[Ecls-list] Build failure: no *interrupts-enabled* symbol
Jerry James
loganjerry at gmail.com
Tue Mar 1 22:26:09 UTC 2011
Building from the latest git sources failed like this, apparently due
the latest commit ("*interrupts-enabled* moved from SI to EXT
package"):
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/home/jamesjer/src/ecl-build/src/c/unixint.d tmp.c ; else ./dpp
/home/jamesjer/src/ecl-build/src/c/unixint.d tmp.c ; fi
dpp: /home/jamesjer/src/ecl-build/src/c/unixint.d -> tmp.c
Unknown symbol: si::*interrupts-enabled*
Unknown symbol: si::*interrupts-enabled*
gcc -DECLDIR="\"/usr/lib/ecl-11.1.1\"" -I.
-I/home/jamesjer/src/ecl-build/build
-I/home/jamesjer/src/ecl-build/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -I/usr/lib64/libffi-3.0.9/include -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -march=native -O2 -g -Wall -D_FORTIFY_SOURCE=2
-pipe -fPIC -D_THREAD_SAFE -Dlinux -c -o unixint.o tmp.c
/home/jamesjer/src/ecl-build/src/c/unixint.d: In function
‘interrupts_disabled_by_lisp’:
/home/jamesjer/src/ecl-build/src/c/unixint.d:250:20: error: ‘unknown’
undeclared (first use in this function)
/home/jamesjer/src/ecl-build/src/c/unixint.d:250:20: note: each
undeclared identifier is reported only once for each function it
appears in
/home/jamesjer/src/ecl-build/src/c/unixint.d: In function ‘init_unixint’:
/home/jamesjer/src/ecl-build/src/c/unixint.d:1197:5: error: ‘unknown’
undeclared (first use in this function)
/home/jamesjer/src/ecl-build/src/c/unixint.d: In function
‘interrupts_disabled_by_lisp’:
/home/jamesjer/src/ecl-build/src/c/unixint.d:251:1: warning: control
reaches end of non-void function
make[2]: *** [unixint.o] Error 1
make[2]: Leaving directory `/home/jamesjer/src/ecl-build/build/c'
make[1]: *** [libeclmin.a] Error 2
make[1]: Leaving directory `/home/jamesjer/src/ecl-build/build'
make: *** [all] Error 2
Sorry if this has already been mentioned and I just wasn't paying attention.
--
Jerry James
http://www.jamezone.org/
More information about the ecl-devel
mailing list