Darwin -m64 results
Jack Howarth
howarth@bromo.msbb.uc.edu
Thu Aug 17 07:03:00 GMT 2006
The testsuite run is complete. With Geoff's proposed patch...
http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00581.html
...and the allocatable array patch I get the following results on
Darwin...
Native configuration is powerpc-apple-darwin8
=== gfortran tests ===
Running target unix
FAIL: gfortran.dg/direct_io_6.f90 -O0 execution test
FAIL: gfortran.dg/direct_io_6.f90 -O1 execution test
FAIL: gfortran.dg/direct_io_6.f90 -O2 execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -fomit-frame-pointer execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -g execution test
FAIL: gfortran.dg/direct_io_6.f90 -Os execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O0 execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O1 execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O2 execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -fomit-frame-pointer execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -fomit-frame-pointer -funroll-loops execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -g execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -Os execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O0 execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O1 execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O2 execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -fomit-frame-pointer execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -g execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -Os execution test
=== gfortran Summary for unix ===
# of expected passes 13917
# of unexpected failures 24
# of expected failures 7
# of unsupported tests 57
Running target unix/-m64
FAIL: gfortran.dg/actual_array_constructor_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/assign.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/assign_2.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/auto_char_dummy_array_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/blockdata_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/char_array_constructor.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/char_array_structure_constructor.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/common_2.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/common_4.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/common_equivalence_1.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/common_pointer_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/contained_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/cray_pointers_2.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/cray_pointers_5.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/direct_io_6.f90 -O0 execution test
FAIL: gfortran.dg/direct_io_6.f90 -O1 execution test
FAIL: gfortran.dg/direct_io_6.f90 -O2 execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -fomit-frame-pointer execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
FAIL: gfortran.dg/direct_io_6.f90 -O3 -g execution test
FAIL: gfortran.dg/direct_io_6.f90 -Os execution test
FAIL: gfortran.dg/equiv_6.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/f2c_6.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/large_real_kind_2.F90 -O0 execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O1 execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O2 execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -fomit-frame-pointer execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -fomit-frame-pointer -funroll-loops execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -O3 -g execution test
FAIL: gfortran.dg/large_real_kind_2.F90 -Os execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O0 execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O1 execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O2 execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -fomit-frame-pointer execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -fomit-frame-pointer -funroll-loops execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -O3 -g execution test
FAIL: gfortran.dg/large_real_kind_form_io_2.f90 -Os execution test
FAIL: gfortran.dg/loc_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/loc_2.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/module_blank_common.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/module_commons_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/module_equivalence_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/module_equivalence_2.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/namelist_14.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/namelist_use.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/namelist_use_only.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/nested_modules_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/pr16861.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/use_allocated_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/used_dummy_types_1.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/used_interface_ref.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/13037.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/19990419-1.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/f90-intrinsic-bit.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/f90-intrinsic-mathematical.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/f90-intrinsic-numeric.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/intrinsic-unix-bessel.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/intrinsic-unix-erf.f -O3 -g (test for excess errors)
FAIL: gfortran.dg/g77/short.f -O3 -g (test for excess errors)
XPASS: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vectorized 2 loops 1
XPASS: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times Alignment of access forced using peeling 1
XPASS: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times Vectorizing an unaligned access 2
=== gfortran Summary for unix/-m64 ===
# of expected passes 13908
# of unexpected failures 62
# of unexpected successes 3
# of expected failures 7
# of unsupported tests 41
=== gfortran Summary ===
# of expected passes 27825
# of unexpected failures 86
# of unexpected successes 3
# of expected failures 14
# of unsupported tests 98
/sw/src/fink.build/gcc4-4.1.999-20060816/darwin_objdir/gcc/testsuite/gfortran/../../gfortran version 4.2.0 20060817 (experimental)
Compiler version: 4.2.0 20060817 (experimental) gfortran
Platform: powerpc-apple-darwin8
configure flags: --prefix=/sw --prefix=/sw/lib/gcc4 --enable-languages=c,c++,fortran --infodir=/sw/lib/gcc4/share/info --with-gmp=/sw --with-included-gettext --host=powerpc-apple-darwin8 --with-as=/sw/lib/odcctools/bin/as --with-ld=/sw/lib/odcctools/bin/ld --with-nm=/sw/lib/odcctools/bin/nm,;t t
This compares with the 850+ gfortran testsuite failures I was seeing before Geoff's patch. It
seems clear that we likely have one gfortran bug that impacts -O3 only resulting in compile
failures of the form...
gfortran -O3 -g -m64 pr16861.f90
can't find atom for N_GSYM stabs i:G(0,2) in /var/tmp//cc6KtMzX.o
Once we identify and fix that issue, I suspect the results for -m32 and -m64 will be nearly
identical on Darwin for the gfortran testsuite. Interestingly we pick up a few XPASS's at
-m64.
Jack
More information about the Fortran
mailing list