summaryrefslogtreecommitdiff
path: root/build/make/configure.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build/make/configure.sh')
-rw-r--r--build/make/configure.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/build/make/configure.sh b/build/make/configure.sh
index 6fd67f162..becfd00bd 100644
--- a/build/make/configure.sh
+++ b/build/make/configure.sh
@@ -784,6 +784,9 @@ process_common_toolchain() {
loongarch64*)
tgt_isa=loongarch64
;;
+ riscv64*)
+ tgt_isa=riscv64
+ ;;
esac
# detect tgt_os
@@ -861,6 +864,10 @@ process_common_toolchain() {
soft_enable lasx
enable_feature loongarch
;;
+ riscv64*)
+ soft_enable rvv
+ enable_feature riscv64
+ ;;
esac
# PIC is probably what we want when building shared libs
@@ -1458,6 +1465,11 @@ EOF
enabled lasx && check_inline_asm lasx '"xvadd.b $xr0, $xr1, $xr1"'
enabled lasx && soft_enable runtime_cpu_detect
;;
+ riscv64*)
+ link_with_cc=gcc
+ enable_feature gcc
+ setup_gnu_toolchain
+ ;;
*-gcc|generic-gnu)
link_with_cc=gcc
enable_feature gcc