This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/28675] New: ICE in extract_insn, at recog.c:2084 (nrecognizable insn) [arm]
- From: "mkl at pengutronix dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 10 Aug 2006 09:08:56 -0000
- Subject: [Bug c/28675] New: ICE in extract_insn, at recog.c:2084 (nrecognizable insn) [arm]
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
We get the following ICE when crosscompiling fbtest from i686-pc-linux-gnu to
arm-ep93xx-linux-gnueabi. -O3 breaks, -O2 works
[mkl@himalia:~/pengutronix/ptxdist/bug]$ arm-ep93xx-linux-gnueabi-gcc -c -Wall
-O3 -fomit-frame-pointer -o minimal.o minimal.c -save-temps -v
Using built-in specs.
Target: arm-ep93xx-linux-gnueabi
Configured with:
/home/mkl/pengutronix/ptxdist/build/toolchain-arm-ep93xx-linux-gnueabi/build-cross/gcc-4.1.1/configure
--host=i686-host-linux-gnu --target=arm-ep93xx-linux-gnueabi
--prefix=/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4
--with-local-prefix=/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/sysroot-arm-ep93xx-linux-gnueabi
--with-sysroot=/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/sysroot-arm-ep93xx-linux-gnueabi
--disable-multilib --disable-nls --enable-symvers=gnu --enable-__cxa_atexit
--enable-c99 --enable-long-long --enable-shared --enable-threads=posix
--enable-languages=c,c++
Thread model: posix
gcc version 4.1.1
/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/libexec/gcc/arm-ep93xx-linux-gnueabi/4.1.1/cc1
-E -quiet -v minimal.c -Wall -fomit-frame-pointer -O3 -fpch-preprocess -o
minimal.i
ignoring nonexistent directory
"/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/sysroot-arm-ep93xx-linux-gnueabi/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/sysroot-arm-ep93xx-linux-gnueabi/include"
#include "..." search starts here:
#include <...> search starts here:
/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/lib/gcc/arm-ep93xx-linux-gnueabi/4.1.1/include
/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/lib/gcc/arm-ep93xx-linux-gnueabi/4.1.1/../../../../arm-ep93xx-linux-gnueabi/include
/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/sysroot-arm-ep93xx-linux-gnueabi/usr/include
End of search list.
/opt/ptxdist-0.10.svn/arm-ep93xx-linux-gnueabi/gcc-4.1.1-glibc-2.4/libexec/gcc/arm-ep93xx-linux-gnueabi/4.1.1/cc1
-fpreprocessed minimal.i -quiet -dumpbase minimal.c -auxbase-strip minimal.o
-O3 -Wall -version -fomit-frame-pointer -o minimal.s
GNU C version 4.1.1 (arm-ep93xx-linux-gnueabi)
compiled by GNU C version 4.1.2 20060729 (prerelease) (Debian
4.1.1-10).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 770ce336670905d74fe72d7a025d3915
minimal.c: In function 'main':
minimal.c:49: error: unrecognizable insn:
(insn 284 119 282 13 (set (reg:HI 14 lr)
(mem/s:HI (plus:SI (mult:SI (reg/v:SI 1 r1 [orig:122 i ] [122])
(const_int 16 [0x10]))
(reg:SI 6 r6 [orig:114 clut.1 ] [114])) [3 <variable>.r+0 S4
A32])) -1 (nil)
(nil))
minimal.c:49: internal compiler error: in extract_insn, at recog.c:2084
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--
Summary: ICE in extract_insn, at recog.c:2084 (nrecognizable
insn) [arm]
Product: gcc
Version: 4.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: mkl at pengutronix dot de
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: arm-ep93xx-linux-gnueabi
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28675