arch/riscv: Fix compiler argument for clang
The suffixes zicsr and zifencei are assumed by default for clang. Change-Id: I75947f614c3600d5d9d461970159f0787fd6c3de Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/74568 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Elyes Haouas <ehaouas@noos.fr>
This commit is contained in:
parent
43c730f986
commit
0d504c8c0f
|
@ -25,15 +25,21 @@ endif
|
||||||
# suffixes in ARCH_SUFFIX_riscv.
|
# suffixes in ARCH_SUFFIX_riscv.
|
||||||
simple_riscv_flags = $(riscv_flags)
|
simple_riscv_flags = $(riscv_flags)
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_COMPILER_GCC),y)
|
||||||
|
MARCH_SUFFIX=$(ARCH_SUFFIX_riscv)
|
||||||
|
else
|
||||||
|
MARCH_SUFFIX=
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(CCC_ANALYZER_OUTPUT_FORMAT),)
|
ifeq ($(CCC_ANALYZER_OUTPUT_FORMAT),)
|
||||||
riscv_flags += -march=$(CONFIG_RISCV_ARCH)$(ARCH_SUFFIX_riscv) -mabi=$(CONFIG_RISCV_ABI) -mcmodel=$(CONFIG_RISCV_CODEMODEL)
|
riscv_flags += -march=$(CONFIG_RISCV_ARCH)$(MARCH_SUFFIX) -mabi=$(CONFIG_RISCV_ABI) -mcmodel=$(CONFIG_RISCV_CODEMODEL)
|
||||||
simple_riscv_flags += -march=$(CONFIG_RISCV_ARCH) -mabi=$(CONFIG_RISCV_ABI) -mcmodel=$(CONFIG_RISCV_CODEMODEL)
|
simple_riscv_flags += -march=$(CONFIG_RISCV_ARCH) -mabi=$(CONFIG_RISCV_ABI) -mcmodel=$(CONFIG_RISCV_CODEMODEL)
|
||||||
else
|
else
|
||||||
riscv_flags += $(_rv_flags)
|
riscv_flags += $(_rv_flags)
|
||||||
simple_riscv_flags += $(_rv_flags)
|
simple_riscv_flags += $(_rv_flags)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
riscv_asm_flags = -march=$(CONFIG_RISCV_ARCH)$(ARCH_SUFFIX_riscv) -mabi=$(CONFIG_RISCV_ABI)
|
riscv_asm_flags = -march=$(CONFIG_RISCV_ARCH)$(MARCH_SUFFIX) -mabi=$(CONFIG_RISCV_ABI)
|
||||||
|
|
||||||
COMPILER_RT_bootblock = $(shell $(GCC_bootblock) $(simple_riscv_flags) -print-libgcc-file-name)
|
COMPILER_RT_bootblock = $(shell $(GCC_bootblock) $(simple_riscv_flags) -print-libgcc-file-name)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue