https://bugs.kde.org/show_bug.cgi?id=447989

Paul Floyd <pjfl...@wanadoo.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
     Ever confirmed|0                           |1

--- Comment #16 from Paul Floyd <pjfl...@wanadoo.fr> ---
I need to add a sha3 feature test. sha512_v82 fails to build on a Cavium
thunderx2t99.

diff --git a/configure.ac b/configure.ac
index 8792150..20ff73e 100755
--- a/configure.ac
+++ b/configure.ac
@@ -5618,6 +5618,23 @@ AC_MSG_RESULT([no])
 AM_CONDITIONAL(HAVE_THRD_CREATE, test x$ac_cxx_have_thrd_create = xyes)


+# Check arm64 sha3
+safe_CFLAGS=$CFLAGS
+CFLAGS="${CFLAGS} -march=armv8.2-a+sha3"
+AC_MSG_CHECKING([for sha3])
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
+   return 0;
+]])],
+[
+ac_have_sha3=yes
+AC_MSG_RESULT([yes])
+], [
+ac_have_sha3=no
+AC_MSG_RESULT([no])
+])
+
+AM_CONDITIONAL(HAVE_SHA3, test x$ac_have_sha3 = xyes)
+CFLAGS=$safe_CFLAGS

 #----------------------------------------------------------------------------
 # Ok.  We're done checking.
diff --git a/none/tests/arm64/Makefile.am b/none/tests/arm64/Makefile.am
index 296000d..071cce0 100644
--- a/none/tests/arm64/Makefile.am
+++ b/none/tests/arm64/Makefile.am
@@ -45,7 +45,11 @@ if BUILD_ARMV81_TESTS
 endif

 if BUILD_ARMV82_TESTS
-  check_PROGRAMS += fp_and_simd_v82 sha512_v82
+  check_PROGRAMS += fp_and_simd_v82
+endif
+
+if HAVE_SHA3
+  check_PROGRAMS += sha512_v82
 endif

 if HAVE_CXX17

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to