OSDN Git Service

Ensure Polly linking works without BUILD_SHARED_LIBS
authorTobias Grosser <tobias@grosser.es>
Wed, 14 Sep 2016 03:09:48 +0000 (03:09 +0000)
committerTobias Grosser <tobias@grosser.es>
Wed, 14 Sep 2016 03:09:48 +0000 (03:09 +0000)
This change ensures all necessary symbols are resolved correctly. Before this
change on some systems, the linker may have eliminated some symbols not directly
used in bugpoint, but used in Polly.

Suggested-by: Michael Kruse <lvm@meinersbur.de>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281438 91177308-0d34-0410-b5e6-96231b3b80d8

tools/bugpoint/CMakeLists.txt

index 287a26e..8638f19 100644 (file)
@@ -39,4 +39,6 @@ if(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)
       target_link_libraries(bugpoint ${lib})
     endforeach(lib)
   endif(POLLY_LINK_LIBS)
+  # Ensure LLVMTarget can resolve dependences in Polly.
+  target_link_libraries(bugpoint LLVMTarget)
 endif(WITH_POLLY AND LINK_POLLY_INTO_TOOLS)