Author: Wenju He
Date: 2026-03-17T18:09:36+08:00
New Revision: b14eea0b23132d111250c8a6ea168c037dd71cef

URL: 
https://github.com/llvm/llvm-project/commit/b14eea0b23132d111250c8a6ea168c037dd71cef
DIFF: 
https://github.com/llvm/llvm-project/commit/b14eea0b23132d111250c8a6ea168c037dd71cef.diff

LOG: [libclc] Fix check-libclc dependency on llvm-dis (#186978)

Add llvm-dis to libclc runtime dependencies.

Added: 
    

Modified: 
    libclc/CMakeLists.txt
    libclc/test/CMakeLists.txt
    llvm/runtimes/CMakeLists.txt

Removed: 
    


################################################################################
diff  --git a/libclc/CMakeLists.txt b/libclc/CMakeLists.txt
index 1103711298ce3..77979e1b92add 100644
--- a/libclc/CMakeLists.txt
+++ b/libclc/CMakeLists.txt
@@ -48,7 +48,7 @@ if( LIBCLC_STANDALONE_BUILD OR CMAKE_SOURCE_DIR STREQUAL 
CMAKE_CURRENT_SOURCE_DI
 
   message( STATUS "libclc LLVM version: ${LLVM_PACKAGE_VERSION}" )
 
-  foreach( tool IN ITEMS llvm-link opt )
+  foreach( tool IN ITEMS llvm-link llvm-dis opt )
     find_program( LLVM_TOOL_${tool} ${tool} PATHS ${LLVM_TOOLS_BINARY_DIR} 
NO_DEFAULT_PATH )
     set( ${tool}_exe ${LLVM_TOOL_${tool}} )
     set( ${tool}_target )
@@ -73,6 +73,7 @@ else()
   endif()
 
   get_host_tool_path( llvm-link LLVM_LINK llvm-link_exe llvm-link_target )
+  get_host_tool_path( llvm-dis LLVM_DIS llvm-dis_exe llvm-dis_target )
   get_host_tool_path( opt OPT opt_exe opt_target )
 
   # Setup the paths where libclc runtimes should be stored. By default, in an

diff  --git a/libclc/test/CMakeLists.txt b/libclc/test/CMakeLists.txt
index cd0253f73d43a..3b16b5ab3f651 100644
--- a/libclc/test/CMakeLists.txt
+++ b/libclc/test/CMakeLists.txt
@@ -2,7 +2,7 @@ set(LIBCLC_LIBRARY_DIR ${LIBCLC_OUTPUT_LIBRARY_DIR})
 set(LLVM_TOOLS_DIR ${LLVM_TOOLS_BINARY_DIR})
 
 set(LIBCLC_TEST_DEPS
-  llvm-dis
+  ${llvm-dis_target}
 )
 
 umbrella_lit_testsuite_begin(check-libclc)

diff  --git a/llvm/runtimes/CMakeLists.txt b/llvm/runtimes/CMakeLists.txt
index a2ca2aba1f1eb..3ba32e415d712 100644
--- a/llvm/runtimes/CMakeLists.txt
+++ b/llvm/runtimes/CMakeLists.txt
@@ -554,7 +554,7 @@ if(build_runtimes)
 
   # TODO: We need to consider passing it as 
'-DRUNTIMES_x86_64_LLVM_ENABLE_RUNTIMES'.
   if("libclc" IN_LIST LLVM_ENABLE_RUNTIMES)
-    foreach(dep clang llvm-as llvm-link opt llvm-ar llvm-ranlib)
+    foreach(dep clang llvm-as llvm-dis llvm-link opt llvm-ar llvm-ranlib)
       if(TARGET ${dep})
         list(APPEND extra_deps ${dep})
       endif()


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to