--- comp.orig 2018-09-30 20:45:26.000000000 -0700 +++ comp 2018-11-03 10:04:45.000000000 -0700 @@ -2284,7 +2284,7 @@ # # see the 'linux64' section's notes about gfortran. # - case gfortran: + case *gfortran*: # set OPT='-O2' if ($MODULE == zheev) set OPT='-O0' # defensive compiling @@ -2331,11 +2331,28 @@ case 5.1: case 5.2: case 5.3: + case 5.4: + case 5.5: if ($MODULE == cosmo) set OPT='-O0' if ($MODULE == dcscf) set OPT='-O0' if ($MODULE == tddgrd) set OPT='-O0' set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations" breaksw + case 6.1: + case 6.2: + case 6.3: + case 6.4: + set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations -funconstrained-commons" + breaksw + case 7.1: + case 7.2: + case 7.3: + set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations -funconstrained-commons" + breaksw + case 8.1: + case 8.2: + set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations -funconstrained-commons" + breaksw default: echo Unrecognized gfortran version for mac32 exit 4 @@ -2343,7 +2360,7 @@ endsw set echo - gfortran -c $OPT $EXTRAOPT $MODULE_F + $GMS_FORTRAN -c -m32 $OPT $EXTRAOPT $MODULE_F unset echo breaksw @@ -2401,7 +2418,7 @@ # # see the 'linux64' section's notes about gfortran. # - case gfortran: + case *gfortran*: # set OPT='-O2' if ($MODULE == zheev) set OPT='-O0' # defensive compiling @@ -2477,7 +2494,7 @@ endsw set echo - gfortran -c -m64 -fdefault-integer-8 $OPT $EXTRAOPT $MODULE_F + $GMS_FORTRAN -c -m64 -fdefault-integer-8 $OPT $EXTRAOPT $MODULE_F unset echo breaksw