http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53278
Bug #: 53278 Summary: [4.8 regression] internal compiler error: in df_uses_record, at df-scan.c:3179 when compiling libgcc2.c __mulvdi3 on armv5tel-linux Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassig...@gcc.gnu.org ReportedBy: mi...@it.uu.se Created attachment 27343 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27343 Preprocessed source. ICEs with -O1 and above, but not with -Os. Attempting to bootstrap gcc-4.8-20120506 on armv5tel-linux fails with: /mnt/scratch/objdir48/./gcc/xgcc -B/mnt/scratch/objdir48/./gcc/ -B/mnt/scratch/install48/armv5tel-unknown-linux-gnueabi/bin/ -B/mnt/scratch/install48/armv5tel-unknown-linux-gnueabi/lib/ -isystem /mnt/scratch/install48/armv5tel-unknown-linux-gnueabi/include -isystem /mnt/scratch/install48/armv5tel-unknown-linux-gnueabi/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -fno-inline -I. -I. -I../.././gcc -I/mnt/scratch/gcc-4.8-20120506/libgcc -I/mnt/scratch/gcc-4.8-20120506/libgcc/. -I/mnt/scratch/gcc-4.8-20120506/libgcc/../gcc -I/mnt/scratch/gcc-4.8-20120506/libgcc/../include -DHAVE_CC_TLS -o _mulvdi3.o -MT _mulvdi3.o -MD -MP -MF _mulvdi3.dep -DL_mulvdi3 -c /mnt/scratch/gcc-4.8-20120506/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS /mnt/scratch/gcc-4.8-20120506/libgcc/libgcc2.c: In function '__mulvdi3': /mnt/scratch/gcc-4.8-20120506/libgcc/libgcc2.c:397:1: internal compiler error: in df_uses_record, at df-scan.c:3179 } ^ Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make[3]: *** [_mulvdi3.o] Error 1 make[3]: Leaving directory `/mnt/scratch/objdir48/armv5tel-unknown-linux-gnueabi/libgcc' make[2]: *** [all-stage1-target-libgcc] Error 2 make[2]: Leaving directory `/mnt/scratch/objdir48' make[1]: *** [stage1-bubble] Error 2 make[1]: Leaving directory `/mnt/scratch/objdir48' make: *** [bootstrap] Error 2 gcc-4.8-20120422 did bootstrap Ok, 4.8-20120429 failed due to breakage with the armhf dynamic linker changes. Configuration parameters: /mnt/scratch/gcc-4.8-20120506/configure --prefix=/mnt/scratch/install48 --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,fortran,ada --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --disable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --disable-sjlj-exceptions --with-arch=armv5te --with-tune=xscale --build=armv5tel-unknown-linux-gnueabi --disable-plugin --disable-lto --disable-libmudflap --disable-build-poststage1-with-cxx