-
Notifications
You must be signed in to change notification settings - Fork 12.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Miri subtree update #128333
Miri subtree update #128333
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 22364f8 - Browse repository at this point
Copy the full SHA 22364f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2de6e7f - Browse repository at this point
Copy the full SHA 2de6e7fView commit details -
- split test into two revisions - clarify comments
Configuration menu - View commit details
-
Copy full SHA for 22996ad - Browse repository at this point
Copy the full SHA 22996adView commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 68aed4a - Browse repository at this point
Copy the full SHA 68aed4aView commit details
Commits on Jul 12, 2024
-
Clarify comment in tests/fail/tree_borrows/reservedim_spurious_write.rs
Co-authored-by: Ralf Jung <post@ralfj.de>
Configuration menu - View commit details
-
Copy full SHA for 78f6386 - Browse repository at this point
Copy the full SHA 78f6386View commit details
Commits on Jul 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fd81880 - Browse repository at this point
Copy the full SHA fd81880View commit details
Commits on Jul 16, 2024
-
Preparing for merge from rustc
The Miri Cronjob Bot committedJul 16, 2024 Configuration menu - View commit details
-
Copy full SHA for e1e5b8a - Browse repository at this point
Copy the full SHA e1e5b8aView commit details -
The Miri Cronjob Bot committed
Jul 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 547ade5 - Browse repository at this point
Copy the full SHA 547ade5View commit details -
Auto merge of rust-lang#3751 - rust-lang:rustup-2024-07-16, r=RalfJung
Automatic Rustup
Configuration menu - View commit details
-
Copy full SHA for 451035f - Browse repository at this point
Copy the full SHA 451035fView commit details -
Auto merge of rust-lang#3742 - Vanille-N:master, r=RalfJung
TB: Reserved + Protected + IM + lazy is a horrible combination that should not exist As discovered by `@JoJoDeveloping,` the result of having both Protector exceptions on lazy locations (protectors only protect initialized bytes) and interior mutability exceptions for protected tags (Reserved IM does not accept foreign writes when protected) leads to some very undesirable results, namely that we cannot do spurious writes even on protected activated locations. We propose that Protected Reserved IM should no longer exist and instead when a type is retagged as part of a `FnEntry` it is assumed to lose interior mutability. In fact, this was already being done implicitly because relevant transitions were guarded by an `if protected`, but the difference is that now it also applies to transitions that occur after the end of the protector.
Configuration menu - View commit details
-
Copy full SHA for b3736d6 - Browse repository at this point
Copy the full SHA b3736d6View commit details
Commits on Jul 20, 2024
-
Preparing for merge from rustc
The Miri Cronjob Bot committedJul 20, 2024 Configuration menu - View commit details
-
Copy full SHA for e5544dc - Browse repository at this point
Copy the full SHA e5544dcView commit details -
The Miri Cronjob Bot committed
Jul 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 424d79c - Browse repository at this point
Copy the full SHA 424d79cView commit details -
Auto merge of rust-lang#3755 - rust-lang:rustup-2024-07-20, r=RalfJung
Automatic Rustup
Configuration menu - View commit details
-
Copy full SHA for 0c1448d - Browse repository at this point
Copy the full SHA 0c1448dView commit details
Commits on Jul 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 69b9eab - Browse repository at this point
Copy the full SHA 69b9eabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06a14f1 - Browse repository at this point
Copy the full SHA 06a14f1View commit details -
Auto merge of rust-lang#3744 - newpavlov:nofollow, r=RalfJung
Add `O_NOFOLLOW` flag support
Configuration menu - View commit details
-
Copy full SHA for fc8af31 - Browse repository at this point
Copy the full SHA fc8af31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56d672e - Browse repository at this point
Copy the full SHA 56d672eView commit details -
Auto merge of rust-lang#3743 - newpavlov:pread_pwrite, r=RalfJung
Add `pread` and `pwrite` shims Requested in rust-lang#2057.
Configuration menu - View commit details
-
Copy full SHA for b7b2305 - Browse repository at this point
Copy the full SHA b7b2305View commit details
Commits on Jul 24, 2024
-
Preparing for merge from rustc
The Miri Cronjob Bot committedJul 24, 2024 Configuration menu - View commit details
-
Copy full SHA for c646256 - Browse repository at this point
Copy the full SHA c646256View commit details -
The Miri Cronjob Bot committed
Jul 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 675a5ba - Browse repository at this point
Copy the full SHA 675a5baView commit details -
Auto merge of rust-lang#3761 - rust-lang:rustup-2024-07-24, r=RalfJung
Automatic Rustup
Configuration menu - View commit details
-
Copy full SHA for 0b22f0c - Browse repository at this point
Copy the full SHA 0b22f0cView commit details -
Allow getpid in isolation mode, add gettid support
In order to support gettid when isolation is enabled and when it is disabled, and satisfy its requirement that: In a single-threaded process, the thread ID is equal to the process ID (PID, as returned by getpid(2)). we define the thread ID to be getpid() + <miri internal thread id>. Since the internal thread id of the main thread is zero, this will satisfy that requirement. However, getpid for now was only supported when isolation was disabled. To support getpid in isolation mode, we return a hardcoded value (1000) and return that instead of the real PID.
Configuration menu - View commit details
-
Copy full SHA for a0088d7 - Browse repository at this point
Copy the full SHA a0088d7View commit details -
Auto merge of rust-lang#3756 - Mandragorian:gettid_support, r=RalfJung
Add `gettid` support Add support for `gettid` in miri. To ensure that the requirement that `getpid() == gettdi()` for the main thread, we use the value returned by `getpid` and add to it the internal thread index. Since `getpid` is only supported when isolation is disabled, and we want `gettid` to be used both in isolated and non-isolated executions, we modify `getpid` to return a hardcoded value (1000) when running in isolation mode. Fixes rust-lang#3730
Configuration menu - View commit details
-
Copy full SHA for 12cb742 - Browse repository at this point
Copy the full SHA 12cb742View commit details -
Configuration menu - View commit details
-
Copy full SHA for c45f464 - Browse repository at this point
Copy the full SHA c45f464View commit details -
Auto merge of rust-lang#3701 - RalfJung:extern-type-reborrow, r=saethlin
show warning when Stacked Borrows skips a reborrow due to 'extern type' When this happens, we can't actually be sure to catch all bugs -- LLVM will still get a `noalias` but Miri can't do reborrowing. That's not good.
Configuration menu - View commit details
-
Copy full SHA for f1ae48c - Browse repository at this point
Copy the full SHA f1ae48cView commit details
Commits on Jul 25, 2024
-
Preparing for merge from rustc
The Miri Cronjob Bot committedJul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 6da04f9 - Browse repository at this point
Copy the full SHA 6da04f9View commit details -
The Miri Cronjob Bot committed
Jul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 4a26aa4 - Browse repository at this point
Copy the full SHA 4a26aa4View commit details -
Auto merge of rust-lang#3762 - rust-lang:rustup-2024-07-25, r=saethlin
Automatic Rustup
Configuration menu - View commit details
-
Copy full SHA for 35e70f3 - Browse repository at this point
Copy the full SHA 35e70f3View commit details
Commits on Jul 26, 2024
-
Preparing for merge from rustc
The Miri Cronjob Bot committedJul 26, 2024 Configuration menu - View commit details
-
Copy full SHA for b549035 - Browse repository at this point
Copy the full SHA b549035View commit details -
The Miri Cronjob Bot committed
Jul 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 4bd2757 - Browse repository at this point
Copy the full SHA 4bd2757View commit details -
Auto merge of rust-lang#3765 - rust-lang:rustup-2024-07-26, r=RalfJung
Automatic Rustup
Configuration menu - View commit details
-
Copy full SHA for f98fdfc - Browse repository at this point
Copy the full SHA f98fdfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bc7e67 - Browse repository at this point
Copy the full SHA 7bc7e67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e1f8e2 - Browse repository at this point
Copy the full SHA 5e1f8e2View commit details -
Auto merge of rust-lang#3766 - RalfJung:tree-borrows-int2ptr, r=RalfJung
better diagnostics for Tree Borrows + int2ptr casts - Entirely reject `-Zmiri-permissive-provenance -Zmiri-tree-borrows` since that combination just doesn't work - In the int2ptr cast warning, when Tree Borrows is enabled, do not recommend `-Zmiri-permissive-provenance`, instead note that Tree Borrows does not support int2ptr casts Fixes rust-lang/miri#3764
Configuration menu - View commit details
-
Copy full SHA for bf4d4c0 - Browse repository at this point
Copy the full SHA bf4d4c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a52b1d6 - Browse repository at this point
Copy the full SHA a52b1d6View commit details -
Auto merge of rust-lang#3763 - tiif:global-fd-id, r=oli-obk
Insert FileDescription instead of FileDescriptor in ``insert_fd`` This PR moves the creation of ``FileDescriptor`` inside ``insert_fd``, and ``insert_fd`` now takes in ``FileDescription`` instead of ``FileDescriptor``. This change is needed by rust-lang#3712.
Configuration menu - View commit details
-
Copy full SHA for adbb89e - Browse repository at this point
Copy the full SHA adbb89eView commit details
Commits on Jul 27, 2024
-
Preparing for merge from rustc
The Miri Cronjob Bot committedJul 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 80a32f8 - Browse repository at this point
Copy the full SHA 80a32f8View commit details -
The Miri Cronjob Bot committed
Jul 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 00e89d3 - Browse repository at this point
Copy the full SHA 00e89d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 822286f - Browse repository at this point
Copy the full SHA 822286fView commit details -
Auto merge of rust-lang#3768 - rust-lang:rustup-2024-07-27, r=RalfJung
Automatic Rustup
Configuration menu - View commit details
-
Copy full SHA for a6796c1 - Browse repository at this point
Copy the full SHA a6796c1View commit details