diff --git a/libcxx/include/__threading_support b/libcxx/include/__threading_support --- a/libcxx/include/__threading_support +++ b/libcxx/include/__threading_support @@ -25,6 +25,9 @@ #if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) # include # include +#if defined(__clang__) && defined(__ELF__) && defined(__linux__) +#pragma comment(lib, "pthread") +#endif #endif _LIBCPP_PUSH_MACROS diff --git a/libunwind/src/AddressSpace.hpp b/libunwind/src/AddressSpace.hpp --- a/libunwind/src/AddressSpace.hpp +++ b/libunwind/src/AddressSpace.hpp @@ -27,6 +27,9 @@ #if _LIBUNWIND_USE_DLADDR #include +#if defined(__clang__) && defined(__ELF__) && defined(__linux__) +#pragma comment(lib, "dl") +#endif #endif #ifdef __APPLE__