File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -783,6 +783,7 @@ endif
783
783
784
784
ifeq ($(F_COMPILER), FLANG)
785
785
CCOMMON_OPT += -DF_INTERFACE_FLANG
786
+ FCOMMON_OPT += -frecursive
786
787
ifdef BINARY64
787
788
ifdef INTERFACE64
788
789
ifneq ($(INTERFACE64), 0)
@@ -796,6 +797,11 @@ endif
796
797
ifeq ($(USE_OPENMP), 1)
797
798
FCOMMON_OPT += -fopenmp
798
799
endif
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
799
805
endif
800
806
801
807
ifeq ($(F_COMPILER), G77)
@@ -1270,8 +1276,11 @@ endif
1270
1276
1271
1277
override CFLAGS += $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR)
1272
1278
override PFLAGS += $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR) -DPROFILE $(COMMON_PROF)
1273
-
1279
+ ifeq ($(FLANG_VENDOR),AOCC)
1280
+ override FFLAGS += $(filter-out -O2 -O3,$(COMMON_OPT)) -O1 $(FCOMMON_OPT)
1281
+ else
1274
1282
override FFLAGS += $(COMMON_OPT) $(FCOMMON_OPT)
1283
+ endif
1275
1284
override FPFLAGS += $(FCOMMON_OPT) $(COMMON_PROF)
1276
1285
#MAKEOVERRIDES =
1277
1286
You can’t perform that action at this time.
0 commit comments