Attention is currently required from: Julius Werner.
Arthur Heymans has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/78443?usp=email )
Change subject: arch/arm64/armv8/Makefile.inc: Add clang -target for .ld CPP ......................................................................
arch/arm64/armv8/Makefile.inc: Add clang -target for .ld CPP
When preprocessing the linker script the target arch needs to be specified.
Signed-off-by: Arthur Heymans arthur@aheymans.xyz Change-Id: Id18af3da93d2d06a2ebb83eddd03377c9026c8fa --- M src/arch/arm64/armv8/Makefile.inc 1 file changed, 16 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/43/78443/1
diff --git a/src/arch/arm64/armv8/Makefile.inc b/src/arch/arm64/armv8/Makefile.inc index 15d80e6..c47d40e 100644 --- a/src/arch/arm64/armv8/Makefile.inc +++ b/src/arch/arm64/armv8/Makefile.inc @@ -13,6 +13,10 @@ ################################################################################ ifeq ($(CONFIG_ARCH_BOOTBLOCK_ARMV8_64),y)
+ifeq ($(CONFIG_COMPILER_LLVM_CLANG),y) +bootblock-ld-ccopts += -target arm64-elf +endif + ifneq ($(CONFIG_BOOTBLOCK_CUSTOM),y) decompressor-y += bootblock.S ifneq ($(CONFIG_COMPRESS_BOOTBLOCK),y) @@ -44,6 +48,10 @@ ################################################################################ ifeq ($(CONFIG_ARCH_VERSTAGE_ARMV8_64),y)
+ifeq ($(CONFIG_COMPILER_LLVM_CLANG),y) +verstage-ld-ccopts += -target arm64-elf +endif + verstage-y += cache.c verstage-y += cpu.S verstage-y += exception.c @@ -57,6 +65,10 @@ ################################################################################ ifeq ($(CONFIG_ARCH_ROMSTAGE_ARMV8_64),y)
+ifeq ($(CONFIG_COMPILER_LLVM_CLANG),y) +romstage-ld-ccopts += -target arm64-elf +endif + romstage-y += cache.c romstage-y += cpu.S romstage-y += exception.c @@ -73,6 +85,10 @@ ################################################################################ ifeq ($(CONFIG_ARCH_RAMSTAGE_ARMV8_64),y)
+ifeq ($(CONFIG_COMPILER_LLVM_CLANG),y) +ramstage-ld-ccopts += -target arm64-elf +endif + ramstage-y += cache.c ramstage-y += cpu.S ramstage-y += exception.c