aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2022-06-02 18:39:17 +0800
committerKito Cheng <kito.cheng@sifive.com>2022-06-03 00:11:52 +0800
commit55982428cdf8a7e4b9ba1b9d2bdaf0b4717a714c (patch)
tree98362d40d9e70149fba9a637888533723c887648 /Makefile.in
parent71e9e387983fa1f08e861855b21fe5d629aa3aa3 (diff)
downloadriscv-gnu-toolchain-55982428cdf8a7e4b9ba1b9d2bdaf0b4717a714c.zip
riscv-gnu-toolchain-55982428cdf8a7e4b9ba1b9d2bdaf0b4717a714c.tar.gz
riscv-gnu-toolchain-55982428cdf8a7e4b9ba1b9d2bdaf0b4717a714c.tar.bz2
Pass right extension info to qemu
- Parse that from `--with-arch=` option
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in
index f908f59..a67c4b9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -171,8 +171,9 @@ report-gdb: report-gdb-@default_target@
.PHONY: build-sim
ifeq ($(SIM),qemu)
+QEMU_CPU=$(shell $(srcdir)/scripts/march-to-cpu-opt $(WITH_ARCH))
SIM_PATH:=$(srcdir)/scripts/wrapper/qemu
-SIM_PREPARE:=PATH="$(SIM_PATH):$(INSTALL_DIR)/bin:$(PATH)" RISC_V_SYSROOT="$(SYSROOT)"
+SIM_PREPARE:=PATH="$(SIM_PATH):$(INSTALL_DIR)/bin:$(PATH)" RISC_V_SYSROOT="$(SYSROOT)" QEMU_CPU="$(QEMU_CPU)"
SIM_STAMP:= stamps/build-qemu
else
ifeq ($(SIM),spike)