GNU bug report logs -
#10286
emacs-24.0.92 on GNU/Linux IA-64
Previous Next
Full log
View this message in rfc822 format
A build of emacs-24.0.92 on GNU/Linux IA-64 fails in the src directory
with the compilation error
alloc.c:4537: error: too many arguments to function 'mark_memory'
Here is the preprocessor output that explains why:
static void mark_memory (void *, void *);
...
do {
extern void *__libc_ia64_register_backing_store_base;
__builtin_ia64_flushrs ();
mark_memory (__libc_ia64_register_backing_store_base,
__builtin_ia64_bsp(),
0);
} while (0);
Notice the extra trailing 0 argument to mark_memory().
The erroneous argument comes from s/gnu-linux.h. I patched it to
remove that argument and restarted the build. It succeeded, and has
now been installed here.
-------------------------------------------------------------------------------
- Nelson H. F. Beebe Tel: +1 801 581 5254 -
- University of Utah FAX: +1 801 581 4148 -
- Department of Mathematics, 110 LCB Internet e-mail: beebe <at> math.utah.edu -
- 155 S 1400 E RM 233 beebe <at> acm.org beebe <at> computer.org -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------
This bug report was last modified 13 years and 243 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.