http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46795
--- Comment #3 from Steve Kargl <sgk at troutmask dot apl.washington.edu> 2012-02-14 20:37:39 UTC --- On Tue, Feb 14, 2012 at 08:01:35PM +0000, ian at airs dot com wrote: > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46795 > > --- Comment #2 from Ian Lance Taylor <ian at airs dot com> 2012-02-14 > 20:01:35 UTC --- > This particular problem has been fixed, so closing this bug report. I don't > know what the current status is on FreeBSD. gccgo is intended to be portable > to other systems, and it does work fine at least on Solaris, but I would not > be > surprised if it needs some patching for solid FreeBSD support. > A quick test with --disable-bootstrap ends with libtool: compile: /home/sgk/gcc/obj4x/./gcc/xgcc -B/home/sgk/gcc/obj4x/./gcc/ -B/home/sgk/work/4x/x86_64-unknown-freebsd10.0/bin/ -B/home/sgk/work/4x/x86_64-unknown-freebsd10.0/lib/ -isystem /home/sgk/work/4x/x86_64-unknown-freebsd10.0/include -isystem /home/sgk/work/4x/x86_64-unknown-freebsd10.0/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc4x/libgo -I ../../../gcc4x/libgo/runtime -I../../../gcc4x/libgo/../libffi/include -I../libffi/include -pthread -fexceptions -fplan9-extensions -Wall -Wextra -Wwrite-strings -Wcast-qual -Werror -minline-all-stringops -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I ../../../gcc4x/libgo/../libgcc -I ../../gcc/include -g -O2 -MT proc.lo -MD -MP -MF .deps/proc.Tpo -c ../../../gcc4x/libgo/runtime/proc.c -fPIC -DPIC -o .libs/proc.o ../../../gcc4x/libgo/runtime/proc.c: In function '__go_go': ../../../gcc4x/libgo/runtime/proc.c:1318:31: error: pointer targets in assignment differ in signedness [-Werror=pointer-sign] cc1: all warnings being treated as errors gmake[4]: *** [proc.lo] Error 1 gmake[4]: Leaving directory `/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libgo' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libgo' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libgo' gmake[1]: *** [all-target-libgo] Error 2 gmake[1]: Leaving directory `/usr/home/sgk/gcc/obj4x' gmake: *** [all] Error 2 I'll try a full bootstrap.