On Mon Jul 13, 2026 at 10:58 AM CEST, Sundeep KOKKONDA via lists.openembedded.org wrote: > From: Sundeep KOKKONDA <[email protected]> > > Rust Changes: > https://github.com/rust-lang/rust/releases/tag/1.97.0 > > Cargo Changes: > https://doc.rust-lang.org/nightly/cargo/CHANGELOG.html#cargo-197-2026-07-09 > > Release highlights: > - v0 symbol mangling scheme now default > - New allow-by-default `dead_code_pub_in_binary` lint > - Cargo: stabilized `build.warnings` and `resolver.lockfile-path` configs > - Multiple new stabilized APIs (isolate_highest_one, bit_width, etc) > > Drop merged patches: > 0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch > (merged upstream in vendored libc 0.2.186) > 0003-explicit-tail-calls-disable-two-tests.patch > (backport from fb9e970c1f93 and 250beb317422) > 0004-explicit-tail-calls-ignore-tests-on-unsupported-llvm.patch > (backport from ded0aaba6ce2) > > New patches: > 0003-tests-assembly-llvm-issue-141649-fix-expected-stack.patch > Fix expected stack allocation size for aarch64 with LLVM 22.1.8. > LLVM 22.1.8 optimizes non-overlapping scope stack reuse more > aggressively (32 bytes instead of 48). This test is new in 1.97.0 > and was validated against bundled LLVM 22.1.6. > > Updated files: > rust-source.inc: updated sha256sum, removed merged patches, added new patches > rust-snapshot.inc: updated SNAPSHOT_VERSION 1.95.0 -> 1.96.0 with all arch > checksums > tcmode-default.inc: updated RUSTVERSION 1.96.1% -> 1.97.0% > rust_1.97.0.bb: remove vendored .a files from installed sources > (fix dwarfsrcfiles failure on non-ELF wit-bindgen-0.57.1 archive) > > Selftest Changes: > Exclude tests/ui/codegen/huge-stacks.rs (fails in QEMU emulated > environments due to resource limits — new test in 1.97.0. > Upstream discussion - https://github.com/rust-lang/rust/issues/158557) > Fix stale exclusion path: tests/assembly-llvm/c-variadic-arm.rs -> > tests/assembly-llvm/c-variadic/arm.rs (file moved to subdirectory) > > Excluded tests: > +---------+---------+---------+ > | Before | After | Skipped | > +---------+---------+---------+ > | 41 | 42 | +1 | > +---------+---------+---------+ > > rust v1.97.0 (from autobuilder) > +-------------+---------+---------+ > | Machine | Passed | Skipped | > +-------------+---------+---------+ > | qemux86-64 | 22752 | 762 | > | qemux86 | 22505 | 1009 | > | qemuarm64 | 22579 | 935 | > | qemuarm | 22486 | 1028 | > | qemuriscv64 | 22528 | 986 | > +-------------+---------+---------+ > > Test results difference (1.97.0 - 1.96.0): > > +-------------+--------+---------+ > | Machine | Passed | Skipped | > +-------------+--------+---------+ > | qemux86-64 | +316 | +30 | > | qemux86 | +315 | +31 | > | qemuarm64 | +317 | +29 | > | qemuarm | +314 | +32 | > | qemuriscv64 | +312 | +34 | > +-------------+--------+---------+ > > Reproducibility: PASSED (x86-64) > > Assisted-by: Kiro > Signed-off-by: Sundeep KOKKONDA <[email protected]> > ---
Hi Sundeep, I've got this upgrade in my branch for a few days, and I believe it is the source of some intermittent reproducibility issue. Some examples: https://autobuilder.yoctoproject.org/valkyrie/#/builders/37/builds/4393 https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260716-z8el_9yb/packages/diff-html/ https://autobuilder.yoctoproject.org/valkyrie/#/builders/37/builds/4396 https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260716-111q2w5w/packages/diff-html/ I saw you sent a new version upgrading to 1.97.1. I will test it during the week-end, but I do expect similar issues. Thanks, Mathieu -- Mathieu Dubois-Briand, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#241180): https://lists.openembedded.org/g/openembedded-core/message/241180 Mute This Topic: https://lists.openembedded.org/mt/120246122/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
