mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2025-12-16 04:01:31 +00:00
Makefile: sensible default value for OPENSBI_CC_XLEN.
If guessing the compiler's XLEN fails, use 64 rather than garbage. The previous behavior could silently break e.g. OPENSBI_CC_SUPPORT_VECTOR when cross-compiling with a system's native clang. Signed-off-by: Benedikt Freisen <b.freisen@gmx.net> Reviewed-by: Anup Patel <anup@brainfault.org> Link: https://lore.kernel.org/r/20251114203842.13396-3-b.freisen@gmx.net Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
committed by
Anup Patel
parent
d65c1e95a7
commit
6a20872c91
6
Makefile
6
Makefile
@@ -151,6 +151,12 @@ endif
|
||||
|
||||
# Guess the compiler's XLEN
|
||||
OPENSBI_CC_XLEN := $(shell TMP=`$(CC) $(CLANG_TARGET) -dumpmachine | sed 's/riscv\([0-9][0-9]\).*/\1/'`; echo $${TMP})
|
||||
# If guessing XLEN fails, default to 64
|
||||
ifneq ($(OPENSBI_CC_XLEN),32)
|
||||
ifneq ($(OPENSBI_CC_XLEN),64)
|
||||
OPENSBI_CC_XLEN = 64
|
||||
endif
|
||||
endif
|
||||
|
||||
# Guess the compiler's ABI and ISA
|
||||
ifneq ($(CC_IS_CLANG),y)
|
||||
|
||||
Reference in New Issue
Block a user