http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52481
Bug #: 52481 Summary: m68k-*: internal compiler error: in extract_insn, at recog.c:2123 Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: ralf_corsep...@rtems.org Target: m68k-rtems* Bootstrapping gcc-4.7.0-RC-20120302 for m68k-rtems* fails with this error: ... libtool: compile: /builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/./gcc/xgcc -shared-libgcc -B/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/./gcc -nostdinc++ -L/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/libstdc++-v3/src -L/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/libstdc++-v3/src/.libs -nostdinc -B/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/newlib/ -isystem /builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/newlib/targ-include -isystem /builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/gcc-4.7.0-RC-20120302/newlib/libc/include -B/opt/rtems-4.11/m68k-rtems4.11/bin/ -B/opt/rtems-4.11/m68k-rtems4.11/lib/ -isystem /opt/rtems-4.11/m68k-rtems4.11/include -isystem /opt/rtems-4.11/m68k-rtems4.11/sys-include -mcpu=5206 -I/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/gcc-4.7.0-RC-20120302/libstdc++-v3/../libgcc -I/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/libstdc++-v3/include/m68k-rtems4.11 -I/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/libstdc++-v3/include -I/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/gcc-4.7.0-RC-20120302/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=compatibility-atomic-c++0x.lo -std=gnu++11 -g -O2 -mcpu=5206 -c ../../../../../../gcc-4.7.0-RC-20120302/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc -o compatibility-atomic-c++0x.o ../../../../../../gcc-4.7.0-RC-20120302/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc: In function 'bool std::atomic_flag_test_and_set_explicit(std::__atomic_flag_base*, std::memory_order)': ../../../../../../gcc-4.7.0-RC-20120302/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc:100:3: error: unrecognizable insn: (insn 11 10 12 3 (set (reg:QI 33 [ D.31990 ]) (neg:QI (reg:QI 33 [ D.31990 ]))) /builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/libstdc++-v3/include/bits/atomic_base.h:259 -1 (nil)) ../../../../../../gcc-4.7.0-RC-20120302/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc:100:3: internal compiler error: in extract_insn, at recog.c:2123 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make[9]: *** [compatibility-atomic-c++0x.lo] Error 1 make[9]: *** Waiting for unfinished jobs.... make[9]: Leaving directory `/builddir/build/BUILD/rtems-4.11-m68k-rtems4.11-gcc-4.7.0/build/m68k-rtems4.11/m5206/libstdc++-v3/src/c++11' Configuration: CC='gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' ../gcc-4.7.0-RC-20120302/configure --prefix=/opt/rtems-4.11 --bindir=/opt/rtems-4.11/bin --exec_prefix=/opt/rtems-4.11 --includedir=/opt/rtems-4.11/include --libdir=/opt/rtems-4.11/lib --libexecdir=/opt/rtems-4.11/libexec --mandir=/opt/rtems-4.11/share/man --infodir=/opt/rtems-4.11/share/info --datadir=/opt/rtems-4.11/share --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=m68k-rtems4.11 --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --verbose --with-newlib --with-system-zlib --disable-nls --without-included-gettext --disable-win32-registry --enable-version-specific-runtime-libs --enable-threads --disable-lto --disable-plugin --enable-newlib-io-c99-formats --enable-newlib-iconv --enable-languages=c,c++