[patch, fortran] Create temporary variables for matmul

Dominique d'Humières dominiq@lps.ens.fr
Tue May 9 09:11:00 GMT 2017


I see a bunch of new failures with -m32

FAIL: gfortran.dg/allocatable_function_8.f90 -O0 execution test 
FAIL: gfortran.dg/allocatable_function_8.f90 -O1 execution test 
FAIL: gfortran.dg/allocatable_function_8.f90 -O2 execution test 
FAIL: gfortran.dg/allocatable_function_8.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  execution test 
FAIL: gfortran.dg/allocatable_function_8.f90 -O3 -g execution test 
FAIL: gfortran.dg/allocatable_function_8.f90 -Os execution test 
FAIL: gfortran.dg/generic_20.f90 -O0 execution test 
FAIL: gfortran.dg/generic_20.f90 -O1 execution test 
FAIL: gfortran.dg/generic_20.f90 -O2 execution test 
FAIL: gfortran.dg/generic_20.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test 
FAIL: gfortran.dg/generic_20.f90 -O3 -g execution test 
FAIL: gfortran.dg/generic_20.f90 -Os execution test 
FAIL: gfortran.dg/matmul_6.f90 -O0 execution test 
FAIL: gfortran.dg/matmul_bounds_5.f90 -O0 output pattern test 
FAIL: gfortran.dg/matmul_bounds_6.f90 -O0 execution test 
FAIL: gfortran.dg/matmul_bounds_6.f90 -O1 execution test 
FAIL: gfortran.dg/matmul_bounds_6.f90 -O2 execution test 
FAIL: gfortran.dg/matmul_bounds_6.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test 
FAIL: gfortran.dg/matmul_bounds_6.f90 -O3 -g execution test 
FAIL: gfortran.dg/matmul_bounds_6.f90 -Os execution test 
FAIL: gfortran.dg/operator_1.f90 -O0 execution test 
FAIL: gfortran.fortran-torture/execute/intrinsic_matmul.f90 execution, -O0 

see, e.g., https://gcc.gnu.org/ml/gcc-regression/2017-05/msg00172.html. These failures result from the output of

Illegal instruction

at run time.

TIA

Dominique



More information about the Fortran mailing list