From: Steve Lhomme Date: Thu, 23 Sep 2021 07:03:50 +0000 (+0200) Subject: fix mingw64 detection X-Git-Tag: 3.7.3~36^2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=f42ec27a26433902c098cf82f7b38d93ca579869;p=thirdparty%2Fgnutls.git fix mingw64 detection __MINGW64__ is only defined for 64 bits builds of mingw64 [1]. The intended test what to only use the CertEnumCRLsInStoreFunc via LoadLibrary for some ancient mingw32 build and never for mingw64. __MINGW64_VERSION_MAJOR is a proper define to identify mingw64 against mingw32. [1] https://sourceforge.net/p/predef/wiki/Compilers/ Co-authored-by: Johannes Kauffmann Signed-off-by: Steve Lhomme --- diff --git a/lib/system.h b/lib/system.h index 1e8ca7d070..e15c8cd33d 100644 --- a/lib/system.h +++ b/lib/system.h @@ -29,7 +29,7 @@ #include #ifdef _WIN32 -# if defined(__MINGW32__) && !defined(__MINGW64__) && __MINGW32_MAJOR_VERSION <= 3 && __MINGW32_MINOR_VERSION <= 20 +# if defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR) && __MINGW32_MAJOR_VERSION <= 3 && __MINGW32_MINOR_VERSION <= 20 # define NEED_CERT_ENUM_CRLS typedef PCCRL_CONTEXT WINAPI(*CertEnumCRLsInStoreFunc) (HCERTSTORE hCertStore,