summarylogtreecommitdiffstats
path: root/comp.patch
blob: 6a22bb699302ecffbf9d8782d6d8769c6f471a40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--- comp.orig	2023-10-03 09:37:23.000000000 +0300
+++ comp	2024-01-22 20:09:48.995914562 +0200
@@ -2081,7 +2081,7 @@
          #
          set OPT='-O2'
          #
-         set EXTRAOPT=" "
+         set EXTRAOPT=" -march=native -std=legacy"
          #
          if (($MODULE_F:e == f90) || ($MODULE_F:e == F90)) then
             set EXTRAOPT="$EXTRAOPT -ffree-line-length-none"
@@ -2232,7 +2232,7 @@
               #if ($MODULE =~ deaeom3* ) set EXTRAOPT="$EXTRAOPT --param=max-vartrack-size=500000000"  #--for debugging
               #if ($MODULE =~ eomdip3a* ) set EXTRAOPT="$EXTRAOPT --param=max-vartrack-size=500000000"  #--for debugging
                if ($MODULE == cimi ) set EXTRAOPT="$EXTRAOPT -fno-var-tracking-assignments -Wno-maybe-uninitialized"
-               set EXTRAOPT="$EXTRAOPT -fno-aggressive-loop-optimizations -funconstrained-commons"
+               set EXTRAOPT="$EXTRAOPT -funconstrained-commons"
                set EXTRAOPT="$EXTRAOPT -Werror=align-commons -Wtabs -Wuninitialized"
                if (! -d $GMS_PATH/.git) set EXTRAOPT="$EXTRAOPT -Wno-maybe-uninitialized"
                breaksw
@@ -2294,9 +2294,9 @@
          # ARM64 ThunderX2
          if (`uname -p` == aarch64) set EXTRAOPT="-mcpu=native $EXTRAOPT"
          #
-         set EXTRAOPT="-mcmodel=medium $EXTRAOPT"
+         set EXTRAOPT="-mcmodel=small $EXTRAOPT"
          #
-         (set echo; gfortran -c -fdefault-integer-8 -g $GMS_FPE_FLAGS $OPT $EXTRAOPT $MODULE_F)
+         (set echo; gfortran -c -I/usr/include -fdefault-integer-8 -g $GMS_FPE_FLAGS $OPT $EXTRAOPT $MODULE_F)
          breaksw
 
       case armflang: