Go on G4 PowerPC, OS X 10.4.11?

111 views
Skip to first unread message

Carsten Kuckuk

unread,
Nov 19, 2009, 6:40:51 AM11/19/09
to golang-nuts
Ben Bullock <benkasmi...@gmail.com> Nov 19 01:25AM -0800

> > LFS a few years ago, that was about six hours. Does anybody on this
> > list have any idea of what time I have to expect these days?
>
> I built gccgo today - started at 11 am and finished at about 5 pm.
> This is on a low-powered Intel Atom 330-based computer with Ubuntu OS.
> The 8g compilers take about five minutes from start to finish to build
> on the same computer.

Atom330, that's dual core, 1600 MHz. My G4 has one CPU at approx
500MHz. So the Atom should be about six times faster than my G4. If it
took you 6 hours, then it should take about 36 hours on my G4. OK,
then I'll give it 48 hours before I kill the job.

Thank you for your reply! Helped a lot!

Carsten Kuckuk

unread,
Nov 19, 2009, 2:54:33 PM11/19/09
to golang-nuts
> I don't know how long the build should take on a G4, but I'll note
> that gcc's compilation time is driven mainly by the amount of
> available of RAM (up to the point where it doesn't any more, that is).
> Certainly the clock speed of the CPU matters, but if you don't have
> enough RAM then doubling the RAM will double the speed of compilation.
>
> Ian
>

My main computers for work these days are a MacBook Pro, and a Dell
Optiplex running XP. I installed the 8g compiler on the MBP within
minutes. The G4 I'm talking about is actually my son's computer. He
begged me to get him a computer of his own, but I didn't want him to
turn to computer games and become a zombie teenager. So I needed a
non-Windows machine. I got hold of an unused G4, put in as much SDRAM
as I could find (768MB), the biggest HD it could use (120GB) and set
that up in the basement. Then GO came along, and I thought it would be
a nice exercise to see if I could setup gccgo on that machine. In a
few hours, when I go home, I'll see what the result is. I think at 48
hours compile time, I will call it quits.

Looking at this compile time, I have the gut feeling that something
must be seriously wrong with the gcc project.

Carsten Kuckuk

unread,
Nov 19, 2009, 4:43:25 PM11/19/09
to golang-nuts
Finally I have something to report: Three errors during the compilation process:

/Users/ck/go/objdir/./prev-gcc/g++ -B/Users/ck/go/objdir/./prev-gcc/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/ -nostdinc++
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include/powerpc-apple-darwin8.11.0
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include
-I/Users/ck/go/gccgo/libstdc++-v3/libsupc++
-L/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/src/.libs
-c -I ../../gccgo/gcc/../elfcpp -I. -Igo -I../../gccgo/gcc
-I../../gccgo/gcc/go -I../../gccgo/gcc/../include -I./../intl
-I../../gccgo/gcc/../libcpp/include -I../../gccgo/gcc/../libdecnumber
-I../../gccgo/gcc/../libdecnumber/dpd -I../libdecnumber -g -O2
-mdynamic-no-pic -DIN_GCC -DGO_DEBUGGING_INFO -W -Wall -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common
-DHAVE_CONFIG_H -g -O2 -mdynamic-no-pic
../../gccgo/gcc/go/expressions.cc -o go/expressions.o
cc1plus: warnings being treated as errors
../../gccgo/gcc/go/expressions.cc: In member function 'virtual bool
Builtin_call_expression::do_integer_constant_value(bool,
__mpz_struct*, Type**) const':
../../gccgo/gcc/go/expressions.cc:4651:13: error: unused variable 'field'
../../gccgo/gcc/go/expressions.cc: In member function 'virtual void
Type_conversion_expression::do_check_types(Gogo*)':
../../gccgo/gcc/go/expressions.cc:7898:47: error: comparison between
signed and unsigned integer expressions
../../gccgo/gcc/go/expressions.cc:7903:45: error: comparison between
signed and unsigned integer expressions
make[3]: *** [go/expressions.o] Error 1
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [all] Error 2

michael-kuckuks-power-mac-g4:~/go/objdir ck$ prev-gcc/g++ --version
g++ (GCC) 4.5.0 20091110 (experimental)
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

michael-kuckuks-power-mac-g4:~/go/objdir ck$
michael-kuckuks-power-mac-g4:~/go/objdir ck$ svn info ../gccgo/
Path: ../gccgo
URL: svn://gcc.gnu.org/svn/gcc/branches/gccgo
Repository Root: svn://gcc.gnu.org/svn/gcc
Repository UUID: 138bc75d-0d04-0410-961f-82ee72b054a4
Revision: 154212
Node Kind: directory
Schedule: normal
Last Changed Author: ian
Last Changed Rev: 154192
Last Changed Date: 2009-11-16 00:57:12 +0100 (Mon, 16 Nov 2009)

michael-kuckuks-power-mac-g4:~/go/objdir ck$

Carsten Kuckuk

unread,
Nov 20, 2009, 4:04:06 PM11/20/09
to Ian Lance Taylor, golang-nuts
Ian,

now we're down to two errors on the G4: One undeclared variable, and
one undeclared function in lex.cc

Carsten

michael-kuckuks-power-mac-g4:~ ck$ cd go
michael-kuckuks-power-mac-g4:~/go ck$ ls
cctools-590.36.dmg gccgo mpfr-2.4.1
cloog-ppl-0.15.7.tar.gz gmp-4.2.4 objdir
michael-kuckuks-power-mac-g4:~/go ck$ cd gccgo/
michael-kuckuks-power-mac-g4:~/go/gccgo ck$ svn update
U Makefile.in
(...)
U Makefile.tpl
Updated to revision 154376.
michael-kuckuks-power-mac-g4:~/go/gccgo ck$ cd ..
michael-kuckuks-power-mac-g4:~/go ck$ cd objdir/
michael-kuckuks-power-mac-g4:~/go/objdir ck$ make -k
CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
[ -f stage_final ] || echo stage3 > stage_final
rm -f stage_current
make[4]: Nothing to be done for `all'.
...

echo timestamp > s-gtype
/Users/ck/go/objdir/./prev-gcc/g++ -B/Users/ck/go/objdir/./prev-gcc/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/ -nostdinc++
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include/powerpc-apple-darwin8.11.0
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include
-I/Users/ck/go/gccgo/libstdc++-v3/libsupc++
-L/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/src/.libs
-c -I ../../gccgo/gcc/../elfcpp -I. -Igo -I../../gccgo/gcc
-I../../gccgo/gcc/go -I../../gccgo/gcc/../include -I./../intl
-I../../gccgo/gcc/../libcpp/include -I../../gccgo/gcc/../libdecnumber
-I../../gccgo/gcc/../libdecnumber/dpd -I../libdecnumber -g -O2
-mdynamic-no-pic -DIN_GCC -DGO_DEBUGGING_INFO -W -Wall -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common
-DHAVE_CONFIG_H -g -O2 -mdynamic-no-pic ../../gccgo/gcc/go/dataflow.cc
-o go/dataflow.o
....
/Users/ck/go/objdir/./prev-gcc/g++ -B/Users/ck/go/objdir/./prev-gcc/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/ -nostdinc++
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include/powerpc-apple-darwin8.11.0
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include
-I/Users/ck/go/gccgo/libstdc++-v3/libsupc++
-L/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/src/.libs
-c -I ../../gccgo/gcc/../elfcpp -I. -Igo -I../../gccgo/gcc
-I../../gccgo/gcc/go -I../../gccgo/gcc/../include -I./../intl
-I../../gccgo/gcc/../libcpp/include -I../../gccgo/gcc/../libdecnumber
-I../../gccgo/gcc/../libdecnumber/dpd -I../libdecnumber -g -O2
-mdynamic-no-pic -DIN_GCC -DGO_DEBUGGING_INFO -W -Wall -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common
-DHAVE_CONFIG_H -g -O2 -mdynamic-no-pic
../../gccgo/gcc/go/gogo-tree.cc -o go/gogo-tree.o
cc1plus: warnings being treated as errors
../../gccgo/gcc/go/gogo-tree.cc: In member function 'tree_node*
Gogo::type_descriptor_constructor(int, Type*, Named_type*,
Named_type*)':
../../gccgo/gcc/go/gogo-tree.cc:2368:10: error: unused variable 'f'
make[3]: *** [go/gogo-tree.o] Error 1
/Users/ck/go/objdir/./prev-gcc/g++ -B/Users/ck/go/objdir/./prev-gcc/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/ -nostdinc++
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include/powerpc-apple-darwin8.11.0
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include
-I/Users/ck/go/gccgo/libstdc++-v3/libsupc++
-L/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/src/.libs
-c -I ../../gccgo/gcc/../elfcpp -I. -Igo -I../../gccgo/gcc
-I../../gccgo/gcc/go -I../../gccgo/gcc/../include -I./../intl
-I../../gccgo/gcc/../libcpp/include -I../../gccgo/gcc/../libdecnumber
-I../../gccgo/gcc/../libdecnumber/dpd -I../libdecnumber -g -O2
-mdynamic-no-pic -DIN_GCC -DGO_DEBUGGING_INFO -W -Wall -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common
-DHAVE_CONFIG_H -g -O2 -mdynamic-no-pic ../../gccgo/gcc/go/gogo.cc -o
go/gogo.o
....
/Users/ck/go/objdir/./prev-gcc/g++ -B/Users/ck/go/objdir/./prev-gcc/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/ -nostdinc++
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include/powerpc-apple-darwin8.11.0
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include
-I/Users/ck/go/gccgo/libstdc++-v3/libsupc++
-L/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/src/.libs
-c -I ../../gccgo/gcc/../elfcpp -I. -Igo -I../../gccgo/gcc
-I../../gccgo/gcc/go -I../../gccgo/gcc/../include -I./../intl
-I../../gccgo/gcc/../libcpp/include -I../../gccgo/gcc/../libdecnumber
-I../../gccgo/gcc/../libdecnumber/dpd -I../libdecnumber -g -O2
-mdynamic-no-pic -DIN_GCC -DGO_DEBUGGING_INFO -W -Wall -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common
-DHAVE_CONFIG_H -g -O2 -mdynamic-no-pic ../../gccgo/gcc/go/lex.cc -o
go/lex.o
../../gccgo/gcc/go/lex.cc: In member function 'bool Lex::require_line()':
../../gccgo/gcc/go/lex.cc:454:17: error: '::getline' has not been declared
make[3]: *** [go/lex.o] Error 1
/Users/ck/go/objdir/./prev-gcc/g++ -B/Users/ck/go/objdir/./prev-gcc/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/ -nostdinc++
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include/powerpc-apple-darwin8.11.0
-I/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/include
-I/Users/ck/go/gccgo/libstdc++-v3/libsupc++
-L/Users/ck/go/objdir/prev-powerpc-apple-darwin8.11.0/libstdc++-v3/src/.libs
-c -I ../../gccgo/gcc/../elfcpp -I. -Igo -I../../gccgo/gcc
-I../../gccgo/gcc/go -I../../gccgo/gcc/../include -I./../intl
-I../../gccgo/gcc/../libcpp/include -I../../gccgo/gcc/../libdecnumber
-I../../gccgo/gcc/../libdecnumber/dpd -I../libdecnumber -g -O2
-mdynamic-no-pic -DIN_GCC -DGO_DEBUGGING_INFO -W -Wall -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common
-DHAVE_CONFIG_H -g -O2 -mdynamic-no-pic ../../gccgo/gcc/go/parse.cc -o
go/parse.o
....
echo timestamp > doc/fsf-funding.7
(pod2man --center="GNU" --release="gcc-4.5.0" --section=7
fsf-funding.pod > doc/fsf-funding.7.T$$ && \
mv -f doc/fsf-funding.7.T$$ doc/fsf-funding.7) || \
(rm -f doc/fsf-funding.7.T$$ && exit 1)
cp doc/gcc.1 doc/g++.1
make[3]: Target `all' not remade because of errors.
rm gcov.pod gfdl.pod cpp.pod fsf-funding.pod gcc.pod
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Target `all-stage2' not remade because of errors.
make[1]: *** [stage2-bubble] Error 2
make[1]: Target `stage3-bubble' not remade because of errors.
make: *** [all] Error 2
michael-kuckuks-power-mac-g4:~/go/objdir ck$
michael-kuckuks-power-mac-g4:~/go/objdir ck$ uname -a
Darwin michael-kuckuks-power-mac-g4.local 8.11.0 Darwin Kernel Version
8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC
Power Macintosh powerpc

Carsten Kuckuk

unread,
Nov 22, 2009, 8:49:18 AM11/22/09
to Ian Lance Taylor, golang-nuts
Ian,

>> now we're down to two errors on the G4: One undeclared variable, and
>> one undeclared function in lex.cc
>
> Thanks.  I just committed a patch to fix both of these.

Great! Yesterday I did an svn update, and a make -k. I saw it compile
through the gogcc sources, but then it redid gcc itself and I needed
to let it run overnight. Now I see this here on my screen:

Comparing stages 2 and 3
warning: gcc/cc1-checksum.o differs
warning: gcc/cc1plus-checksum.o differs
Bootstrap comparison failure!
gcc/gcc.o differs
make[2]: *** [compare] Error 1
make[1]: *** [stage3-bubble] Error 2
make: *** [all] Error 2
michael-kuckuks-power-mac-g4:~/go/objdir ck$

Am I right in assuming that I have to do a clean checkout,
./configure, make (i.e. 48 hours)?! Or is there a shortcut?

Carsten

Carsten Kuckuk

unread,
Nov 27, 2009, 4:58:30 PM11/27/09
to Ian Lance Taylor, golang-nuts
Ian,

>> Am I right in assuming that I have to do a clean checkout,
>> ./configure, make (i.e. 48 hours)?! Or is there a shortcut?
>
> The differences in the checksum files will be ignored, but the
> difference in the gcc.o file will not.  But it is probably due to the
> rebuild and is irrelevant.  You can skip the comparison and continue
> to builing libraries by running "touch compare".

Sunday night (i.e. before I got your mail) I started a fresh build in
a new directory and on Wednesday had differing binaries again:

Comparing stages 2 and 3
warning: gcc/cc1-checksum.o differs
warning: gcc/cc1plus-checksum.o differs
Bootstrap comparison failure!
gcc/ppc64/crt2.o differs
gcc/ppc64/crt3.o differs
powerpc-apple-darwin8.11.0/ppc64/libgcc/__gcc_bcmp.o differs
powerpc-apple-darwin8.11.0/ppc64/libgcc/__main.o differs
powerpc-apple-darwin8.11.0/ppc64/libgcc/__main_s.o differs
[..]
powerpc-apple-darwin8.11.0/ppc64/libstdc++-v3/src/valarray-inst.o differs
powerpc-apple-darwin8.11.0/ppc64/libstdc++-v3/src/wlocale-inst.o differs
powerpc-apple-darwin8.11.0/ppc64/libstdc++-v3/src/wstring-inst.o differs
make[2]: *** [compare] Error 1
make[1]: *** [stage3-bubble] Error 2
make: *** [all] Error 2
Wed Nov 25 23:51:27 CET 2009
michael-kuckuks-power-mac-g4:~/go/objdir2 ck$ history | tail -n 10
272 history | grep "locate"
273 sudo /usr/libexec/locate.updatedb &
274 ls
275 cd go
276 mkdir objdir2
277 cd objdir2
278 ../gccgo/configure --enable-languages=c,c++,go --prefix=/opt/gccgo
279 date
280 make;date
281 history | tail -n 10


I then tried, what you suggested, i.e. "touch compare;make" and ended
up with this:

gcc -c -g -O2 ../../../gccgo/libgo/runtime/cgo2c.c
gcc -g -O2 -o cgo2c cgo2c.o
./cgo2c --gcc < ../../../gccgo/libgo/runtime/malloc_go.cgo > malloc_go.c.tmp
mv -f malloc_go.c.tmp malloc_go.c
make "AR_FLAGS=rc" "CC_FOR_BUILD=gcc"
"CC_FOR_TARGET=/Users/ck/go/objdir2/./gcc/xgcc
-B/Users/ck/go/objdir2/./gcc/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2"
"CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2"
"GCCGO_FOR_TARGET=/Users/ck/go/objdir2/./gcc/gccgo
-B/Users/ck/go/objdir2/./gcc/" "GCCGO=/Users/ck/go/objdir2/./gcc/gccgo
-B/Users/ck/go/objdir2/./gcc/" "GOFLAGS=-O2 -g"
"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=-g -O2"
"LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo
--split-size=5000000 --split-size=5000000 " "PICFLAG="
"PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS="
"exec_prefix=/opt/gccgo" "infodir=/opt/gccgo/share/info"
"libdir=/opt/gccgo/lib" "includedir=/opt/gccgo/include"
"prefix=/opt/gccgo" "tooldir=/opt/gccgo/powerpc-apple-darwin8.11.0"
"gxx_include_dir=" "AR=ar" "AS=/Users/ck/go/objdir2/./gcc/as"
"LD=/Users/ck/go/objdir2/./gcc/collect-ld" "RANLIB=ranlib -c"
"NM=/Users/ck/go/objdir2/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm"
"DESTDIR=" "WERROR=-Werror" all-am
/Users/ck/go/objdir2/./gcc/xgcc -B/Users/ck/go/objdir2/./gcc/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/
-B/opt/gccgo/powerpc-apple-darwin8.11.0/lib/ -isystem
/opt/gccgo/powerpc-apple-darwin8.11.0/include -isystem
/opt/gccgo/powerpc-apple-darwin8.11.0/sys-include -DHAVE_CONFIG_H
-I. -I../../../gccgo/libgo -I ../../../gccgo/libgo/runtime
-I../../../gccgo/libgo/../libffi/include -I../libffi/include
-fplan9-extensions -fsplit-stack -Wall -Wextra -Wwrite-strings
-Wcast-qual -Werror -g -O2 -MT go-main.o -MD -MP -MF .deps/go-main.Tpo
-c -o go-main.o `test -f 'runtime/go-main.c' || echo
'../../../gccgo/libgo/'`runtime/go-main.c
cc1: error: '-fsplit-stack' is not supported by this compiler configuration
make[3]: *** [go-main.o] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-target-libgo] Error 2
make: *** [all] Error 2
Fri Nov 27 22:49:48 CET 2009
michael-kuckuks-power-mac-g4:~/go/objdir2 ck$ history | tail -n 5
330 cd objdir2
331 ls
332 touch compare
333 make;date
334 history | tail -n 5
michael-kuckuks-power-mac-g4:~/go/objdir2 ck$

