|
|
|
@@ -277,6 +277,15 @@ NO_LAPACK = 1 |
|
|
|
override FEXTRALIB = |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(C_COMPILER), GCC) |
|
|
|
GCCVERSIONGTEQ4 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 4) |
|
|
|
GCCVERSIONGT4 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \> 4) |
|
|
|
GCCVERSIONGT5 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \> 5) |
|
|
|
GCCVERSIONGTEQ7 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 7) |
|
|
|
GCCVERSIONGTEQ9 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 9) |
|
|
|
GCCMINORVERSIONGTEQ7 := $(shell expr `$(CC) -dumpversion | cut -f2 -d.` \>= 7) |
|
|
|
endif |
|
|
|
|
|
|
|
# |
|
|
|
# OS dependent settings |
|
|
|
# |
|
|
|
@@ -323,13 +332,7 @@ ifeq ($(C_COMPILER), CLANG) |
|
|
|
CCOMMON_OPT += -DMS_ABI |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(C_COMPILER), GCC) |
|
|
|
#Version tests for supporting specific features (MS_ABI, POWER9 intrinsics) |
|
|
|
GCCVERSIONGTEQ4 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 4) |
|
|
|
GCCVERSIONGT4 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \> 4) |
|
|
|
GCCVERSIONGTEQ7 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 7) |
|
|
|
GCCVERSIONGTEQ9 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 9) |
|
|
|
GCCMINORVERSIONGTEQ7 := $(shell expr `$(CC) -dumpversion | cut -f2 -d.` \>= 7) |
|
|
|
ifeq ($(GCCVERSIONGT4), 1) |
|
|
|
# GCC Major version > 4 |
|
|
|
# It is compatible with MSVC ABI. |
|
|
|
@@ -343,7 +346,6 @@ ifeq ($(GCCMINORVERSIONGTEQ7), 1) |
|
|
|
CCOMMON_OPT += -DMS_ABI |
|
|
|
endif |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
# Ensure the correct stack alignment on Win32 |
|
|
|
# http://permalink.gmane.org/gmane.comp.lib.openblas.general/97 |
|
|
|
|