[compiler-rt] r329672 - [sanitizer] Enable threads for libc++ build used by the symbolizer
    Petr Hosek via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Apr  9 22:54:36 PDT 2018
    
    
  
Author: phosek
Date: Mon Apr  9 22:54:36 2018
New Revision: 329672
URL: http://llvm.org/viewvc/llvm-project?rev=329672&view=rev
Log:
[sanitizer] Enable threads for libc++ build used by the symbolizer
Disabling threads makes <atomic> unusable, but this is needed by LLVM
libraries that are dependencies of the symbolizer.
Differential Revision: https://reviews.llvm.org/D45424
Modified:
    compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
    compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
Modified: compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh?rev=329672&r1=329671&r2=329672&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh (original)
+++ compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh Mon Apr  9 22:54:36 2018
@@ -98,12 +98,10 @@ if [[ ! -d ${LIBCXX_BUILD} ]]; then
     -DLIBCXXABI_ENABLE_ASSERTIONS=OFF \
     -DLIBCXXABI_ENABLE_EXCEPTIONS=OFF \
     -DLIBCXXABI_ENABLE_SHARED=OFF \
-    -DLIBCXXABI_ENABLE_THREADS=OFF \
     -DLIBCXX_ENABLE_ASSERTIONS=OFF \
     -DLIBCXX_ENABLE_EXCEPTIONS=OFF \
     -DLIBCXX_ENABLE_RTTI=OFF \
     -DLIBCXX_ENABLE_SHARED=OFF \
-    -DLIBCXX_ENABLE_THREADS=OFF \
   $LLVM_SRC
 fi
 cd ${LIBCXX_BUILD}
Modified: compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt?rev=329672&r1=329671&r2=329672&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt (original)
+++ compiler-rt/trunk/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt Mon Apr  9 22:54:36 2018
@@ -15,6 +15,10 @@ __divdi3 U
 __dso_handle U
 __errno_location U
 __interceptor_pread w
+__interceptor_pthread_cond_broadcast w
+__interceptor_pthread_cond_wait w
+__interceptor_pthread_mutex_lock w
+__interceptor_pthread_mutex_unlock w
 __interceptor_read w
 __interceptor_realpath w
 __moddi3 U
    
    
More information about the llvm-commits
mailing list