From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17391 invoked by alias); 2 Oct 2009 19:22:52 -0000 Received: (qmail 17319 invoked by alias); 2 Oct 2009 19:22:30 -0000 Date: Fri, 02 Oct 2009 19:22:00 -0000 Subject: [Bug target/41551] New: ia64: ICE: in instantiate_virtual_regs_in_insn, at function.c:1630 X-Bugzilla-Reason: CC Message-ID: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "gcc-bugzilla at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-10/txt/msg00136.txt.bz2 ICE on ia64 at -O1 and higher, seen with gcc 4.3 and 4.4 but not 4.2. % gcc -O -c t.c t.c: In function 'main': t.c:5:1: error: unrecognizable insn: (insn 5 4 6 3 t.c:3 (set (reg:DF 344) (unsigned_float:DF (reg/f:DI 328 sfp))) -1 (nil)) t.c:5:1: internal compiler error: in instantiate_virtual_regs_in_insn, at function.c:1630 Environment: System: Linux merulo 2.6.30.4-dsa-mckinley #1 SMP Sat Aug 15 18:22:08 UTC 2009 ia64 GNU/Linux host: ia64-unknown-linux-gnu build: ia64-unknown-linux-gnu target: ia64-unknown-linux-gnu configured with: ../src/configure -v --with-pkgversion='Debian 20090821-1' --with-bugurl=file:///usr/share/doc/gcc-snapshot/README.Bugs --enable-languages=c,ada,c++,java,fortran,objc,obj-c++ --prefix=/usr/lib/gcc-snapshot --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --disable-nls --enable-clocale=gnu --enable-libstdcxx-debug --disable-libssp --enable-mpfr --enable-java-awt=gtk --enable-gtk-cairo --disable-plugin --with-java-home=/usr/lib/gcc-snapshot/java-1.5.0-gcj-4.5/jre --enable-java-home --with-jvm-root-dir=/usr/lib/gcc-snapshot/java-1.5.0-gcj-4.5 --with-arch-directory=ia64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --with-system-libunwind --disable-werror --build=ia64-linux-gnu --host=ia64-linux-gnu --target=ia64-linux-gnu How-To-Repeat: % cat t.c int main(void) { int var, *p = &var; return (double)(unsigned long)(p); } ------- Comment #1 from ntyni at debian dot org 2009-10-02 19:22 ------- Fix: downgrade to -O0 -- Summary: ia64: ICE: in instantiate_virtual_regs_in_insn, at function.c:1630 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ntyni at debian dot org GCC build triplet: ia64-unknown-linux-gnu GCC host triplet: ia64-unknown-linux-gnu GCC target triplet: ia64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41551