Do you have any suggestions, or should I just give up on the G4?!

Regards,

Carsten

Ian Lance Taylor

unread,
Nov 27, 2009, 8:35:10 PM11/27/09
to Carsten Kuckuk, golang-nuts
Carsten Kuckuk <carste...@gmail.com> writes:

> Comparing stages 2 and 3
> warning: gcc/cc1-checksum.o differs
> warning: gcc/cc1plus-checksum.o differs
> Bootstrap comparison failure!
> gcc/ppc64/crt2.o differs
> gcc/ppc64/crt3.o differs
> powerpc-apple-darwin8.11.0/ppc64/libgcc/__gcc_bcmp.o differs
> powerpc-apple-darwin8.11.0/ppc64/libgcc/__main.o differs
> powerpc-apple-darwin8.11.0/ppc64/libgcc/__main_s.o differs
> [..]
> powerpc-apple-darwin8.11.0/ppc64/libstdc++-v3/src/valarray-inst.o differs
> powerpc-apple-darwin8.11.0/ppc64/libstdc++-v3/src/wlocale-inst.o differs
> powerpc-apple-darwin8.11.0/ppc64/libstdc++-v3/src/wstring-inst.o differs
> make[2]: *** [compare] Error 1
> make[1]: *** [stage3-bubble] Error 2
> make: *** [all] Error 2

