Upgrade Rust toolchain to 2025-06-02 #4123
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Relevant upstream PRs:
atomic_load_seqcst
,atomic_load_acquire
, andatomic_load_relaxed
) by a newatomic_load
intrinsic that is generic in the atomic ordering. Update the Kani code and tests accordingly.std/src/num
mirrorcore/src/num
rust-lang/rust#137574: Moved thenum
module fromstd/src/num.rs
tostd/src/num/mod.rs
which required updating the corresponding path in thescript-based-pre/verify_std_cmd
test.Resolves #4120
Call-outs:
String
parameter of Kani'sAtomicLoad
enum variant byAtomicOrdering
, I opted to remove the parameter altogether since Kani doesn't do anything with it at the moment. We can easily add a parameter to that enum variant in the future if Kani needs it.atomic_load
is expected to be followed by similar changes to all atomic intrinsics.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.