FX Coudert writes: > Hi all, > > My nightly bootstrap of mainline on i386-linux failed tonight, on > revision 123192, with: > > /home/fxcoudert/gfortran_nightbuild/trunk/libgcc/../libdecnumber/ > decLibrary.c: In function ?isinfd64?: > /home/fxcoudert/gfortran_nightbuild/trunk/libgcc/../libdecnumber/ > decLibrary.c:65: error: unrecognizable insn: > (insn 11 10 12 3 /home/fxcoudert/gfortran_nightbuild/trunk/libgcc/../ > libdecnumber/decLibrary.c:62 (set (reg/f:SI 61) > (pre_dec:SI (reg/f:SI 7 sp))) -1 (nil) > (nil)) > /home/fxcoudert/gfortran_nightbuild/trunk/libgcc/../libdecnumber/ > decLibrary.c:65: internal compiler error: in extract_insn, at recog.c: > 2119 > > The last revision known to compile OK on that particular setup was: > 123178. I filed it as PR 31344 in bugzilla. The compilation fails for > -mtune=i[345]86 while it doesn't ICE for -mtune=i686.
I see another bootstrap failure with a compiler configured for i486-linux-gnu. configure --enable-languages=c,c++,java,fortran,objc,obj-c++,ada,treelang --prefix=/usr/lib/gcc-snapshot --enable-shared --with-system-zlib --disable-nls --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-maintainer-mode --enable-java-awt=gtk --enable-gtk-cairo --enable-plugin --with-java-home=/usr/lib/gcc-snapshot/jre --with-ecj-jar=/usr/share/java/ecj.jar --enable-mpfr --disable-werror --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu [...] /scratch/packages/gcc/snap/gcc-snapshot-20070326/build/./gcc/xgcc -B/scratch/packages/gcc/snap/gcc-snapshot-20070326/build/./gcc/ -B/usr/lib/gcc-snapshot/i486-linux-gnu/bin/ -B/usr/lib/gcc-snapshot/i486-linux-gnu/lib/ -isystem /usr/lib/gcc-snapshot/i486-linux-gnu/include -isystem /usr/lib/gcc-snapshot/i486-linux-gnu/sys-include -g -fkeep-inline-functions -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../.././gcc -I../../../src/libgcc -I../../../src/libgcc/. -I../../../src/libgcc/../gcc -I../../../src/libgcc/../include -I../../../src/libgcc/../libdecnumber/no -I../../../src/libgcc/../libdecnumber -I../../libdecnumber -o decLibrary.o -MT decLibrary.o -MD -MP -MF decLibrary.dep -c ../../../src/libgcc/../libdecnumber/decLibrary.c ../../../src/libgcc/../libdecnumber/decLibrary.c:32:24: error: decimal128.h: No such file or directory ../../../src/libgcc/../libdecnumber/decLibrary.c:33:23: error: decimal64.h: No such file or directory ../../../src/libgcc/../libdecnumber/decLibrary.c:34:23: error: decimal32.h: No such file or directory ../../../src/libgcc/../libdecnumber/decLibrary.c:36: error: expected declaration specifiers or '...' before 'decimal32' ../../../src/libgcc/../libdecnumber/decLibrary.c:37: error: expected declaration specifiers or '...' before 'decimal64' ../../../src/libgcc/../libdecnumber/decLibrary.c:38: error: expected declaration specifiers or '...' before 'decimal128' ../../../src/libgcc/../libdecnumber/decLibrary.c: In function 'isinfd32': ../../../src/libgcc/../libdecnumber/decLibrary.c:48: error: 'decNumber' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:48: error: (Each undeclared identifier is reported only once ../../../src/libgcc/../libdecnumber/decLibrary.c:48: error: for each function it appears in.) ../../../src/libgcc/../libdecnumber/decLibrary.c:48: error: expected ';' before 'dn' ../../../src/libgcc/../libdecnumber/decLibrary.c:49: error: 'decimal32' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:49: error: expected ';' before 'd32' ../../../src/libgcc/../libdecnumber/decLibrary.c:51: error: 'd32' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:51: error: too many arguments to function '__host_to_ieee_32' ../../../src/libgcc/../libdecnumber/decLibrary.c:52: warning: implicit declaration of function 'decimal32ToNumber' ../../../src/libgcc/../libdecnumber/decLibrary.c:52: error: 'dn' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:53: warning: implicit declaration of function 'decNumberIsInfinite' ../../../src/libgcc/../libdecnumber/decLibrary.c: In function 'isinfd64': ../../../src/libgcc/../libdecnumber/decLibrary.c:59: error: 'decNumber' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:59: error: expected ';' before 'dn' ../../../src/libgcc/../libdecnumber/decLibrary.c:60: error: 'decimal64' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:60: error: expected ';' before 'd64' ../../../src/libgcc/../libdecnumber/decLibrary.c:62: error: 'd64' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:62: error: too many arguments to function '__host_to_ieee_64' ../../../src/libgcc/../libdecnumber/decLibrary.c:63: warning: implicit declaration of function 'decimal64ToNumber' ../../../src/libgcc/../libdecnumber/decLibrary.c:63: error: 'dn' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c: In function 'isinfd128': ../../../src/libgcc/../libdecnumber/decLibrary.c:70: error: 'decNumber' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:70: error: expected ';' before 'dn' ../../../src/libgcc/../libdecnumber/decLibrary.c:71: error: 'decimal128' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:71: error: expected ';' before 'd128' ../../../src/libgcc/../libdecnumber/decLibrary.c:73: error: 'd128' undeclared (first use in this function) ../../../src/libgcc/../libdecnumber/decLibrary.c:73: error: too many arguments to function '__host_to_ieee_128' ../../../src/libgcc/../libdecnumber/decLibrary.c:74: warning: implicit declaration of function 'decimal128ToNumber' ../../../src/libgcc/../libdecnumber/decLibrary.c:74: error: 'dn' undeclared (first use in this function) make[5]: *** [decLibrary.o] Error 1 make[5]: Leaving directory `/scratch/packages/gcc/snap/gcc-snapshot-20070326/build/i486-linux-gnu/libgcc' make[4]: *** [all-stage1-target-libgcc] Error 2 make[4]: Leaving directory `/scratch/packages/gcc/snap/gcc-snapshot-20070326/build' make[3]: *** [stage1-bubble] Error 2 make[3]: Leaving directory `/scratch/packages/gcc/snap/gcc-snapshot-20070326/build' make[2]: *** [bootstrap-lean] Error 2 make[2]: Leaving directory `/scratch/packages/gcc/snap/gcc-snapshot-20070326/build' Building with -j3, I additionally see: make[5]: *** No rule to make target `../../../src/libgcc/../libdecnumber/no/decimal32.c', needed by `decimal32.o'. Stop.