[PATCH] configure.ac: perform RISC-V vector crypto intrinsics bug checks without LTO
Jussi Kivilinna
jussi.kivilinna at iki.fi
Sat Sep 20 15:59:28 CEST 2025
* configure.ac (gcry_cv_riscv_vsha2cl_intrinsics_work)
(gcry_cv_riscv_vaes_vs_intrinsics_work): Run check with '-fno-lto' compiler
flag.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna at iki.fi>
---
configure.ac | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/configure.ac b/configure.ac
index 80d38496..90c513be 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2934,6 +2934,9 @@ if test "$gcry_cv_cc_riscv_vector_crypto_intrinsics" = "yes" ||
CFLAGS="$CFLAGS -O2 -march=$MARCH_RVA23U64_WITH_VEC_CRYPTO -mstrict-align"
fi
+ # Disable LTO optimization to generate target instructions
+ CFLAGS="$CFLAGS -fno-lto"
+
AC_CACHE_CHECK([whether compiler has working RISC-V __riscv_vsha2cl intrinsics],
[gcry_cv_riscv_vsha2cl_intrinsics_work],
[gcry_cv_riscv_vsha2cl_intrinsics_work=no
@@ -2981,6 +2984,9 @@ if test "$gcry_cv_cc_riscv_vector_crypto_intrinsics" = "yes" ||
CFLAGS="$CFLAGS -O2"
fi
+ # Disable LTO optimization to generate target instructions
+ CFLAGS="$CFLAGS -fno-lto"
+
AC_CACHE_CHECK([whether compiler has working RISC-V __riscv_vaes*_vs intrinsics],
[gcry_cv_riscv_vaes_vs_intrinsics_work],
[gcry_cv_riscv_vaes_vs_intrinsics_work=no
--
2.48.1
More information about the Gcrypt-devel
mailing list