[PATCH] D20573: [libcxx] Allow explicit pthread opt-in
Asiri Rathnayake via cfe-commits
cfe-commits at lists.llvm.org
Tue May 24 11:24:13 PDT 2016
rmaprath added a comment.
Couple of minor comments. LGTM otherwise.
/ Asiri
================
Comment at: CMakeLists.txt:387
@@ -386,2 +386,3 @@
+config_define_if(LIBCXX_HAS_PTHREAD_API _LIBCPP_HAS_THREAD_API_PTHREAD)
config_define_if(LIBCXX_HAS_MUSL_LIBC _LIBCPP_HAS_MUSL_LIBC)
----------------
I think we should put in a check to make sure that `LIBCXX_HAS_PTHREAD_API` is only enabled when `LIBCXX_ENABLE_THREADS` is also enabled.
================
Comment at: include/__config:816
@@ -815,3 +815,3 @@
// Thread API
-#ifndef _LIBCPP_HAS_NO_THREADS
+#if !defined(_LIBCPP_HAS_NO_THREADS) && !defined(_LIBCPP_HAS_THREAD_API_PTHREAD)
# if defined(__FreeBSD__) || \
----------------
Similarly here. For example, there is a similar check for `_LIBCPP_HAS_NO_MONOTONIC_CLOCK` compatibility with the `LIBCXX_ENABLE_THREADS` flag.
http://reviews.llvm.org/D20573
More information about the cfe-commits
mailing list