Skip to content

Commit 472393e

Browse files
committed
[Clang] Disable building tools for 32-bit hosts as well
Summary: Offloading is not supported on 32-bit applications. We already disable this for 32-bit cross-compiling but we also need to disable it for 32-bit native machines as well.
1 parent 3941355 commit 472393e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

clang/tools/amdgpu-arch/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ add_clang_tool(amdgpu-arch AMDGPUArch.cpp)
1212

1313
# If we find the HSA runtime we link with it directly.
1414
find_package(hsa-runtime64 QUIET 1.2.0 HINTS ${CMAKE_INSTALL_PREFIX} PATHS /opt/rocm)
15-
if (hsa-runtime64_FOUND AND NOT LLVM_BUILD_32_BITS)
15+
if(hsa-runtime64_FOUND AND NOT (LLVM_BUILD_32_BITS OR CMAKE_SIZEOF_VOID_P EQUAL 4))
1616
set_target_properties(amdgpu-arch PROPERTIES INSTALL_RPATH_USE_LINK_PATH ON)
1717
clang_target_link_libraries(amdgpu-arch PRIVATE hsa-runtime64::hsa-runtime64)
1818
else()

clang/tools/nvptx-arch/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ add_clang_tool(nvptx-arch NVPTXArch.cpp)
1212
find_package(CUDAToolkit QUIET)
1313

1414
# If we found the CUDA library directly we just dynamically link against it.
15-
if (CUDAToolkit_FOUND AND NOT LLVM_BUILD_32_BITS)
15+
if(CUDAToolkit_FOUND AND NOT (LLVM_BUILD_32_BITS OR CMAKE_SIZEOF_VOID_P EQUAL 4))
1616
target_link_libraries(nvptx-arch PRIVATE CUDA::cuda_driver)
1717
else()
1818
target_compile_definitions(nvptx-arch PRIVATE "DYNAMIC_CUDA")

0 commit comments

Comments
 (0)