Been compiling successfully in the past but recently I pulled the latest from subversion trunk (revision 350) and while pepsi compiles fine
I'm finding that libjolt compilation dies with:


idst $ cd function/examples/libjolt
libjolt $ make
cat ../../jolt-burg/boot.k ../../jolt-burg/quasiquote.k ../../jolt-burg/syntax.k ../../jolt-burg/number.k ../../jolt-burg/object.k | \ awk 'BEGIN {RS = "\(define herald.*contents\]\)\)\)\)"} {print $0}' | \
                grep -Ev '^(;|$)' | \
sed -e 's/";/"/g' -e 's/;.*$//' -e 's/\\/\\\\/g' -e 's/"/\\"/g' | \
                awk '{print "\"", $0, "\""}' | \
                awk 'BEGIN {RS = "\7"} \
                        {print "static const char boot[] = \n", $0, ";"}' \
                > boot.h
awk: warning: escape sequence `\(' treated as plain `('
awk: warning: escape sequence `\]' treated as plain `]'
awk: warning: escape sequence `\)' treated as plain `)'
idc -k  -g -I../../objects -I../../jolt-burg -c libjolt.st -o libjolt.o
ld -r libjolt.o ../../objects/*.o ../../objects/mpint/*.o ../../jolt-burg/CodeGenerator-local.o ../../jolt-burg/CodeGenerator.o ../../jolt-burg/Compiler.o ../../jolt-burg/CompilerOptions.o ../../jolt-burg/Expression.o ../../jolt-burg/Grammar.o ../../jolt-burg/Instruction.o ../../jolt-burg/Options.o ../../jolt-burg/Resource.o ../../jolt-burg/Scanner.o ../../../object/stage2/gc.a \
                ../../../object/stage2/libid.o -o libjolt.a.o
ar rsc libjolt.a.new libjolt.a.o
rm libjolt.a.o
mv libjolt.a.new libjolt.a
gcc -o jest jest.c  -export-dynamic  libjolt.a -ldl -lm
libjolt.a(libjolt.a.o): In function `_libid_param':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:788: undefined reference to `GC_gcollect'
libjolt.a(libjolt.a.o): In function `_libid_balloc':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:759: undefined reference to `GC_malloc_atomic'
libjolt.a(libjolt.a.o): In function `_libid_palloc':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' libjolt.a(libjolt.a.o):/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: more undefined references to `GC_malloc' follow
libjolt.a(libjolt.a.o): In function `_libid_balloc':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:759: undefined reference to `GC_malloc_atomic'
libjolt.a(libjolt.a.o): In function `_libid_palloc':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' /home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc' libjolt.a(libjolt.a.o):/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: more undefined references to `GC_malloc' follow
libjolt.a(libjolt.a.o): In function `_libid_param':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:789: undefined reference to `GC_get_free_bytes'
libjolt.a(libjolt.a.o): In function `_libid_balloc':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:759: undefined reference to `GC_malloc_atomic'
libjolt.a(libjolt.a.o): In function `_libid_palloc':
/home/antoine/Projects.ext/FONC/repo/idst/object/id/libid.c:749: undefined reference to `GC_malloc'
collect2: ld returned 1 exit status
make: *** [jest] Error 1



Any thoughts ?

Thanks!

 - antoine

_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to