[polly] r259332 - cmake: Add additional libraries to fix the darwin shared library build
    Tobias Grosser via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sun Jan 31 12:25:46 PST 2016
    
    
  
Author: grosser
Date: Sun Jan 31 14:25:46 2016
New Revision: 259332
URL: http://llvm.org/viewvc/llvm-project?rev=259332&view=rev
Log:
cmake: Add additional libraries to fix the darwin shared library build
darwin requires the additional linkages of...
LLVMBitReader
LLVMMCParser
LLVMObject
LLVMProfileData
LLVMTarget
LLVMVectorize
as the darwin requires all of the weak undefined symbols in a library to be
resolved when linking it against an executable (unless
-Wl,-undefined,dynamic_lookup is used to override the default behavior of
-Wl,-undefined,error).
Contributed-by: Jack Howarth
Modified:
    polly/trunk/lib/CMakeLists.txt
Modified: polly/trunk/lib/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CMakeLists.txt?rev=259332&r1=259331&r2=259332&view=diff
==============================================================================
--- polly/trunk/lib/CMakeLists.txt (original)
+++ polly/trunk/lib/CMakeLists.txt Sun Jan 31 14:25:46 2016
@@ -66,6 +66,13 @@ if (BUILD_SHARED_LIBS)
     LLVMAnalysis
     LLVMipo
     LLVMMC
+# The libraries below are required for darwin: http://PR26392
+    LLVMBitReader
+    LLVMMCParser
+    LLVMObject
+    LLVMProfileData
+    LLVMTarget
+    LLVMVectorize
   )
   link_directories(
     ${LLVM_LIBRARY_DIR}
    
    
More information about the llvm-commits
mailing list