diff options
author | Eric Fiselier <eric@efcs.ca> | 2019-12-13 15:42:07 -0500 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2019-12-13 15:42:07 -0500 |
commit | fda3825c7a96a04b08d2e3fa55ad84d78addcb19 (patch) | |
tree | 7be63700a26576a9bc1041d73e46193cfe6d57c6 /libcxx | |
parent | 2c91d5ba83156900944c82bb8feb1e340adb8ae4 (diff) | |
download | bcm5719-llvm-fda3825c7a96a04b08d2e3fa55ad84d78addcb19.tar.gz bcm5719-llvm-fda3825c7a96a04b08d2e3fa55ad84d78addcb19.zip |
[libc++] Ensure __config always defines certain configuration macros.
Diffstat (limited to 'libcxx')
-rw-r--r-- | libcxx/include/__config | 12 | ||||
-rw-r--r-- | libcxx/include/__mutex_base | 9 |
2 files changed, 12 insertions, 9 deletions
diff --git a/libcxx/include/__config b/libcxx/include/__config index 67d2fd7a3e1..a6ed5c69a47 100644 --- a/libcxx/include/__config +++ b/libcxx/include/__config @@ -881,6 +881,10 @@ typedef unsigned int char32_t; # endif #endif +#ifndef _LIBCPP_DEBUG_LEVEL +# define _LIBCPP_DEBUG_LEVEL 0 +#endif + #ifdef _LIBCPP_DISABLE_EXTERN_TEMPLATE #define _LIBCPP_EXTERN_TEMPLATE(...) #define _LIBCPP_EXTERN_TEMPLATE2(...) @@ -1254,6 +1258,14 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_contiguous_container( # endif #endif +#ifndef _LIBCPP_THREAD_SAFETY_ANNOTATION +# ifdef _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS +# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) __attribute__((x)) +# else +# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) +# endif +#endif // _LIBCPP_THREAD_SAFETY_ANNOTATION + #if __has_attribute(require_constant_initialization) # define _LIBCPP_SAFE_STATIC __attribute__((__require_constant_initialization__)) #else diff --git a/libcxx/include/__mutex_base b/libcxx/include/__mutex_base index ed75c82380a..8b4b74802b1 100644 --- a/libcxx/include/__mutex_base +++ b/libcxx/include/__mutex_base @@ -29,15 +29,6 @@ _LIBCPP_BEGIN_NAMESPACE_STD #ifndef _LIBCPP_HAS_NO_THREADS -#ifndef _LIBCPP_THREAD_SAFETY_ANNOTATION -# ifdef _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS -# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) __attribute__((x)) -# else -# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) -# endif -#endif // _LIBCPP_THREAD_SAFETY_ANNOTATION - - class _LIBCPP_TYPE_VIS _LIBCPP_THREAD_SAFETY_ANNOTATION(capability("mutex")) mutex { __libcpp_mutex_t __m_ = _LIBCPP_MUTEX_INITIALIZER; |