@@ -13,9 +13,9 @@ ifeq ($(CORE), POWER10)
13
13
ifneq ($(C_COMPILER), PGI)
14
14
CCOMMON_OPT += -Ofast -mcpu=power10 -mtune=power10 -mvsx -fno-fast-math
15
15
ifeq ($(F_COMPILER), IBM)
16
- FCOMMON_OPT += -O2 -qrecur -qnosave
16
+ FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr10 -qtune=pwr10 -qfloat=nomaf -qzerosize
17
17
else
18
- FCOMMON_OPT += -O2 -frecursive -mcpu=power10 -mtune=power10 -fno-fast-math
18
+ FCOMMON_OPT += -O2 -frecursive -mcpu=power10 -mtune=power10 -fno-fast-math
19
19
endif
20
20
endif
21
21
endif
@@ -38,9 +38,9 @@ CCOMMON_OPT += -fast -Mvect=simd -Mcache_align
38
38
endif
39
39
ifneq ($(F_COMPILER), PGI)
40
40
ifeq ($(F_COMPILER), IBM)
41
- FCOMMON_OPT += -O2 -qrecur -qnosave
41
+ FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr9 -qtune=pwr9 -qfloat=nomaf -qzerosize
42
42
else
43
- FCOMMON_OPT += -O2 -frecursive -fno-fast-math
43
+ FCOMMON_OPT += -O2 -frecursive -fno-fast-math -mcpu=power9 -mtune=power9
44
44
endif
45
45
46
46
ifeq ($(F_COMPILER), GFORTRAN)
@@ -65,15 +65,15 @@ endif
65
65
ifneq ($(F_COMPILER), PGI)
66
66
ifeq ($(OSNAME), AIX)
67
67
ifeq ($(F_COMPILER), IBM)
68
- FCOMMON_OPT += -O2 -qrecur -qnosave
68
+ FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr8 -qtune=pwr8 -qfloat=nomaf -qzerosize
69
69
else
70
- FCOMMON_OPT += -O1 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math
70
+ FCOMMON_OPT += -O1 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math
71
71
endif
72
72
else
73
73
ifeq ($(F_COMPILER), IBM)
74
- FCOMMON_OPT += -O2 -qrecur -qnosave
74
+ FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr8 -qtune=pwr8 -qfloat=nomaf -qzerosize
75
75
else
76
- FCOMMON_OPT += -O2 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math
76
+ FCOMMON_OPT += -O2 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math
77
77
endif
78
78
endif
79
79
else
@@ -135,6 +135,13 @@ endif
135
135
ifdef BINARY64
136
136
137
137
138
+ ifeq ($(C_COMPILER)$(F_COMPILER)$(OSNAME), GCCIBMAIX)
139
+ $(error Using GCC and XLF on AIX is not a supported combination.)
140
+ endif
141
+ ifeq ($(C_COMPILER)$(F_COMPILER)$(OSNAME), CLANGGFORTRANAIX)
142
+ $(error Using Clang and gFortran on AIX is not a supported combination.)
143
+ endif
144
+
138
145
ifeq ($(OSNAME), AIX)
139
146
ifeq ($(C_COMPILER), GCC)
140
147
CCOMMON_OPT += -mpowerpc64 -maix64
0 commit comments