https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63624

            Bug ID: 63624
           Summary: [5.0 regression] internal compiler error: in
                    unify_one_argument, at cp/pt.c:16638 breaks m68k-linux
                    bootstrap
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mikpelinux at gmail dot com

Attempting to bootstrap gcc-5-20141019 (r216444) on m68k-linux fails with:

mkdir -p ./m68k-unknown-linux-gnu/bits/stdc++.h.gch
/mnt/scratch/objdir50/./gcc/xgcc -shared-libgcc -B/mnt/scratch/objdir50/./gcc
-nostdinc++ -L/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/src
-L/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/mnt/scratch/install50/m68k-unknown-linux-gnu/bin/
-B/mnt/scratch/install50/m68k-unknown-linux-gnu/lib/ -isystem
/mnt/scratch/install50/m68k-unknown-linux-gnu/include -isystem
/mnt/scratch/install50/m68k-unknown-linux-gnu/sys-include    -x c++-header
-nostdinc++ -g -O2 -D_GNU_SOURCE 
-I/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/include/m68k-unknown-linux-gnu
-I/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/include
-I/mnt/scratch/gcc-5-20141019/libstdc++-v3/libsupc++ -O2 -g -std=gnu++0x
/mnt/scratch/gcc-5-20141019/libstdc++-v3/include/precompiled/stdc++.h \
-o m68k-unknown-linux-gnu/bits/stdc++.h.gch/O2ggnu++0x.gch
In file included from
/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/include/map:60:0,
                 from
/mnt/scratch/gcc-5-20141019/libstdc++-v3/include/precompiled/stdc++.h:80:
/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare,
_Alloc>::_M_move_data(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare,
_Alloc>&, std::false_type)':
/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:1244:6:
internal compiler error: in unify_one_argument, at cp/pt.c:16638
      };
      ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[5]: *** [m68k-unknown-linux-gnu/bits/stdc++.h.gch/O2ggnu++0x.gch] Error 1
make[5]: Leaving directory
`/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3/include'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
`/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3'
make[3]: *** [all] Error 2
make[3]: Leaving directory
`/mnt/scratch/objdir50/m68k-unknown-linux-gnu/libstdc++-v3'
make[2]: *** [all-stage2-target-libstdc++-v3] Error 2
make[2]: Leaving directory `/mnt/scratch/objdir50'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/mnt/scratch/objdir50'
make: *** [bootstrap] Error 2

This gcc version bootstrapped fine on x86_64, sparc64, powerpc64, and armv5tel.
The 2nd previous weekly snapshot, gcc-5-20141005, bootstrapped fine on m68k.

Configuration options:
/mnt/scratch/gcc-5-20141019/configure --prefix=/mnt/scratch/install50
--enable-bootstrap --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++
--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 --disable-libmudflap --disable-plugin --disable-lto
--disable-multilib --disable-libgomp

Reply via email to