http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46425
Summary: [4.6 Regression] Revision 166570 caused many failures Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassig...@gcc.gnu.org ReportedBy: hjl.to...@gmail.com CC: js...@gcc.gnu.org On Linux/x86-64, revision 166570: http://gcc.gnu.org/ml/gcc-cvs/2010-11/msg00459.html caused: FAIL: g++.dg/ext/bitfield2.C (test for warnings, line 6) FAIL: g++.dg/ext/bitfield2.C (test for warnings, line 6) FAIL: g++.dg/ext/bitfield2.C (test for excess errors) FAIL: g++.dg/ext/bitfield2.C (test for excess errors) FAIL: g++.dg/ext/bitfield4.C (test for warnings, line 5) FAIL: g++.dg/ext/bitfield4.C (test for warnings, line 5) FAIL: g++.dg/ext/bitfield4.C (test for excess errors) FAIL: g++.dg/ext/bitfield4.C (test for excess errors) FAIL: g++.dg/other/i386-2.C (test for excess errors) FAIL: g++.dg/other/i386-2.C (test for excess errors) FAIL: g++.dg/other/i386-3.C (test for excess errors) FAIL: g++.dg/other/i386-3.C (test for excess errors) FAIL: gcc.dg/bitfld-15.c (test for warnings, line 11) FAIL: gcc.dg/bitfld-15.c (test for warnings, line 11) FAIL: gcc.dg/bitfld-15.c (test for excess errors) FAIL: gcc.dg/bitfld-15.c (test for excess errors) FAIL: gcc.dg/bitfld-17.c (test for warnings, line 10) FAIL: gcc.dg/bitfld-17.c (test for warnings, line 10) FAIL: gcc.dg/bitfld-17.c (test for excess errors) FAIL: gcc.dg/bitfld-17.c (test for excess errors) FAIL: gcc.target/i386/pr39082-1.c (test for warnings, line 33) FAIL: gcc.target/i386/pr39082-1.c (test for excess errors) FAIL: gcc.target/i386/pr39545-1.c (test for warnings, line 20) FAIL: gcc.target/i386/pr39545-1.c (test for excess errors) FAIL: gcc.target/i386/pr39545-2.c (test for warnings, line 14) FAIL: gcc.target/i386/pr39545-2.c (test for excess errors) FAIL: gcc.target/i386/pr39678.c (test for warnings, line 13) FAIL: gcc.target/i386/pr39678.c (test for excess errors) One error looks like Executing on host: /export/gnu/import/rrs/166570/bld/gcc/xgcc -B/export/gnu/import/rrs/166570/bld/gcc/ /export/gnu/import/rrs/166570/src/gcc/testsuite/gcc.target/i386/pr39082-1.c -O2 -S -o pr39082-1.s (timeout = 300) spawn -ignore SIGHUP /export/gnu/import/rrs/166570/bld/gcc/xgcc -B/export/gnu/import/rrs/166570/bld/gcc/ /export/gnu/import/rrs/166570/src/gcc/testsuite/gcc.target/i386/pr39082-1.c -O2 -S -o pr39082-1.s^M /export/gnu/import/rrs/166570/src/gcc/testsuite/gcc.target/i386/pr39082-1.c: In function 'foo3':^M /export/gnu/import/rrs/166570/src/gcc/testsuite/gcc.target/i386/pr39082-1.c:33:12: note: the ABI of passing union with long double has changed in GCC 4.4^M output is: /export/gnu/import/rrs/166570/src/gcc/testsuite/gcc.target/i386/pr39082-1.c: In function 'foo3':^M /export/gnu/import/rrs/166570/src/gcc/testsuite/gcc.target/i386/pr39082-1.c:33:12: note: the ABI of passing union with long double has changed in GCC 4.4^M FAIL: gcc.target/i386/pr39082-1.c (test for warnings, line 33) FAIL: gcc.target/i386/pr39082-1.c (test for excess errors) Excess errors: /export/gnu/import/rrs/166570/src/gcc/testsuite/gcc.target/i386/pr39082-1.c:33:12: note: the ABI of passing union with long double has changed in GCC 4.4