]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
ppc64: Use assembly files only if __VSX__ is defined.
authorNiels Möller <nisse@lysator.liu.se>
Wed, 2 Apr 2025 14:39:03 +0000 (16:39 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 2 Apr 2025 14:39:03 +0000 (16:39 +0200)
ChangeLog
configure.ac

index 462dcf72bb5bbb2f63c8a3dde73760e3927d7b49..b1ab73ea90264a0dc31f50bfa90efa90ea498d7f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2025-04-02  Niels Möller  <nisse@lysator.liu.se>
+
+       * configure.ac: For ppc64, check if __VSX__ is defined, and
+       disable use of assembly if it isn't.
+
 2025-03-02  Niels Möller  <nisse@lysator.liu.se>
 
        * powerpc64/p8/gcm-aes-decrypt.asm: Avoid using lxvb16x
index 7c003bb7c7555c7f18aa17a611793652e69ea2fa..0ad58fbd6c84a6bbb1805b550485a2751d64e247 100644 (file)
@@ -367,6 +367,16 @@ case "$host_cpu" in
       ]], [[]])], [], [
        ELFV2_ABI=yes
       ])
+      if test "$enable_assembler" = yes ; then
+       AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#if defined(__VSX__)
+#error VSX available
+#endif
+      ]], [[]])], [
+         AC_MSG_WARN([VSX instructions (Power7 or later) not available, disabling use of assembly.])
+         enable_assembler=no
+      ], [])
+      fi
     fi
     ;;
   aarch64*)