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}"
;;
echo "armv5tel"
;;
+ riscv64)
+ echo "riscv64"
+ ;;
+
*)
exiterror "Cannot guess build architecture"
;;
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
;;
*)
arm*)
magic="7f454c4601010100000000000000000002002800"
;;
+ riscv64)
+ magic="7f454c460201010000000000000000000200f300"
+ ;;
x86_64)
magic="7f454c4602010100000000000000000002003e00"
;;