-
Notifications
You must be signed in to change notification settings - Fork 14.7k
[libcxx] Bump clang version to v22 #153264
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@llvm/pr-subscribers-libcxx Author: Aiden Grossman (boomanaiden154) ChangesClang tip of tree is now v22, so bump the versions based on that now that we have an updated container image. Full diff: https://github.com/llvm/llvm-project/pull/153264.diff 1 Files Affected:
diff --git a/.github/workflows/libcxx-build-and-test.yaml b/.github/workflows/libcxx-build-and-test.yaml
index 4b29c9296bf9d..280f7cad5ddb4 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,18 +86,18 @@ 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'
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 }}
@@ -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:
|
@llvm/pr-subscribers-github-workflow Author: Aiden Grossman (boomanaiden154) ChangesClang tip of tree is now v22, so bump the versions based on that now that we have an updated container image. Full diff: https://github.com/llvm/llvm-project/pull/153264.diff 1 Files Affected:
diff --git a/.github/workflows/libcxx-build-and-test.yaml b/.github/workflows/libcxx-build-and-test.yaml
index 4b29c9296bf9d..280f7cad5ddb4 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,18 +86,18 @@ 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'
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 }}
@@ -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:
|
I did this as a separate PR because I thought it was going to be more complicated, but it turns out bumping the versions just works and no changes (other than d70e50b) are needed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for doing the work for us!
Clang tip of tree is now v22, so bump the versions based on that now that we have an updated container image.