This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Bootstrap status of 2.95.3test2 and 3.0 on many host types
- To: gcc at gcc dot gnu dot org, Mark Mitchell <mark at codesourcery dot com>, Bernd Schmidt <bernds at redhat dot com>
- Subject: Bootstrap status of 2.95.3test2 and 3.0 on many host types
- From: Martin Buchholz <martin at xemacs dot org>
- Date: Sat, 27 Jan 2001 14:50:32 +0900 (JST)
I tried bootstrapping your compilers (c,c++) on my compile farm:
gcc 2.95.test3
2.95/i386-unknown-freebsdelf bootstrap successful
2.95/i686-pc-linux-gnu bootstrap successful
2.95/sparc-sun-solaris2.7 bootstrap successful
2.95/alphaev56-dec-osf4.0e bootstrap successful
2.95/i386-pc-solaris2.8 bootstrap successful
2.95/sparc-sun-sunos4.1.4 bootstrap successful
2.95/hppa2.0-hp-hpux10.20 compare fails; manual `make install' succeeds
2.95/rs6000-ibm-aix4.3.0.0 libiberty ld: ERROR: Undefined symbol: L..639
2.95/i686-UnixWare7.0.1-sysv5 collect2.c (my_strsignal): NSIG undeclared
2.95/i386-unknown-netbsd1.5 _floatdidf: Assembler: Alignment not a power of 2
gcc 3.0 CVS of 2001-01-26:
3.0/sparc-sun-solaris2.7 bootstrap successful
3.0/i686-pc-linux-gnu bootstrap successful
3.0/i386-pc-solaris2.8 bootstrap successful
3.0/hppa2.0-hp-hpux10.20 as: Illegal symbol in opcode position
3.0/rs6000-ibm-aix4.3.0.0 ld: ERROR: TOC overflow. TOC size: 66732 Max: 65536
3.0/i386-unknown-freebsd4.2 make tries to run `+make' !?
3.0/sparc-sun-sunos4.1.4 libstdc++ problem: gen-num-limits failed to build
3.0/i386-unknown-netbsdelf1.5 _clz.o: Assembler: Alignment not a power of 2
3.0/alphaev56-dec-osf4.0e expr.c: compiler: Virtual memory exhausted
3.0/i586-sco-sysv5uw7.0.1 gen-num-limits: sys/types.h: declaration does not declare anything
Bernd's 2.95 HP `as' patch seems to have broken AIX.
2.95, but not 3.0, builds on Freebsd 4.2. It looks like 3.0 may have
a dependency on GNU make or be confused by `set -x'.
I'm impressed by the great variety of brokenness.
Build logs are available.
Details:
command used was:
(set -x; cd $builddir && (make distclean; $srcdir/configure --enable-languages='c,c++' --disable-nls --prefix=$instdir) && make bootstrap && make install)
GNU make, awk, perl, etc. installed on all systems, but not binutils.
All systems used native linker.
GNU make not installed on freebsd.
gcc 3.0 was CVS state of 2 days ago.
gcc 2.95 was 2.95.3.test2 with Bernd's HP patch applied.
-------------------- 2.95 failures ---------------------------
gcc 2.95 + AIX error messages are:
stage1/xgcc -Bstage1/ -B/project/xemacs/import/test-gcc/2.95/rs6000-ibm-aix4.3.0.0/install/rs6000-ibm-aix4.3.0.0/bin/ -DIN_GCC -DHAIFA -O2 -g -O2 -DHAVE_CONFIG_H -Wl,-bbigtoc -o cc1 toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o function.o stmt.o except.o expr.o calls.o expmed.o explow.o optabs.o intl.o varasm.o rtl.o print-rtl.o rtlanal.o emit-rtl.o genrtl.o real.o dbxout.o sdbout.o dwarfout.o dwarf2out.o xcoffout.o bitmap.o alias.o gcse.o integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o varray.o regclass.o regmove.o local-alloc.o global.o reload.o reload1.o caller-save.o insn-peep.o reorg.o haifa-sched.o final.o recog.o reg-stack.o insn-opinit.o insn-recog.o insn-extract.o insn-output.o insn-emit.o lcm.o profile.o insn-attrtab.o rs6000.o getpwd.o convert.o mbchar.o dyn-string.o splay-tree.o graph.o sbitmap.o resource.o hash.o c-parse.o c-lang.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-iterate.o obstack.o alloca.o -lld ../libiberty/libiberty.a
ld: 0711-317 ERROR: Undefined symbol: L..639
ld: 0711-317 ERROR: Undefined symbol: L..632
ld: 0711-317 ERROR: Undefined symbol: L..633
ld: 0711-317 ERROR: Undefined symbol: L..630
ld: 0711-317 ERROR: Undefined symbol: L..631
ld: 0711-317 ERROR: Undefined symbol: L..628
ld: 0711-317 ERROR: Undefined symbol: L..629
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
make[2]: *** [cc1] Error 1
make[2]: Leaving directory `/project/xemacs/import/test-gcc/2.95/rs6000-ibm-aix4.3.0.0/build/gcc'
make[1]: *** [bootstrap] Error 2
gcc 2.95 + netbsd1.5 error messages are:
./xgcc -B/project/xemacs/import/test-gcc/2.95/i386-unknown-netbsd1.5/install/i386-unknown-netbsd1.5/bin/ -B./ -I/project/xemacs/import/test-gcc/2.95/i386-unknown-netbsd1.5/install/i386-unknown-netbsd1.5/include -O2 -DIN_GCC -g -I./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc -I/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/config -I/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/../include -c -DL${name} \
-DUSE_COLLECT2 /project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/libgcc2.c -o ${name}.o; \
if [ $? -eq 0 ] ; then true; else exit 1; fi; \
` if [ -f /amd/fs/export/project/xemacs/import/test-gcc/2.95/i386-unknown-netbsd1.5/build/gcc/../binutils/ar ] ; then echo /amd/fs/export/project/xemacs/import/test-gcc/2.95/i386-unknown-netbsd1.5/build/gcc/../binutils/ar ; else if [ "i386-unknown-netbsd1.5" = "i386-unknown-netbsd1.5" ] ; then echo ar; else t='s,x,x,'; echo ar | sed -e $t ; fi; fi` rc tmplibgcc2.a ${name}.o; \
rm -f ${name}.o; \
done
_muldi3
_divdi3
_moddi3
_udivdi3
_umoddi3
_negdi2
_lshrdi3
_ashldi3
_ashrdi3
_ffsdi2
_udiv_w_sdiv
_udivmoddi4
_cmpdi2
_ucmpdi2
_floatdidf
/var/tmp/ccBxglim.s: Assembler messages:
/var/tmp/ccBxglim.s:131: Error: Alignment not a power of 2
make[2]: *** [libgcc2.a] Error 1
make[2]: Leaving directory `/amd/fs/export/project/xemacs/import/test-gcc/2.95/i386-unknown-netbsd1.5/build/gcc'
make[1]: *** [bootstrap] Error 2
gcc 2.95 + unixware error messages are:
gcc -DIN_GCC -g -DHAVE_CONFIG_H -I. -I/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc -I/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/config -I/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/../include \
-DTARGET_MACHINE=\"i686-UnixWare7.0.1-sysv5\" \
-c `echo /project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/collect2.c | sed 's,^\./,,'`
/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/collect2.c: In function `my_strsignal':
/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/collect2.c:357: `NSIG' undeclared (first use in this function)
/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/collect2.c:357: (Each undeclared identifier is reported only once
/project/xemacs/import/test-gcc/2.95/gcc-2.95.3.test3/gcc/collect2.c:357: for each function it appears in.)
make[2]: *** [collect2.o] Error 1
make[2]: Leaving directory `/tmp_mnt/project/xemacs/import/test-gcc/2.95/i686-UnixWare7.0.1-sysv5/build/gcc'
make[1]: *** [bootstrap] Error 2
-------------------- 3.0 failures ---------------------------
gcc 3.0 + freebsd error messages are: (using native make; using `set -x')
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/bin/sh /net/fs/export/project/xemacs/import/gcc/install-sh -c" "INSTALL_DATA=/bin/sh /net/fs/export/project/xemacs/import/gcc/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /net/fs/export/project/xemacs/import/gcc/install-sh -c " "INSTALL_SCRIPT=/bin/sh /net/fs/export/project/xemacs/import/gcc/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make" "MAKEINFO=makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/project/xemacs/import/test-gcc/3.0/i386-unknown-freebsd4.2/install" "infodir=/project/xemacs/import/test-gcc/3.0/i386-unknown-freebsd4.2/install/info" "libdir=/project/xemacs/import/test-gcc/3.0/i386-unknown-freebsd4.2/install/lib" "prefix=/project/xemacs/import/test-gcc/3.0/i386-unknown-freebsd4.2/install" "tooldir=/project/xemacs/import/test-gcc/3.0/i386-unknown-freebsd4.2/install/i386-unknown-freebsd4.2" "AR=ar" "AS=as" "CC=gcc" "CXX=c++" "LD=ld" "LIBCFLAGS=-g -O2" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do
Bootstrapping the compiler
+make CC="gcc" libdir=/project/xemacs/import/test-gcc/3.0/i386-unknown-freebsd4.2/install/lib LANGUAGES="c"
+make: not found
*** Error code 127
Stop in /net/fs/export/project/xemacs/import/test-gcc/3.0/i386-unknown-freebsd4.2/build/gcc.
*** Error code 1
gcc 3.0 + hpux error messages are: (using native as)
./xgcc -B./ -B/project/xemacs/import/test-gcc/3.0/hppa2.0-hp-hpux10.20/install/hppa2.0-hp-hpux10.20/bin/ -isystem /project/xemacs/import/test-gcc/3.0/hppa2.0-hp-hpux10.20/install/hppa2.0-hp-hpux10.20/include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I/project/xemacs/import/gcc/gcc -I/project/xemacs/import/gcc/gcc/. -I/project/xemacs/import/gcc/gcc/config -I/project/xemacs/import/gcc/gcc/../include -DUSE_COLLECT2 -DL_muldi3 -c /project/xemacs/import/gcc/gcc/libgcc2.c -o libgcc/./_muldi3.o
cc1: warning: -g is only supported when using GAS on this processor,
cc1: warning: -g option disabled.
as: "/var/tmp/ccgr8rae.s", line 10: error 1051: Illegal symbol in opcode position - :
make[3]: *** [libgcc/./_muldi3.o] Error 1
make[3]: Leaving directory `/project/xemacs/import/test-gcc/3.0/hppa2.0-hp-hpux10.20/build/gcc'
make[2]: *** [libgcc.a] Error 2
make[2]: Leaving directory `/project/xemacs/import/test-gcc/3.0/hppa2.0-hp-hpux10.20/build/gcc'
make[1]: *** [stage1_build] Error 2
gcc 3.0 + sunos4 error messages are:
running mknumeric_limits
/tmp_mnt/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/build/gcc/g++ -B/tmp_mnt/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/build/gcc/ -nostdinc++ -L/tmp_mnt/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/build/sparc-sun-sunos4.1.4/pic/libstdc++-v3/src -L/tmp_mnt/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/build/sparc-sun-sunos4.1.4/pic/libstdc++-v3/src/.libs -B/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/install/sparc-sun-sunos4.1.4/bin/ -B/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/install/sparc-sun-sunos4.1.4/lib/ -isystem /project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/install/sparc-sun-sunos4.1.4/include -fpic -I/tmp_mnt/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/build/sparc-sun-sunos4.1.4/pic/libstdc++-v3/include -o /tmp_mnt/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/build/sparc-sun-sunos4.1.4/pic/libstdc++-v3/src/gen-num-limits /project/xemacs/import/gcc/libstdc++-v3/src/gen-num-limits.cc -nodefaultlibs -lgcc -lc
/project/xemacs/import/gcc/libstdc++-v3/src/gen-num-limits.cc: In function
`void traps() [with T = unsigned char]':
/project/xemacs/import/gcc/libstdc++-v3/src/gen-num-limits.cc:171: no matching
function for call to `signal_adapter(void (*(&)(...))(...), int, void
(&)(int))'
/project/xemacs/import/gcc/libstdc++-v3/src/gen-num-limits.cc:171: no matching
function for call to `signal_adapter(void (*(&)(...))(...), int, void
(&)(int))'
/project/xemacs/import/gcc/libstdc++-v3/src/gen-num-limits.cc: In function
..... [more messages snipped] .......
gen-num-limits failed to build, exiting.
mknumeric_limits failed to execute properly: exiting
make[1]: *** [configure-target-libstdc++-v3] Error 1
make[1]: Leaving directory `/tmp_mnt/project/xemacs/import/test-gcc/3.0/sparc-sun-sunos4.1.4/build'
make: *** [bootstrap] Error 2
gcc 3.0 + dec-osf4 error messages are:
(This machine seems to have 256 MB real memory and 292 MB swap.
Note that vm is only exhausted during stage2_build.)
stage1/xgcc -Bstage1/ -B/project/xemacs/import/test-gcc/3.0/alphaev56-dec-osf4.0e/install/alphaev56-dec-osf4.0e/bin/ -c -DIN_GCC -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I/project/xemacs/import/gcc/gcc -I/project/xemacs/import/gcc/gcc/. -I/project/xemacs/import/gcc/gcc/config -I/project/xemacs/import/gcc/gcc/../include /project/xemacs/import/gcc/gcc/expr.c -o expr.o
/project/xemacs/import/gcc/gcc/expr.c: In function `store_constructor':
/project/xemacs/import/gcc/gcc/expr.c:4573: warning: `minelt' might be used uninitialized in this function
/project/xemacs/import/gcc/gcc/expr.c:4574: warning: `maxelt' might be used uninitialized in this function
Virtual memory exhausted: Not enough space
make[2]: *** [expr.o] Error 1
make[2]: Leaving directory `/tmp_mnt/net/fs.m17n.org/export/project/xemacs/import/test-gcc/3.0/alphaev56-dec-osf4.0e/build/gcc'
make[1]: *** [stage2_build] Error 2
gcc 3.0 + unixware error messages are:
running mkc++config
running mknumeric_limits
/tmp_mnt/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/build/gcc/g++ -B/tmp_mnt/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/build/gcc/ -nostdinc++ -L/tmp_mnt/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/build/i586-sco-sysv5uw7.0.1/libstdc++-v3/src -L/tmp_mnt/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/build/i586-sco-sysv5uw7.0.1/libstdc++-v3/src/.libs -B/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/install/i586-sco-sysv5uw7.0.1/bin/ -B/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/install/i586-sco-sysv5uw7.0.1/lib/ -isystem /project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/install/i586-sco-sysv5uw7.0.1/include -I/tmp_mnt/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/build/i586-sco-sysv5uw7.0.1/libstdc++-v3/include -o /tmp_mnt/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/build/i586-sco-sysv5uw7.0.1/libstdc++-v3/src/gen-num-limits /project/xemacs/import/gcc/libstdc++-v3/src/gen-num-limits.cc -nodefaultlibs -lgcc -lc
In file included from /tmp_mnt/project/xemacs/import/test-gcc/3.0/i586-sco-sysv5uw7.0.1/build/gcc/include/stdio.h:19,
from /project/xemacs/import/gcc/libstdc++-v3/src/gen-num-limits.cc:52:
/usr/include/sys/types.h:59: declaration does not declare anything
gen-num-limits failed to build, exiting.
mknumeric_limits failed to execute properly: exiting
make[1]: *** [configure-target-libstdc++-v3] Error 1
gcc 3.0 + AIX error messages are:
gcc -DIN_GCC -g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -o cc1 \
c-parse.o c-lang.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-format.o c-semantics.o c-dump.o libcpp.a toplev.o libbackend.a obstack.o alloca.o -lld ../libiberty/libiberty.a
ld: 0711-781 ERROR: TOC overflow. TOC size: 66732 Maximum size: 65536
collect2: ld returned 12 exit status
make[2]: *** [cc1] Error 1
make[2]: Leaving directory `/project/xemacs/import/test-gcc/3.0/rs6000-ibm-aix4.3.0.0/build/gcc'
make[1]: *** [stage1_build] Error 2
gcc 3.0 + netbsd1.5 error messages are:
./xgcc -B./ -B/project/xemacs/import/test-gcc/3.0/i386-unknown-netbsdelf1.5/install/i386-unknown-netbsdelf1.5/bin/ -isystem /project/xemacs/import/test-gcc/3.0/i386-unknown-netbsdelf1.5/install/i386-unknown-netbsdelf1.5/include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I/project/xemacs/import/gcc/gcc -I/project/xemacs/import/gcc/gcc/. -I/project/xemacs/import/gcc/gcc/config -I/project/xemacs/import/gcc/gcc/../include -DUSE_COLLECT2 -DL_clz -c /project/xemacs/import/gcc/gcc/libgcc2.c -o libgcc/./_clz.o
/var/tmp/ccaJfzx3.s: Assembler messages:
/var/tmp/ccaJfzx3.s:382: Error: Alignment not a power of 2
make[3]: *** [libgcc/./_clz.o] Error 1
make[3]: Leaving directory `/amd/fs/export/project/xemacs/import/test-gcc/3.0/i386-unknown-netbsdelf1.5/build/gcc'
make[2]: *** [libgcc.a] Error 2
make[2]: Leaving directory `/amd/fs/export/project/xemacs/import/test-gcc/3.0/i386-unknown-netbsdelf1.5/build/gcc'
make[1]: *** [stage1_build] Error 2