mbox series

[meta-lts-mixins,scarthgap/rust,00/11] Update to Rust 1.90.0

Message ID cover.1762633051.git.scott.murray@konsulko.com
Headers show
Series Update to Rust 1.90.0 | expand

Message

Scott Murray Nov. 8, 2025, 8:19 p.m. UTC
This patch series for the scarthgap/rust mixin layer backports the
recent Rust toolchain changes in oe-core master branch to pull in
the 1.89.0 -> 1.90.0 updates and other fixes.

I intend to push this series to scarthgap/rust by end of day Monday
(EST) unless a serious showstopper is pointed out.

Changes:

Alexander Kanavin (1):
  cargo-c: update 0.10.14 -> 0.10.15

Deepesh Varatharajan (4):
  rust-target-config: Update the data layout for ppc64 targets.
  cargo-c: update 0.10.15 -> 0.10.16
  rust-target-config: PPC64 targets require explicit ABI selection to
    avoid build failures with rustc.
  rust-target-config: Fix ABI override for powerpc64le target

Gyorgy Sarvari (1):
  librsvg: add ptest support

Peter Tatrai (1):
  oeqa/selftest/rust: strip debug symbols from test binaries

Ross Burton (2):
  libstd-rs: remove redundant CARGO_TARGET_DIR
  classes/cargo_common: ensure B is clean

Yash Shinde (2):
  rust: Upgrade 1.89.0 -> 1.90.0
  cargo-c: fix debug symbols containing TMPDIR references

 classes-recipe/cargo_common.bbclass           |   4 +
 classes-recipe/rust-target-config.bbclass     |  10 +-
 conf/layer.conf                               |   2 +-
 lib/oeqa/selftest/cases/rust_mixin.py         |  13 +-
 recipes-devtools/rust/cargo-c-crates.inc      | 676 +++++++++---------
 ...9.0.bb => cargo-c_0.10.16+cargo-0.91.0.bb} |   4 +-
 .../rust/{cargo_1.89.0.bb => cargo_1.90.0.bb} |   0
 ...l-codes-on-riscv32gc-unknown-linux-g.patch |   8 +-
 ...lain-syscalls-as-their-time64-varian.patch |   8 +-
 ...teps-tool.rs-switch-off-lto-for-rust.patch |  12 +-
 .../backport-fix-test-string-merging.patch    |  27 -
 ...epro-issue-fix-with-cc-crate-hashmap.patch |   4 +-
 .../rust/files/rust-oe-selftest.patch         | 189 +++--
 ...ibstd-rs_1.89.0.bb => libstd-rs_1.90.0.bb} |   5 +-
 ....89.0.bb => rust-cross-canadian_1.90.0.bb} |   0
 ...ust-llvm_1.89.0.bb => rust-llvm_1.90.0.bb} |   2 +-
 recipes-devtools/rust/rust-snapshot.inc       |  78 +-
 recipes-devtools/rust/rust-source.inc         |   3 +-
 .../rust/{rust_1.89.0.bb => rust_1.90.0.bb}   |   0
 recipes-gnome/librsvg/librsvg/run-ptest       |  17 +
 recipes-gnome/librsvg/librsvg_2.61.0.bb       |  32 +-
 21 files changed, 582 insertions(+), 512 deletions(-)
 rename recipes-devtools/rust/{cargo-c_0.10.14+cargo-0.89.0.bb => cargo-c_0.10.16+cargo-0.91.0.bb} (80%)
 rename recipes-devtools/rust/{cargo_1.89.0.bb => cargo_1.90.0.bb} (100%)
 delete mode 100644 recipes-devtools/rust/files/backport-fix-test-string-merging.patch
 rename recipes-devtools/rust/{libstd-rs_1.89.0.bb => libstd-rs_1.90.0.bb} (90%)
 rename recipes-devtools/rust/{rust-cross-canadian_1.89.0.bb => rust-cross-canadian_1.90.0.bb} (100%)
 rename recipes-devtools/rust/{rust-llvm_1.89.0.bb => rust-llvm_1.90.0.bb} (99%)
 rename recipes-devtools/rust/{rust_1.89.0.bb => rust_1.90.0.bb} (100%)
 create mode 100644 recipes-gnome/librsvg/librsvg/run-ptest