mbox series

[meta-lts-mixins,kirkstone/rust,0/9] Update to Rust 1.89.0

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

Message

Scott Murray Sept. 9, 2025, 6:43 p.m. UTC
This patch series for the kirkstone/rust mixin layer backports the
recent Rust toolchain changes in oe-core master branch to pull in
the 1.88.0 -> 1.89.0 updates and other fixes.  I have also dropped
the contributed dynamic layers bbappends since they have issues
and Wind River have stated they're no longer using the mixin.

I intend to push this series to kirkstone/rust within 24 hours
unless a serious showstopper is pointed out.

Changes:

Gyorgy Sarvari (2):
  ptest-cargo.bbclass: sort binaries for reproducibility
  rust-target-config.bbclass: move target generation before do_configure

Jayasurya Maganuru (1):
  rust: Upgrade 1.88.0 -> 1.89.0

Ovidiu Panait (1):
  rust-target-config: fix nativesdk-libstd-rs build with baremetal

Per x Johansson (1):
  rust-target-config: Add has-thread-local option

Peter Marko (2):
  recipes: cleanup CVE_STATUS which are resolved now
  rust: handle softfp fpu

Scott Murray (1):
  Remove dynamic layer bbappends

Yoann Congal (1):
  ptest-cargo: move run-ptest rc variable initialisation

 README.md                                     |   2 +-
 classes/ptest-cargo.bbclass                   |   4 +-
 classes/rust-target-config.bbclass            |   8 +-
 conf/layer.conf                               |   2 +-
 .../recipes-devtools/rust/rust_%.bbappend     |   7 --
 .../mozjs/mozjs-78_%.bbappend                 |  14 ---
 .../mozjs/mozjs-91_%.bbappend                 |  13 ---
 lib/oeqa/selftest/cases/rust_mixin.py         |   3 +-
 .../rust/{cargo_1.88.0.bb => cargo_1.89.0.bb} |   0
 ...l-codes-on-riscv32gc-unknown-linux-g.patch | 101 ------------------
 ...bunwind-cross-architecture-unwinding.patch |  46 --------
 ...lain-syscalls-as-their-time64-varian.patch |  32 ++++++
 ...teps-tool.rs-switch-off-lto-for-rust.patch |   8 +-
 ...d-statically-in-rustc_driver-feature.patch |  14 +--
 .../rust/files/rust-oe-selftest.patch         |  13 ---
 recipes-devtools/rust/files/triagebot.patch   |  32 ------
 ...ibstd-rs_1.88.0.bb => libstd-rs_1.89.0.bb} |   0
 ....88.0.bb => rust-cross-canadian_1.89.0.bb} |   0
 ...ust-llvm_1.88.0.bb => rust-llvm_1.89.0.bb} |   0
 recipes-devtools/rust/rust-snapshot.inc       |  78 +++++++-------
 recipes-devtools/rust/rust-source.inc         |  10 +-
 .../rust/{rust_1.88.0.bb => rust_1.89.0.bb}   |   0
 22 files changed, 94 insertions(+), 293 deletions(-)
 delete mode 100644 dynamic-layers/meta-python/recipes-devtools/rust/rust_%.bbappend
 delete mode 100644 dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_%.bbappend
 delete mode 100644 dynamic-layers/openembedded-layer/recipes-extended/mozjs/mozjs-91_%.bbappend
 rename recipes-devtools/rust/{cargo_1.88.0.bb => cargo_1.89.0.bb} (100%)
 delete mode 100644 recipes-devtools/rust/files/0001-Disable-libunwind-cross-architecture-unwinding.patch
 delete mode 100644 recipes-devtools/rust/files/triagebot.patch
 rename recipes-devtools/rust/{libstd-rs_1.88.0.bb => libstd-rs_1.89.0.bb} (100%)
 rename recipes-devtools/rust/{rust-cross-canadian_1.88.0.bb => rust-cross-canadian_1.89.0.bb} (100%)
 rename recipes-devtools/rust/{rust-llvm_1.88.0.bb => rust-llvm_1.89.0.bb} (100%)
 rename recipes-devtools/rust/{rust_1.88.0.bb => rust_1.89.0.bb} (100%)