mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-06-12 11:06:17 +00:00

0044-soname.diff,23-strlcpy_strlcat_warning_removed.diff, 26-set-correct-float-abi.diff,atomic_library_[12].diff, fix-clang-path-and-build.diff,fix-lldb-server-build,lldb-libname.diff, lldb-soname.diff,mips-fpxx-enable.diff,removeduplicatedeclaration.diff}: Refreshed. * debian/patches/{silent-gold-utils,kfreebsd-support}.diff: Updated.
74 lines
1.8 KiB
Plaintext
74 lines
1.8 KiB
Plaintext
---
|
|
cmake/modules/AddLLVM.cmake | 2 -
|
|
polly/lib/CMakeLists.txt | 47 +++++++++++++++++---------------------------
|
|
2 files changed, 20 insertions(+), 29 deletions(-)
|
|
|
|
--- a/cmake/modules/AddLLVM.cmake
|
|
+++ b/cmake/modules/AddLLVM.cmake
|
|
@@ -501,7 +501,7 @@ function(llvm_add_library name)
|
|
# On DLL platforms symbols are imported from the tool by linking against it.
|
|
set(llvm_libs ${ARG_PLUGIN_TOOL})
|
|
elseif (DEFINED LLVM_LINK_COMPONENTS OR DEFINED ARG_LINK_COMPONENTS)
|
|
- if (LLVM_LINK_LLVM_DYLIB AND NOT ARG_DISABLE_LLVM_LINK_LLVM_DYLIB)
|
|
+ if (NOT ARG_STATIC AND LLVM_LINK_LLVM_DYLIB AND NOT ARG_DISABLE_LLVM_LINK_LLVM_DYLIB)
|
|
set(llvm_libs LLVM)
|
|
else()
|
|
llvm_map_components_to_libnames(llvm_libs
|
|
--- a/polly/lib/CMakeLists.txt
|
|
+++ b/polly/lib/CMakeLists.txt
|
|
@@ -66,35 +66,26 @@ endif (GPU_CODEGEN)
|
|
|
|
target_link_libraries(Polly PollyISL jsoncpp)
|
|
|
|
-if (BUILD_SHARED_LIBS)
|
|
- target_link_libraries(Polly
|
|
- LLVMSupport
|
|
- LLVMCore
|
|
- LLVMScalarOpts
|
|
- LLVMInstCombine
|
|
- LLVMTransformUtils
|
|
- LLVMAnalysis
|
|
- LLVMipo
|
|
- LLVMMC
|
|
+target_link_libraries(Polly
|
|
+ LLVMSupport
|
|
+ LLVMCore
|
|
+ LLVMScalarOpts
|
|
+ LLVMInstCombine
|
|
+ LLVMTransformUtils
|
|
+ LLVMAnalysis
|
|
+ LLVMipo
|
|
+ LLVMMC
|
|
# The libraries below are required for darwin: http://PR26392
|
|
- LLVMBitReader
|
|
- LLVMMCParser
|
|
- LLVMObject
|
|
- LLVMProfileData
|
|
- LLVMTarget
|
|
- LLVMVectorize
|
|
- )
|
|
- link_directories(
|
|
- ${LLVM_LIBRARY_DIR}
|
|
- )
|
|
-elseif (LLVM_LINK_LLVM_DYLIB)
|
|
- target_link_libraries(Polly
|
|
- LLVM
|
|
- )
|
|
- link_directories(
|
|
- ${LLVM_LIBRARY_DIR}
|
|
- )
|
|
-endif()
|
|
+ LLVMBitReader
|
|
+ LLVMMCParser
|
|
+ LLVMObject
|
|
+ LLVMProfileData
|
|
+ LLVMTarget
|
|
+ LLVMVectorize
|
|
+)
|
|
+link_directories(
|
|
+ ${LLVM_LIBRARY_DIR}
|
|
+)
|
|
|
|
# Build a monolithic Polly.a and a thin module LLVMPolly.moduleext that links to
|
|
# that static library.
|