@@ -1190,7 +1190,6 @@ FCOMMON_OPT += -i8
11901190endif
11911191endif
11921192endif
1193-
11941193ifeq ($(ARCH), $(filter $(ARCH),mips64 mips))
11951194ifndef BINARY64
11961195FCOMMON_OPT += -n32
@@ -1200,27 +1199,23 @@ endif
12001199ifeq ($(CORE), LOONGSON3R3)
12011200FCOMMON_OPT += -loongson3 -static
12021201endif
1203-
12041202ifeq ($(CORE), LOONGSON3R4)
12051203FCOMMON_OPT += -loongson3 -static
12061204endif
1207-
12081205else
12091206ifndef BINARY64
12101207FCOMMON_OPT += -m32
12111208else
12121209FCOMMON_OPT += -m64
12131210endif
12141211endif
1215-
12161212ifeq ($(USE_OPENMP), 1)
12171213FEXTRALIB += -lstdc++
12181214FCOMMON_OPT += -mp
12191215endif
12201216endif
12211217
12221218ifeq ($(C_COMPILER), OPEN64)
1223-
12241219ifeq ($(ARCH), $(filter $(ARCH),mips64 mips))
12251220ifndef BINARY64
12261221CCOMMON_OPT += -n32
@@ -1230,13 +1225,10 @@ endif
12301225ifeq ($(CORE), LOONGSON3R3)
12311226CCOMMON_OPT += -loongson3 -static
12321227endif
1233-
12341228ifeq ($(CORE), LOONGSON3R4)
12351229CCOMMON_OPT += -loongson3 -static
12361230endif
1237-
12381231else
1239-
12401232ifndef BINARY64
12411233CCOMMON_OPT += -m32
12421234else
@@ -1282,6 +1274,19 @@ FCOMMON_OPT += -openmp
12821274endif
12831275endif
12841276
1277+ ifeq ($(F_COMPILER), CRAY)
1278+ CCOMMON_OPT += -DF_INTERFACE_INTEL
1279+ FCOMMON_OPT += -hnopattern
1280+ ifdef INTERFACE64
1281+ ifneq ($(INTERFACE64), 0)
1282+ FCOMMON_OPT += -s integer64
1283+ endif
1284+ endif
1285+ ifneq ($(USE_OPENMP), 1)
1286+ FCOMMON_OPT += -O noomp
1287+ endif
1288+ endif
1289+
12851290ifdef BINARY64
12861291ifdef INTERFACE64
12871292ifneq ($(INTERFACE64), 0)
@@ -1565,6 +1570,11 @@ endif
15651570
15661571ifeq ($(F_COMPILER),NAG)
15671572LAPACK_FFLAGS := $(filter-out -msse3 -mssse3 -msse4.1 -mavx -mavx2 -mskylake-avx512 ,$(FFLAGS))
1573+ FFLAGS := $(filter-out -msse3 -mssse3 -msse4.1 -mavx -mavx2 -mskylake-avx512 ,$(FFLAGS))
1574+ endif
1575+ ifeq ($(F_COMPILER),CRAY)
1576+ LAPACK_FFLAGS := $(filter-out -msse3 -mssse3 -msse4.1 -mavx -mavx2 -mskylake-avx512 ,$(FFLAGS))
1577+ FFLAGS := $(filter-out -msse3 -mssse3 -msse4.1 -mavx -mavx2 -mskylake-avx512 ,$(FFLAGS))
15681578endif
15691579
15701580LAPACK_CFLAGS = $(CFLAGS)
0 commit comments