--- Begin Message ---
Subject: |
emacs-24.0.92 on GNU/Linux IA-64 |
Date: |
Mon, 12 Dec 2011 19:11:20 -0700 (MST) |
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: address@hidden -
- 155 S 1400 E RM 233 address@hidden address@hidden -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Subject: |
Re: emacs-24.0.92 on GNU/Linux IA-64 |
Date: |
Fri, 16 Dec 2011 17:08:21 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20111124 Thunderbird/8.0 |
Thanks for the bug report; I installed the fix as bzr 106689
on the Emacs trunk and am marking the bug as done.
--- End Message ---