[Ecls-list] More precise scanning
Yue Li
xyly781 at gmail.com
Tue Feb 2 07:31:59 UTC 2010
On Mon, Feb 1, 2010 at 9:46 AM, Juan Jose Garcia-Ripoll
<juanjose.garciaripoll at googlemail.com> wrote:
> I have implemented a new option, --enable-precisegc, which is linked to new
> ways of using the garbage collector.
I was trying to rebuild the ECL from cvs, but the building is broken.
I configured with both --enable-threads and --enable-precisegc.
Here's the error message:
Unknown symbol: si::structure-include
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o structure.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/load.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/load.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/load.d -> tmp.c
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o load.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/unixfsys.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/unixfsys.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/unixfsys.d -> tmp.c
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o unixfsys.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/unixsys.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/unixsys.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/unixsys.d -> tmp.c
Unknown symbol: si::close-windows-handle
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o unixsys.o tmp.c
/users/yli/software/lisp/ecl/src/c/unixsys.d: In function ‘si_run_program’:
/users/yli/software/lisp/ecl/src/c/unixsys.d:484: warning: passing
argument 2 of ‘execve’ from incompatible pointer type
/usr/include/unistd.h:546: note: expected ‘char * const*’ but argument
is of type ‘void **’
/users/yli/software/lisp/ecl/src/c/unixsys.d:486: warning: passing
argument 2 of ‘execvp’ from incompatible pointer type
/usr/include/unistd.h:573: note: expected ‘char * const*’ but argument
is of type ‘void **’
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/ffi.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/ffi.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/ffi.d -> tmp.c
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o ffi.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/big.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/big.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/big.d -> tmp.c
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o big.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/threads.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/threads.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/threads.d -> tmp.c
Keyword not found: count.
Unknown symbol: mp:make-semaphore
Unknown symbol: mp:make-semaphore
Unknown symbol: mp::semaphore
Unknown symbol: mp::semaphore
Unknown symbol: mp::semaphore
Unknown symbol: mp::semaphore
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o threads.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/threads_mutex.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/threads_mutex.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/threads_mutex.d -> tmp.c
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o threads_mutex.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP
/users/yli/software/lisp/ecl/src/c/alloc_2.d tmp.c ; else ./dpp
/users/yli/software/lisp/ecl/src/c/alloc_2.d tmp.c ; fi
dpp: /users/yli/software/lisp/ecl/src/c/alloc_2.d -> tmp.c
gcc -DECLDIR="\"/usr/local/lib/ecl-10.1.1\"" -I.
-I/users/yli/software/lisp/ecl/build
-I/users/yli/software/lisp/ecl/src/c -I../ecl/gc -DECL_API
-DECL_NO_LEGACY -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC
-D_THREAD_SAFE -Dlinux -c -o alloc_2.o tmp.c
In file included from ../ecl/gc/private/gc_priv.h:85,
from /users/yli/software/lisp/ecl/src/c/alloc_2.d:33:
../ecl/gc/private/gc_locks.h:30:26: error: atomic_ops.h: No such file
or directory
/users/yli/software/lisp/ecl/src/c/alloc_2.d: In function ‘init_alloc’:
/users/yli/software/lisp/ecl/src/c/alloc_2.d:704: warning: passing
argument 1 of ‘GC_set_warn_proc’ from incompatible pointer type
/users/yli/software/lisp/ecl/build/ecl/gc/gc.h:807: note: expected
‘GC_warn_proc’ but argument is of type ‘void (*)(char *, void *)’
/users/yli/software/lisp/ecl/src/c/alloc_2.d: In function ‘standard_finalizer’:
/users/yli/software/lisp/ecl/src/c/alloc_2.d:725: warning: passing
argument 1 of ‘GC_unregister_disappearing_link’ from incompatible
pointer type
/users/yli/software/lisp/ecl/build/ecl/gc/gc.h:771: note: expected
‘void **’ but argument is of type ‘union cl_lispunion **’
/users/yli/software/lisp/ecl/src/c/alloc_2.d: In function ‘queueing_finalizer’:
/users/yli/software/lisp/ecl/src/c/alloc_2.d:813: warning: passing
argument 2 of ‘GC_register_finalizer_no_order’ from incompatible
pointer type
/users/yli/software/lisp/ecl/build/ecl/gc/gc.h:686: note: expected
‘GC_finalization_proc’ but argument is of type ‘void (**)(void *, void
*)’
/users/yli/software/lisp/ecl/src/c/alloc_2.d: In function
‘ecl_alloc_weak_pointer’:
/users/yli/software/lisp/ecl/src/c/alloc_2.d:1050: warning: passing
argument 1 of ‘GC_general_register_disappearing_link’ from
incompatible pointer type
/users/yli/software/lisp/ecl/build/ecl/gc/gc.h:744: note: expected
‘void **’ but argument is of type ‘union cl_lispunion **’
make[2]: *** [alloc_2.o] Error 1
make[2]: Leaving directory `/users/yli/software/lisp/ecl/build/c'
make[1]: *** [libeclmin.a] Error 2
make[1]: Leaving directory `/users/yli/software/lisp/ecl/build'
make: *** [all] Error 2
Yue
More information about the ecl-devel
mailing list