From 6e27a90481ebab9df5e811fe635aee61c414661f Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 29 Jan 2021 11:53:38 +0000 Subject: [PATCH] make.sh: Add support for building on riscv64 Signed-off-by: Michael Tremer --- make.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/make.sh b/make.sh index 43cccaca0d..f936326361 100755 --- a/make.sh +++ b/make.sh @@ -177,6 +177,12 @@ configure_build() { RUSTFLAGS="-Ccodegen-units=1" ;; + riscv64) + BUILDTARGET="${build_arch}-unknown-linux-gnu" + CROSSTARGET="${build_arch}-cross-linux-gnu" + BUILD_PLATFORM="riscv" + ;; + *) exiterror "Cannot build for architure ${build_arch}" ;; @@ -264,6 +270,10 @@ configure_build_guess() { echo "armv5tel" ;; + riscv64) + echo "riscv64" + ;; + *) exiterror "Cannot guess build architecture" ;; @@ -801,7 +811,7 @@ qemu_is_required() { fi case "${HOST_ARCH},${build_arch}" in - x86_64,arm*|x86_64,aarch64|i?86,arm*|i?86,aarch64|i?86,x86_64) + x86_64,arm*|x86_64,aarch64|x86_64,riscv64|i?86,arm*|i?86,aarch64|i?86,x86_64) return 0 ;; *) @@ -865,6 +875,9 @@ qemu_find_build_helper_name() { arm*) magic="7f454c4601010100000000000000000002002800" ;; + riscv64) + magic="7f454c460201010000000000000000000200f300" + ;; x86_64) magic="7f454c4602010100000000000000000002003e00" ;; -- 2.39.5