[Bug fortran/63331] New: Fortran -fcompare-debug issues
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Sep 22 12:18:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63331
Bug ID: 63331
Summary: Fortran -fcompare-debug issues
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
CC: burnus at gcc dot gnu.org
In -fcompare-debug bootstrap/regtest (GCC_COMPARE_DEBUG=1 in the environment),
I'm seeing various gfortran.dg regressions compared to normal regtest:
+FAIL: gfortran.dg/coarray/alloc_comp_1.f90 -fcoarray=single -O2 (test for
excess errors)
+UNRESOLVED: gfortran.dg/coarray/alloc_comp_1.f90 -fcoarray=single -O2
compilation failed to produce executable
+FAIL: gfortran.dg/coarray/alloc_comp_1.f90 -fcoarray=lib -O2 -lcaf_single
(test for excess errors)
+UNRESOLVED: gfortran.dg/coarray/alloc_comp_1.f90 -fcoarray=lib -O2
-lcaf_single compilation failed to produce executable
+FAIL: gfortran.dg/coarray/alloc_comp_3.f90 -fcoarray=single -O2 (test for
excess errors)
+FAIL: gfortran.dg/coarray/alloc_comp_3.f90 -fcoarray=lib -O2 -lcaf_single
(test for excess errors)
+FAIL: gfortran.dg/coarray/lib_realloc_1.f90 -fcoarray=single -O2 (test for
excess errors)
+UNRESOLVED: gfortran.dg/coarray/lib_realloc_1.f90 -fcoarray=single -O2
compilation failed to produce executable
+FAIL: gfortran.dg/coarray/lib_realloc_1.f90 -fcoarray=lib -O2 -lcaf_single
(test for excess errors)
+UNRESOLVED: gfortran.dg/coarray/lib_realloc_1.f90 -fcoarray=lib -O2
-lcaf_single compilation failed to produce executable
+FAIL: gfortran.dg/coarray/subobject_1.f90 -fcoarray=single -O2 (test for
excess errors)
+UNRESOLVED: gfortran.dg/coarray/subobject_1.f90 -fcoarray=single -O2
compilation failed to produce executable
+FAIL: gfortran.dg/coarray/subobject_1.f90 -fcoarray=lib -O2 -lcaf_single
(test for excess errors)
+UNRESOLVED: gfortran.dg/coarray/subobject_1.f90 -fcoarray=lib -O2
-lcaf_single compilation failed to produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -O0 (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -O0 compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -O1 (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -O1 compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -O2 (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -O2 compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer (test for
excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer
compilation failed to produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer
-funroll-loops (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer
-funroll-loops compilation failed to produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions compilation failed to produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -O3 -g (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -O3 -g compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_1.f90 -Os (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_1.f90 -Os compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -O0 (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -O0 compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -O1 (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -O1 compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -O2 (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -O2 compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer (test for
excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer
compilation failed to produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer
-funroll-loops (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer
-funroll-loops compilation failed to produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions compilation failed to produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -O3 -g (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -O3 -g compilation failed to
produce executable
+FAIL: gfortran.dg/class_optional_2.f90 -Os (test for excess errors)
+UNRESOLVED: gfortran.dg/class_optional_2.f90 -Os compilation failed to
produce executable
+FAIL: gfortran.dg/coarray_31.f90 -O (test for excess errors)
+FAIL: gfortran.dg/coarray_poly_4.f90 -O (test for excess errors)
+FAIL: gfortran.dg/finalize_12.f90 -O0 (test for excess errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -O0 compilation failed to produce
executable
+FAIL: gfortran.dg/finalize_12.f90 -O1 (test for excess errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -O1 compilation failed to produce
executable
+FAIL: gfortran.dg/finalize_12.f90 -O2 (test for excess errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -O2 compilation failed to produce
executable
+FAIL: gfortran.dg/finalize_12.f90 -O3 -fomit-frame-pointer (test for excess
errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -O3 -fomit-frame-pointer
compilation failed to produce executable
+FAIL: gfortran.dg/finalize_12.f90 -O3 -fomit-frame-pointer -funroll-loops
(test for excess errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -O3 -fomit-frame-pointer
-funroll-loops compilation failed to produce executable
+FAIL: gfortran.dg/finalize_12.f90 -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions (test for excess errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions compilation failed to produce executable
+FAIL: gfortran.dg/finalize_12.f90 -O3 -g (test for excess errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -O3 -g compilation failed to
produce executable
+FAIL: gfortran.dg/finalize_12.f90 -Os (test for excess errors)
+UNRESOLVED: gfortran.dg/finalize_12.f90 -Os compilation failed to produce
executable
+FAIL: gfortran.dg/intent_out_7.f90 -O (test for excess errors)
+FAIL: gfortran.dg/iso_c_binding_compiler_1.f90 -O (test for excess errors)
+FAIL: gfortran.dg/iso_c_binding_compiler_3.f90 -O (test for excess errors)
It seems most of these tests have -fcoarray= in dg-options and with that
gfortran FE? happily inserts some number suffixes that differ between -g and
-g0 to various variables. And, iso_c_binding_compiler_*.f90 is using
compiler_options which doesn't filter out debugging related options (perhaps
this one is fine).
More information about the Gcc-bugs
mailing list