From: Georgi Valkov Date: Tue, 21 Mar 2023 10:49:23 +0000 (+0200) Subject: VC++ 2010 x86 compilers do not have InterlockedOr64 X-Git-Tag: openssl-3.2.0-alpha1~1110 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8bdc3708964814ea0b7002df020fbd459e3a813f;p=thirdparty%2Fopenssl.git VC++ 2010 x86 compilers do not have InterlockedOr64 The changes from the following commit should also apply to Visual Studio 2010 https://github.com/openssl/openssl/commit/2d46a44ff24173d2cf5ea2196360cb79470d49c7#r104867505 Fixes build errors: undefined symbol InterlockedOr64 on Windows 2003, Visual Studio 2010 for x86 target. CLA: trivial Signed-off-by: Georgi Valkov Reviewed-by: Matt Caswell Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/20557) --- diff --git a/crypto/threads_win.c b/crypto/threads_win.c index 3992ba4440b..7b2e8765403 100644 --- a/crypto/threads_win.c +++ b/crypto/threads_win.c @@ -22,7 +22,7 @@ * only VC++ 2008 or earlier x86 compilers. */ -#if (defined(_MSC_VER) && defined(_M_IX86) && _MSC_VER <= 1500) +#if (defined(_MSC_VER) && defined(_M_IX86) && _MSC_VER <= 1600) # define NO_INTERLOCKEDOR64 #endif