[plt-dev] Build error in r18681

From: Casey Klein (clklein at eecs.northwestern.edu)
Date: Tue Mar 30 18:01:05 EDT 2010

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


Posted on the dev mailing list.