Commits

Marcus Calhoun-Lopez authored 99c78e52e8f
gamess: new port

Fixes https://trac.macports.org/ticket/57395
No tags

science/gamess/files/patch-comp.diff

Added
1 +--- comp.orig 2018-09-30 20:45:26.000000000 -0700
2 ++++ comp 2018-11-03 10:04:45.000000000 -0700
3 +@@ -2284,7 +2284,7 @@
4 + #
5 + # see the 'linux64' section's notes about gfortran.
6 + #
7 +- case gfortran:
8 ++ case *gfortran*:
9 + #
10 + set OPT='-O2'
11 + if ($MODULE == zheev) set OPT='-O0' # defensive compiling
12 +@@ -2331,11 +2331,28 @@
13 + case 5.1:
14 + case 5.2:
15 + case 5.3:
16 ++ case 5.4:
17 ++ case 5.5:
18 + if ($MODULE == cosmo) set OPT='-O0'
19 + if ($MODULE == dcscf) set OPT='-O0'
20 + if ($MODULE == tddgrd) set OPT='-O0'
21 + set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations"
22 + breaksw
23 ++ case 6.1:
24 ++ case 6.2:
25 ++ case 6.3:
26 ++ case 6.4:
27 ++ set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations -funconstrained-commons"
28 ++ breaksw
29 ++ case 7.1:
30 ++ case 7.2:
31 ++ case 7.3:
32 ++ set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations -funconstrained-commons"
33 ++ breaksw
34 ++ case 8.1:
35 ++ case 8.2:
36 ++ set EXTRAOPT="$EXTRAOPT -w -fno-aggressive-loop-optimizations -funconstrained-commons"
37 ++ breaksw
38 + default:
39 + echo Unrecognized gfortran version for mac32
40 + exit 4
41 +@@ -2343,7 +2360,7 @@
42 + endsw
43 +
44 + set echo
45 +- gfortran -c $OPT $EXTRAOPT $MODULE_F
46 ++ $GMS_FORTRAN -c -m32 $OPT $EXTRAOPT $MODULE_F
47 + unset echo
48 + breaksw
49 +
50 +@@ -2401,7 +2418,7 @@
51 + #
52 + # see the 'linux64' section's notes about gfortran.
53 + #
54 +- case gfortran:
55 ++ case *gfortran*:
56 + #
57 + set OPT='-O2'
58 + if ($MODULE == zheev) set OPT='-O0' # defensive compiling
59 +@@ -2477,7 +2494,7 @@
60 + endsw
61 +
62 + set echo
63 +- gfortran -c -m64 -fdefault-integer-8 $OPT $EXTRAOPT $MODULE_F
64 ++ $GMS_FORTRAN -c -m64 -fdefault-integer-8 $OPT $EXTRAOPT $MODULE_F
65 + unset echo
66 + breaksw
67 +

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut