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