diff options
Diffstat (limited to 'libgo/configure')
-rwxr-xr-x | libgo/configure | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/libgo/configure b/libgo/configure index 7be9571..641d060 100755 --- a/libgo/configure +++ b/libgo/configure @@ -14226,8 +14226,21 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; - riscv64-*-*) - GOARCH=riscv64 + riscv*-*-*) + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#if __riscv_xlen == 64 +#error 64-bit +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + GOARCH=riscv +else + GOARCH=riscv64 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; s390*-*-*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext |