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 #126193

Merged
merged 69 commits into from
Jun 9, 2024
Merged

Miri subtree update #126193

merged 69 commits into from
Jun 9, 2024

Commits on May 26, 2024

  1. Configuration menu
    Copy the full SHA
    887c130 View commit details
    Browse the repository at this point in the history
  2. reorder code

    RalfJung authored May 26, 2024
    Configuration menu
    Copy the full SHA
    d3974fa View commit details
    Browse the repository at this point in the history
  3. Auto merge of rust-lang#3629 - devnexen:illumos_num_cpus, r=RalfJung

    solarish platform: add support for available-parallelism.
    bors committed May 26, 2024
    Configuration menu
    Copy the full SHA
    b531ca7 View commit details
    Browse the repository at this point in the history
  4. avoid using macro_use

    RalfJung committed May 26, 2024
    Configuration menu
    Copy the full SHA
    38870cf View commit details
    Browse the repository at this point in the history
  5. Auto merge of rust-lang#3634 - RalfJung:macro_use, r=RalfJung

    avoid using macro_use
    
    This is the Miri version of rust-lang#124914
    bors committed May 26, 2024
    Configuration menu
    Copy the full SHA
    da6c08e View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

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

    RalfJung committed May 27, 2024
    Configuration menu
    Copy the full SHA
    8058933 View commit details
    Browse the repository at this point in the history
  3. fmt

    RalfJung committed May 27, 2024
    Configuration menu
    Copy the full SHA
    84f70ab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79c30b6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fcb4cf5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    98a3ac9 View commit details
    Browse the repository at this point in the history
  7. Auto merge of rust-lang#3636 - RalfJung:provenance-type-aliases, r=Ra…

    …lfJung
    
    avoid repeating the Provenance parameter everywhere
    bors committed May 27, 2024
    Configuration menu
    Copy the full SHA
    2c1a5a7 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Preparing for merge from rustc

    The Miri Cronjob Bot committed May 28, 2024
    Configuration menu
    Copy the full SHA
    4277ddf View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    The Miri Cronjob Bot committed May 28, 2024
    Configuration menu
    Copy the full SHA
    54db9aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef86cbd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4991fd9 View commit details
    Browse the repository at this point in the history
  5. Auto merge of rust-lang#3641 - RalfJung:env-vars, r=RalfJung

    move ./miri environment variables to CONTRIBUTING
    
    The README should discuss `cargo miri`, i.e. what users usually use, not the developer-only `./miri`.
    bors committed May 28, 2024
    Configuration menu
    Copy the full SHA
    9d162eb View commit details
    Browse the repository at this point in the history
  6. Fix "local crate" detection

    `PackageId` is an opaque identifier whose internal format is subject to
    change, so looking up the names of local crates by ID is more robust
    than parsing the ID.
    
    Resolves rust-lang#3643.
    narpfel committed May 28, 2024
    Configuration menu
    Copy the full SHA
    d5235f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    483485e View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Auto merge of rust-lang#3638 - saethlin:big-alloc-bench, r=RalfJung

    Add a benchmark for creating large uninit allocations
    
    Extracted from rust-lang/miri#3637
    
    I used this program to confirm that rust-lang#125633 has the desired effect.
    bors committed May 29, 2024
    Configuration menu
    Copy the full SHA
    ec5327d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a963103 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Preparing for merge from rustc

    The Miri Cronjob Bot committed May 30, 2024
    Configuration menu
    Copy the full SHA
    5bf7832 View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    The Miri Cronjob Bot committed May 30, 2024
    Configuration menu
    Copy the full SHA
    8faa34e View commit details
    Browse the repository at this point in the history
  3. fmt

    The Miri Cronjob Bot committed May 30, 2024
    Configuration menu
    Copy the full SHA
    a200d38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    daeb68a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8a7338a View commit details
    Browse the repository at this point in the history
  6. add a comment

    RalfJung authored May 30, 2024
    Configuration menu
    Copy the full SHA
    00644c1 View commit details
    Browse the repository at this point in the history
  7. Auto merge of rust-lang#3644 - narpfel:local-crates-metadata-format-u…

    …pdate, r=RalfJung
    
    Fix "local crate" detection
    
    `PackageId` is an opaque identifier whose internal format is subject to change, so looking up the names of local crates by ID is more robust than parsing the ID.
    
    Resolves rust-lang#3643.
    bors committed May 30, 2024
    Configuration menu
    Copy the full SHA
    58f3894 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Preparing for merge from rustc

    The Miri Cronjob Bot committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    0453f37 View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    The Miri Cronjob Bot committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    7950562 View commit details
    Browse the repository at this point in the history
  3. fmt

    The Miri Cronjob Bot committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    9a77692 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56438c3 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Preparing for merge from rustc

    The Miri Cronjob Bot committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    14f65cb View commit details
    Browse the repository at this point in the history
  2. Merge from rustc

    The Miri Cronjob Bot committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    f0ea91c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60f7aab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27d9a46 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dce1bbf View commit details
    Browse the repository at this point in the history
  6. Auto merge of rust-lang#3654 - Nilstrieb:patch-1, r=RalfJung

    Fix stage in contributing
    
    0 errors now because they were moved by 1.
    bors committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    4c18f2a View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. Add eventfd shim

    tiif committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    a269cf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20b3527 View commit details
    Browse the repository at this point in the history
  3. add support for pclmulqdq

    folkertdev committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    3fa1d47 View commit details
    Browse the repository at this point in the history
  4. comment nits

    RalfJung authored Jun 8, 2024
    Configuration menu
    Copy the full SHA
    ea73f00 View commit details
    Browse the repository at this point in the history
  5. Auto merge of rust-lang#3640 - folkertdev:add-pclmulqdq, r=RalfJung

    add support for `pclmulqdq` intrinsic
    
    This instruction is required in fast implementations of the crc32 checksum algorithm, and used in the https://crates.io/crates/crc32fast and https://crates.io/crates/zlib-rs crates.
    
    Some questions from my side
    
    - is my method for decomposing a `__m128i` into two separate `i64` values allright?
    bors committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4d5fd11 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ca3d93a View commit details
    Browse the repository at this point in the history
  7. Auto merge of rust-lang#3655 - RalfJung:simd-bitmask, r=RalfJung

    portable-simd: add test for non-power-of-2 bitmask
    
    `@calebzulawski` is that the intended behavior? Specifically for arrays, the bitmask `[1, 0, 0, 1, 0, 0, 1, 0, 1, 0]` becomes
    - `[0b01001001, 0b01]` on little endian
    - `[0b10010010, 0b10]` on big endian
    bors committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    1f1dd65 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1ae0053 View commit details
    Browse the repository at this point in the history
  9. Merge from rustc

    RalfJung committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5367235 View commit details
    Browse the repository at this point in the history
  10. Auto merge of rust-lang#3656 - RalfJung:rustup, r=RalfJung

    Rustup
    
    for `Scalar::from_i128`
    bors committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    989dfb1 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. Configuration menu
    Copy the full SHA
    a13a9ab View commit details
    Browse the repository at this point in the history
  2. Auto merge of rust-lang#3659 - RalfJung:bitmask-too-large, r=RalfJung

    simd_bitmask: nicer error when the mask is too big
    
    Cc rust-lang/miri#3658
    bors committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    d5fa08c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    91e53aa View commit details
    Browse the repository at this point in the history
  4. Auto merge of rust-lang#3660 - RalfJung:wrong-error, r=RalfJung

    simd_select_bitmask: fix intrinsic name in error
    
    *oops*
    bors committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    773415d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    110b092 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ba45198 View commit details
    Browse the repository at this point in the history
  7. Auto merge of rust-lang#3662 - RalfJung:simd-bitmask, r=RalfJung

    simd_bitmask: work correctly for sizes like 24
    bors committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    de822dc View commit details
    Browse the repository at this point in the history
  8. First attempt

    tiif committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    844450a View commit details
    Browse the repository at this point in the history
  9. Convert u128 to nanosecond

    tiif committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    0bca4e1 View commit details
    Browse the repository at this point in the history
  10. Remove test

    tiif committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    9f60709 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9cf04b5 View commit details
    Browse the repository at this point in the history
  12. Move duration division out

    tiif committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    aa83235 View commit details
    Browse the repository at this point in the history
  13. Add comment for u128 to u64 conversion.

    Co-authored-by: Ralf Jung <post@ralfj.de>
    tiif and RalfJung committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    d0fb350 View commit details
    Browse the repository at this point in the history
  14. Checked add for duration update

    Co-authored-by: Ralf Jung <post@ralfj.de>
    tiif and RalfJung committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    e85c521 View commit details
    Browse the repository at this point in the history
  15. Saturate to u64::MAX

    tiif committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    21d66af View commit details
    Browse the repository at this point in the history
  16. Run cargo fmt

    tiif committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    40182be View commit details
    Browse the repository at this point in the history
  17. Auto merge of rust-lang#3653 - tiif:bug/futex_ice, r=RalfJung

    Fix futex with large timeout ICE
    
    Fixes rust-lang#3647.
    
    This PR changed the type of ``nanoseconds`` from ``u64`` to ``u128``. In ``duration_since``, nanoseconds is manually converted to second by dividing it with 1e9. But overflow is still possible.
    bors committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    509eec1 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    87c4d29 View commit details
    Browse the repository at this point in the history
  19. Auto merge of rust-lang#3663 - RalfJung:timeouts, r=RalfJung

    don't panic if time computaton overflows
    
    Let the thread blocking system handle timeout computation, and on overflows we just set the timeout to 1h.
    bors committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    b5ae8bd View commit details
    Browse the repository at this point in the history
  20. Follow up fix for eventfd shim

    tiif committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    69512c7 View commit details
    Browse the repository at this point in the history
  21. Auto merge of rust-lang#3661 - tiif:fix/eventfd, r=RalfJung

    Follow up PR for eventfd shim
    
    Follow up of rust-lang/miri#3650
    bors committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    ad85a20 View commit details
    Browse the repository at this point in the history