This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

snapshot problems




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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]