Commit 393e066e4f for openssl.org
commit 393e066e4fd1abe4ab619daea3e074bddd6fe877
Author: Nikola Pajkovsky <nikolap@openssl.org>
Date: Mon Sep 21 09:51:56 2026 +0200
Disable AVX2 base64 codec for MinGW GCC builds
Fixes: https://github.com/openssl/openssl/issues/31672
Signed-off-by: Nikola Pajkovsky <nikolap@openssl.org>
Reviewed-by: Milan Broz <mbroz@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Norbert Pocs <norbertp@openssl.org>
Merge-date: Thu Sep 24 09:13:10 2026
Merged-from: https://github.com/openssl/openssl/pull/32899
diff --git a/crypto/evp/enc_b64_avx2.h b/crypto/evp/enc_b64_avx2.h
index d07ed237c2..a450d40a8c 100644
--- a/crypto/evp/enc_b64_avx2.h
+++ b/crypto/evp/enc_b64_avx2.h
@@ -6,7 +6,7 @@
#if defined(__clang__)
#define HAVE_AVX2_INTRINSICS 1
-#elif defined(__GNUC__) && (__GNUC__ >= 8)
+#elif defined(__GNUC__) && (__GNUC__ >= 8) && !defined(__MINGW32__)
#define HAVE_AVX2_INTRINSICS 1
#elif defined(_MSC_VER) && (_MSC_VER >= 1920) /* MSVC 2019 */
#define HAVE_AVX2_INTRINSICS 1