tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mbuild/valgrind/cross-architecture.sup | 22++++++++++++++++++++++
Mtaskcluster/kinds/toolchain/rust.yml | 40++++++++++++++++++++--------------------
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',