* gnu/packages/llvm.scm (llvm-for-rocm): Update to 5.1.3, now based on llvm-14.
[source]{patches}: Remove unneeded patches (add_Object and add_libraries) and add new one (linkdl).
* gnu/packages/patches/llvm-roc-3.0.0-add_libraries.patch,
gnu/packages/patches/llvm-roc-4.2.0-add_Object.patch: Delete files.
* gnu/packages/patches/llvm-roc-5.0.0-linkdl.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update to match current patches.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
		
	
			
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			606 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			606 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Taken from the Gentoo patch:
 | |
| https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-devel/llvm-roc/files/llvm-roc-5.0.0-linkdl.patch
 | |
| 
 | |
| LLVMOffloadArch should link libdl to fix undefined symbol 'dlsym' when linking
 | |
| 
 | |
| --- a/llvm/lib/OffloadArch/offload-arch/CMakeLists.txt
 | |
| +++ b/llvm/lib/OffloadArch/offload-arch/CMakeLists.txt
 | |
| @@ -3,6 +3,7 @@ add_llvm_tool(offload-arch
 | |
|    ${CMAKE_CURRENT_SOURCE_DIR}/offload-arch.cpp
 | |
|    DEPENDS generated-table LLVMOffloadArch
 | |
|  )
 | |
| +target_link_libraries(LLVMOffloadArch PRIVATE ${CMAKE_DL_LIBS})
 | |
|  target_link_libraries(offload-arch PRIVATE LLVMOffloadArch)
 | |
|  
 | |
|  if(CMAKE_HOST_UNIX)
 |