MaskRay added a comment.

If libunwind is configured with `-DLIBUNWIND_ENABLE_THREADS=Off` / it is on 
Windows / `-DLIBUNWIND_USE_WEAK_PTHREAD=On`, libpthread is not a hard 
dependency.

If you use lld:

  #if _LIBUNWIND_USE_DLADDR
  #include <dlfcn.h>
  #if defined(__unix__) && defined(__ELF__) && 
defined(_LIBUNWIND_HAS_COMMENT_LIB_PRAGMA)
  #pragma comment(lib, "dl")
  #endif
  #endif
  
  #if defined(__unix__) && !defined(__ANDROID__) && defined(__ELF__) && 
defined(_LIBUNWIND_HAS_COMMENT_LIB_PRAGMA)
  #pragma comment(lib, "pthread")
  #endif


Repository:
  rC Clang

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D65572/new/

https://reviews.llvm.org/D65572



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

Reply via email to