Ian, The current gccgo branch (at r166931) fails to bootstrap on x86_64-apple-darwin10 using...
../gccgo/configure --prefix=/Users/howarth/dist --with-gmp=/sw --with-ppl=/sw --with-cloog=/sw --with-mpc=/sw --with-libiconv-prefix=/sw --with-system-zlib --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib --enable-languages=c,go --enable-checking=yes This bootstrap fails at... libtool: compile: /Users/howarth/darwin_objdir/./gcc/xgcc -B/Users/howarth/darwin_objdir/./gcc/ -B/Users/howarth/dist/x86_64-apple-darwin10.5.0/bin/ -B/Users/howarth/dist/x86_64-apple-darwin10.5.0/lib/ -isystem /Users/howarth/dist/x86_64-apple-darwin10.5.0/include -isystem /Users/howarth/dist/x86_64-apple-darwin10.5.0/sys-include -DHAVE_CONFIG_H -I. -I../../../gccgo/libgo -I ../../../gccgo/libgo/runtime -I../../../gccgo/libgo/../libffi/include -I../libffi/include -pthread -fexceptions -fplan9-extensions -Wall -Wextra -Wwrite-strings -Wcast-qual -Werror -minline-all-stringops -I ../../../gccgo/libgo/../gcc -I ../../gcc/include -g -O2 -MT go-eface-compare.lo -MD -MP -MF .deps/go-eface-compare.Tpo -c ../../../gccgo/libgo/runtime/go-eface-compare.c -o go-eface-compare.o >/dev/null 2>&1 ../../../gccgo/libgo/runtime/go-go.c: In function ‘runtime_stoptheworld’: ../../../gccgo/libgo/runtime/go-go.c:379:29: error: ‘SIGRTMIN’ undeclared (first use in this function) ../../../gccgo/libgo/runtime/go-go.c:379:29: note: each undeclared identifier is reported only once for each function it appears in ../../../gccgo/libgo/runtime/go-go.c: At top level: ../../../gccgo/libgo/runtime/go-go.c:431:1: error: conflicting types for ‘__go_scanstacks’ ../../../gccgo/libgo/runtime/runtime.h:132:6: note: previous declaration of ‘__go_scanstacks’ was here ../../../gccgo/libgo/runtime/go-go.c: In function ‘runtime_starttheworld’: ../../../gccgo/libgo/runtime/go-go.c:560:29: error: ‘SIGRTMIN’ undeclared (first use in this function) ../../../gccgo/libgo/runtime/go-go.c: In function ‘__go_gc_goroutine_init’: ../../../gccgo/libgo/runtime/go-go.c:612:7: error: ‘SIGRTMIN’ undeclared (first use in this function) ../../../gccgo/libgo/runtime/go-go.c:612:7: error: left-hand operand of comma expression has no effect [-Werror=unused-value] ../../../gccgo/libgo/runtime/go-go.c:614:7: error: left-hand operand of comma expression has no effect [-Werror=unused-value] ../../../gccgo/libgo/runtime/go-go.c:621:7: error: left-hand operand of comma expression has no effect [-Werror=unused-value] ../../../gccgo/libgo/runtime/go-go.c:623:7: error: left-hand operand of comma expression has no effect [-Werror=unused-value] Hopefully we can fix this before the merge. Jack