Bläddra i källkod

Have consumers supply OPENSSL_C11_ATOMIC.

Support is spotty enough with compiler/library mismatches, and this doesn't
leak to public headers. It's probably simplest to just have consumers supply
it as a build flag.

BUG=491808

Change-Id: I0576a0514a266ee90d644317ae0f49cdddbafd1d
Reviewed-on: https://boringssl-review.googlesource.com/4880
Reviewed-by: Yoshisato Yanagisawa <yyanagisawa@chromium.org>
Reviewed-by: Adam Langley <agl@google.com>
kris/onging/CECPQ3_patch15
David Benjamin 9 år sedan
committed by Adam Langley
förälder
incheckning
7b5aff4812
1 ändrade filer med 0 tillägg och 9 borttagningar
  1. +0
    -9
      crypto/internal.h

+ 0
- 9
crypto/internal.h Visa fil

@@ -356,15 +356,6 @@ OPENSSL_EXPORT void CRYPTO_once(CRYPTO_once_t *once, void (*init)(void));

/* Reference counting. */

#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && \
!defined(__STDC_NO_ATOMICS__)
/* OSX's atomic support is broken: the compiler sets the right macros but
* stdatomic.h is missing. */
#if !defined(OPENSSL_APPLE)
#define OPENSSL_C11_ATOMIC
#endif
#endif

/* CRYPTO_REFCOUNT_MAX is the value at which the reference count saturates. */
#define CRYPTO_REFCOUNT_MAX 0xffffffff



Laddar…
Avbryt
Spara