http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49374
Summary: [4.5 Regression] x86 backend is broken Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: hjl.to...@gmail.com CC: ubiz...@gmail.com On Linux/ia32, revision 174953 gave: New failures: FAIL: ./array-1.H -O2 (test for excess errors) FAIL: ./array-1.H -O2 -g (test for excess errors) FAIL: ./array-1.H -g (test for excess errors) FAIL: ./empty.H -O2 (test for excess errors) FAIL: ./empty.H -O2 -g (test for excess errors) FAIL: ./empty.H -g (test for excess errors) FAIL: ./externc-1.H -O2 (test for excess errors) FAIL: ./externc-1.H -O2 -g (test for excess errors) FAIL: ./externc-1.H -g (test for excess errors) FAIL: ./local-1.H -O2 (test for excess errors) FAIL: ./local-1.H -O2 -g (test for excess errors) FAIL: ./local-1.H -g (test for excess errors) FAIL: ./pch.H -O2 (test for excess errors) FAIL: ./pch.H -O2 -g (test for excess errors) FAIL: ./pch.H -g (test for excess errors) FAIL: ./static-1.H -O2 (test for excess errors) FAIL: ./static-1.H -O2 -g (test for excess errors) FAIL: ./static-1.H -g (test for excess errors) FAIL: ./system-1.H -O2 (test for excess errors) FAIL: ./system-1.H -O2 -g (test for excess errors) FAIL: ./system-1.H -g (test for excess errors) FAIL: ./system-2.H -O2 (test for excess errors) FAIL: ./system-2.H -O2 -g (test for excess errors) FAIL: ./system-2.H -g (test for excess errors) FAIL: ./template-1.H -O2 (test for excess errors) FAIL: ./template-1.H -O2 -g (test for excess errors) FAIL: ./template-1.H -g (test for excess errors) FAIL: ./uninst.H -O2 (test for excess errors) FAIL: ./uninst.H -O2 -g (test for excess errors) FAIL: ./uninst.H -g (test for excess errors) FAIL: ./wchar-1.H -O2 (test for excess errors) FAIL: ./wchar-1.H -O2 -g (test for excess errors) FAIL: ./wchar-1.H -g (test for excess errors) FAIL: c-c++-common/asmgoto-1.c (test for excess errors) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 10) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 11) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 12) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 13) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 14) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 15) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 16) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 17) FAIL: c-c++-common/asmgoto-2.c (test for errors, line 18) FAIL: c-c++-common/asmgoto-2.c (test for excess errors) FAIL: c-c++-common/asmgoto-3.c (test for excess errors) FAIL: c-c++-common/asmgoto-4.c (test for excess errors) FAIL: c-c++-common/attr-used-2.c (test for warnings, line 8) FAIL: c-c++-common/attr-used-2.c (test for excess errors) FAIL: c-c++-common/attr-used.c (test for excess errors) FAIL: c-c++-common/builtin-offsetof.c (test for errors, line 21) FAIL: c-c++-common/builtin-offsetof.c (test for errors, line 28) FAIL: c-c++-common/builtin-offsetof.c (test for warnings, line 25) FAIL: c-c++-common/builtin-offsetof.c (test for excess errors) FAIL: c-c++-common/dwarf2/pr43190.c (test for excess errors) FAIL: c-c++-common/dwarf2/vla1.c (test for excess errors) FAIL: c-c++-common/pr36513-2.c (test for excess errors) .... Revision 174635 is OK. It may be caused by revision 174951: http://gcc.gnu.org/ml/gcc-cvs/2011-06/msg00440.html