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

Rollup of 9 pull requests #126514

Merged
merged 37 commits into from
Jun 15, 2024
Merged

Rollup of 9 pull requests #126514

merged 37 commits into from
Jun 15, 2024

Commits on Jun 10, 2024

  1. Add socketpair shim

    tiif committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    c28e606 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d66db9 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

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

    RalfJung committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    6e06c49 View commit details
    Browse the repository at this point in the history
  3. fmt

    RalfJung committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    654ad52 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0fe47d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    82c34ad View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    54fa4b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Preparing for merge from rustc

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

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

    The Miri Cronjob Bot authored and RalfJung committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    a49c659 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5e9424 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fe7d977 View commit details
    Browse the repository at this point in the history
  6. Auto merge of rust-lang#3671 - tiif:epoll_create1_minor_fix, r=RalfJung

    Minor fix: Change wording of epoll_create1 and socketpair's throw_unsup_format
    
    This PR slightly changes the wording and format of ``epoll_create1``'s ``throw_unsup_format`` to match other shims. It is just a minor detail that I couldn't help but want to change while reading it. Sorry if it is not appropriate to open a PR for such minor detail.
    bors committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    ccb5f52 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7557177 View commit details
    Browse the repository at this point in the history
  8. add some more CRC tests

    RalfJung committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    0cd41b9 View commit details
    Browse the repository at this point in the history
  9. cargo miri: add support for '--many-seeds' to run the program / tests…

    … many times with different seeds
    RalfJung committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    4345379 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cfcea21 View commit details
    Browse the repository at this point in the history
  11. Auto merge of rust-lang#3622 - TDecking:sse4_2, r=RalfJung

    Implement LLVM x86 SSE4.2 intrinsics
    
    SSE4.2 is arguably the least important SIMD extension for the x86 ISA, but it should still be supported for the sake of completeness.
    bors committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    46c5332 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    fdd90db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c8bb67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    669a400 View commit details
    Browse the repository at this point in the history
  4. build libcxx-version only when it doesn't exist

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    ad787c1 View commit details
    Browse the repository at this point in the history
  5. update libstdc++ compatibility error log

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    e2e1afa View commit details
    Browse the repository at this point in the history
  6. delegation: Fix hygiene for self

    And fix diagnostics for `self` from a macro.
    petrochenkov committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    cbc3bdb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c006748 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Configuration menu
    Copy the full SHA
    b8eb6ad View commit details
    Browse the repository at this point in the history
  2. Auto merge of rust-lang#3672 - RalfJung:cargo-many-seeds, r=RalfJung

    cargo miri: add support for '--many-seeds'
    
    to run the program / tests many times with different seeds: `cargo miri run --many-seeds` / `cargo miri test --many-seeds`.
    
    `@rust-lang/miri` any opinion on the flag name here? Should it be `-Zmiri-many-seeds` or is `--many-seeds` fine?
    
    Fixes rust-lang/miri#3546
    bors committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    3f2c50c View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#126354 - compiler-errors:variance, r=lcnr

    Use `Variance` glob imported variants everywhere
    
    Fully commit to using the globbed variance. Could be convinced the other way, and change this PR to not use the globbed variants anywhere, but I'd rather we do one or the other.
    
    r? lcnr
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    335e320 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#126367 - compiler-errors:point-out-failing-…

    …never-obligation, r=WaffleLapkin
    
    Point out failing never obligation for `DEPENDENCY_ON_UNIT_NEVER_TYPE_FALLBACK`
    
    Based on top of rust-lang#125289, so just need to look at the last commit.
    
    r? `@WaffleLapkin`
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    b473ec2 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#126469 - RalfJung:mir-shifts, r=scottmcm

    MIR Shl/Shr: the offset can be computed with rem_euclid
    
    r? ````@scottmcm````
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    f24509a View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#126471 - oli-obk:filter_loop, r=compiler-er…

    …rors
    
    Use a consistent way to filter out bounds instead of splitting it into three places
    
    just a small cleanup, no logic change.
    
    Initially the code had me looking for why anything was special here, only to realize there's nothing interesting going on
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    6f21da3 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#126472 - onur-ozkan:improve-libcxx-build, r…

    …=Kobzol
    
    build `libcxx-version` only when it doesn't exist
    
    In rust-lang#126423, it seems like c++ parsing takes quite amount of time on bootstrap startups. This PR makes libcxx-version to be compiled only when it doesn't exist.
    
    A simple demonstration on the overhead of buiding `libcxx-version`:
    
    ```sh
    $ rm -rf build/host/libcxx-version
    
    $ x build
    Building bootstrap
        Finished `dev` profile [unoptimized] target(s) in 0.07s
    
     ----- LIBCXX VERSION CHECK TOOK: 509ms
    Building tool rustdoc (stage1 -> stage2, x86_64-unknown-linux-gnu)
        Finished `release` profile [optimized] target(s) in 0.25s
    Build completed successfully in 0:00:02
    
    $ x build
    Building bootstrap
        Finished `dev` profile [unoptimized] target(s) in 0.07s
    
     ----- LIBCXX VERSION CHECK TOOK: 2ms
    Creating a sysroot for stage2 compiler (use `rustup toolchain link 'name' build/host/stage2`)
    Building tool rustdoc (stage1 -> stage2, x86_64-unknown-linux-gnu)
        Finished `release` profile [optimized] target(s) in 0.14s
    Build completed successfully in 0:00:01
    ```
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    b5dd3d4 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#126497 - petrochenkov:delehyg, r=compiler-e…

    …rrors
    
    delegation: Fix hygiene for `self`
    
    And fix diagnostics for `self` from a macro.
    
    The missing rib caused `self` to be treated as a generic parameter and ignore `macro_rules` hygiene.
    
    Addresses this comment rust-lang#124135 (comment).
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    4265043 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#126501 - lqd:fix-pr-template, r=Mark-Simula…

    …crum
    
    make bors ignore comments in PR template
    
    As discussed [here](https://rust-lang.zulipchat.com/#narrow/stream/122651-general/topic/default.20PR.20description.20feedback/near/444794577), the existing PR template is not yet ignored by bors and the html comments show up in git history.
    
    This PR uses markers so the html comments are deleted by the bot.
    
    r? lcnr
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    e287a00 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#126509 - workingjubilee:gently-discourage-d…

    …oing-things-once, r=jhpratt
    
    std: suggest OnceLock over Once
    
    It was noted in rust-lang#125615 (comment) that Once is not necessary in most cases and should be discouraged. Once is really just an implementation detail of OnceLock that others can use if they want. Suggest they use OnceLock instead.
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    83cbcea View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#126512 - RalfJung:miri-sync, r=RalfJung

    Miri subtree update
    
    r? `@ghost`
    matthiaskrgr authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    92ad0b1 View commit details
    Browse the repository at this point in the history