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

Reply via email to