Unfortunately I do not know what causes this. I don't use a Mac and
I'm not sure what the status of gcc is on Macs. Perhaps there is some
place where you can get more information about gcc on Mac.


> /Users/ck/go/objdir2/./gcc/xgcc -B/Users/ck/go/objdir2/./gcc/
> -B/opt/gccgo/powerpc-apple-darwin8.11.0/bin/
> -B/opt/gccgo/powerpc-apple-darwin8.11.0/lib/ -isystem
> /opt/gccgo/powerpc-apple-darwin8.11.0/include -isystem
> /opt/gccgo/powerpc-apple-darwin8.11.0/sys-include -DHAVE_CONFIG_H
> -I. -I../../../gccgo/libgo -I ../../../gccgo/libgo/runtime
> -I../../../gccgo/libgo/../libffi/include -I../libffi/include
> -fplan9-extensions -fsplit-stack -Wall -Wextra -Wwrite-strings
> -Wcast-qual -Werror -g -O2 -MT go-main.o -MD -MP -MF .deps/go-main.Tpo
> -c -o go-main.o `test -f 'runtime/go-main.c' || echo
> '../../../gccgo/libgo/'`runtime/go-main.c
> cc1: error: '-fsplit-stack' is not supported by this compiler configuration
> make[3]: *** [go-main.o] Error 1
> make[2]: *** [all] Error 2
> make[1]: *** [all-target-libgo] Error 2
> make: *** [all] Error 2
> Fri Nov 27 22:49:48 CET 2009

I have another report about this, but I don't know what the problem
is. Can you send me, off-list, the file
powerpc-apple-darwin8.11.0/libgo/config.log?

Ian
Reply all
Reply to author
Forward
0 new messages