[Ecls-list] ecl build failure

Paul F. Dietz dietz at dls.net
Sat Sep 20 14:14:02 UTC 2003


I've just tried to build ecl off the cvs head.   (This is RedHat 9,
using gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)

After doing:

./configure --prefix=/home/dietz

in the top directory, then

make

the build fails:

[...]
/home/dietz/lib/ecl//libecl.a(read.o)(.text+0x37d6):/home/dietz/ecls/src/c/read.d:1750: more undefined references to `GC_malloc' follow
/home/dietz/lib/ecl//libecl.a(string.o)(.text+0x148): In function `cl_alloc_simple_string':
/home/dietz/ecls/src/c/string.d:54: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(string.o)(.text+0x16ce): In function `cl_string_push_extend':
/home/dietz/ecls/src/c/string.d:676: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(big.o)(.text+0x173): In function `big_alloc':
/home/dietz/ecls/src/c/big.d:129: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(big.o)(.text+0x2db): In function `mp_realloc':
/home/dietz/ecls/src/c/big.d:276: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(big.o)(.text+0x2c9): In function `mp_alloc':
/home/dietz/ecls/src/c/big.d:270: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0x6e0): In function `si_make_pure_array':
/home/dietz/ecls/src/c/array.d:280: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0x937): In function `array_allocself':
/home/dietz/ecls/src/c/array.d:361: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0x962):/home/dietz/ecls/src/c/array.d:369: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0x98a):/home/dietz/ecls/src/c/array.d:379: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0x9b3):/home/dietz/ecls/src/c/array.d:388: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0x9da):/home/dietz/ecls/src/c/array.d:396: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0xa09):/home/dietz/ecls/src/c/array.d:404: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(array.o)(.text+0xa3a):/home/dietz/ecls/src/c/array.d:412: more undefined references to `GC_malloc_atomic_ignore_off_page' follow
/home/dietz/lib/ecl//libecl.a(stacks.o)(.text+0x716): In function `init_stacks':
/home/dietz/ecls/src/c/stacks.d:338: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(stacks.o)(.text+0x759):/home/dietz/ecls/src/c/stacks.d:342: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(hash.o)(.text+0x6d9): In function `extend_hashtable':
/home/dietz/ecls/src/c/hash.d:385: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(hash.o)(.text+0x9c4): In function `cl__make_hash_table':
/home/dietz/ecls/src/c/hash.d:452: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(pathname.o)(.text+0xdf5): In function `push_c_string':
/home/dietz/ecls/src/c/pathname.d:594: undefined reference to `GC_malloc_atomic_ignore_off_page'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0xa3): In function `cl_alloc_object':
/home/dietz/ecls/src/c/alloc_2.d:80: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0xd8):/home/dietz/ecls/src/c/alloc_2.d:90: undefined reference to `GC_register_finalizer_no_order'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x105): In function `make_cons':
/home/dietz/ecls/src/c/alloc_2.d:104: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x13b): In function `cl_alloc_instance':
/home/dietz/ecls/src/c/alloc_2.d:117: undefined reference to `GC_malloc'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x303): In function `init_alloc':
/home/dietz/ecls/src/c/alloc_2.d:183: undefined reference to `GC_push_other_roots'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x30e):/home/dietz/ecls/src/c/alloc_2.d:184: undefined reference to `GC_push_other_roots'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x381): In function `stacks_scanner':
/home/dietz/ecls/src/c/alloc_2.d:209: undefined reference to `GC_push_all'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x395):/home/dietz/ecls/src/c/alloc_2.d:204: undefined reference to `GC_push_conditional'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x3a1):/home/dietz/ecls/src/c/alloc_2.d:205: undefined reference to `GC_set_mark_bit'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x3b7):/home/dietz/ecls/src/c/alloc_2.d:200: undefined reference to `GC_push_conditional'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x3c3):/home/dietz/ecls/src/c/alloc_2.d:201: undefined reference to `GC_set_mark_bit'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x3db):/home/dietz/ecls/src/c/alloc_2.d:196: undefined reference to `GC_push_conditional'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x3e7):/home/dietz/ecls/src/c/alloc_2.d:197: undefined reference to `GC_set_mark_bit'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x403): In function `ecl_register_root':
/home/dietz/ecls/src/c/alloc_2.d:286: undefined reference to `GC_add_roots'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x413): In function `si_gc':
/home/dietz/ecls/src/c/alloc_2.d:292: undefined reference to `GC_gcollect'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x50): In function `finalize':
/home/dietz/ecls/src/c/alloc_2.d:45: undefined reference to `GC_free'
/home/dietz/lib/ecl//libecl.a(alloc_2.o)(.text+0x42d): In function `si_gc_dump':
/home/dietz/ecls/src/c/alloc_2.d:299: undefined reference to `GC_dump'
/home/dietz/lib/ecl//libecl.a(structure.o)(.text+0xf3): In function `si_make_structure':
/home/dietz/ecls/src/c/structure.d:83: undefined reference to `GC_malloc'
collect2: ld returned 1 exit status
  LAMBDA: Too many arguments to function CONTINUE.
Top level.
 >


Paul






More information about the ecl-devel mailing list