Skip to content
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 #117011

Merged
merged 48 commits into from
Oct 21, 2023
Merged

Miri subtree update #117011

merged 48 commits into from
Oct 21, 2023

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    fc4aa4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6aa233 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e6637cb View commit details
    Browse the repository at this point in the history
  4. Auto merge of rust-lang#3114 - RalfJung:fn-call-tests, r=RalfJung

    ensure RET assignments do not get propagated on unwinding
    
    Mostly this adds a test for rust-lang/unsafe-code-guidelines#468, and then also some other related tests I thought of while writing that test.
    bors committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    ec1db97 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    700bc97 View commit details
    Browse the repository at this point in the history
  6. Auto merge of rust-lang#3101 - eduardosm:x86-aes-intrinsics, r=RalfJung

    Implement `llvm.x86.aesni.*` intrinsics
    bors committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    aaba0a5 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    d3b761a View commit details
    Browse the repository at this point in the history
  2. Auto merge of rust-lang#3117 - RalfJung:catch-panic-loop, r=RalfJung

    avoid confusing loop in catch_panic test
    
    Fixes rust-lang/miri#3115
    bors committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    2b0c8a7 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    e3c2b66 View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    RalfJung committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    461d19b View commit details
    Browse the repository at this point in the history
  3. fmt

    RalfJung committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    35de5bb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eba1f5b View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Preparing for merge from rustc

    The Miri Conjob Bot committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    c4b45c5 View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    The Miri Conjob Bot committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    2383a00 View commit details
    Browse the repository at this point in the history
  3. Auto merge of rust-lang#3121 - rust-lang:rustup-2023-10-14, r=saethlin

    Automatic sync from rustc
    bors committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    99d6cd4 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. Configuration menu
    Copy the full SHA
    949bb64 View commit details
    Browse the repository at this point in the history
  2. Auto merge of rust-lang#3118 - eduardosm:intrinsics-x86-sse41, r=Ralf…

    …Jung
    
    Implement `llvm.x86.sse41.*` intrinsics
    bors committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    b800211 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    1c928f9 View commit details
    Browse the repository at this point in the history
  2. Auto merge of rust-lang#3123 - RalfJung:triagebot, r=RalfJung

    triagebot: re-enable merge commit check
    
    rust-lang/triagebot#1720 has landed.
    
    Also make the keyword "Rustup", which is what we've been already using for such PRs for a while. Just adjust the bot to also put that in the title.
    bors committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    c1dbc19 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Preparing for merge from rustc

    The Miri Conjob Bot committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    8fa1b6a View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    The Miri Conjob Bot committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    2ca415c View commit details
    Browse the repository at this point in the history
  3. fmt

    The Miri Conjob Bot committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    d6f52bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f408492 View commit details
    Browse the repository at this point in the history
  5. Fix rounding mode check in SSE4.1 round functions

    Now it masks out the correct bit and adds some explanatory comments. Also extends the tests.
    eduardosm committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    a8aa303 View commit details
    Browse the repository at this point in the history
  6. Auto merge of rust-lang#3124 - eduardosm:fix-sse41-round, r=RalfJung

    Fix rounding mode check in SSE4.1 round functions
    
    Now it masks out the correct bit and adds some explanatory comments. Also extends the tests.
    bors committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    2366a90 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Bump rustix from 0.38.17 to 0.38.19

    ---
    updated-dependencies:
    - dependency-name: rustix
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    0036d40 View commit details
    Browse the repository at this point in the history
  2. Auto merge of rust-lang#3127 - rust-lang:dependabot/cargo/rustix-0.38…

    ….19, r=RalfJung
    
    Bump rustix from 0.38.17 to 0.38.19
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rustix&package-manager=cargo&previous-version=0.38.17&new-version=0.38.19)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - ``@dependabot` rebase` will rebase this PR
    - ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
    - ``@dependabot` merge` will merge this PR after your CI passes on it
    - ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
    - ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
    - ``@dependabot` reopen` will reopen this PR if it is closed
    - ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rust-lang/miri/network/alerts).
    
    </details>
    bors committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    8c5ff75 View commit details
    Browse the repository at this point in the history
  3. Bump rustix from 0.38.17 to 0.38.19 in /cargo-miri

    Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.38.17 to 0.38.19.
    - [Release notes](https://github.com/bytecodealliance/rustix/releases)
    - [Commits](bytecodealliance/rustix@v0.38.17...v0.38.19)
    
    ---
    updated-dependencies:
    - dependency-name: rustix
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    277ab78 View commit details
    Browse the repository at this point in the history
  4. Auto merge of rust-lang#3128 - rust-lang:dependabot/cargo/cargo-miri/…

    …rustix-0.38.19, r=RalfJung
    
    Bump rustix from 0.38.17 to 0.38.19 in /cargo-miri
    
    Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.38.17 to 0.38.19.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/3a53dfe16cddc39fd20ecfb07c7d78880cb3880a"><code>3a53dfe</code></a> chore: Release rustix version 0.38.19</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/55cbe8839c8a78896b7f1e5310b3bcf20f8b0ac5"><code>55cbe88</code></a> Fixes for <code>Dir</code> on macOS, FreeBSD, and WASI.</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/31fd98ca723b93cc6101a3e29843ea5cf094e159"><code>31fd98c</code></a> Merge pull request from GHSA-c827-hfw6-qwvm</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/4bb2f4bbcd3a482112aadb4a226e0fce21fe5d8c"><code>4bb2f4b</code></a> Add <code>mlockall</code> and <code>munlockall</code> (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/872">#872</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/d012bcf8967ba518bfa5a05d2c166139f4d4a9a0"><code>d012bcf</code></a> Fixes needed by io_uring. (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/873">#873</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/5e5c0460cc576af9798f542a96ef6abb780b1ba1"><code>5e5c046</code></a> Add a test for <code>get_socket_nosigpipe</code>. (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/874">#874</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/1a9d12963d49fda5347b622ee814e2e017fe7444"><code>1a9d129</code></a> chore: Release rustix version 0.38.18</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/112c268cd79438caae20a0bd4560ada5a1565450"><code>112c268</code></a> io-uring API updates. (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/871">#871</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/0c227041a7faced80a532966dc085961fb46073a"><code>0c22704</code></a> Provide {get,set}_socket_nosigpipe on NetBSD and DragonFly BSD (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/870">#870</a>)</li>
    <li>See full diff in <a href="https://github.com/bytecodealliance/rustix/compare/v0.38.17...v0.38.19">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rustix&package-manager=cargo&previous-version=0.38.17&new-version=0.38.19)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - ``@dependabot` rebase` will rebase this PR
    - ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
    - ``@dependabot` merge` will merge this PR after your CI passes on it
    - ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
    - ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
    - ``@dependabot` reopen` will reopen this PR if it is closed
    - ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rust-lang/miri/network/alerts).
    
    </details>
    bors committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    fb39dd4 View commit details
    Browse the repository at this point in the history
  5. Bump rustix from 0.38.17 to 0.38.19 in /miri-script

    Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.38.17 to 0.38.19.
    - [Release notes](https://github.com/bytecodealliance/rustix/releases)
    - [Commits](bytecodealliance/rustix@v0.38.17...v0.38.19)
    
    ---
    updated-dependencies:
    - dependency-name: rustix
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    53fff96 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Auto merge of rust-lang#3129 - rust-lang:dependabot/cargo/miri-script…

    …/rustix-0.38.19, r=RalfJung
    
    Bump rustix from 0.38.17 to 0.38.19 in /miri-script
    
    Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.38.17 to 0.38.19.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/3a53dfe16cddc39fd20ecfb07c7d78880cb3880a"><code>3a53dfe</code></a> chore: Release rustix version 0.38.19</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/55cbe8839c8a78896b7f1e5310b3bcf20f8b0ac5"><code>55cbe88</code></a> Fixes for <code>Dir</code> on macOS, FreeBSD, and WASI.</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/31fd98ca723b93cc6101a3e29843ea5cf094e159"><code>31fd98c</code></a> Merge pull request from GHSA-c827-hfw6-qwvm</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/4bb2f4bbcd3a482112aadb4a226e0fce21fe5d8c"><code>4bb2f4b</code></a> Add <code>mlockall</code> and <code>munlockall</code> (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/872">#872</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/d012bcf8967ba518bfa5a05d2c166139f4d4a9a0"><code>d012bcf</code></a> Fixes needed by io_uring. (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/873">#873</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/5e5c0460cc576af9798f542a96ef6abb780b1ba1"><code>5e5c046</code></a> Add a test for <code>get_socket_nosigpipe</code>. (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/874">#874</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/1a9d12963d49fda5347b622ee814e2e017fe7444"><code>1a9d129</code></a> chore: Release rustix version 0.38.18</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/112c268cd79438caae20a0bd4560ada5a1565450"><code>112c268</code></a> io-uring API updates. (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/871">#871</a>)</li>
    <li><a href="https://github.com/bytecodealliance/rustix/commit/0c227041a7faced80a532966dc085961fb46073a"><code>0c22704</code></a> Provide {get,set}_socket_nosigpipe on NetBSD and DragonFly BSD (<a href="https://redirect.github.com/bytecodealliance/rustix/issues/870">#870</a>)</li>
    <li>See full diff in <a href="https://github.com/bytecodealliance/rustix/compare/v0.38.17...v0.38.19">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rustix&package-manager=cargo&previous-version=0.38.17&new-version=0.38.19)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - ``@dependabot` rebase` will rebase this PR
    - ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
    - ``@dependabot` merge` will merge this PR after your CI passes on it
    - ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
    - ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
    - ``@dependabot` reopen` will reopen this PR if it is closed
    - ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rust-lang/miri/network/alerts).
    
    </details>
    bors committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    e120dea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fb03fb View commit details
    Browse the repository at this point in the history
  3. Merge from rustc

    RalfJung committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    d5d8a51 View commit details
    Browse the repository at this point in the history
  4. fmt

    RalfJung committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    b01c480 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d62040 View commit details
    Browse the repository at this point in the history
  6. intptrcast: only find strictly in-bounds pointers when we are not hit…

    …ting the base address
    RalfJung committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    f386329 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    55ce55d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b325f31 View commit details
    Browse the repository at this point in the history
  9. clarify comment

    RalfJung committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    ecaf828 View commit details
    Browse the repository at this point in the history
  10. Auto merge of rust-lang#3122 - RalfJung:intrptrcast-clean, r=saethlin

    intptrcast: remove information about dead allocations
    
    The discussion in rust-lang/miri#3103 convinced me we don't have to keep `int_to_ptr_map` around for dead allocations. But we should not make that depend on the GC, we can just tie it to when the allocation gets freed. That means everything still behaves deterministically, if anything weird happens (but it shouldn't).
    
    r? `@saethlin`
    Only the first and last commit contain logic changes, the 2nd commit just moves code around a bit.
    bors committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    1e71277 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Configuration menu
    Copy the full SHA
    464135d View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    RalfJung committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    20fe485 View commit details
    Browse the repository at this point in the history
  3. ignore deny lints in josh

    RalfJung committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    b824bb1 View commit details
    Browse the repository at this point in the history
  4. Auto merge of rust-lang#3131 - RalfJung:rustup, r=RalfJung

    Rustup
    
    Also fix josh build (they have a `deny(warnings)` that's causing issues).
    bors committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    c51ce16 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2023

  1. Preparing for merge from rustc

    The Miri Conjob Bot committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    ee54d83 View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    The Miri Conjob Bot committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    8044a59 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    49056df View commit details
    Browse the repository at this point in the history
  4. update lockfile

    RalfJung committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    49e8acb View commit details
    Browse the repository at this point in the history