From b57acdf2d3c0d71fa457f6e70662f77525a38a68 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Mon, 18 Oct 2021 00:26:14 +0200 Subject: [PATCH] Add march/mtune flags for clang builds on ARM64 as well (#3414) * Add march/mtune flags for clang as well --- Makefile.arm64 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Makefile.arm64 b/Makefile.arm64 index 2656a17f9..3e3466de8 100644 --- a/Makefile.arm64 +++ b/Makefile.arm64 @@ -1,6 +1,9 @@ ifneq ($(C_COMPILER), PGI) -ifneq ($(GCCVERSIONGT4), 1) +ifeq ($(C_COMPILER), CLANG) +ISCLANG=1 +endif +ifneq (1, $(filter 1,$(GCCVERSIONGT4) $(ISCLANG))) CCOMMON_OPT += -march=armv8-a ifneq ($(F_COMPILER), NAG) FCOMMON_OPT += -march=armv8-a @@ -48,7 +51,7 @@ endif # Use a72 tunings because Neoverse-N1 is only available # in GCC>=9 ifeq ($(CORE), NEOVERSEN1) -ifeq ($(GCCVERSIONGTEQ7), 1) +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) ifeq ($(GCCVERSIONGTEQ9), 1) CCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1 ifneq ($(F_COMPILER), NAG) @@ -70,7 +73,7 @@ endif # Use a53 tunings because a55 is only available in GCC>=8.1 ifeq ($(CORE), CORTEXA55) -ifeq ($(GCCVERSIONGTEQ7), 1) +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) ifeq ($(GCCVERSIONGTEQ8), 1) CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a55 ifneq ($(F_COMPILER), NAG) @@ -132,7 +135,7 @@ FCOMMON_OPT += -march=armv8.3-a endif endif -ifeq ($(GCCVERSIONGTEQ9), 1) +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ9) $(ISCLANG))) ifeq ($(CORE), TSV110) CCOMMON_OPT += -march=armv8.2-a -mtune=tsv110 ifneq ($(F_COMPILER), NAG)