@@ -783,7 +783,15 @@ endif
783783
784784ifeq ($(F_COMPILER), FLANG)
785785CCOMMON_OPT += -DF_INTERFACE_FLANG
786- FCOMMON_OPT += -frecursive
786+ FCOMMON_OPT += -Mrecursive -Kieee
787+ ifeq ($(OSNAME), Linux)
788+ ifeq ($(ARCH), x86_64)
789+ FLANG_VENDOR := $(shell expr `$(FC) --version|cut -f 1 -d "."|head -1`)
790+ ifeq ($(FLANG_VENDOR),AOCC)
791+ FCOMMON_OPT += -fno-unroll-loops
792+ endif
793+ endif
794+ endif
787795ifdef BINARY64
788796ifdef INTERFACE64
789797ifneq ($(INTERFACE64), 0)
@@ -797,11 +805,6 @@ endif
797805ifeq ($(USE_OPENMP), 1)
798806FCOMMON_OPT += -fopenmp
799807endif
800- #ifeq ($(OSNAME), Linux)
801- #ifeq ($(ARCH), x86_64)
802- #FLANG_VENDOR := $(shell expr `$(FC) --version|cut -f 1 -d "."|head -1`)
803- #endif
804- #endif
805808endif
806809
807810ifeq ($(F_COMPILER), G77)
@@ -1276,12 +1279,7 @@ endif
12761279
12771280override CFLAGS += $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR)
12781281override PFLAGS += $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR) -DPROFILE $(COMMON_PROF)
1279- #ifeq ($(FLANG_VENDOR),AOCC)
1280- ifeq ($(F_COMPILER),FLANG)
1281- override FFLAGS += $(filter-out -O2 -O3,$(COMMON_OPT)) -O1 $(FCOMMON_OPT)
1282- else
12831282override FFLAGS += $(COMMON_OPT) $(FCOMMON_OPT)
1284- endif
12851283override FPFLAGS += $(FCOMMON_OPT) $(COMMON_PROF)
12861284#MAKEOVERRIDES =
12871285
0 commit comments