25809f5a40
* 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)
|