From b32aa8701e299e03dee65ccfac8cdcafc3de91c1 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Tue, 12 Aug 2025 19:52:07 +0000 Subject: [PATCH 1/2] [libcxx] Bump clang version to v22 --- .github/workflows/libcxx-build-and-test.yaml | 28 ++++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/libcxx-build-and-test.yaml b/.github/workflows/libcxx-build-and-test.yaml index 4b29c9296bf9d..ebda2227c4834 100644 --- a/.github/workflows/libcxx-build-and-test.yaml +++ b/.github/workflows/libcxx-build-and-test.yaml @@ -36,7 +36,7 @@ concurrency: jobs: stage1: if: github.repository_owner == 'llvm' - runs-on: llvm-premerge-libcxx-runners + runs-on: llvm-premerge-libcxx-next-runners continue-on-error: false strategy: fail-fast: false @@ -47,8 +47,8 @@ jobs: 'generic-cxx26', 'generic-modules' ] - cc: [ 'clang-21' ] - cxx: [ 'clang++-21' ] + cc: [ 'clang-22' ] + cxx: [ 'clang++-22' ] include: - config: 'generic-gcc' cc: 'gcc-15' @@ -73,7 +73,7 @@ jobs: **/crash_diagnostics/* stage2: if: github.repository_owner == 'llvm' - runs-on: llvm-premerge-libcxx-runners + runs-on: llvm-premerge-libcxx-next-runners needs: [ stage1 ] continue-on-error: false strategy: @@ -86,8 +86,8 @@ jobs: 'generic-cxx20', 'generic-cxx23' ] - cc: [ 'clang-21' ] - cxx: [ 'clang++-21' ] + cc: [ 'clang-22' ] + cxx: [ 'clang++-22' ] include: - config: 'generic-gcc-cxx11' cc: 'gcc-15' @@ -148,27 +148,27 @@ jobs: 'generic-static', 'bootstrapping-build' ] - machine: [ 'llvm-premerge-libcxx-runners' ] + machine: [ 'llvm-premerge-libcxx-next-runners' ] include: - config: 'generic-cxx26' - machine: llvm-premerge-libcxx-runners + machine: llvm-premerge-libcxx-next-runners - config: 'generic-asan' - machine: llvm-premerge-libcxx-runners + machine: llvm-premerge-libcxx-next-runners - config: 'generic-tsan' - machine: llvm-premerge-libcxx-runners + machine: llvm-premerge-libcxx-next-runners - config: 'generic-ubsan' - machine: llvm-premerge-libcxx-runners + machine: llvm-premerge-libcxx-next-runners # Use a larger machine for MSAN to avoid timeout and memory allocation issues. - config: 'generic-msan' - machine: llvm-premerge-libcxx-runners + machine: llvm-premerge-libcxx-next-runners runs-on: ${{ matrix.machine }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: ${{ matrix.config }} run: libcxx/utils/ci/run-buildbot ${{ matrix.config }} env: - CC: clang-21 - CXX: clang++-21 + CC: clang-22 + CXX: clang++-22 - uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0 if: always() with: From af96446dd09e375a0ddd99ed6cfd63511929919e Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Tue, 12 Aug 2025 20:11:39 +0000 Subject: [PATCH 2/2] Change some more compiler versions --- .github/workflows/libcxx-build-and-test.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/libcxx-build-and-test.yaml b/.github/workflows/libcxx-build-and-test.yaml index ebda2227c4834..280f7cad5ddb4 100644 --- a/.github/workflows/libcxx-build-and-test.yaml +++ b/.github/workflows/libcxx-build-and-test.yaml @@ -92,12 +92,12 @@ jobs: - config: 'generic-gcc-cxx11' cc: 'gcc-15' cxx: 'g++-15' + - config: 'generic-cxx26' + cc: 'clang-21' + cxx: 'clang++-21' - config: 'generic-cxx26' cc: 'clang-20' cxx: 'clang++-20' - - config: 'generic-cxx26' - cc: 'clang-19' - cxx: 'clang++-19' steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: ${{ matrix.config }}