New SRA, revision 147980: http://gcc.gnu.org/ml/gcc-cvs/2009-05/msg00959.html
miscompiled binutils in CVS on Linux/x86-64: FAIL: CFI on x86-64 FAIL: CFI on i386 FAIL: i386 general FAIL: i386 naked reg FAIL: i386 opcodes FAIL: i386 opcodes (Intel disassembly) FAIL: i386 opcodes (w/ suffix) FAIL: i386 intel FAIL: i386 intel-ok FAIL: i386 katmai FAIL: i386 ssemmx2 FAIL: i386 sse2 FAIL: i386 sub FAIL: i386 immed FAIL: i386 equates FAIL: i386 amdfam10 FAIL: i386 merom FAIL: i386 SSE4.1 FAIL: i386 SSE4.1 (Intel disassembly) FAIL: i386 SSE4.2 FAIL: i386 SSE4.2 (Intel disassembly) FAIL: i386 SIMD FAIL: i386 SIMD (Intel mode) FAIL: i386 SIMD (with suffixes) FAIL: i386 reg FAIL: i386 reg (Intel mode) FAIL: i386 arch 1 FAIL: i386 arch 2 FAIL: i386 arch 3 FAIL: i386 arch 10 FAIL: i386 AES FAIL: i386 AES (Intel mode) FAIL: i386 PCLMUL FAIL: i386 PCLMUL (Intel mode) FAIL: i386 AVX FAIL: i386 AVX (Intel disassembly) FAIL: i386 SSE with AVX encoding FAIL: i386 SSE without AVX equivalent FAIL: i386 arch avx 1 FAIL: i386 arch-avx-1-5 FAIL: i386 reloc FAIL: i386 white FAIL: i386 gotpc FAIL: i386 dynamic tls FAIL: i386 pic tls FAIL: i386 non-pic tls FAIL: i386 relocs FAIL: i386 reloc32 FAIL: x86_64 FAIL: x86-64 opcode FAIL: x86-64 pcrel FAIL: x86-64 amdfam10 FAIL: x86-64 immed FAIL: x86-64 merom FAIL: x86-64 SSE4.1 FAIL: x86-64 SSE4.1 (Intel disassembly) FAIL: Run with libdwarf1.so first FAIL: x86-64 SSE4.2 FAIL: x86-64 SSE4.2 (Intel disassembly) FAIL: Run with libdwarf1.so last FAIL: x86-64 SIMD FAIL: x86-64 SIMD (Intel mode) FAIL: x86-64 SIMD (with suffixes) FAIL: x86-64 reg FAIL: x86-64 reg (Intel mode) FAIL: 64bit illegal opcodes FAIL: 64bit illegal opcodes (Intel mode) FAIL: x86-64 REX.W optimization FAIL: ld-elf/eh4 FAIL: x86-64 arch 1 FAIL: x86-64 arch 2 FAIL: x86-64 AES FAIL: x86-64 AES (Intel mode) FAIL: x86-64 PCLMUL FAIL: x86-64 PCLMUL (Intel mode) FAIL: x86-64 AVX FAIL: x86-64 AVX (Intel mode) FAIL: x86-64 SSE with AVX encoding FAIL: x86-64 SSE without AVX equivalent FAIL: x86-64 relocs FAIL: i386 reloc64 FAIL: preinit array FAIL: static preinit array FAIL: init array FAIL: static init array FAIL: fini array FAIL: static fini array FAIL: Build libcomm1.o FAIL: Run normal with libfoo.so FAIL: Run protected with libfoo.so FAIL: Run hidden with libfoo.so FAIL: Run normal with versioned libfoo.so FAIL: Run warn with versioned libfoo.so FAIL: Run protected with versioned libfoo.so FAIL: Run hidden with versioned libfoo.so FAIL: Run normal libbar.so with libfoo.so FAIL: Run protected libbar.so with libfoo.so FAIL: Run hidden libbar.so with libfoo.so FAIL: Run normal libbar.so with versioned libfoo.so FAIL: Run protected libbar.so with versioned libfoo.so FAIL: Run hidden libbar.so with versioned libfoo.so FAIL: Run dl1a with --dynamic-list=dl1.list and dlopen on libdl1.so FAIL: Run dl1b with --dynamic-list-data and dlopen on libdl1.so FAIL: Run dl6a1 with --dynamic-list-data and dlopen on libdl6a.so FAIL: Run dl6a2 with -Bsymbolic-functions and dlopen on libdl6a.so FAIL: Run dl6a3 with -Bsymbolic and dlopen on libdl6a.so FAIL: Run dl6a4 with -Bsymbolic --dynamic-list-data and dlopen on libdl6a.so FAIL: Run dl6a5 with -Bsymbolic-functions --dynamic-list-cpp-new and dlopen on libdl6a.so FAIL: Run dl6a6 with --dynamic-list-cpp-new -Bsymbolic-functions and dlopen on libdl6a.so FAIL: Run dl6a7 with --dynamic-list-data -Bsymbolic and dlopen on libdl6a.so FAIL: Run dl6b1 with --dynamic-list-data and dlopen on libdl6b.so FAIL: Run dl6b2 with dlopen on libdl6b.so FAIL: Run dl6c1 with --dynamic-list-data and dlopen on libdl6c.so FAIL: Run dl6d1 with --dynamic-list-data and dlopen on libdl6d.so FAIL: Run with libdata1.so FAIL: Run with libfunc1.so comm1.o FAIL: Run with comm1.o libfunc1.so FAIL: Run with libdl3a.so FAIL: Run with libdl3b.so FAIL: Run with libdl3c.so FAIL: Run with libwrap1a.so and libwrap1b.so FAIL: Run with libwrap1b.so and libwrap1a.so FAIL: visibility (hidden) FAIL: visibility (hidden_normal) (PIC main) FAIL: visibility (hidden_undef) (PIC main) FAIL: visibility (protected) FAIL: visibility (protected) (PIC main) FAIL: visibility (protected_undef_def) FAIL: visibility (protected_undef_def) (PIC main) FAIL: visibility (normal) FAIL: visibility (normal) (PIC main) FAIL: TLS -fpic -shared transitions FAIL: TLS descriptor -fpic -shared transitions FAIL: TLS -fpic and -fno-pic exec transitions FAIL: TLS descriptor -fpic and -fno-pic exec transitions FAIL: TLS -fno-pic -shared FAIL: TLS with global dynamic and descriptors FAIL: Absolute non-overflowing relocs FAIL: PCREL8 overflow FAIL: PCREL16 overflow FAIL: ld-ifunc/ifunc-2-i386 FAIL: ld-ifunc/ifunc-2-local-i386 FAIL: weak undefined FAIL: weak undefined data FAIL: shared FAIL: shared -Bsymbolic FAIL: shared (PIC main) FAIL: TLS -fpic and -fno-pic exec transitions FAIL: TLS descriptor -fpic and -fno-pic exec transitions FAIL: Absolute non-overflowing relocs FAIL: PCREL8 overflow FAIL: PCREL16 overflow -- Summary: [4.5 Regression] New SRA miscompiled binutils Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40493