mbox series

[meta-lts-mixins,wrynose/rust,00/11] Update to 1.98.1

Message ID cover.1789155804.git.scott.murray@konsulko.com
Headers show
Series Update to 1.98.1 | expand

Message

Scott Murray Sept. 11, 2026, 8:15 p.m. UTC
This patch series for the wrynose/rust mixin layer backports the
recent Rust toolchain changes in oe-core master branch to pull in
the 1.96.1 -> 1.97.1 -> 1.98.0 -> 1.98.1 updates and other fixes.

Note that the clang reproducibility fix included as part of the
1.97.1 upgrade has not been included due to the number of bbappends
it would entail, and the potential to incur maintenance hassles down
the road.  I plan to try submitting it as a separate backport for
oe-core wrynose branch when I have the time to crank through the
required testing.

I intend to merge this series to wrynose/rust by end of day Monday
(September 14, EST) unless an issue is pointed out.

Scott


Changes:

Deepesh Varatharajan (4):
  rust: Upgrade 1.96.1 -> 1.97.1
  rust: Upgrade 1.97.1 -> 1.98.0
  rust: Fix build and oe-selftest failures with LLVM 23
  rust: Upgrade 1.98.0 -> 1.98.1

Jaipaul Cheernam (1):
  classes-recipe: fix trailing whitespace

Markus Volk (1):
  rust: patch uninative loader into snapshot's self-contained lld

Richard Purdie (1):
  libgit2: upgrade 1.9.6 -> 1.9.7

Ross Burton (2):
  classes/ptest-cargo: use oe.path.join instead of os.path.join
  classes/ptest-cargo: add explanatory comment

Sunil Dora (1):
  rust: Do not pass the removed x86 amx-tf32 feature to LLVM 23

Yash Shinde (1):
  cargo-c: upgrade 0.10.24 -> 0.10.25

 classes-recipe/ptest-cargo.bbclass            |   8 +-
 classes-recipe/rust-target-config.bbclass     |   5 +
 conf/layer.conf                               |   4 +-
 lib/oeqa/selftest/cases/rust_mixin.py         |   4 +-
 recipes-devtools/cargo-c/cargo-c-crates.inc   | 561 ++++++++-------
 ...8.0.bb => cargo-c_0.10.25+cargo-0.99.0.bb} |   2 +-
 .../rust/{cargo_1.96.1.bb => cargo_1.98.1.bb} |   0
 ...l-codes-on-riscv32gc-unknown-linux-g.patch |   9 +-
 ...lain-syscalls-as-their-time64-varian.patch |  81 ---
 ...teps-tool.rs-switch-off-lto-for-rust.patch |   6 +-
 ...ip-StdarchVerify-when-remote-testing.patch |  30 +
 ...xplicit-tail-calls-disable-two-tests.patch |  39 --
 ...ommits-from-rust-Fix-selftest-llvm23.patch | 661 ++++++++++++++++++
 ...lls-ignore-tests-on-unsupported-llvm.patch |  96 ---
 ...ild-script-path-leakage-in-artifacts.patch |  28 -
 ...llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch |  38 +
 ...epro-issue-fix-with-cc-crate-hashmap.patch |   5 +-
 .../rust/files/rust-oe-selftest.patch         |  24 +-
 ...ibstd-rs_1.96.1.bb => libstd-rs_1.98.1.bb} |   0
 ....96.1.bb => rust-cross-canadian_1.98.1.bb} |   0
 recipes-devtools/rust/rust-snapshot.inc       | 104 +--
 recipes-devtools/rust/rust-source.inc         |   9 +-
 ...source_1.96.1.bb => rust-source_1.98.1.bb} |   0
 .../rust/{rust_1.96.1.bb => rust_1.98.1.bb}   |  11 +-
 ...m-libraries-are-private-link-librari.patch |   4 +-
 .../{libgit2_1.9.6.bb => libgit2_1.9.7.bb}    |   2 +-
 26 files changed, 1109 insertions(+), 622 deletions(-)
 rename recipes-devtools/cargo-c/{cargo-c_0.10.24+cargo-0.98.0.bb => cargo-c_0.10.25+cargo-0.99.0.bb} (87%)
 rename recipes-devtools/rust/{cargo_1.96.1.bb => cargo_1.98.1.bb} (100%)
 delete mode 100644 recipes-devtools/rust/files/0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch
 create mode 100644 recipes-devtools/rust/files/0003-bootstrap-skip-StdarchVerify-when-remote-testing.patch
 delete mode 100644 recipes-devtools/rust/files/0003-explicit-tail-calls-disable-two-tests.patch
 create mode 100644 recipes-devtools/rust/files/0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch
 delete mode 100644 recipes-devtools/rust/files/0004-explicit-tail-calls-ignore-tests-on-unsupported-llvm.patch
 delete mode 100644 recipes-devtools/rust/files/0005-remap-OUT_DIR-paths-to-fix-build-script-path-leakage-in-artifacts.patch
 create mode 100644 recipes-devtools/rust/files/0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch
 rename recipes-devtools/rust/{libstd-rs_1.96.1.bb => libstd-rs_1.98.1.bb} (100%)
 rename recipes-devtools/rust/{rust-cross-canadian_1.96.1.bb => rust-cross-canadian_1.98.1.bb} (100%)
 rename recipes-devtools/rust/{rust-source_1.96.1.bb => rust-source_1.98.1.bb} (100%)
 rename recipes-devtools/rust/{rust_1.96.1.bb => rust_1.98.1.bb} (95%)
 rename recipes-support/libgit2/{libgit2_1.9.6.bb => libgit2_1.9.7.bb} (92%)