diff options
Diffstat (limited to 'libgo/configure.ac')
-rw-r--r-- | libgo/configure.ac | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libgo/configure.ac b/libgo/configure.ac index abc58b8..f15f8d8 100644 --- a/libgo/configure.ac +++ b/libgo/configure.ac @@ -342,8 +342,14 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([ [GOARCH=ppc64le], [GOARCH=ppc64])]) ;; - riscv64-*-*) - GOARCH=riscv64 + riscv*-*-*) + AC_COMPILE_IFELSE([AC_LANG_SOURCE([ +#if __riscv_xlen == 64 +#error 64-bit +#endif +])], +[GOARCH=riscv], +[GOARCH=riscv64]) ;; s390*-*-*) AC_COMPILE_IFELSE([AC_LANG_SOURCE([ |