Commit
ac21c1780a63a8d9a3a6217eb52fe0d188fa7655 VMS knows POSIX threads too!
removed ossl_crypto_mem_barrier for POSIX systems.
Remove it for Win32 and other architectures as well.
Resolves issue #19506 Unable to build under bcc32c environment (Embarcadero
clang compiler).
Signed-off-by: Čestmír Kalina <ckalina@redhat.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20538)
{
}
-void ossl_crypto_mem_barrier(void)
-{
-}
-
#endif
*cv_p = NULL;
}
-void ossl_crypto_mem_barrier(void)
-{
- MemoryBarrier();
-}
-
#endif
int ossl_crypto_thread_native_is_self(CRYPTO_THREAD *thread);
int ossl_crypto_thread_native_clean(CRYPTO_THREAD *thread);
-void ossl_crypto_mem_barrier(void);
-
#endif /* OSSL_INTERNAL_THREAD_ARCH_H */