I get the following error with a clean Linux build of r18681.
delta:/tmp/plt/src/build % make make 3m make[1]: Entering directory `/tmp/plt/src/build' cd mzscheme; make 3m make[2]: Entering directory `/tmp/plt/src/build/mzscheme' make cgc make[3]: Entering directory `/tmp/plt/src/build/mzscheme' make common make[4]: Entering directory `/tmp/plt/src/build/mzscheme' make g-c make[5]: Entering directory `/tmp/plt/src/build/mzscheme' cd gc; make ../libmzgc.a make[6]: Entering directory `/tmp/plt/src/build/mzscheme/gc' cd libatomic_ops; make make[7]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops' Making all in src make[8]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src' make all-recursive make[9]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src' Making all in atomic_ops make[10]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src/atomic_ops' Making all in sysdeps make[11]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src/atomic_ops/sysdeps' make[12]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops' make[12]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops' make[11]: Nothing to be done for `all'. make[11]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src/atomic_ops/sysdeps' make[11]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src/atomic_ops' make[11]: Nothing to be done for `all-am'. make[11]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src/atomic_ops' make[10]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src/atomic_ops' make[10]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src' if gcc -DHAVE_CONFIG_H -I. -I../../../../../mzscheme/gc/libatomic_ops/src -I. -fPIC -g -O2 -DNDEBUG -MT atomic_ops.o -MD -MP -MF ".deps/atomic_ops.Tpo" -c -o atomic_ops.o ../../../../../mzscheme/gc/libatomic_ops/src/atomic_ops.c; \ then mv -f ".deps/atomic_ops.Tpo" ".deps/atomic_ops.Po"; else rm -f ".deps/atomic_ops.Tpo"; exit 1; fi rm -f libatomic_ops.a ar cru libatomic_ops.a atomic_ops.o ranlib libatomic_ops.a if gcc -DHAVE_CONFIG_H -I. -I../../../../../mzscheme/gc/libatomic_ops/src -I. -fPIC -g -O2 -DNDEBUG -MT atomic_ops_stack.o -MD -MP -MF ".deps/atomic_ops_stack.Tpo" -c -o atomic_ops_stack.o ../../../../../mzscheme/gc/libatomic_ops/src/atomic_ops_stack.c; \ then mv -f ".deps/atomic_ops_stack.Tpo" ".deps/atomic_ops_stack.Po"; else rm -f ".deps/atomic_ops_stack.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I. -I../../../../../mzscheme/gc/libatomic_ops/src -I. -fPIC -g -O2 -DNDEBUG -MT atomic_ops_malloc.o -MD -MP -MF ".deps/atomic_ops_malloc.Tpo" -c -o atomic_ops_malloc.o ../../../../../mzscheme/gc/libatomic_ops/src/atomic_ops_malloc.c; \ then mv -f ".deps/atomic_ops_malloc.Tpo" ".deps/atomic_ops_malloc.Po"; else rm -f ".deps/atomic_ops_malloc.Tpo"; exit 1; fi ../../../../../mzscheme/gc/libatomic_ops/src/atomic_ops_malloc.c: In function `msb': ../../../../../mzscheme/gc/libatomic_ops/src/atomic_ops_malloc.c:223: warning: right shift count >= width of type rm -f libatomic_ops_gpl.a ar cru libatomic_ops_gpl.a atomic_ops_stack.o atomic_ops_malloc.o ranlib libatomic_ops_gpl.a make[10]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src' make[9]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src' make[8]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/src' Making all in doc make[8]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/doc' make[8]: Nothing to be done for `all'. make[8]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/doc' Making all in tests make[8]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/tests' gcc -DHAVE_CONFIG_H -I. -I../../../../../mzscheme/gc/libatomic_ops/tests -I../src -I../../../../../mzscheme/gc/libatomic_ops/tests/../src -g -O2 -DNDEBUG ../../../../../mzscheme/gc/libatomic_ops/tests/list_atomic.c -E > list_atomic.i make all-am make[9]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/tests' make[9]: Nothing to be done for `all-am'. make[9]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/tests' make[8]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops/tests' make[8]: Entering directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops' make[8]: Nothing to be done for `all-am'. make[8]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops' make[7]: Leaving directory `/tmp/plt/src/build/mzscheme/gc/libatomic_ops' gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/alloc.c ../../../mzscheme/gc/alloc.c: In function `GC_stopped_mark': ../../../mzscheme/gc/alloc.c:484: warning: 'start_time' might be used uninitialized in this function ../../../mzscheme/gc/alloc.c: In function `GC_set_fl_marks': ../../../mzscheme/gc/alloc.c:560: warning: 'hhdr' might be used uninitialized in this function ../../../mzscheme/gc/alloc.c: In function `GC_clear_fl_marks': ../../../mzscheme/gc/alloc.c:601: warning: 'hhdr' might be used uninitialized in this function ../../../mzscheme/gc/alloc.c:602: warning: 'sz' might be used uninitialized in this function ../../../mzscheme/gc/alloc.c: In function `GC_finish_collection': ../../../mzscheme/gc/alloc.c:637: warning: 'start_time' might be used uninitialized in this function ../../../mzscheme/gc/alloc.c:638: warning: 'finalize_time' might be used uninitialized in this function ../../../mzscheme/gc/alloc.c: In function `GC_try_to_collect_inner': ../../../mzscheme/gc/alloc.c:337: warning: 'start_time' might be used uninitialized in this function gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/reclaim.c ../../../mzscheme/gc/reclaim.c: In function `GC_reclaim_all': ../../../mzscheme/gc/reclaim.c:577: warning: 'start_time' might be used uninitialized in this function gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/allchblk.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/misc.c ../../../mzscheme/gc/misc.c: In function `GC_init_inner': ../../../mzscheme/gc/misc.c:649: warning: statement with no effect ../../../mzscheme/gc/misc.c:650: warning: statement with no effect ../../../mzscheme/gc/misc.c:651: warning: statement with no effect gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -o if_mach ../../../mzscheme/gc/if_mach.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -o if_not_there ../../../mzscheme/gc/if_not_there.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -o threadlibs ../../../mzscheme/gc/threadlibs.c rm -f mach_dep.o ./if_mach SPARC SOLARIS gcc -c -o mach_dep2.o ../../../mzscheme/gc/sparc_mach_dep.S ./if_mach SPARC OPENBSD as -o mach_dep2.o ../../../mzscheme/gc/sparc_sunos4_mach_dep.s ./if_mach SPARC NETBSD as -o mach_dep2.o ../../../mzscheme/gc/sparc_netbsd_mach_dep.s ./if_mach SPARC "" gcc -c -o mach_dep2.o ../../../mzscheme/gc/sparc_mach_dep.S ./if_mach SPARC "" gcc -c -o mach_dep1.o -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/include ../../../mzscheme/gc/mach_dep.c ./if_mach SPARC "" ld -r -o mach_dep.o mach_dep1.o mach_dep2.o ./if_mach IA64 "" as -o ia64_save_regs_in_stack.o ../../../mzscheme/gc/ia64_save_regs_in_stack.s ./if_mach IA64 "" gcc -c -o mach_dep1.o -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/include ../../../mzscheme/gc/mach_dep.c ./if_mach IA64 "" ld -r -o mach_dep.o mach_dep1.o ia64_save_regs_in_stack.o ./if_not_there mach_dep.o gcc -c -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/include ../../../mzscheme/gc/mach_dep.c ^^^^Starting command^^^^ rm -f mach_dep1.o ./if_mach IA64 "" as -o mach_dep1.o ../../../mzscheme/gc/ia64_save_regs_in_stack.s ./if_not_there mach_dep1.o gcc -c -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/include ../../../mzscheme/gc/mach_dep1.c ^^^^Starting command^^^^ gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/os_dep.c ../../../mzscheme/gc/os_dep.c: In function `GC_get_stack_base': ../../../mzscheme/gc/os_dep.c:1189: warning: implicit declaration of function `pthread_getattr_np' ../../../mzscheme/gc/os_dep.c:1193: warning: implicit declaration of function `pthread_attr_getstack' ../../../mzscheme/gc/os_dep.c: In function `GC_write_fault_handler': ../../../mzscheme/gc/os_dep.c:2769: warning: unused variable `code' ../../../mzscheme/gc/os_dep.c:2770: warning: unused variable `scp' ../../../mzscheme/gc/os_dep.c: At top level: ../../../mzscheme/gc/os_dep.c:3098: warning: 'syscall_acquired_lock' defined but not used rm -f mark_rts.o ./if_mach ALPHA OSF1 gcc -c -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -Wo,-notail ../../../mzscheme/gc/mark_rts.c ./if_not_there mark_rts.o gcc -c -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 ../../../mzscheme/gc/mark_rts.c ^^^^Starting command^^^^ ../../../mzscheme/gc/mark_rts.c: In function `GC_approx_sp': ../../../mzscheme/gc/mark_rts.c:372: warning: function returns address of local variable gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/headers.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/mark.c ../../../mzscheme/gc/mark.c: In function `GC_mark_from': ../../../mzscheme/gc/mark.c:623: warning: 'limit' might be used uninitialized in this function gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/obj_map.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/blacklst.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/finalize.c ../../../mzscheme/gc/finalize.c: In function `GC_general_register_disappearing_link': ../../../mzscheme/gc/finalize.c:183: warning: dereferencing type-punned pointer will break strict-aliasing rules ../../../mzscheme/gc/finalize.c: In function `GC_register_finalizer_inner': ../../../mzscheme/gc/finalize.c:338: warning: dereferencing type-punned pointer will break strict-aliasing rules ../../../mzscheme/gc/finalize.c: In function `GC_invoke_finalizers': ../../../mzscheme/gc/finalize.c:900: warning: 'bytes_freed_before' might be used uninitialized in this function gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/new_hblk.c ../../../mzscheme/gc/new_hblk.c: In function `GC_new_hblk': ../../../mzscheme/gc/new_hblk.c:185: warning: statement with no effect gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/dbg_mlc.c ../../../mzscheme/gc/dbg_mlc.c: In function `GC_debug_realloc': ../../../mzscheme/gc/dbg_mlc.c:762: warning: 'result' might be used uninitialized in this function ../../../mzscheme/gc/dbg_mlc.c: In function `GC_check_heap_proc': ../../../mzscheme/gc/dbg_mlc.c:892: warning: statement with no effect gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/malloc.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/stubborn.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/checksums.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/pthread_support.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/pthread_stop_world.c ../../../mzscheme/gc/pthread_stop_world.c: In function `GC_restart_handler': ../../../mzscheme/gc/pthread_stop_world.c:224: warning: unused variable `my_thread' ../../../mzscheme/gc/pthread_stop_world.c:225: warning: unused variable `me' ../../../mzscheme/gc/pthread_stop_world.c: In function `GC_push_all_stacks': ../../../mzscheme/gc/pthread_stop_world.c:264: warning: implicit declaration of function `GC_thr_init' gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/darwin_stop_world.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/typd_mlc.c ../../../mzscheme/gc/typd_mlc.c: In function `GC_init_explicit_typing': ../../../mzscheme/gc/typd_mlc.c:348: warning: statement with no effect gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/ptr_chck.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/mallocx.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/gcj_mlc.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/specific.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/gc_dlopen.c ../../../mzscheme/gc/gc_dlopen.c: In function `disable_gc_for_dlopen': ../../../mzscheme/gc/gc_dlopen.c:52: warning: implicit declaration of function `GC_collection_in_progress' gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/backgraph.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/win32_threads.c gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/thread_local_alloc.c ../../../mzscheme/gc/thread_local_alloc.c: In function `GC_malloc_atomic': ../../../mzscheme/gc/thread_local_alloc.c:219: warning: statement with no effect gcc -I../../../mzscheme/gc/include -I../../../mzscheme/gc/libatomic_ops/src -g -O2 -Wall -DGC_LINUX_THREADS -DTHREAD_LOCAL_ALLOC -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ../../../mzscheme/gc/dyn_load.c ar ruv ../libmzgc.a alloc.o reclaim.o allchblk.o misc.o mach_dep.o mach_dep1.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o thread_local_alloc.o dyn_load.o ar: creating ../libmzgc.a a - alloc.o a - reclaim.o a - allchblk.o a - misc.o a - mach_dep.o a - mach_dep1.o a - os_dep.o a - mark_rts.o a - headers.o a - mark.o a - obj_map.o a - blacklst.o a - finalize.o a - new_hblk.o a - dbg_mlc.o a - malloc.o a - stubborn.o a - checksums.o a - pthread_support.o a - pthread_stop_world.o a - darwin_stop_world.o a - typd_mlc.o a - ptr_chck.o a - mallocx.o a - gcj_mlc.o a - specific.o a - gc_dlopen.o a - backgraph.o a - win32_threads.o a - thread_local_alloc.o a - dyn_load.o ranlib ../libmzgc.a make[6]: Leaving directory `/tmp/plt/src/build/mzscheme/gc' make[5]: Leaving directory `/tmp/plt/src/build/mzscheme' make foreign-stuff make[5]: Entering directory `/tmp/plt/src/build/mzscheme' cd ../foreign; make all make[6]: Entering directory `/tmp/plt/src/build/foreign' make foreign.o make[7]: Entering directory `/tmp/plt/src/build/foreign' gcc -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./../mzscheme -I../../foreign/../mzscheme/include -I../../foreign/../mzscheme/src -Igcc/libffi/include -c ../../foreign/foreign.c -o foreign.o make[7]: Leaving directory `/tmp/plt/src/build/foreign' make gcc/libffi/libffi.la make[7]: Entering directory `/tmp/plt/src/build/foreign' cd gcc/libffi; make libffi.la make[8]: Entering directory `/tmp/plt/src/build/foreign/gcc/libffi' depbase=`echo src/debug.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/debug.lo -MD -MP -MF "$depbase.Tpo" -c -o src/debug.lo ../../../../foreign/gcc/libffi/src/debug.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/debug.lo -MD -MP -MF src/.deps/debug.Tpo -c ../../../../foreign/gcc/libffi/src/debug.c -fPIC -DPIC -o src/.libs/debug.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/debug.lo -MD -MP -MF src/.deps/debug.Tpo -c ../../../../foreign/gcc/libffi/src/debug.c -o src/debug.o >/dev/null 2>&1 depbase=`echo src/prep_cif.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/prep_cif.lo -MD -MP -MF "$depbase.Tpo" -c -o src/prep_cif.lo ../../../../foreign/gcc/libffi/src/prep_cif.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/prep_cif.lo -MD -MP -MF src/.deps/prep_cif.Tpo -c ../../../../foreign/gcc/libffi/src/prep_cif.c -fPIC -DPIC -o src/.libs/prep_cif.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/prep_cif.lo -MD -MP -MF src/.deps/prep_cif.Tpo -c ../../../../foreign/gcc/libffi/src/prep_cif.c -o src/prep_cif.o >/dev/null 2>&1 depbase=`echo src/types.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/types.lo -MD -MP -MF "$depbase.Tpo" -c -o src/types.lo ../../../../foreign/gcc/libffi/src/types.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/types.lo -MD -MP -MF src/.deps/types.Tpo -c ../../../../foreign/gcc/libffi/src/types.c -fPIC -DPIC -o src/.libs/types.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/types.lo -MD -MP -MF src/.deps/types.Tpo -c ../../../../foreign/gcc/libffi/src/types.c -o src/types.o >/dev/null 2>&1 depbase=`echo src/raw_api.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/raw_api.lo -MD -MP -MF "$depbase.Tpo" -c -o src/raw_api.lo ../../../../foreign/gcc/libffi/src/raw_api.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/raw_api.lo -MD -MP -MF src/.deps/raw_api.Tpo -c ../../../../foreign/gcc/libffi/src/raw_api.c -fPIC -DPIC -o src/.libs/raw_api.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/raw_api.lo -MD -MP -MF src/.deps/raw_api.Tpo -c ../../../../foreign/gcc/libffi/src/raw_api.c -o src/raw_api.o >/dev/null 2>&1 depbase=`echo src/java_raw_api.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/java_raw_api.lo -MD -MP -MF "$depbase.Tpo" -c -o src/java_raw_api.lo ../../../../foreign/gcc/libffi/src/java_raw_api.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/java_raw_api.lo -MD -MP -MF src/.deps/java_raw_api.Tpo -c ../../../../foreign/gcc/libffi/src/java_raw_api.c -fPIC -DPIC -o src/.libs/java_raw_api.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/java_raw_api.lo -MD -MP -MF src/.deps/java_raw_api.Tpo -c ../../../../foreign/gcc/libffi/src/java_raw_api.c -o src/java_raw_api.o >/dev/null 2>&1 depbase=`echo src/closures.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/closures.lo -MD -MP -MF "$depbase.Tpo" -c -o src/closures.lo ../../../../foreign/gcc/libffi/src/closures.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../../../../foreign/gcc/libffi/src/closures.c -fPIC -DPIC -o src/.libs/closures.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../../../../foreign/gcc/libffi/src/closures.c -o src/closures.o >/dev/null 2>&1 depbase=`echo src/x86/ffi.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \ if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/x86/ffi.lo -MD -MP -MF "$depbase.Tpo" -c -o src/x86/ffi.lo ../../../../foreign/gcc/libffi/src/x86/ffi.c; \ then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/x86/ffi.lo -MD -MP -MF src/x86/.deps/ffi.Tpo -c ../../../../foreign/gcc/libffi/src/x86/ffi.c -fPIC -DPIC -o src/x86/.libs/ffi.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../foreign/gcc/libffi -I. -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -Wall -g -fexceptions -g -O2 -MT src/x86/ffi.lo -MD -MP -MF src/x86/.deps/ffi.Tpo -c ../../../../foreign/gcc/libffi/src/x86/ffi.c -o src/x86/ffi.o >/dev/null 2>&1 /bin/sh ./libtool --mode=compile gcc -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -g -O2 -c -o src/x86/sysv.lo ../../../../foreign/gcc/libffi/src/x86/sysv.S libtool: compile: gcc -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -g -O2 -c ../../../../foreign/gcc/libffi/src/x86/sysv.S -fPIC -DPIC -o src/x86/.libs/sysv.o libtool: compile: gcc -I. -I../../../../foreign/gcc/libffi/include -Iinclude -I../../../../foreign/gcc/libffi/src -g -O2 -c ../../../../foreign/gcc/libffi/src/x86/sysv.S -o src/x86/sysv.o >/dev/null 2>&1 /bin/sh ./libtool --tag=CC --mode=link gcc -Wall -g -fexceptions -g -O2 -o libffi.la -rpath /tmp/plt/lib -version-info `grep -v '^#' ../../../../foreign/gcc/libffi/libtool-version` src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo src/x86/ffi.lo src/x86/sysv.lo libtool: link: gcc -shared src/.libs/debug.o src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o src/.libs/closures.o src/x86/.libs/ffi.o src/x86/.libs/sysv.o -Wl,-soname -Wl,libffi.so.4 -o .libs/libffi.so.4.0.1 libtool: link: (cd ".libs" && rm -f "libffi.so.4" && ln -s "libffi.so.4.0.1" "libffi.so.4") libtool: link: (cd ".libs" && rm -f "libffi.so" && ln -s "libffi.so.4.0.1" "libffi.so") libtool: link: ar cru .libs/libffi.a src/debug.o src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/x86/ffi.o src/x86/sysv.o libtool: link: ranlib .libs/libffi.a libtool: link: creating libffi.la libtool: link: ( cd ".libs" && rm -f "libffi.la" && ln -s "../libffi.la" "libffi.la" ) make[8]: Leaving directory `/tmp/plt/src/build/foreign/gcc/libffi' make[7]: Leaving directory `/tmp/plt/src/build/foreign' make[6]: Leaving directory `/tmp/plt/src/build/foreign' make[5]: Leaving directory `/tmp/plt/src/build/mzscheme' make[4]: Leaving directory `/tmp/plt/src/build/mzscheme' make dynlib make[4]: Entering directory `/tmp/plt/src/build/mzscheme' cd src; make mzheaders make[5]: Entering directory `/tmp/plt/src/build/mzscheme/src' echo -n "#define SCHEME_PLATFORM_LIBRARY_SUBPATH " > schsys.h ../../../mzscheme/src/sysname >> schsys.h if [ "" = '' ] ; then touch ../../../mzscheme/src/../include/mzscheme.exp ; else -s -- ../../../mzscheme/src/makex -exports < ../../../mzscheme/src/schemef.h > ../../../mzscheme/src/../include/mzscheme.exp ; fi if [ "" = '' ] ; then touch ../../../mzscheme/src/../include/mzwin.def ; else -s -- ../../../mzscheme/src/makex -winex < ../../../mzscheme/src/schemef.h > ../../../mzscheme/src/../include/mzwin.def ; fi if [ "" = '' ] ; then touch ../../../mzscheme/src/../include/gmzwin.def ; else -s -- ../../../mzscheme/src/makex -gwinex < ../../../mzscheme/src/schemef.h > ../../../mzscheme/src/../include/gmzwin.def ; fi if [ "" = '' ] ; then touch ../../../mzscheme/src/../include/mzscheme3m.exp ; else -s -- ../../../mzscheme/src/makex -exports -precisegc < ../../../mzscheme/src/schemef.h > ../../../mzscheme/src/../include/mzscheme3m.exp ; fi if [ "" = '' ] ; then touch ../../../mzscheme/src/../include/mzwin3m.def ; else -s -- ../../../mzscheme/src/makex -winex -gwinex -precisegc < ../../../mzscheme/src/schemef.h > ../../../mzscheme/src/../include/mzwin3m.def ; fi make[5]: Leaving directory `/tmp/plt/src/build/mzscheme/src' cd dynsrc; make dynlib make[5]: Entering directory `/tmp/plt/src/build/mzscheme/dynsrc' make ../mzdyn.o make[6]: Entering directory `/tmp/plt/src/build/mzscheme/dynsrc' gcc -fPIC -g -O2 -Wall -I./.. -I../../../mzscheme/dynsrc/../include -I../../../mzscheme/dynsrc/../src -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/dynsrc/mzdyn.c -o ../mzdyn.o make[6]: Leaving directory `/tmp/plt/src/build/mzscheme/dynsrc' make ../starter make[6]: Entering directory `/tmp/plt/src/build/mzscheme/dynsrc' gcc -g -O2 -Wall -I./.. -I../../../mzscheme/dynsrc/../include -I../../../mzscheme/dynsrc/../src -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -o ../starter ../../../mzscheme/dynsrc/ustart.c make[6]: Leaving directory `/tmp/plt/src/build/mzscheme/dynsrc' make[5]: Leaving directory `/tmp/plt/src/build/mzscheme/dynsrc' make[4]: Leaving directory `/tmp/plt/src/build/mzscheme' make mzlibrary make[4]: Entering directory `/tmp/plt/src/build/mzscheme' cd src; make all make[5]: Entering directory `/tmp/plt/src/build/mzscheme/src' make mzheaders make[6]: Entering directory `/tmp/plt/src/build/mzscheme/src' make[6]: Nothing to be done for `mzheaders'. make[6]: Leaving directory `/tmp/plt/src/build/mzscheme/src' make mzobjects make[6]: Entering directory `/tmp/plt/src/build/mzscheme/src' gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/salloc.c -o salloc.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/bignum.c -o bignum.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/bool.c -o bool.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/builtin.c -o builtin.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/char.c -o char.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/complex.c -o complex.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/dynext.c -o dynext.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/env.c -o env.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/error.c -o error.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/eval.c -o eval.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/file.c -o file.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/fun.c -o fun.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/future.c -o future.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/gmp/gmp.c -o gmp.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/hash.c -o hash.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/jit.c -o jit.o ../../../mzscheme/src/jit.c:53: warning: ignoring #pragma GCC diagnostic ../../../mzscheme/src/jit.c:54: warning: ignoring #pragma GCC diagnostic gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/list.c -o list.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/module.c -o module.o gcc -I./.. -I../../../mzscheme/src/../include -g -O2 -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c ../../../mzscheme/src/mzrt.c -o mzrt.o ../../../mzscheme/src/mzrt.c:294: error: syntax error before "pthread_rwlock_t" ../../../mzscheme/src/mzrt.c:294: warning: no semicolon at end of struct or union ../../../mzscheme/src/mzrt.c: In function `mzrt_rwlock_create': ../../../mzscheme/src/mzrt.c:298: error: invalid application of `sizeof' to incomplete type `../../../mzscheme/src/mzrt.h' ../../../mzscheme/src/mzrt.c:299: warning: implicit declaration of function `pthread_rwlock_init' ../../../mzscheme/src/mzrt.c:299: error: dereferencing pointer to incomplete type ../../../mzscheme/src/mzrt.c: In function `mzrt_rwlock_rdlock': ../../../mzscheme/src/mzrt.c:303: warning: implicit declaration of function `pthread_rwlock_rdlock' ../../../mzscheme/src/mzrt.c:303: error: dereferencing pointer to incomplete type ../../../mzscheme/src/mzrt.c: In function `mzrt_rwlock_wrlock': ../../../mzscheme/src/mzrt.c:307: warning: implicit declaration of function `pthread_rwlock_wrlock' ../../../mzscheme/src/mzrt.c:307: error: dereferencing pointer to incomplete type ../../../mzscheme/src/mzrt.c: In function `mzrt_rwlock_tryrdlock': ../../../mzscheme/src/mzrt.c:311: warning: implicit declaration of function `pthread_rwlock_tryrdlock' ../../../mzscheme/src/mzrt.c:311: error: dereferencing pointer to incomplete type ../../../mzscheme/src/mzrt.c: In function `mzrt_rwlock_trywrlock': ../../../mzscheme/src/mzrt.c:315: warning: implicit declaration of function `pthread_rwlock_trywrlock' ../../../mzscheme/src/mzrt.c:315: error: dereferencing pointer to incomplete type ../../../mzscheme/src/mzrt.c: In function `mzrt_rwlock_unlock': ../../../mzscheme/src/mzrt.c:318: warning: implicit declaration of function `pthread_rwlock_unlock' ../../../mzscheme/src/mzrt.c:318: error: dereferencing pointer to incomplete type ../../../mzscheme/src/mzrt.c: In function `mzrt_rwlock_destroy': ../../../mzscheme/src/mzrt.c:322: warning: implicit declaration of function `pthread_rwlock_destroy' ../../../mzscheme/src/mzrt.c:322: error: dereferencing pointer to incomplete type make[6]: *** [mzrt.o] Error 1 make[6]: Leaving directory `/tmp/plt/src/build/mzscheme/src' make[5]: *** [all] Error 2 make[5]: Leaving directory `/tmp/plt/src/build/mzscheme/src' make[4]: *** [mzlibrary] Error 2 make[4]: Leaving directory `/tmp/plt/src/build/mzscheme' make[3]: *** [cgc] Error 2 make[3]: Leaving directory `/tmp/plt/src/build/mzscheme' make[2]: *** [3m] Error 2 make[2]: Leaving directory `/tmp/plt/src/build/mzscheme' make[1]: *** [3m] Error 2 make[1]: Leaving directory `/tmp/plt/src/build' make: *** [all] Error 2 _________________________________________________ For list-related administrative tasks: http://list.cs.brown.edu/mailman/listinfo/plt-dev