[Bug rtl-optimization/42116] New: ice on valid code (unrecognizable insn)

2009-11-20 Thread ltuikov at yahoo dot com
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 [0x])) -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 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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-20 Thread ltuikov at yahoo dot com


--- Comment #1 from ltuikov at yahoo dot com  2009-11-20 10:56 ---
Created an attachment (id=19065)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19065&action=view)
Preprocessed source code


-- 


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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-20 Thread ltuikov at yahoo dot com


--- Comment #2 from ltuikov at yahoo dot com  2009-11-20 10:57 ---
Created an attachment (id=19066)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19066&action=view)
Assembly output


-- 


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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-20 Thread ltuikov at yahoo dot com


--- Comment #4 from ltuikov at yahoo dot com  2009-11-20 11:24 ---
The source I'm trying to compile I got directly from arc. I'll try 4.4.2 from
GNU.


-- 


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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-21 Thread ltuikov at yahoo dot com


--- Comment #5 from ltuikov at yahoo dot com  2009-11-21 11:25 ---
Also observed with gcc 4.4.2.


-- 

ltuikov at yahoo dot com changed:

   What|Removed |Added

Version|4.2.1   |4.4.2


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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-21 Thread ltuikov at yahoo dot com


--- Comment #6 from ltuikov at yahoo dot com  2009-11-21 11:31 ---
Compiling gcc 4.4.2 cross compiler for ARC gives ICE, unrecognizable insn:

[lu...@localhost libgcc]$/home/luben/ware/gcc-4.4.2-arc-build/./gcc/xgcc -v
-sav
e-temps -B/home/luben/ware/gcc-4.4.2-arc-build/./gcc/
-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
-g -O2 -O2  -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual
-Wold-style-definition  -isystem ./include   -g  -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED   -I. -I. -I../.././gcc -I../../../gcc-4.4.2/libgcc
-I../../../gcc-4.4.2/libgcc/. -I../../../gcc-4.4.2/libgcc/../gcc
-I../../../gcc-4.4.2/libgcc/../include   -o _ffsdi2.o -MT _ffsdi2.o -MD -MP -MF
_ffsdi2.dep -DL_ffsdi2 -c ../../../gcc-4.4.2/libgcc/../gcc/libgcc2.c 
Reading specs from /home/luben/ware/gcc-4.4.2-arc-build/./gcc/specs
Target: arc-elf32
Configured with: ../gcc-4.4.2/configure --prefix=/opt/arc-tools
--target=arc-elf32 --program-prefix=arc-
--with-build-time-tools=/opt/arc-tools/bin --enable-multilib --disable-tls
--enable-languages=c,c++ --disable-nls --with-headers --with-newlib
--with-libs='/opt/arc-tools/lib /opt/arc-tools/lib64'
Thread model: single
gcc version 4.4.2 (GCC) 
COLLECT_GCC_OPTIONS='-v' '-save-temps'
'-B/home/luben/ware/gcc-4.4.2-arc-build/./gcc/'
'-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' '-g' '-O2' '-O2' '-g' '-O2' '-DIN_GCC'
'-DCROSS_DIRECTORY_STRUCTURE' '-W' '-Wall' '-Wwrite-strings'
'-Wstrict-prototypes' '-Wmissing-prototypes' '-Wcast-qual'
'-Wold-style-definition' '-isystem' './include' '-g' '-DIN_LIBGCC2'
'-D__GCC_FLOAT_NOT_NEEDED' '-I.' '-I.' '-I../.././gcc'
'-I../../../gcc-4.4.2/libgcc' '-I../../../gcc-4.4.2/libgcc/.'
'-I../../../gcc-4.4.2/libgcc/../gcc' '-I../../../gcc-4.4.2/libgcc/../include'
'-o' '_ffsdi2.o' '-MT' '_ffsdi2.o' '-MD' '-MP' '-MF' '_ffsdi2.dep' '-DL_ffsdi2'
'-c'
 /home/luben/ware/gcc-4.4.2-arc-build/./gcc/cc1 -E -quiet -v -I. -I.
