[libcxx-commits] [libcxx] 98039da - [libcxx][libc] Update LLVM-libc link list (#224164)
via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Sep 17 13:01:37 PDT 2026
Author: Michael Jones
Date: 2026-09-17T13:01:31-07:00
New Revision: 98039dad349cd3f40b0d39bf436f2b0159ba021c
URL: https://github.com/llvm/llvm-project/commit/98039dad349cd3f40b0d39bf436f2b0159ba021c
DIFF: https://github.com/llvm/llvm-project/commit/98039dad349cd3f40b0d39bf436f2b0159ba021c.diff
LOG: [libcxx][libc] Update LLVM-libc link list (#224164)
LLVM-libc provides all the libc functions in `libc.a` and `libm.a`, so
this PR adds the configuration flags that prevent linking
`libpthread.a` and `librt.a` (inside `libc.a`) and `libatomic.a` (inside
compiler-rt).
Assisted-by: Automated tooling, human reviewed.
Added:
Modified:
libcxx/cmake/config-ix.cmake
Removed:
################################################################################
diff --git a/libcxx/cmake/config-ix.cmake b/libcxx/cmake/config-ix.cmake
index 270d80575adcf..7a2b7e3209c76 100644
--- a/libcxx/cmake/config-ix.cmake
+++ b/libcxx/cmake/config-ix.cmake
@@ -126,6 +126,10 @@ elseif(PICOLIBC)
set(LIBCXX_HAS_PTHREAD_LIB NO)
set(LIBCXX_HAS_RT_LIB NO)
set(LIBCXX_HAS_ATOMIC_LIB NO)
+elseif(RUNTIMES_USE_LIBC STREQUAL "llvm-libc")
+ set(LIBCXX_HAS_PTHREAD_LIB NO)
+ set(LIBCXX_HAS_RT_LIB NO)
+ set(LIBCXX_HAS_ATOMIC_LIB NO)
else()
check_library_exists(pthread pthread_create "" LIBCXX_HAS_PTHREAD_LIB)
check_library_exists(rt clock_gettime "" LIBCXX_HAS_RT_LIB)
More information about the libcxx-commits
mailing list