http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57386

--- Comment #2 from Roland Stigge <stigge at antcom dot de> ---
Unfortunately, basically same issue:

...
/bin/bash ../../../libtool --tag CXX --tag disable-shared   --mode=compile
/home/ernie/gcc-4.8-4.8.1
/build2/./gcc/xgcc -shared-libgcc -B/home/ernie/gcc-4.8-4.8.1/build2/./gcc
-nostdinc++ -L/home/ernie
/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/src
-L/home/ernie/gcc-4.8-4.8.1/build2/power
pc-linux-gnuspe/libstdc++-v3/src/.libs -B/usr/powerpc-linux-gnuspe/bin/
-B/usr/powerpc-linux-gnuspe/
lib/ -isystem /usr/powerpc-linux-gnuspe/include -isystem
/usr/powerpc-linux-gnuspe/sys-include    -I
/home/ernie/gcc-4.8-4.8.1/gcc-4.8.1/libstdc++-v3/../libgcc
-I/home/ernie/gcc-4.8-4.8.1/build2/powerp
c-linux-gnuspe/libstdc++-v3/include/powerpc-linux-gnuspe
-I/home/ernie/gcc-4.8-4.8.1/build2/powerpc-
linux-gnuspe/libstdc++-v3/include
-I/home/ernie/gcc-4.8-4.8.1/gcc-4.8.1/libstdc++-v3/libsupc++  -pre
fer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi  -
fdiagnostics-show-location=once   -ffunction-sections -fdata-sections 
-frandom-seed=hash_tr1.lo -gd
warf-4 -g3 -O0  -c -o hash_tr1.lo
../../../../../../gcc-4.8.1/libstdc++-v3/src/c++98/hash_tr1.cc
libtool: compile:  /home/ernie/gcc-4.8-4.8.1/build2/./gcc/xgcc -shared-libgcc
-B/home/ernie/gcc-4.8-
4.8.1/build2/./gcc -nostdinc++
-L/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/
src
-L/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/src/.libs
-B/usr/powerpc-li
nux-gnuspe/bin/ -B/usr/powerpc-linux-gnuspe/lib/ -isystem
/usr/powerpc-linux-gnuspe/include -isystem
 /usr/powerpc-linux-gnuspe/sys-include
-I/home/ernie/gcc-4.8-4.8.1/gcc-4.8.1/libstdc++-v3/../libgcc
-I/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/include/powerpc-linux-gnuspe
-I/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/include
-I/home/ernie/gcc-4.8-4.8.1/gcc-4.8.1/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED
-fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-frandom-seed=hash_tr1.lo -gdwarf-4 -g3 -O0 -c
../../../../../../gcc-4.8.1/libstdc++-v3/src/c++98/hash_tr1.cc  -fPIC -DPIC
-D_GLIBCXX_SHARED -o hash_tr1.o
In file included from
../../../../../../gcc-4.8.1/libstdc++-v3/src/c++98/hash_tr1.cc:28:0:
../../../../../../gcc-4.8.1/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc:
In member function 'std::size_t std::tr1::hash<_Tp>::operator()(_Tp) const
[with _Tp = long double; std::size_t = unsigned int]':
../../../../../../gcc-4.8.1/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc:54:7:
error: unrecognizable insn:
       }
       ^
(insn 318 317 178 12 (set (reg:TI 4 4)
        (mem/c:TI (plus:SI (reg:SI 5 5)
                (const_int 256 [0x100])) [0 %sfp+256 S16 A128]))
../../../../../../gcc-4.8.1/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc:49
-1
     (nil))
../../../../../../gcc-4.8.1/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc:54:7:
internal compiler error: in extract_insn, at recog.c:2150
0x10861797 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc-4.8.1/gcc/rtl-error.c:109
0x108617eb _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../gcc-4.8.1/gcc/rtl-error.c:117
0x107fb863 extract_insn(rtx_def*)
        ../../gcc-4.8.1/gcc/recog.c:2150
0x107fb3a3 extract_insn_cached(rtx_def*)
        ../../gcc-4.8.1/gcc/recog.c:2053
0x105624df cleanup_subreg_operands(rtx_def*)
        ../../gcc-4.8.1/gcc/final.c:3008
0x10840cef reload(rtx_def*, int)
        ../../gcc-4.8.1/gcc/reload1.c:1240
0x106b5d37 do_reload
        ../../gcc-4.8.1/gcc/ira.c:4631
0x106b6033 rest_of_handle_reload
        ../../gcc-4.8.1/gcc/ira.c:4731
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.
make[8]: *** [hash_tr1.lo] Error 1
make[8]: Leaving directory
`/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/src/debug/c++98'
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory
`/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/src/debug'
make[6]: *** [build-debug] Error 2
make[6]: Leaving directory
`/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/src'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
`/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
`/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3'
make[3]: *** [all] Error 2
make[3]: Leaving directory
`/home/ernie/gcc-4.8-4.8.1/build2/powerpc-linux-gnuspe/libstdc++-v3'
make[2]: *** [all-stage1-target-libstdc++-v3] Error 2
...

Configuration was done like this:

../gcc-4.8.1/configure -v --with-pkgversion='Debian 4.8.1'
--with-bugurl='file:///usr/share/doc/gcc-4.8/README.Bugs'
--enable-languages=c,c++ --prefix=/usr --program-suffix=-4.8 --enable-shared
--enable-linker-build-id  --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object
--disable-libitm --enable-plugin --with-system-zlib --enable-secureplt
--disable-multilib --enable-multiarch --with-cpu=8548 --enable-e500_double
--with-long-double-128 --enable-checking=release --build=powerpc-linux-gnuspe
--host=powerpc-linux-gnuspe --target=powerpc-linux-gnuspe

Reply via email to