8000 miri subtree update by RalfJung · Pull Request #146740 · rust-lang/rust · GitHub
[go: up one dir, main page]

Skip to content

Conversation

RalfJung
Copy link
Member

Subtree update of miri to rust-lang/miri@5a14200.

Created using https://github.com/rust-lang/josh-sync.

r? @ghost

RalfJung and others added 30 commits September 3, 2025 11:40
- Implement memory allocation compatible with GenMC.
  - Extract address generator struct from Miri's allocator.
- Support thread creation and joining.
- Support atomic load and store.
- Support scheduling through GenMC.
- Add tests for GenMC mode.
- Add clang-format file for C++ code in Miri.
- Update genmc-sys crate license to MIT/Apache to match GenMC dependency.
- Add documentation for GenMC mode.

Note: this commit depends on changes to GenMC not yet upstreamed to its official repository.

Co-authored-by: Ralf Jung <post@ralfj.de>
Add minimal functionality for using GenMC mode
This updates the rust-version file to 9385c64.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: 9385c64
Filtered ref: 80818ce34771a13f1a67a706e7e283ba58bdc460

This merge was created using https://github.com/rust-lang/josh-sync.
This updates the rust-version file to b3cfb8f.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: b3cfb8f
Filtered ref: 8995aa7743caf019203bc853f27af6006705ae30
Upstream diff: rust-lang/rust@9385c64...b3cfb8f

This merge was created using https://github.com/rust-lang/josh-sync.
atomics: unify handling min/max and the other RMWs
atomic rmw intrinsics: RHS must be an integer
- Support for atomic fences.
- Support for atomic read-modify-write (RMW).
- Add tests using RMW and fences.
- Add options:
  - to disable weak memory effects in GenMC mode.
  - to print GenMC execution graphs.
  - to print GenMC output message.
- Fix GenMC full rebuild issue and run configure step when commit changes.
- Do cleanup.

Co-authored-by: Ralf Jung <post@ralfj.de>
Add more features for GenMC mode (RMW, fences, new printing options)
This updates the rust-version file to a09fbe2.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: a09fbe2
Filtered ref: e8da14f32630072c76aeb944454175f4d8266918

This merge was created using https://github.com/rust-lang/josh-sync.
move math shims to their own files, and some refactoring in fixed_float_value
@bors
Copy link
Collaborator
bors commented Sep 18, 2025

📌 Commit 7af6e59 has been approved by RalfJung

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 18, 2025
@rust-log-analyzer

This comment has been minimized.

@jieyouxu
Copy link
Member

PR CI failed:

error[E0635]: unknown feature `duration_from_nanos_u128`

@bors r-

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Sep 19, 2025
@RalfJung
Copy link
Member Author

Oh right, we can't use nightly library features any more until they hit the bootstrap beta. :/

@RalfJung
Copy link
Member Author

@bors r+

@bors
Copy link
Collaborator
bors commented Sep 19, 2025

📌 Commit 1db74d4 has been approved by RalfJung

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Sep 19, 2025
Zalathar added a commit to Zalathar/rust that referenced this pull request Sep 19, 2025
miri subtree update

Subtree update of `miri` to rust-lang/miri@5a14200.

Created using https://github.com/rust-lang/josh-sync.

r? `@ghost`
bors added a commit that referenced this pull request Sep 19, 2025
Rollup of 10 pull requests

Successful merges:

 - #146229 (Automatically switch to lto-fat when flag RUSTFLAGS="- Zautodiff=Enable" is set)
 - #146484 (rustdoc-search: JavaScript optimization based on Firefox Profiler output)
 - #146541 (std: simplify host lookup)
 - #146615 (rustc_codegen_llvm: Feature Conversion Tidying)
 - #146638 (`rustc_next_trait_solver`: canonical out of `EvalCtxt`)
 - #146663 (Allow windows resource compiler to be overridden)
 - #146691 (std: Fix WASI implementation of `remove_dir_all`)
 - #146709 (stdarch subtree update)
 - #146738 (Fix tidy spellchecking on Windows)
 - #146740 (miri subtree update)

r? `@ghost`
`@rustbot` modify labels: rollup
@RalfJung
Copy link
Member Author

@bors p=1

@bors bors merged commit 5d404e0 into rust-lang:master Sep 19, 2025
10 checks passed
@rustbot rustbot added this to the 1.92.0 milestone Sep 19, 2025
rust-timer added a commit that referenced this pull request Sep 19, 2025
Rollup merge of #146740 - RalfJung:miri, r=RalfJung

miri subtree update

Subtree update of `miri` to rust-lang/miri@5a14200.

Created using https://github.com/rust-lang/josh-sync.

r? ``@ghost``
@bors
Copy link
Collaborator
bors commented Sep 19, 2025

⌛ Testing commit 1db74d4 with merge 5904356...

@matthiaskrgr
Copy link
Member

@bors retry r-

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Sep 19, 2025
github-actions bot pushed a commit to rust-lang/miri that referenced this pull request Sep 20, 2025
Rollup of 10 pull requests

Successful merges:

 - rust-lang/rust#146229 (Automatically switch to lto-fat when flag RUSTFLAGS="- Zautodiff=Enable" is set)
 - rust-lang/rust#146484 (rustdoc-search: JavaScript optimization based on Firefox Profiler output)
 - rust-lang/rust#146541 (std: simplify host lookup)
 - rust-lang/rust#146615 (rustc_codegen_llvm: Feature Conversion Tidying)
 - rust-lang/rust#146638 (`rustc_next_trait_solver`: canonical out of `EvalCtxt`)
 - rust-lang/rust#146663 (Allow windows resource compiler to be overridden)
 - rust-lang/rust#146691 (std: Fix WASI implementation of `remove_dir_all`)
 - rust-lang/rust#146709 (stdarch subtree update)
 - rust-lang/rust#146738 (Fix tidy spellchecking on Windows)
 - rust-lang/rust#146740 (miri subtree update)

r? `@ghost`
`@rustbot` modify labels: rollup
@RalfJung RalfJung deleted the miri branch September 22, 2025 06:13
Muscraft pushed a commit to Muscraft/rust that referenced this pull request Sep 24, 2025
miri subtree update

Subtree update of `miri` to rust-lang/miri@5a14200.

Created using https://github.com/rust-lang/josh-sync.

r? ``@ghost``
Muscraft pushed a commit to Muscraft/rust that referenced this pull request Sep 24, 2025
Rollup of 10 pull requests

Successful merges:

 - rust-lang#146229 (Automatically switch to lto-fat when flag RUSTFLAGS="- Zautodiff=Enable" is set)
 - rust-lang#146484 (rustdoc-search: JavaScript optimization based on Firefox Profiler output)
 - rust-lang#146541 (std: simplify host lookup)
 - rust-lang#146615 (rustc_codegen_llvm: Feature Conversion Tidying)
 - rust-lang#146638 (`rustc_next_trait_solver`: canonical out of `EvalCtxt`)
 - rust-lang#146663 (Allow windows resource compiler to be overridden)
 - rust-lang#146691 (std: Fix WASI implementation of `remove_dir_all`)
 - rust-lang#146709 (stdarch subtree update)
 - rust-lang#146738 (Fix tidy spellchecking on Windows)
 - rust-lang#146740 (miri subtree update)

r? `@ghost`
`@rustbot` modify labels: rollup
github-actions bot pushed a commit to model-checking/verify-rust-std that referenced this pull request Oct 9, 2025
miri subtree update

Subtree update of `miri` to rust-lang/miri@5a14200.

Created using https://github.com/rust-lang/josh-sync.

r? ``@ghost``
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants

0