mirror of
				https://git.proxmox.com/git/llvm-toolchain
				synced 2025-11-04 12:52:12 +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.
 |