[kvmtool PATCH v3 6/6] riscv: Fix guest/init linkage for multilib toolchain
Anup Patel
apatel at ventanamicro.com
Sat Nov 18 05:28:47 PST 2023
For RISC-V multilib toolchains, we must specify -mabi and -march
options when linking guest/init.
Fixes: 2e99678314c2 ("riscv: Initial skeletal support")
Signed-off-by: Anup Patel <apatel at ventanamicro.com>
Reviewed-by: Andrew Jones <ajones at ventanamicro.com>
---
Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Makefile b/Makefile
index acd5ffd..d84dc8e 100644
--- a/Makefile
+++ b/Makefile
@@ -223,9 +223,11 @@ ifeq ($(ARCH),riscv)
OBJS += riscv/aia.o
ifeq ($(RISCV_XLEN),32)
CFLAGS += -mabi=ilp32d -march=rv32gc
+ GUEST_INIT_FLAGS += -mabi=ilp32d -march=rv32gc
endif
ifeq ($(RISCV_XLEN),64)
CFLAGS += -mabi=lp64d -march=rv64gc
+ GUEST_INIT_FLAGS += -mabi=lp64d -march=rv64gc
endif
ARCH_WANT_LIBFDT := y
--
2.34.1
More information about the kvm-riscv
mailing list