[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