This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c/28675] New: ICE in extract_insn, at recog.c:2084 (nrecognizable insn) [arm]


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]