Avoid using some gcc-specific flags with IBM xlf
This commit is contained in:
parent
bb47183222
commit
8012afcabb
|
@ -42,15 +42,14 @@ FCOMMON_OPT += -O2 -qrecur -qnosave
|
||||||
else
|
else
|
||||||
FCOMMON_OPT += -O2 -frecursive -fno-fast-math
|
FCOMMON_OPT += -O2 -frecursive -fno-fast-math
|
||||||
endif
|
endif
|
||||||
ifeq ($(C_COMPILER), GCC)
|
|
||||||
|
ifeq ($(F_COMPILER), GFORTRAN)
|
||||||
ifneq ($(GCCVERSIONGT4), 1)
|
ifneq ($(GCCVERSIONGT4), 1)
|
||||||
$(warning your compiler is too old to fully support POWER9, getting a newer version of gcc is recommended)
|
$(warning your compiler is too old to fully support POWER9, getting a newer version of gcc is recommended)
|
||||||
FCOMMON_OPT += -mcpu=power8 -mtune=power8
|
FCOMMON_OPT += -mcpu=power8 -mtune=power8
|
||||||
else
|
else
|
||||||
FCOMMON_OPT += -mcpu=power9 -mtune=power9
|
FCOMMON_OPT += -mcpu=power9 -mtune=power9
|
||||||
endif
|
endif
|
||||||
else
|
|
||||||
FCOMMON_OPT += -mcpu=power9 -mtune=power9
|
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
FCOMMON_OPT += -O2 -Mrecursive
|
FCOMMON_OPT += -O2 -Mrecursive
|
||||||
|
@ -84,12 +83,16 @@ CCOMMON_OPT += -DUSE_OPENMP -fopenmp
|
||||||
else
|
else
|
||||||
CCOMMON_OPT += -DUSE_OPENMP -mp
|
CCOMMON_OPT += -DUSE_OPENMP -mp
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(F_COMPILER), IBM)
|
||||||
|
FCOMMON_OPT += -DUSE_OPENMP
|
||||||
|
else
|
||||||
ifneq ($(F_COMPILER), PGI)
|
ifneq ($(F_COMPILER), PGI)
|
||||||
FCOMMON_OPT += -DUSE_OPENMP -fopenmp
|
FCOMMON_OPT += -DUSE_OPENMP -fopenmp
|
||||||
else
|
else
|
||||||
FCOMMON_OPT += -DUSE_OPENMP -mp
|
FCOMMON_OPT += -DUSE_OPENMP -mp
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
# workaround for C->FORTRAN ABI violation in LAPACKE
|
# workaround for C->FORTRAN ABI violation in LAPACKE
|
||||||
ifeq ($(F_COMPILER), GFORTRAN)
|
ifeq ($(F_COMPILER), GFORTRAN)
|
||||||
|
|
Loading…
Reference in New Issue