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 Reviewed-on: https://review.coreboot.org/c/coreboot/+/78443 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
		
				
					committed by
					
						 Felix Held
						Felix Held
					
				
			
			
				
	
			
			
			
						parent
						
							3914561ef5
						
					
				
				
					commit
					10e60ab49e
				
			| @@ -13,6 +13,11 @@ armv8_flags = -march=$(march) -I$(src)/arch/arm64/include/armv8/ -D__COREBOOT_AR | |||||||
| ################################################################################ | ################################################################################ | ||||||
| ifeq ($(CONFIG_ARCH_BOOTBLOCK_ARMV8_64),y) | ifeq ($(CONFIG_ARCH_BOOTBLOCK_ARMV8_64),y) | ||||||
|  |  | ||||||
|  | ifeq ($(CONFIG_COMPILER_LLVM_CLANG),y) | ||||||
|  | decompressor-ld-ccopts += -target arm64-elf | ||||||
|  | bootblock-ld-ccopts += -target arm64-elf | ||||||
|  | endif | ||||||
|  |  | ||||||
| ifneq ($(CONFIG_BOOTBLOCK_CUSTOM),y) | ifneq ($(CONFIG_BOOTBLOCK_CUSTOM),y) | ||||||
| decompressor-y += bootblock.S | decompressor-y += bootblock.S | ||||||
| ifneq ($(CONFIG_COMPRESS_BOOTBLOCK),y) | ifneq ($(CONFIG_COMPRESS_BOOTBLOCK),y) | ||||||
| @@ -44,6 +49,10 @@ endif | |||||||
| ################################################################################ | ################################################################################ | ||||||
| ifeq ($(CONFIG_ARCH_VERSTAGE_ARMV8_64),y) | 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 += cache.c | ||||||
| verstage-y += cpu.S | verstage-y += cpu.S | ||||||
| verstage-y += exception.c | verstage-y += exception.c | ||||||
| @@ -57,6 +66,10 @@ endif | |||||||
| ################################################################################ | ################################################################################ | ||||||
| ifeq ($(CONFIG_ARCH_ROMSTAGE_ARMV8_64),y) | 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 += cache.c | ||||||
| romstage-y += cpu.S | romstage-y += cpu.S | ||||||
| romstage-y += exception.c | romstage-y += exception.c | ||||||
| @@ -73,6 +86,10 @@ endif | |||||||
| ################################################################################ | ################################################################################ | ||||||
| ifeq ($(CONFIG_ARCH_RAMSTAGE_ARMV8_64),y) | 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 += cache.c | ||||||
| ramstage-y += cpu.S | ramstage-y += cpu.S | ||||||
| ramstage-y += exception.c | ramstage-y += exception.c | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user