Skip to content

Commit 8012afc

Browse files
authored
Avoid using some gcc-specific flags with IBM xlf
1 parent bb47183 commit 8012afc

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Makefile.power

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,14 @@ FCOMMON_OPT += -O2 -qrecur -qnosave
4242
else
4343
FCOMMON_OPT += -O2 -frecursive -fno-fast-math
4444
endif
45-
ifeq ($(C_COMPILER), GCC)
45+
46+
ifeq ($(F_COMPILER), GFORTRAN)
4647
ifneq ($(GCCVERSIONGT4), 1)
4748
$(warning your compiler is too old to fully support POWER9, getting a newer version of gcc is recommended)
4849
FCOMMON_OPT += -mcpu=power8 -mtune=power8
4950
else
5051
FCOMMON_OPT += -mcpu=power9 -mtune=power9
5152
endif
52-
else
53-
FCOMMON_OPT += -mcpu=power9 -mtune=power9
5453
endif
5554
else
5655
FCOMMON_OPT += -O2 -Mrecursive
@@ -84,12 +83,16 @@ CCOMMON_OPT += -DUSE_OPENMP -fopenmp
8483
else
8584
CCOMMON_OPT += -DUSE_OPENMP -mp
8685
endif
86+
ifeq ($(F_COMPILER), IBM)
87+
FCOMMON_OPT += -DUSE_OPENMP
88+
else
8789
ifneq ($(F_COMPILER), PGI)
8890
FCOMMON_OPT += -DUSE_OPENMP -fopenmp
8991
else
9092
FCOMMON_OPT += -DUSE_OPENMP -mp
9193
endif
9294
endif
95+
endif
9396

9497
# workaround for C->FORTRAN ABI violation in LAPACKE
9598
ifeq ($(F_COMPILER), GFORTRAN)

0 commit comments

Comments
 (0)