compnerd added inline comments.

================
Comment at: src/config.h:41
@@ +40,3 @@
+    defined(__CloudABI__) || \
+    defined(__sun__)
+#  define _LIBCXXABI_HAS_THREAD_API_PTHREAD
----------------
Can you change this to `defined(__sun__) && defined(_POSIX_THREADS)` at the 
very least?  There is no reason to assume pthreads on Solaris.  Solaris Threads 
are a valid threading model.

================
Comment at: src/config.h:42
@@ +41,3 @@
+    defined(__sun__)
+#  define _LIBCXXABI_HAS_THREAD_API_PTHREAD
+# else
----------------
Can we use `_LIBCXXABI_USE_THREAD_API_PTHREAD` instead?  You can have more than 
one threading API on a platform, and wish to use a specific one.

================
Comment at: src/config.h:46
@@ +45,3 @@
+# endif
+#endif
+
----------------
I really think that we should use `_POSIX_THREADS` macro rather than this 
enumeration approach.

================
Comment at: test/test_fallback_malloc.pass.cpp:13
@@ -12,3 +12,3 @@
 
-#include <pthread.h>
+#include "../src/threading_support.h"
 
----------------
Can we add the include directory as a header search path for the tests?  Seems 
it may be nicer, but, obviously, we can do that later.


https://reviews.llvm.org/D24864



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to