summaryrefslogtreecommitdiff
path: root/debian/patches/pthread-link.diff
blob: d4d890b6ae72ca48526822cc5b181c8e9ba67864 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Index: llvm-toolchain-4.0-4.0~svn292009/clang/tools/libclang/CMakeLists.txt
1;4601;0c===================================================================
--- llvm-toolchain-4.0-4.0~svn292009.orig/clang/tools/libclang/CMakeLists.txt
+++ llvm-toolchain-4.0-4.0~svn292009/clang/tools/libclang/CMakeLists.txt
@@ -56,6 +56,13 @@ endif ()
 find_library(DL_LIBRARY_PATH dl)
 if (DL_LIBRARY_PATH)
   list(APPEND LIBS dl)
+
+endif()
+if (PTHREAD_LIB)
+  # libpthreads overrides some standard library symbols, so main
+  # executable must be linked with it in order to provide consistent
+  # API for all shared libaries loaded by this executable.
+  list(APPEND LIBS ${PTHREAD_LIB})
 endif()
 
 option(LIBCLANG_BUILD_STATIC