From a9818c270bd4c017c5e136e5ebfc7491f9c99daa Mon Sep 17 00:00:00 2001 From: Yousef Algadri Date: Fri, 13 Mar 2020 00:53:44 +0700 Subject: [PATCH] arm64: Add clang checks for emulations * GCC LTO conflicting with it. Signed-off-by: Yousef Algadri Change-Id: I72e68bfa9b0a096e32f7a211fbf143dc70c8d67a Signed-off-by: Panchajanya Sarkar Signed-off-by: UtsavBalar1231 --- arch/arm64/Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile index 706e11c89935..f5237c0825d1 100644 --- a/arch/arm64/Makefile +++ b/arch/arm64/Makefile @@ -126,22 +126,26 @@ KBUILD_CPPFLAGS += -mbig-endian CHECKFLAGS += -D__AARCH64EB__ AS += -EB LD += -EB +ifeq ($(cc-name),clang) ifeq ($(ld-name),gold) LDFLAGS += -maarch64_elf64_be_vec else LDFLAGS += -maarch64elfb endif +endif UTS_MACHINE := aarch64_be else KBUILD_CPPFLAGS += -mlittle-endian CHECKFLAGS += -D__AARCH64EL__ AS += -EL LD += -EL +ifeq ($(cc-name),clang) ifeq ($(ld-name),gold) LDFLAGS += -maarch64_elf64_le_vec else LDFLAGS += -maarch64elf endif +endif UTS_MACHINE := aarch64 endif