commit 0b0b86f41be85368f8a449c74a2b202acabc3477
parent d977c6ae7005dea9e46e6d127469273b16d01fe2
Author: Mike Hommey <mh+mozilla@glandium.org>
Date: Sat, 15 Nov 2025 23:29:37 +0000
Bug 1958726 - Update builders to rustc 1.89. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D269516
Diffstat:
2 files changed, 42 insertions(+), 20 deletions(-)
diff --git a/build/valgrind/cross-architecture.sup b/build/valgrind/cross-architecture.sup
@@ -173,6 +173,17 @@
...
}
{
+ Same as above, with rustc >= 1.89
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:calloc
+ ...
+ fun:_ZN3std3sys12thread_local6native4lazy20Storage*16get_or_init_slow*
+ ...
+ fun:_ZN5style5bloom19StyleBloom$LT$E$GT$3new*
+ ...
+}
+{
We intentionally leak sharing cache TLS data in the global servo thread-pool until we can free it consistently (https://github.com/rayon-rs/rayon/issues/688)
Memcheck:Leak
match-leak-kinds: definite
@@ -184,6 +195,17 @@
...
}
{
+ Same as above, with rustc >= 1.89
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc
+ ...
+ fun:_ZN3std3sys12thread_local6native4lazy20Storage*16get_or_init_slow*
+ ...
+ fun:_ZN5style7sharing26StyleSharingCache$LT$E$GT$3new*
+ ...
+}
+{
Leak in libfontconfig1 in Debian 8 and 9. See bug 1636003.
Memcheck:Leak
match-leak-kinds: definite
diff --git a/taskcluster/kinds/toolchain/rust.yml b/taskcluster/kinds/toolchain/rust.yml
@@ -79,12 +79,12 @@ win64-rust-1.83:
'--target', 'x86_64-pc-windows-msvc',
]
-linux64-rust-1.88:
+linux64-rust-1.89:
treeherder:
symbol: TL(rust)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu',
@@ -143,13 +143,13 @@ linux64-rust-1.81-dev:
- linux64-clang-toolchain
- linux64-toolchain-sysroot
-linux64-rust-cross-1.88:
+linux64-rust-cross-1.89:
description: "rust repack with macos and windows cross support"
treeherder:
symbol: TL(rust-cross)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu',
@@ -169,13 +169,13 @@ linux64-rust-cross-1.88:
toolchains: null
default: linux64-rust-cross
-linux64-rust-static-1.88:
+linux64-rust-static-1.89:
description: "rust repack with static linking support"
treeherder:
symbol: TL(rust-static)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'aarch64-unknown-linux-musl',
'--target', 'x86_64-unknown-linux-gnu',
@@ -188,13 +188,13 @@ linux64-rust-static-1.88:
toolchains: null
default: linux64-rust-static
-linux64-rust-macos-1.88:
+linux64-rust-macos-1.89:
description: "rust repack with macos-cross support"
treeherder:
symbol: TL(rust-macos)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-apple-darwin',
@@ -205,13 +205,13 @@ linux64-rust-macos-1.88:
toolchains: null
default: linux64-rust-macos
-linux64-rust-ios-1.88:
+linux64-rust-ios-1.89:
description: "rust repack with ios-cross support"
treeherder:
symbol: TL(rust-ios)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'aarch64-apple-ios',
@@ -222,13 +222,13 @@ linux64-rust-ios-1.88:
toolchains: null
default: linux64-rust-ios
-linux64-rust-android-1.88:
+linux64-rust-android-1.89:
description: "rust repack with android-cross support"
treeherder:
symbol: TL(rust-android)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'armv7-linux-androideabi',
@@ -242,13 +242,13 @@ linux64-rust-android-1.88:
toolchains: null
default: linux64-rust-android
-linux64-rust-windows-1.88:
+linux64-rust-windows-1.89:
description: "rust repack with windows-cross support"
treeherder:
symbol: TL(rust-win)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-pc-windows-msvc',
@@ -260,12 +260,12 @@ linux64-rust-windows-1.88:
toolchains: null
default: linux64-rust-windows
-win64-rust-1.88:
+win64-rust-1.89:
treeherder:
symbol: TW64(rust)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-pc-windows-msvc',
'--target', 'x86_64-pc-windows-msvc',
'--target', 'i686-pc-windows-msvc',
@@ -276,12 +276,12 @@ win64-rust-1.88:
toolchains: null
default: win64-rust
-macosx64-rust-1.88:
+macosx64-rust-1.89:
treeherder:
symbol: TM(rust)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-apple-darwin',
'--target', 'x86_64-apple-darwin',
]
@@ -290,12 +290,12 @@ macosx64-rust-1.88:
toolchains: null
default: macosx64-rust
-mingw32-rust-1.88:
+mingw32-rust-1.89:
treeherder:
symbol: TMW(rust)
run:
arguments: [
- '--channel', '1.88.0',
+ '--channel', '1.89.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu',
'--target', 'i686-pc-windows-gnu',