@@ -12,11 +12,6 @@ ifdef HAVE_SSSE3
12
12
CFLAGS += -mssse3
13
13
endif
14
14
15
- ifeq ($(C_COMPILER ) , GCC)
16
- GCCVERSIONGTEQ9 := $(shell expr `$(CC ) -dumpversion | cut -f1 -d.` \>= 9)
17
- GCCVERSIONGTEQ10 := $(shell expr `$(CC ) -dumpversion | cut -f1 -d.` \>= 10)
18
- endif
19
-
20
15
ifeq ($(ARCH ) , power)
21
16
ifeq ($(C_COMPILER ) , CLANG)
22
17
override CFLAGS += -fno-integrated-as
@@ -26,20 +21,14 @@ endif
26
21
AVX2OPT =
27
22
ifeq ($(C_COMPILER ) , GCC)
28
23
# AVX2 support was added in 4.7.0
29
- GCCVERSIONGTEQ4 := $(shell expr `$(CC ) -dumpversion | cut -f1 -d.` \>= 4)
30
- GCCVERSIONGTEQ5 := $(shell expr `$(CC ) -dumpversion | cut -f1 -d.` \>= 5)
31
- GCCMINORVERSIONGTEQ7 := $(shell expr `$(CC ) -dumpversion | cut -f2 -d.` \>= 7)
32
- GCCVERSIONCHECK := $(GCCVERSIONGTEQ5 )$(GCCVERSIONGTEQ4 )$(GCCMINORVERSIONGTEQ7 )
24
+ GCCVERSIONCHECK := $(GCCVERSIONGT4 )$(GCCVERSIONGTEQ4 )$(GCCMINORVERSIONGTEQ7 )
33
25
ifeq ($(GCCVERSIONCHECK ) , $(filter $(GCCVERSIONCHECK ) , 011 110 111) )
34
26
AVX2OPT = -mavx2
35
27
endif
36
28
endif
37
29
ifeq ($(C_COMPILER ) , CLANG)
38
30
# Any clang posing as gcc 4.2 should be new enough (3.4 or later)
39
- GCCVERSIONGTEQ4 := $(shell expr `$(CC ) -dumpversion | cut -f1 -d.` \>= 4)
40
- GCCVERSIONGTEQ5 := $(shell expr `$(CC ) -dumpversion | cut -f1 -d.` \>= 5)
41
- GCCMINORVERSIONGTEQ2 := $(shell expr `$(CC ) -dumpversion | cut -f2 -d.` \>= 2)
42
- GCCVERSIONCHECK := $(GCCVERSIONGTEQ5 )$(GCCVERSIONGTEQ4 )$(GCCMINORVERSIONGTEQ7 )
31
+ GCCVERSIONCHECK := $(GCCVERSIONGT4 )$(GCCVERSIONGTEQ4 )$(GCCMINORVERSIONGTEQ2 )
43
32
ifeq ($(GCCVERSIONCHECK), $(filter $(GCCVERSIONCHECK), 011 110 111))
44
33
AVX2OPT = -mavx2
45
34
endif
0 commit comments