-I../.././gcc -I../../../gcc-4.4.2/libgcc -I../../../gcc-4.4.2/libgcc/.
-I../../../gcc-4.4.2/libgcc/../gcc -I../../../gcc-4.4.2/libgcc/../include
-iprefix /home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/arc-elf32/4.4.2/
-isystem /home/luben/ware/gcc-4.4.2-arc-build/./gcc/include -isystem
/home/luben/ware/gcc-4.4.2-arc-build/./gcc/include-fixed -MD _ffsdi2.d -MF
_ffsdi2.dep -MP -MT _ffsdi2.o -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -DL_ffsdi2 -isystem /opt/arc-tools/arc-elf32/include
-isystem /opt/arc-tools/arc-elf32/sys-include -isystem ./include
../../../gcc-4.4.2/libgcc/../gcc/libgcc2.c -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -g
-g -g -fworking-directory -O2 -O2 -O2 -fpch-preprocess -o libgcc2.i
ignoring nonexistent directory "/opt/arc-tools/arc-elf32/include"
ignoring nonexistent directory "./include"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/arc-elf32/4.4.2/include"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/arc-elf32/4.4.2/include-fixed"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/arc-elf32/4.4.2/../../../../arc-elf32/sys-include"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/arc-elf32/4.4.2/../../../../arc-elf32/include"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/../../lib/gcc/arc-elf32/4.4.2/include"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/../../lib/gcc/arc-elf32/4.4.2/include-fixed"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/../../lib/gcc/arc-elf32/4.4.2/../../../../arc-elf32/sys-include"
ignoring nonexistent directory
"/home/luben/ware/gcc-4.4.2-arc-build/gcc/../lib/gcc/../../lib/gcc/arc-elf32/4.4.2/../../../../arc-elf32/include"
ignoring duplicate directory "."
ignoring duplicate directory "../../../gcc-4.4.2/libgcc/."
#include "..." search starts here:
#include <...> search starts here:
 .
 ../.././gcc
 ../../../gcc-4.4.2/libgcc
 ../../../gcc-4.4.2/libgcc/../gcc
 ../../../gcc-4.4.

[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-21 Thread ltuikov at yahoo dot com


--- Comment #7 from ltuikov at yahoo dot com  2009-11-21 11:34 ---
Created an attachment (id=19072)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19072&action=view)
Preprocessed source code

ICE compiling a cross compiler for ARC with gcc 4.4.2.


-- 

ltuikov at yahoo dot com changed:

   What|Removed |Added

  Attachment #19065|0   |1
is obsolete||


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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-21 Thread ltuikov at yahoo dot com


--- Comment #8 from ltuikov at yahoo dot com  2009-11-21 11:35 ---
Created an attachment (id=19073)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19073&action=view)
Assembly output

ICE compiling a cross compiler for ARC with gcc 4.4.2.


-- 

ltuikov at yahoo dot com changed:

   What|Removed |Added

  Attachment #19066|0   |1
is obsolete||


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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-21 Thread ltuikov at yahoo dot com


--- Comment #9 from ltuikov at yahoo dot com  2009-11-21 12:01 ---
The ICE is generated when cross-compiling libgcc2.c at line 547.


-- 


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



[Bug rtl-optimization/42116] ice on valid code (unrecognizable insn)

2009-11-23 Thread ltuikov at yahoo dot com


--- Comment #10 from ltuikov at yahoo dot com  2009-11-23 20:56 ---
Can anyone comment on this?
I'd really like to use gcc 4.4.2 to cross compile ARC.


-- 


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



[Bug rtl-optimization/42116] ICE cross-compiling libgcc2.c, host: x86_64, target: arc-elf32 (unrecognizable insn)

2009-11-23 Thread ltuikov at yahoo dot com


--- Comment #11 from ltuikov at yahoo dot com  2009-11-24 01:05 ---
Update Summary to give visibility in searches.


-- 

ltuikov at yahoo dot com changed:

   What|Removed |Added

Summary|ice on valid code   |ICE cross-compiling
   |(unrecognizable insn)   |libgcc2.c, host: x86_64,
   ||target: arc-elf32
   ||(unrecognizable insn)


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