[llvm] [libc][ci] Use lld for linking in precommit CIs. (PR #200897)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 1 12:04:10 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-github-workflow
Author: lntue
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/200897.diff
3 Files Affected:
- (modified) .github/workflows/libc-fullbuild-tests.yml (+1)
- (modified) .github/workflows/libc-overlay-tests.yml (+3)
- (modified) .github/workflows/libc-shared-tests.yml (+1)
``````````diff
diff --git a/.github/workflows/libc-fullbuild-tests.yml b/.github/workflows/libc-fullbuild-tests.yml
index 8668beb1276e1..b612f93aa00fb 100644
--- a/.github/workflows/libc-fullbuild-tests.yml
+++ b/.github/workflows/libc-fullbuild-tests.yml
@@ -152,6 +152,7 @@ jobs:
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
-DCMAKE_C_COMPILER_LAUNCHER=sccache
-DCMAKE_CXX_COMPILER_LAUNCHER=sccache
+ -DLLVM_USE_LINKER=lld-23
-DCMAKE_INSTALL_PREFIX=/__w/llvm-project/llvm-project/install
-DLIBC_COMPILE_OPTIONS_NATIVE=''
"
diff --git a/.github/workflows/libc-overlay-tests.yml b/.github/workflows/libc-overlay-tests.yml
index 7d23e3d99a850..09fdfc29dc0e8 100644
--- a/.github/workflows/libc-overlay-tests.yml
+++ b/.github/workflows/libc-overlay-tests.yml
@@ -25,11 +25,13 @@ jobs:
compiler:
c_compiler: clang-23
cpp_compiler: clang++-23
+ linker: lld-23
- os: ubuntu-24.04-arm
container: 'ghcr.io/llvm/arm64v8/libc-ubuntu-24.04:latest at sha256:138636a45bb70f7b51a858b282e66291cb3c5c85371afee09032a5e09b263395'
compiler:
c_compiler: clang-23
cpp_compiler: clang++-23
+ linker: lld-23
- os: windows-2022
compiler:
c_compiler: clang-cl
@@ -89,6 +91,7 @@ jobs:
-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded
-DLIBC_COMPILE_OPTIONS_NATIVE=""
-DLLVM_ENABLE_RUNTIMES=libc
+ -DLLVM_USE_LINKER="${{ matrix.linker }}"
-G Ninja
-S runtimes
diff --git a/.github/workflows/libc-shared-tests.yml b/.github/workflows/libc-shared-tests.yml
index c0aa7205e1a46..d2290621bc271 100644
--- a/.github/workflows/libc-shared-tests.yml
+++ b/.github/workflows/libc-shared-tests.yml
@@ -96,6 +96,7 @@ jobs:
-DCMAKE_C_COMPILER=clang-23 \
-DCMAKE_CXX_COMPILER=clang++-23 \
-DCMAKE_BUILD_TYPE=Release \
+ -DLLVM_USE_LINKER=lld-23 \
-DLIBC_TARGET_TRIPLE=${{ matrix.target_triple }} \
-DCMAKE_CROSSCOMPILING_EMULATOR=/__w/llvm-project/llvm-project/build/qemu-wrapper.sh
``````````
</details>
https://github.com/llvm/llvm-project/pull/200897
More information about the llvm-commits
mailing list