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

            Bug ID: 57386
           Summary: ICE: hash-long-double-tr1-aux.cc:54:7: error:
                    unrecognizable insn
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stigge at antcom dot de

Created attachment 30173
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30173&action=edit
debug file from ICE

ICE: hash-long-double-tr1-aux.cc:54:7: error: unrecognizable insn

Hi,

on powerpc SPE (e500v2) native compiling of gcc 4.8.0 (on current Debian
"sid"), I get:

libtool: compile:  /home/ernie/gcc-4.8-4.8.0/build/./gcc/xgcc -shared-libgcc
-B/home/ernie/gcc-4.8-4.8.0/build/./gcc -nostdinc++
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/src
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-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 -isystem
/home/ernie/gcc-4.8-4.8.0/build/sys-include
-I/home/ernie/gcc-4.8-4.8.0/src/libstdc++-v3/../libgcc
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include/powerpc-linux-gnuspe
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include
-I/home/ernie/gcc-4.8-4.8.0/src/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
../../../../../../src/libstdc++-v3/src/c++98/hash_tr1.cc  -fPIC -DPIC
-D_GLIBCXX_SHARED -o hash_tr1.o
/bin/bash ../../../libtool --tag CXX --tag disable-shared   --mode=compile
/home/ernie/gcc-4.8-4.8.0/build/./gcc/xgcc -shared-libgcc
-B/home/ernie/gcc-4.8-4.8.0/build/./gcc -nostdinc++
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/src
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-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 -isystem
/home/ernie/gcc-4.8-4.8.0/build/sys-include   
-I/home/ernie/gcc-4.8-4.8.0/src/libstdc++-v3/../libgcc
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include/powerpc-linux-gnuspe
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include
-I/home/ernie/gcc-4.8-4.8.0/src/libstdc++-v3/libsupc++  -prefer-pic
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi  -fdiagnostics-show-location=once   -ffunction-sections
-fdata-sections  -frandom-seed=hashtable_tr1.lo -gdwarf-4 -g3 -O0  -c -o
hashtable_tr1.lo ../../../../../../src/libstdc++-v3/src/c++98/hashtable_tr1.cc
libtool: compile:  /home/ernie/gcc-4.8-4.8.0/build/./gcc/xgcc -shared-libgcc
-B/home/ernie/gcc-4.8-4.8.0/build/./gcc -nostdinc++
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/src
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-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 -isystem
/home/ernie/gcc-4.8-4.8.0/build/sys-include
-I/home/ernie/gcc-4.8-4.8.0/src/libstdc++-v3/../libgcc
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include/powerpc-linux-gnuspe
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include
-I/home/ernie/gcc-4.8-4.8.0/src/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=hashtable_tr1.lo -gdwarf-4 -g3 -O0 -c
../../../../../../src/libstdc++-v3/src/c++98/hashtable_tr1.cc  -fPIC -DPIC
-D_GLIBCXX_SHARED -o hashtable_tr1.o
/bin/bash ../../../libtool --tag CXX --tag disable-shared   --mode=compile
/home/ernie/gcc-4.8-4.8.0/build/./gcc/xgcc -shared-libgcc
-B/home/ernie/gcc-4.8-4.8.0/build/./gcc -nostdinc++
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/src
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-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 -isystem
/home/ernie/gcc-4.8-4.8.0/build/sys-include   
-I/home/ernie/gcc-4.8-4.8.0/src/libstdc++-v3/../libgcc
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include/powerpc-linux-gnuspe
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include
-I/home/ernie/gcc-4.8-4.8.0/src/libstdc++-v3/libsupc++  -prefer-pic
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi  -fdiagnostics-show-location=once   -ffunction-sections
-fdata-sections  -frandom-seed=ios.lo -gdwarf-4 -g3 -O0  -c -o ios.lo
../../../../../../src/libstdc++-v3/src/c++98/ios.cc
libtool: compile:  /home/ernie/gcc-4.8-4.8.0/build/./gcc/xgcc -shared-libgcc
-B/home/ernie/gcc-4.8-4.8.0/build/./gcc -nostdinc++
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/src
-L/home/ernie/gcc-4.8-4.8.0/build/powerpc-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 -isystem
/home/ernie/gcc-4.8-4.8.0/build/sys-include
-I/home/ernie/gcc-4.8-4.8.0/src/libstdc++-v3/../libgcc
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include/powerpc-linux-gnuspe
-I/home/ernie/gcc-4.8-4.8.0/build/powerpc-linux-gnuspe/libstdc++-v3/include
-I/home/ernie/gcc-4.8-4.8.0/src/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=ios.lo -gdwarf-4 -g3 -O0 -c
../../../../../../src/libstdc++-v3/src/c++98/ios.cc  -fPIC -DPIC
-D_GLIBCXX_SHARED -o ios.o
In file included from
../../../../../../src/libstdc++-v3/src/c++98/hash_tr1.cc:28:0:
../../../../../../src/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]':
../../../../../../src/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]))
../../../../../../src/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc:49 -1
     (nil))
../../../../../../src/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc:54:7:
internal compiler error: in extract_insn, at recog.c:2150
0x108adcdb _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../src/gcc/rtl-error.c:109
0x108add2f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../src/gcc/rtl-error.c:117
0x10847da7 extract_insn(rtx_def*)
        ../../src/gcc/recog.c:2150
0x108478e7 extract_insn_cached(rtx_def*)  
        ../../src/gcc/recog.c:2053
0x105afbd7 cleanup_subreg_operands(rtx_def*)
        ../../src/gcc/final.c:3008
0x1088d233 reload(rtx_def*, int)
        ../../src/gcc/reload1.c:1240
0x107033c7 do_reload
        ../../src/gcc/ira.c:4631
0x107036c3 rest_of_handle_reload
        ../../src/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.
Preprocessed source stored into /tmp/ccK1GIz6.out file, please attach this to
your bugreport.
make[10]: *** [hash_tr1.lo] Error 1

Thanks in advance,

Roland

Reply via email to