Compiling an ARC cross compiler gives ICE:

[lu...@localhost gcc]$/home/luben/ware/arc_gcc_rel2.2/gcc/build/./gcc/xgcc -v
-save-temps -B/home/luben/ware/arc_gcc_rel2.2/gcc/build/./gcc/ -nostdinc
-B/home/luben/ware/arc_gcc_rel2.2/gcc/build/arc-elf32/newlib/ -isystem
/home/luben/ware/arc_gcc_rel2.2/gcc/build/arc-elf32/newlib/targ-include
-isystem /home/luben/ware/arc_gcc_rel2.2/gcc/src/newlib/libc/sys/arc/sys
-isystem /home/luben/ware/arc_gcc_rel2.2/gcc/src/newlib/libc/include
-B/opt/arc-tools/arc-elf32/bin/ -B/opt/arc-tools/arc-elf32/lib/ -isystem
/opt/arc-tools/arc-elf32/include -isystem /opt/arc-tools/arc-elf32/sys-include
-isystem ../../src/gcc/config/arc/gmon -O2 -Wall -g  -DIN_GCC -DCROSS_COMPILE  
-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition  -isystem ./include           -mno-sdata -I. -I.
-I../../src/gcc -I../../src/gcc/. -I../../src/gcc/../include
-I../../src/gcc/../libcpp/include  -I../../src/gcc/../libdecnumber
-I../libdecnumber -c -o gmon.o ../../src/gcc/config/arc/gmon/gmon.c        
-Wno-extra # suppress inane warning about missing initializer.
Reading specs from /home/luben/ware/arc_gcc_rel2.2/gcc/build/./gcc/specs
Target: arc-elf32
Configured with: ../src/configure --prefix=/opt/arc-tools --target=arc-elf32
--program-prefix=arc- --with-build-time-tools=/opt/arc-tools/bin --with-newlib
--with-headers --enable-multilib --enable-languages=c,c++
Thread model: single
gcc version 4.2.1 (ARC_2.2)
 /home/luben/ware/arc_gcc_rel2.2/gcc/build/./gcc/cc1 -E -quiet -nostdinc -v -I.
-I. -I../../src/gcc -I../../src/gcc/. -I../../src/gcc/../include
-I../../src/gcc/../libcpp/include -I../../src/gcc/../libdecnumber
-I../libdecnumber -iprefix
/home/luben/ware/arc_gcc_rel2.2/gcc/build/gcc/../lib/gcc/arc-elf32/4.2.1/
-isystem /home/luben/ware/arc_gcc_rel2.2/gcc/build/./gcc/include -D__A5__
-DIN_GCC -DCROSS_COMPILE -isystem
/home/luben/ware/arc_gcc_rel2.2/gcc/build/arc-elf32/newlib/targ-include
-isystem /home/luben/ware/arc_gcc_rel2.2/gcc/src/newlib/libc/sys/arc/sys
-isystem /home/luben/ware/arc_gcc_rel2.2/gcc/src/newlib/libc/include -isystem
/opt/arc-tools/arc-elf32/include -isystem /opt/arc-tools/arc-elf32/sys-include
-isystem ../../src/gcc/config/arc/gmon -isystem ./include
../../src/gcc/config/arc/gmon/gmon.c -mno-sdata -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wno-extra
-fworking-directory -O2 -fpch-preprocess -o gmon.i
ignoring nonexistent directory
"/home/luben/ware/arc_gcc_rel2.2/gcc/build/arc-elf32/newlib/targ-include"
ignoring nonexistent directory "/opt/arc-tools/arc-elf32/include"
ignoring nonexistent directory "/opt/arc-tools/arc-elf32/sys-include"
ignoring duplicate directory "./include"
ignoring duplicate directory "."
ignoring duplicate directory "../../src/gcc/."
#include "..." search starts here:
#include <...> search starts here:
 .
 ../../src/gcc
 ../../src/gcc/../include
 ../../src/gcc/../libcpp/include
 ../../src/gcc/../libdecnumber
 ../libdecnumber
 /home/luben/ware/arc_gcc_rel2.2/gcc/build/./gcc/include
 /home/luben/ware/arc_gcc_rel2.2/gcc/src/newlib/libc/sys/arc/sys
 /home/luben/ware/arc_gcc_rel2.2/gcc/src/newlib/libc/include
 ../../src/gcc/config/arc/gmon
End of search list.
 /home/luben/ware/arc_gcc_rel2.2/gcc/build/./gcc/cc1 -fpreprocessed gmon.i
-quiet -dumpbase gmon.c -mno-sdata -auxbase-strip gmon.o -g -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-Wno-extra -version -o gmon.s
GNU C version 4.2.1 (ARC_2.2) (arc-elf32)
        compiled by GNU C version 4.4.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 4a0a315b8c704b68e64bbad6f09259fc
../../src/gcc/config/arc/gmon/gmon.c: In function '__monstartup':
../../src/gcc/config/arc/gmon/gmon.c:197: error: unrecognizable insn:
(insn 38 37 39 3 ../../src/gcc/config/arc/gmon/gmon.c:137 (set (reg:SI 180)
        (const_int -1 [0xffffffffffffffff])) -1 (nil)
    (nil))
../../src/gcc/config/arc/gmon/gmon.c:197: internal compiler error: in
extract_insn, at recog.c:2077
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.


-- 
           Summary: ice on valid code (unrecognizable insn)
           Product: gcc
           Version: 4.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ltuikov at yahoo dot com


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

Reply via email to