[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