| @@ -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) | ||||