From: sashan Date: Mon, 17 Mar 2025 09:23:19 +0000 (+0100) Subject: require GNU assembler 2.30 or higher to build aesni-xtx-avx512.pl X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=108079fcbbde3bfd2966312ea6bd1912bc23673b;p=thirdparty%2Fopenssl.git require GNU assembler 2.30 or higher to build aesni-xtx-avx512.pl 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 Reviewed-by: Kurt Roeckx Reviewed-by: Tomas Mraz Reviewed-by: Matt Caswell Reviewed-by: Shane Lontis Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/27078) --- diff --git a/crypto/aes/asm/aesni-xts-avx512.pl b/crypto/aes/asm/aesni-xts-avx512.pl index 55cbb14c66f..8b676bfa5f5 100644 --- a/crypto/aes/asm/aesni-xts-avx512.pl +++ b/crypto/aes/asm/aesni-xts-avx512.pl @@ -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/) &&