]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
rust: Upgrade 1.88.0 -> 1.89.0
authorJayasurya Maganuru <Maganuru.Jayasurya@windriver.com>
Mon, 25 Aug 2025 12:33:31 +0000 (05:33 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 28 Aug 2025 09:47:02 +0000 (10:47 +0100)
commitfca454a188592c9fa854e93ff1a9c3e70a681e23
tree8bc3078c2bb261ccc83472897db10ef758b75842
parentc0839647ebd4aca135e965d0bd66c5f6e409b44f
rust: Upgrade 1.88.0 -> 1.89.0

Rust stable version upgraded to 1.89.0
https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/

* Drop merged patches with rust v1.89.0.
  - 0001-Disable-libunwind-cross-architecture-unwinding.patch
  - triagebot.patch

* Update and rebase existing patches with rust v1.89.0.
  - revert-link-std-statically-in-rustc_driver-feature.patch
  - rust-oe-selftest.patch
  - 0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch
  - 0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch
    (To fix build failures for riscv with musl, this patch adds
     aliases for plain syscalls to their time64 variants in libc-0.2.174,
     These changes are in addition to similar fixes already applied
     to libc-0.2.172)
  - 0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch
    (Changes for libc-0.2.170 are no longer needed, as that version
     is not present in rust v1.89.0 vendor sources)

* OE-selftests:
  - Doc-tests fail in 55 crates,test-float-parse tests also fail.
    These tests are excluded to ensure the overall test suite passes.

   Test Results Summary:
   +-----------+--------+---------+
   | Machine   | Passed | Ignored |
   +-----------+--------+---------+
   | arm-32    | 29,239 | 1,468   |
   | arm-64    | 29,329 | 1,412   |
   | x86-32    | 29,231 | 1,449   |
   | x86-64    | 29,484 | 1,225   |
   | riscv-64  | 29,304 | 1,436   |
   +-----------+--------+---------+

Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 files changed:
meta/conf/distro/include/tcmode-default.inc
meta/lib/oeqa/selftest/cases/rust.py
meta/recipes-devtools/rust/cargo_1.89.0.bb [moved from meta/recipes-devtools/rust/cargo_1.88.0.bb with 100% similarity]
meta/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch
meta/recipes-devtools/rust/files/0001-Disable-libunwind-cross-architecture-unwinding.patch [deleted file]
meta/recipes-devtools/rust/files/0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch
meta/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch
meta/recipes-devtools/rust/files/revert-link-std-statically-in-rustc_driver-feature.patch
meta/recipes-devtools/rust/files/rust-oe-selftest.patch
meta/recipes-devtools/rust/files/triagebot.patch [deleted file]
meta/recipes-devtools/rust/libstd-rs_1.89.0.bb [moved from meta/recipes-devtools/rust/libstd-rs_1.88.0.bb with 100% similarity]
meta/recipes-devtools/rust/rust-cross-canadian_1.89.0.bb [moved from meta/recipes-devtools/rust/rust-cross-canadian_1.88.0.bb with 100% similarity]
meta/recipes-devtools/rust/rust-llvm_1.89.0.bb [moved from meta/recipes-devtools/rust/rust-llvm_1.88.0.bb with 100% similarity]
meta/recipes-devtools/rust/rust-snapshot.inc
meta/recipes-devtools/rust/rust-source.inc
meta/recipes-devtools/rust/rust_1.89.0.bb [moved from meta/recipes-devtools/rust/rust_1.88.0.bb with 100% similarity]