[Gc] GC on Darwin/OS X

Chris Palmer chris@nodewarrior.org
Sat, 22 Mar 2003 08:42:29 -0800


Brian Alliet writes:

> http://www.brianweb.net/misc/gc6.2alpha3-darwin-test2.tar.gz

This one fails to build on my system. Here is the output of "make
gctest":

===
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" -DPACKAGE_STRING=\"gc\ 6.1\" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I. -I. -I./include    -g -O2 -c ./tests/test.c
source='allchblk.c' object='allchblk.lo' libtool=yes \
depfile='.deps/allchblk.Plo' tmpdepfile='.deps/allchblk.TPlo' \
depmode=gcc /bin/sh ./depcomp \
/bin/sh ./libtool --mode=compile gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" -DPACKAGE_STRING=\"gc\ 6.1\" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I./include    -g -O2   -c -o allchblk.lo `test -f 'allchblk.c' || echo './'`allchblk.c
mkdir .libs
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c allchblk.c -Wp,-MD,.deps/allchblk.TPlo  -fno-common -DPIC -o .libs/allchblk.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c allchblk.c -Wp,-MD,.deps/allchblk.TPlo -o allchblk.o >/dev/null 2>&1
mv -f .libs/allchblk.lo allchblk.lo
source='alloc.c' object='alloc.lo' libtool=yes \
depfile='.deps/alloc.Plo' tmpdepfile='.deps/alloc.TPlo' \
depmode=gcc /bin/sh ./depcomp \
/bin/sh ./libtool --mode=compile gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" -DPACKAGE_STRING=\"gc\ 6.1\" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I./include    -g -O2   -c -o alloc.lo `test -f 'alloc.c' || echo './'`alloc.c
rm -f .libs/alloc.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c alloc.c -Wp,-MD,.deps/alloc.TPlo  -fno-common -DPIC -o .libs/alloc.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c alloc.c -Wp,-MD,.deps/alloc.TPlo -o alloc.o >/dev/null 2>&1
mv -f .libs/alloc.lo alloc.lo
source='blacklst.c' object='blacklst.lo' libtool=yes \
depfile='.deps/blacklst.Plo' tmpdepfile='.deps/blacklst.TPlo' \
depmode=gcc /bin/sh ./depcomp \
/bin/sh ./libtool --mode=compile gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" -DPACKAGE_STRING=\"gc\ 6.1\" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I./include    -g -O2   -c -o blacklst.lo `test -f 'blacklst.c' || echo './'`blacklst.c
rm -f .libs/blacklst.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c blacklst.c -Wp,-MD,.deps/blacklst.TPlo  -fno-common -DPIC -o .libs/blacklst.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c blacklst.c -Wp,-MD,.deps/blacklst.TPlo -o blacklst.o >/dev/null 2>&1
mv -f .libs/blacklst.lo blacklst.lo
source='checksums.c' object='checksums.lo' libtool=yes \
depfile='.deps/checksums.Plo' tmpdepfile='.deps/checksums.TPlo' \
depmode=gcc /bin/sh ./depcomp \
/bin/sh ./libtool --mode=compile gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" -DPACKAGE_STRING=\"gc\ 6.1\" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I./include    -g -O2   -c -o checksums.lo `test -f 'checksums.c' || echo './'`checksums.c
rm -f .libs/checksums.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c checksums.c -Wp,-MD,.deps/checksums.TPlo  -fno-common -DPIC -o .libs/checksums.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c checksums.c -Wp,-MD,.deps/checksums.TPlo -o checksums.o >/dev/null 2>&1
mv -f .libs/checksums.lo checksums.lo
source='dbg_mlc.c' object='dbg_mlc.lo' libtool=yes \
depfile='.deps/dbg_mlc.Plo' tmpdepfile='.deps/dbg_mlc.TPlo' \
depmode=gcc /bin/sh ./depcomp \
/bin/sh ./libtool --mode=compile gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" -DPACKAGE_STRING=\"gc\ 6.1\" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I./include    -g -O2   -c -o dbg_mlc.lo `test -f 'dbg_mlc.c' || echo './'`dbg_mlc.c
rm -f .libs/dbg_mlc.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c dbg_mlc.c -Wp,-MD,.deps/dbg_mlc.TPlo  -fno-common -DPIC -o .libs/dbg_mlc.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c dbg_mlc.c -Wp,-MD,.deps/dbg_mlc.TPlo -o dbg_mlc.o >/dev/null 2>&1
mv -f .libs/dbg_mlc.lo dbg_mlc.lo
source='dyn_load.c' object='dyn_load.lo' libtool=yes \
depfile='.deps/dyn_load.Plo' tmpdepfile='.deps/dyn_load.TPlo' \
depmode=gcc /bin/sh ./depcomp \
/bin/sh ./libtool --mode=compile gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" -DPACKAGE_STRING=\"gc\ 6.1\" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I./include    -g -O2   -c -o dyn_load.lo `test -f 'dyn_load.c' || echo './'`dyn_load.c
rm -f .libs/dyn_load.lo
gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.1\" "-DPACKAGE_STRING=\"gc 6.1\"" -DPACKAGE_BUGREPORT=\"Hans_Boehm@hp.com\" -DGC_MACOSX_THREADS=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -g -O2 -c dyn_load.c -Wp,-MD,.deps/dyn_load.TPlo  -fno-common -DPIC -o .libs/dyn_load.lo
dyn_load.c: In function `GC_register_dynamic_libraries':
dyn_load.c:1183: warning: passing arg 1 of `_dyld_bind_fully_image_containing_address' from incompatible pointer type
dyn_load.c:1203: `PTHREAD_MUTEX_RECURSIVE' undeclared (first use in this function)
dyn_load.c:1203: (Each undeclared identifier is reported only once
dyn_load.c:1203: for each function it appears in.)
make: *** [dyn_load.lo] Error 1
===


-- 
Chris     music is what numbers feel like     San Francisco, CA