Can someone else please try a test of gcc 4.2.3-RC1 on i686-apple-darwin9? I am finding that (with the java langauge built) I am getting an apparent hang in the make check at...
mkdir tests /sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/xgcc -B/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/ -B/sw/lib/gcc4.2/i686-apple-darwin9/bin/ -B/sw/lib/gcc4.2/i686-apple-darwin9/lib/ -isystem /sw/lib/gcc4.2/i686-apple-darwin9/include -isystem /sw/lib/gcc4.2/i686-apple-darwin9/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-4.2.3-RC-20080125/boehm-gc -I./include -I./include -I/sw/src/fink.build/gcc42-4.2.3-1000/gcc-4.2.3-RC-20080125/boehm-gc/include -fexceptions -Iinclude -I././targ-include -I.//libc/include -O2 -g -O2 -c -o tests/test.o ../../../gcc-4.2.3-RC-20080125/boehm-gc/tests/test.c /bin/sh ./libtool --mode=link /sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/xgcc -B/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/ -B/sw/lib/gcc4.2/i686-apple-darwin9/bin/ -B/sw/lib/gcc4.2/i686-apple-darwin9/lib/ -isystem /sw/lib/gcc4.2/i686-apple-darwin9/include -isystem /sw/lib/gcc4.2/i686-apple-darwin9/sys-include -fexceptions -Iinclude -I././targ-include -I.//libc/include -O2 -g -O2 -o gctest -shared-libgcc tests/test.o ./libgcjgc.la -lpthread /sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/xgcc -B/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/ -B/sw/lib/gcc4.2/i686-apple-darwin9/bin/ -B/sw/lib/gcc4.2/i686-apple-darwin9/lib/ -isystem /sw/lib/gcc4.2/i686-apple-darwin9/include -isystem /sw/lib/gcc4.2/i686-apple-darwin9/sys-include -fexceptions -Iinclude -I././targ-include -I.//libc/include -O2 -g -O2 -o .libs/gctest -shared-libgcc tests/test.o ./.libs/libgcjgc.dylib -lpthread creating gctest make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-O2 -g -O2 " "CXXFLAGS=-g -O2 " "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-O2 -g -O2 " "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-O2 -g -O2 " "LIBCFLAGS_FOR_TARGET=-O2 -g -O2 " "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/sw/lib/gcc4.2" "infodir=/sw/share/info" "libdir=/sw/lib/gcc4.2/lib" "prefix=/sw/lib/gcc4.2" "tooldir=/sw/lib/gcc4.2/i686-apple-darwin9" "AR=ar" "AS=/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/as" "CC=/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/xgcc -B/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/ -B/sw/lib/gcc4.2/i686-apple-darwin9/bin/ -B/sw/lib/gcc4.2/i686-apple-darwin9/lib/ -isystem /sw/lib/gcc4.2/i686-apple-darwin9/include -isystem /sw/lib/gcc4.2/i686-apple-darwin9/sys-include" "CXX=/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/g++ -B/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/ -nostdinc++ -nostdinc++ -I/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include/i686-apple-darwin9 -I/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include -I/sw/src/fink.build/gcc42-4.2.3-1000/gcc-4.2.3-RC-20080125/libstdc++-v3/libsupc++ -I/sw/src/fink.build/gcc42-4.2.3-1000/gcc-4.2.3-RC-20080125/libstdc++-v3/include/backward -I/sw/src/fink.build/gcc42-4.2.3-1000/gcc-4.2.3-RC-20080125/libstdc++-v3/testsuite/util -L/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src -L/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src/.libs -B/sw/lib/gcc4.2/i686-apple-darwin9/bin/ -B/sw/lib/gcc4.2/i686-apple-darwin9/lib/ -isystem /sw/lib/gcc4.2/i686-apple-darwin9/include -isystem /sw/lib/gcc4.2/i686-apple-darwin9/sys-include" "LD=/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/collect-ld" "LIBCFLAGS=-O2 -g -O2 " "NM=/sw/src/fink.build/gcc42-4.2.3-1000/darwin_objdir/./gcc/nm" "PICFLAG=" "RANLIB=ranlib -c" "DESTDIR=" check-TESTS Switched to incremental mode Emulating dirty bits with mprotect/signals I see one gctest process with five threads and four gnumake processes. None of these appear to have any cpu usage. If I sample gctest in the Activity Monitor application, I see... Sampling process 56569 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling gctest (pid 56569) every 1 millisecond Call graph: 1988 Thread_2503 1988 start 1988 _start 1988 main 1988 run_one_test 1988 GC_init_gcj_malloc 1988 GC_lock 1988 pthread_mutex_lock 1988 semaphore_wait_signal_trap 1988 semaphore_wait_signal_trap 1988 Thread_2603 1988 thread_start 1988 _pthread_start 1988 GC_mprotect_thread 1988 exc_server 1988 catch_exception_raise 1988 catch_exception_raise 1988 Thread_2703 1988 thread_start 1988 _pthread_start 1988 GC_start_routine 1988 thr_run_one_test 1988 run_one_test 1988 GC_gcollect 1988 GC_try_to_collect 1988 GC_try_to_collect_inner 1988 GC_finish_collection 1988 GC_start_reclaim 1988 GC_clear_fl_links 1988 GC_clear_fl_links 1988 Thread_2803 1988 thread_start 1988 _pthread_start 1988 GC_start_routine 1988 thr_run_one_test 1988 run_one_test 1988 GC_init_gcj_malloc 1988 GC_lock 1988 pthread_mutex_lock 1988 semaphore_wait_signal_trap 1988 semaphore_wait_signal_trap Total number in stack (recursive counted multiple, when >=5): Sort by top of stack, same collapsed (when >= 5): semaphore_wait_signal_trap 3976 GC_clear_fl_links 1988 catch_exception_raise 1988 Sample analysis of process 56569 written to file /dev/stdout I don't see this problem with current gcc trunk when built and tested on i686-apple-darwin9. The gcc builds were configured with... Configured with: ../gcc-4.2.3-RC-20080125/configure --prefix=/sw --prefix=/sw/lib/gcc4.2 --mandir=/sw/share/man --infodir=/sw/share/info --enable-languages=c,c++,fortran,objc,java --with-arch=nocona --with-tune=generic --host=i686-apple-darwin9 --with-gmp=/sw --with-libiconv-prefix=/sw --with-system-zlib --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib