From e2bfec0b8ddd08050fcc32b7e7f0a75b93aced5b Mon Sep 17 00:00:00 2001 From: Yann Gautier Date: Tue, 18 Dec 2018 10:46:34 +0100 Subject: [PATCH] clang: 32 bit compilation should include march32-directive This is done for other compilers, and without this some code does not compile, like inline assembly code. Fixes ARM-software/tf-issues#657. Signed-off-by: Yann Gautier --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9525d411a..50fdf895e 100644 --- a/Makefile +++ b/Makefile @@ -162,7 +162,7 @@ AS = $(CC) -c -x assembler-with-cpp $(TF_CFLAGS_$(ARCH)) CPP = $(CC) -E $(TF_CFLAGS_$(ARCH)) PP = $(CC) -E $(TF_CFLAGS_$(ARCH)) else ifneq ($(findstring clang,$(notdir $(CC))),) -TF_CFLAGS_aarch32 = $(target32-directive) +TF_CFLAGS_aarch32 = $(target32-directive) $(march32-directive) TF_CFLAGS_aarch64 = -target aarch64-elf LD = $(LINKER) AS = $(CC) -c -x assembler-with-cpp $(TF_CFLAGS_$(ARCH))