[Bug c/38096] New: optimization regression
/* % gcc -v Using built-in specs. Target: x86_64-unknown-linux-gnu Configured with: /usr/local/gcc-4.4-20081107/src/gcc-4.4-20081107/configure --enable-languages=c,c++,fortran,java --with-gmp=/usr/local/gmp-4.2.3/x86_64-Linux-fc8-core2-gcc-4.3.1 --with-mpfr=/usr/local/mpfr-2.3.2/x86_64-Linux-fc8-gmp-4.2.3-core2-gcc-4.3.1 --prefix=/usr/local/gcc-4.4-20081107/x86_64-Linux-fc Thread model: posix gcc version 4.4.0 20081107 (experimental) (GCC) % % gcc -O3 -c foo.c // ICE % gcc -O2 -c foo.c // works */ #define MAX 6 typedef enum{ val } STATE; struct ENTRY{ STATEstate; unsigned int hndl; } table[MAX]; int foo() { int count; for (count = 0;count < MAX;count ++) { table[count].state = 0; table[count].hndl = 0; } return 1; } -- Summary: optimization regression Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mariah dot lenox at gmail dot com GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38096
[Bug regression/37467] New: gcc-4.4-20080905 ICE verify_gimple failed (regression from 4.3.1)
/* gcc-4.4-20080905 -O0 -c foo.c # ICE verify_gimple failed gcc-4.3.1 -O0 -c foo.c # compiles normally */ extern void __attribute__((__noreturn__)) error_notreached(const char * file, unsigned int line); typedef void __attribute__((__noreturn__)) (*A)(void** B); void __attribute__((__noreturn__)) C(void** B) { A fun; fun= &C; do { error_notreached(__FILE__,__LINE__); } while(0); } -- Summary: gcc-4.4-20080905 ICE verify_gimple failed (regression from 4.3.1) Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: regression AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mariah dot lenox at gmail dot com GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37467
[Bug c/43603] New: gcc-4.4.3 ICE on ia64 with -O3
/* % uname -a Linux cleo 2.6.18-128.1.1.el5 #1 SMP Mon Jan 26 13:57:09 EST 2009 ia64 ia64 ia64 GNU/Linux % % gcc -v Using built-in specs. Target: ia64-unknown-linux-gnu Configured with: /usr/local/gcc-4.4.3/src/gcc-4.4.3/configure --enable-languages=c,c++,fortran --with-gnu-as --with-as=/usr/local/binutils-2.20/ia64-Linux-rhel-gcc-4.4.2/bin/as --with-gnu-ld --with-ld=/usr/local/binutils-2.20/ia64-Linux-rhel-gcc-4.4.2/bin/ld --with-gmp=/usr/local/mpir-1.2.2/ia64-Linux-rhel-gcc-4.4.2 --with-mpfr=/usr/local/mpfr-2.4.2/ia64-Linux-rhel-mpir-1.2.2-gcc-4.4.2 --prefix=/usr/local/gcc-4.4.3/ia64-Linux-rhel Thread model: posix gcc version 4.4.3 (GCC) % % gcc -O2 -c foo.c % % gcc -O3 -c foo.c foo.c: In function âfooâ: foo.c:35: error: unrecognizable insn: (insn:TI 222 209 248 19 (parallel [ (set (reg:SI 135 f7) (asm_operands:SI ("xma.hu %0 = %2, %3, f0 xma.l %1 = %2, %3, f0") ("=&f") 0 [ (reg:SI 136 f8) (reg:SI 130 f2 [394]) ] [ (asm_input:SI ("f") 0) (asm_input:SI ("f") 0) ] 2896)) (set (reg/v:SI 134 f6 [orig:370 b ] [370]) (asm_operands:SI ("xma.hu %0 = %2, %3, f0 xma.l %1 = %2, %3, f0") ("=f") 1 [ (reg:SI 136 f8) (reg:SI 130 f2 [394]) ] [ (asm_input:SI ("f") 0) (asm_input:SI ("f") 0) ] 2896)) ]) -1 (nil)) foo.c:35: internal compiler error: in get_attr_first_insn, at config/ia64/itanium2.md:1909 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. % */ int foo( long * np, int * dp, int qn) { int i; int n0; int d0; int a; int b; int c; int d; a = 1; b = 0; c = 1; d = 1; d0 = dp[0]; for (i = qn; i >= 0; i--) { if (bar((c == 0)) && (np[1] == d0)) { car(np - 3, dp, 3); } else { __asm__ ("xma.hu %0 = %2, %3, f0\n\txma.l %1 = %2, %3, f0" : "=&f" ((a)), "=f" (b) : "f" ((c)), "f" ((d))); n0 = np[0]; if (n0 < d0) c = 1; else c = 0; } *--np = a; } return 0; } -- Summary: gcc-4.4.3 ICE on ia64 with -O3 Product: gcc Version: 4.4.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mariah dot lenox at gmail dot com 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=43603
[Bug java/36618] New: gcc-4.4-20080620 ICE in gcj/gnu.CORBA.OrbFunctional
bootstrap failure when building gcc-4.4-20080620. Did NOT happen with gcc-4.4-20080613. Let me know if you want more details. /bin/sh ./libtool --tag=GCJ --mode=compile /usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/gcc/gcj -B/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/x86_64-unknown-linux-gnu/32/libjava/ -B/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/gcc/ -ffloat-store -fomit-frame-pointer -fclasspath= -fbootclasspath=/usr/local/gcc-4.4-20080620/src/gcc-4.4-20080620/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -m32 -fsource-filename=/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/x86_64-unknown-linux-gnu/32/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o gnu-CORBA.lo @gnu-CORBA.list libtool: compile: /usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/gcc/gcj -B/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/x86_64-unknown-linux-gnu/32/libjava/ -B/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/gcc/ -ffloat-store -fomit-frame-pointer -fclasspath= -fbootclasspath=/usr/local/gcc-4.4-20080620/src/gcc-4.4-20080620/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -m32 -fsource-filename=/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/x86_64-unknown-linux-gnu/32/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @gnu-CORBA.list -fPIC -o .libs/gnu-CORBA.o /usr/local/gcc-4.4-20080620/src/gcc-4.4-20080620/libjava/classpath/gnu/CORBA/OrbFunctional.java: In class 'gnu.CORBA.OrbFunctional': /usr/local/gcc-4.4-20080620/src/gcc-4.4-20080620/libjava/classpath/gnu/CORBA/OrbFunctional.java: In method 'gnu.CORBA.OrbFunctional.serveStep(java.net.Socket,bo620/src/gcc-4.4-20080620/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -m32 -fsource-filename=/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/x86_64-unknown-linux-gnu/32/libjava/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c @gnu-CORBA.list -fPIC -o .libs/gnu-CORBA.o /usr/local/gcc-4.4-20080620/src/gcc-4.4-20080620/libjava/classpath/gnu/CORBA/OrbFunctional.java: In class 'gnu.CORBA.OrbFunctional': /usr/local/gcc-4.4-20080620/src/gcc-4.4-20080620/libjava/classpath/gnu/CORBA/OrbFunctional.java: In method 'gnu.CORBA.OrbFunctional.serveStep(java.net.Socket,boolean)': In file included from :4: /usr/local/gcc-4.4-20080620/src/gcc-4.4-20080620/libjava/classpath/gnu/CORBA/OrbFunctional.java:0: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make[5]: *** [gnu-CORBA.lo] Error 1 make[5]: Leaving directory `/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/x86_64-unknown-linux-gnu/32/libjava' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/usr/local/gcc-4.4-20080620/src/obj-x86_64-Linux-fc8/x86_64-unknown-linux-gnu/32/libjava' make[3]: *** [multi-do] Error 1 -- Summary: gcc-4.4-20080620 ICE in gcj/gnu.CORBA.OrbFunctional Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mariah dot lenox at gmail dot com GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36618
[Bug java/36618] gcc-4.4-20080620 ICE in gcj/gnu.CORBA.OrbFunctional
--- Comment #2 from mariah dot lenox at gmail dot com 2008-06-30 19:32 --- Fixed in gcc-4.4-20080627 -- mariah dot lenox at gmail dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36618