[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#10286: emacs-24.0.92 on GNU/Linux IA-64
From: |
Nelson H. F. Beebe |
Subject: |
bug#10286: 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: beebe@math.utah.edu -
- 155 S 1400 E RM 233 beebe@acm.org beebe@computer.org -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------
- bug#10286: emacs-24.0.92 on GNU/Linux IA-64,
Nelson H. F. Beebe <=