Skip to content

Commit f56b6ec

Browse files
committed
[LLVM] Fix GPU build of libcxx/compiler-rt libraries
Summary: Recent changes altered the name without updating this, add it in and also tell the builtins build that C++ compilers work because it seems to require that now.
1 parent 154de3e commit f56b6ec

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

libcxx/cmake/caches/AMDGPU.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ set(LIBCXX_ENABLE_UNICODE OFF CACHE BOOL "")
1515
set(LIBCXX_ENABLE_WIDE_CHARACTERS OFF CACHE BOOL "")
1616
set(LIBCXX_HAS_TERMINAL_AVAILABLE OFF CACHE BOOL "")
1717
set(LIBCXX_INSTALL_LIBRARY ON CACHE BOOL "")
18-
set(LIBCXX_LIBC "llvm-libc" CACHE STRING "")
1918
set(LIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY ON CACHE BOOL "")
2019
set(LIBCXX_USE_COMPILER_RT ON CACHE BOOL "")
20+
set(RUNTIMES_USE_LIBC "llvm-libc" CACHE STRING "")
2121

2222
# Configuration options for libcxxabi.
2323
set(LIBCXXABI_BAREMETAL ON CACHE BOOL "")

libcxx/cmake/caches/NVPTX.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ set(LIBCXX_ENABLE_UNICODE OFF CACHE BOOL "")
1515
set(LIBCXX_ENABLE_WIDE_CHARACTERS OFF CACHE BOOL "")
1616
set(LIBCXX_HAS_TERMINAL_AVAILABLE OFF CACHE BOOL "")
1717
set(LIBCXX_INSTALL_LIBRARY ON CACHE BOOL "")
18-
set(LIBCXX_LIBC "llvm-libc" CACHE STRING "")
1918
set(LIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY ON CACHE BOOL "")
2019
set(LIBCXX_USE_COMPILER_RT ON CACHE BOOL "")
20+
set(RUNTIMES_USE_LIBC "llvm-libc" CACHE STRING "")
2121

2222
# Configuration options for libcxxabi.
2323
set(LIBCXXABI_BAREMETAL ON CACHE BOOL "")

llvm/runtimes/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ function(builtin_default_target compiler_rt_path)
9191
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=${LLVM_ENABLE_PER_TARGET_RUNTIME_DIR}
9292
-DLLVM_CMAKE_DIR=${CMAKE_BINARY_DIR}
9393
-DCMAKE_C_COMPILER_WORKS=ON
94+
-DCMAKE_CXX_COMPILER_WORKS=ON
9495
-DCMAKE_ASM_COMPILER_WORKS=ON
9596
${COMMON_CMAKE_ARGS}
9697
${BUILTINS_CMAKE_ARGS}
@@ -131,6 +132,7 @@ function(builtin_register_target compiler_rt_path name)
131132
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
132133
-DLLVM_CMAKE_DIR=${CMAKE_BINARY_DIR}
133134
-DCMAKE_C_COMPILER_WORKS=ON
135+
-DCMAKE_CXX_COMPILER_WORKS=ON
134136
-DCMAKE_ASM_COMPILER_WORKS=ON
135137
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
136138
${COMMON_CMAKE_ARGS}

0 commit comments

Comments
 (0)