]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
require GNU assembler 2.30 or higher to build aesni-xtx-avx512.pl
authorsashan <anedvedicky@gmail.com>
Mon, 17 Mar 2025 09:23:19 +0000 (10:23 +0100)
committerPauli <ppzgs1@gmail.com>
Tue, 18 Mar 2025 21:03:50 +0000 (08:03 +1100)
The peralsm in aesni-xts-avx512 currently checks for GNU assembler 2.26
or higher. According to reporters it looks like we need 2.30.

This PR just attempts fix version check so people with older
tool chains can  build OpenSSL.

Fixes #27049

Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/27078)

crypto/aes/asm/aesni-xts-avx512.pl

index 55cbb14c66f4f6b6da27fc97a3bcd6fef38668d7..8b676bfa5f5260cc81e73df6de8fd7768892ff09 100644 (file)
@@ -36,7 +36,7 @@ die "can't locate x86_64-xlate.pl";
 
 if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`
         =~ /GNU assembler version ([2-9]\.[0-9]+)/) {
-    $avx512vaes = ($1>=2.26);
+    $avx512vaes = ($1>=2.30);
 }
 
 if (!$avx512vaes && $win64 && ($flavour =~ /nasm/ || $ENV{ASM} =~ /nasm/) &&