@@ -187,8 +187,8 @@ jobs:
187
187
~/.cargo/registry/index
188
188
~/.cargo/registry/cache
189
189
~/.cargo/git/db
190
- key : ' 57 -cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles('' Cargo.lock'' ) }}'
191
- restore-keys : ' 57 -cargo-home-${{ matrix.os }}-${{ matrix.arch }}-'
190
+ key : ' 58 -cargo-home-${{ matrix.os }}-${{ matrix.arch }}-${{ hashFiles('' Cargo.lock'' ) }}'
191
+ restore-keys : ' 58 -cargo-home-${{ matrix.os }}-${{ matrix.arch }}-'
192
192
if : ' !(matrix.skip)'
193
193
- uses : dsherret/rust-toolchain-file@v1
194
194
if : ' !(matrix.skip)'
@@ -266,23 +266,23 @@ jobs:
266
266
export DEBIAN_FRONTEND=noninteractive
267
267
# Avoid running man-db triggers, which sometimes takes several minutes
268
268
# to complete.
269
- sudo apt-get -qq remove --purge -y man-db > /dev/null 2> /dev/null
269
+ sudo apt-get -qq remove --purge -y man-db > /dev/null 2> /dev/null
270
270
# Remove older clang before we install
271
- sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' > /dev/null 2> /dev/null
271
+ sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' ' llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' ' lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19 *' > /dev/null 2> /dev/null
272
272
273
273
# Install clang-XXX, lld-XXX, and debootstrap.
274
- echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-19 main" |
275
- sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-19 .list
274
+ echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main" |
275
+ sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-20 .list
276
276
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
277
277
gpg --dearmor |
278
278
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg
279
279
sudo apt-get update
280
280
# this was unreliable sometimes, so try again if it fails
281
- sudo apt-get install --no-install-recommends clang-19 lld-19 clang-tools-19 clang-format-19 clang-tidy-19 || echo 'Failed. Trying again.' && sudo apt-get clean && sudo apt-get update && sudo apt-get install --no-install-recommends clang-19 lld-19 clang-tools-19 clang-format-19 clang-tidy-19
281
+ sudo apt-get install --no-install-recommends clang-20 lld-20 clang-tools-20 clang-format-20 clang-tidy-20 || echo 'Failed. Trying again.' && sudo apt-get clean && sudo apt-get update && sudo apt-get install --no-install-recommends clang-20 lld-20 clang-tools-20 clang-format-20 clang-tidy-20
282
282
# Fix alternatives
283
283
(yes '' | sudo update-alternatives --force --all) > /dev/null 2> /dev/null || true
284
284
285
- clang-19 -c -o /tmp/memfd_create_shim.o tools/memfd_create_shim.c -fPIC
285
+ clang-20 -c -o /tmp/memfd_create_shim.o tools/memfd_create_shim.c -fPIC
286
286
287
287
echo "Decompressing sysroot..."
288
288
wget -q https://github.com/denoland/deno_sysroot_build/releases/download/sysroot-20250207/sysroot-`uname -m`.tar.xz -O /tmp/sysroot.tar.xz
@@ -315,8 +315,8 @@ jobs:
315
315
CARGO_PROFILE_RELEASE_INCREMENTAL=false
316
316
RUSTFLAGS<<__1
317
317
-C linker-plugin-lto=true
318
- -C linker=clang-19
319
- -C link-arg=-fuse-ld=lld-19
318
+ -C linker=clang-20
319
+ -C link-arg=-fuse-ld=lld-20
320
320
-C link-arg=-ldl
321
321
-C link-arg=-Wl,--allow-shlib-undefined
322
322
-C link-arg=-Wl,--thinlto-cache-dir=$(pwd)/target/release/lto-cache
@@ -327,8 +327,8 @@ jobs:
327
327
__1
328
328
RUSTDOCFLAGS<<__1
329
329
-C linker-plugin-lto=true
330
- -C linker=clang-19
331
- -C link-arg=-fuse-ld=lld-19
330
+ -C linker=clang-20
331
+ -C link-arg=-fuse-ld=lld-20
332
332
-C link-arg=-ldl
333
333
-C link-arg=-Wl,--allow-shlib-undefined
334
334
-C link-arg=-Wl,--thinlto-cache-dir=$(pwd)/target/release/lto-cache
@@ -337,7 +337,7 @@ jobs:
337
337
--cfg tokio_unstable
338
338
$RUSTFLAGS
339
339
__1
340
- CC=/usr/bin/clang-19
340
+ CC=/usr/bin/clang-20
341
341
CFLAGS=$CFLAGS
342
342
" > $GITHUB_ENV
343
343
- name : Remove macOS cURL --ipv4 flag
@@ -390,7 +390,7 @@ jobs:
390
390
!./target/*/*.zip
391
391
!./target/*/*.tar.gz
392
392
key : never_saved
393
- restore-keys : ' 57 -cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-'
393
+ restore-keys : ' 58 -cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-'
394
394
- name : Apply and update mtime cache
395
395
if : ' !(matrix.skip) && (!startsWith(github.ref, '' refs/tags/'' ))'
396
396
uses : ./.github/mtime_cache
@@ -775,7 +775,7 @@ jobs:
775
775
!./target/*/gn_root
776
776
!./target/*/*.zip
777
777
!./target/*/*.tar.gz
778
- key : ' 57 -cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
778
+ key : ' 58 -cargo-target-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.profile }}-${{ matrix.job }}-${{ github.sha }}'
779
779
wasm :
780
780
name : build wasm32
781
781
needs :
0 commit comments