Between gcc-4.6-20100529 and gcc-4.6-20100605 a number of new testsuite FAILs appeared on sparc64-linux:
=== gfortran tests === FAIL: gfortran.fortran-torture/execute/forall_7.f90 execution, -O2 -fomit-frame-pointer -finline-functions -funroll-loops FAIL: gfortran.fortran-torture/execute/forall_7.f90 execution, -O3 -g === libgomp tests === FAIL: libgomp.c/nestedfn-3.c (test for excess errors) WARNING: libgomp.c/nestedfn-3.c compilation failed to produce executable FAIL: libgomp.c/nestedfn-4.c (test for excess errors) WARNING: libgomp.c/nestedfn-4.c compilation failed to produce executable FAIL: libgomp.c/task-2.c (test for excess errors) WARNING: libgomp.c/task-2.c compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic1.f90 -O1 (test for excess errors) WARNING: libgomp.fortran/omp_atomic1.f90 -O1 compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic1.f90 -O2 (test for excess errors) WARNING: libgomp.fortran/omp_atomic1.f90 -O2 compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic1.f90 -O3 -fomit-frame-pointer (test for excess errors) WARNING: libgomp.fortran/omp_atomic1.f90 -O3 -fomit-frame-pointer compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic1.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) WARNING: libgomp.fortran/omp_atomic1.f90 -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) WARNING: libgomp.fortran/omp_atomic1.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic1.f90 -O3 -g (test for excess errors) WARNING: libgomp.fortran/omp_atomic1.f90 -O3 -g compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic1.f90 -Os (test for excess errors) WARNING: libgomp.fortran/omp_atomic1.f90 -Os compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic2.f90 -O1 (test for excess errors) WARNING: libgomp.fortran/omp_atomic2.f90 -O1 compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic2.f90 -O2 (test for excess errors) WARNING: libgomp.fortran/omp_atomic2.f90 -O2 compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic2.f90 -O3 -fomit-frame-pointer (test for excess errors) WARNING: libgomp.fortran/omp_atomic2.f90 -O3 -fomit-frame-pointer compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic2.f90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) WARNING: libgomp.fortran/omp_atomic2.f90 -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) WARNING: libgomp.fortran/omp_atomic2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic2.f90 -O3 -g (test for excess errors) WARNING: libgomp.fortran/omp_atomic2.f90 -O3 -g compilation failed to produce executable FAIL: libgomp.fortran/omp_atomic2.f90 -Os (test for excess errors) WARNING: libgomp.fortran/omp_atomic2.f90 -Os compilation failed to produce executable I've traced this to r160260 (fix PR39871, PR40615, PR42500, PR42502). Some intermediate revisions cause bootstrap breakage making a bisection difficult, but reverting r160260 from gcc-4.6-20100605 eliminates the FAILs above. Although most FAILs are for Fortran, there are also three C-only libgomp tests that now FAIL. Compare also http://gcc.gnu.org/ml/gcc-testresults/2010-06/msg00316.html (r160217, libgomp) http://gcc.gnu.org/ml/gcc-testresults/2010-05/msg02923.html (r160038, fortran and libgomp) with http://gcc.gnu.org/ml/gcc-testresults/2010-06/msg00454.html (r160287, libgomp) http://gcc.gnu.org/ml/gcc-testresults/2010-06/msg00590.html (r160330, fortran and libgomp) I'll check tomorrow if any of these are reproducible with a cross-compiler. -- Summary: [4.6 regression] revision 160260 caused sparc64 testsuite failures Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mikpe at it dot uu dot se GCC build triplet: sparc64-unknown-linux-gnu GCC host triplet: sparc64-unknown-linux-gnu GCC target triplet: sparc64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44484