Create a weak pthread_create reference on NetBSD to not force a
dependency on libpthread for code that doesn't use threads itself.
llvm-svn: 182161
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: df6bbaa5285ba963d082989c463965d04d6c881d
diff --git a/src/thread.cpp b/src/thread.cpp
index c6f6748..2b3729f 100644
--- a/src/thread.cpp
+++ b/src/thread.cpp
@@ -21,6 +21,10 @@
#endif // !__sun__ && !__linux__
#endif // !_WIN32
+#if defined(__NetBSD__)
+#pragma weak pthread_create // Do not create libpthread dependency
+#endif
+
_LIBCPP_BEGIN_NAMESPACE_STD
thread::~thread()