This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
snapshot problems
- To: gcc at gcc dot gnu dot org
- Subject: snapshot problems
- From: Dean Wilson <mine at speedbros dot com>
- Date: Fri, 24 Sep 1999 10:56:41 -0500 (CDT)
Hello
I just got the 19990920 snapshot and encountered the following
problems on two different k6 machines.
stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/ -DIN_GCC -W -Wall
-O2 -O3 -march=k6 -DHAVE_CONFIG_H -I. -I../../egcs-19990920/gcc
-I../../egcs-19990920/gcc/config -I../../egcs-19990920/gcc/../include -c
insn-opinit.c
stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/ -c -DIN_GCC -W
-Wall
-O2 -O3 -march=k6 -DHAVE_CONFIG_H -I. -I../../egcs-19990920/gcc
-I../../egcs-19990920/gcc/config -I../../egcs-19990920/gcc/../include
../../egcs-19990920/gcc/genrecog.c
xgcc: Internal compiler error: program cc1 got fatal signal 11
make[2]: *** [genrecog.o] Error 1
make[2]: Leaving directory /usr/src/mine/gcc'
make[1]: *** [bootstrap] Error 2
make[1]: Leaving directory /usr/src/mine/gcc'
make: *** [bootstrap] Error 2
i know what the FAQ says about signall 11 being a hardware problem
but, i have a hard time buying that when i get the same error on two
seperate machines.
machine 1. modified slackware-4.0 k6-300
gcc -v
Reading specs from /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.1/specs
gcc version 2.95.1 19990816 (release)
GNU ld version 2.9.5 (with BFD 2.9.5.0.12)
GNU Make version 3.78.1, by Richard Stallman and Roland McGrath.
Built for i586-pc-linux-gnu
glibc-2.1.2
machine 2. stock slackware-3.5 k6-233
gcc -v
Reading specs from
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.90.29/specs
gcc version egcs-2.90.29 980515 (egcs-1.0.3 release)
GNU ld version 2.8.2 (with BFD 2.8.1.0.23)
GNU Make version 3.76.1, by Richard Stallman and Roland McGrath.
libc-5.4.44
configure command line
machine1
CFLAGS="-O3 -march=k6" CXXFLAGS="-O3 -march=k6"
../egcs-19990920/configure
--prefix=/usr --enable-languages=c,c++
machine2
CFLAGS="-O3 -march=i586" CXXFLAGS="-O3 -march=i586"
../egcs-19990920/configure
--prefix=/usr --enable-languages=c,c++
(manual stage1 build after bootstrap with CFLAGS="-O3 -march=k6"
CXXFLAGS="-O3 -march=k6" passed at the command line)
but
CFLAGS="-O3 -march=i586" CXXFLAGS="-O3 -march=i586"
../egcs-19990920/configure
--prefix=/usr
works on both machines, the last snapshot i built (about 1.5 months, give
or take) did not do this. just a thought but could a p2 instruction have
crept into the k6 arch during the ia32 backend rewrite?
Dean