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 10 pull requests #124026

Merged
merged 43 commits into from
Apr 16, 2024
Merged

Rollup of 10 pull requests #124026

merged 43 commits into from
Apr 16, 2024

Commits on Mar 17, 2024

  1. fetch submodule before checking llvm stamp

    Previously, we were checking the LLVM stamp before fetching the submodule
    which leads to not being able to compile llvm on submodule updates.
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    b75e6b4 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. create Build::update_existing_submodule and use for llvm

    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    3683b11 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

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

Commits on Apr 8, 2024

  1. set --sysroot outside the driver rather than messing with the argumen…

    …ts passed to the driver
    RalfJung committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    5519445 View commit details
    Browse the repository at this point in the history
  2. readme updates

    RalfJung committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    9ec38ea View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. drop changelog-seen

    It's been 7 months since we deprecated this. It should be fine to remove it now.
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    a57a990 View commit details
    Browse the repository at this point in the history
  2. add change entry for the removal of changelog-seen

    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    cce21be View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

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

    Windows: add basic support for FormatMessageW
    bors committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    65978ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3868c9f View commit details
    Browse the repository at this point in the history
  4. Auto merge of rust-lang#3465 - RalfJung:run-dep-error-format, r=RalfJung

    fix error display for './miri run --dep'
    
    Fixes rust-lang/miri#3463
    bors committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    34ab668 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e928fc5 View commit details
    Browse the repository at this point in the history
  6. Auto merge of rust-lang#3411 - RalfJung:sysroot, r=RalfJung

    Handle Miri sysroot entirely outside the Miri driver
    
    (Extracted from rust-lang/miri#3409)
    
    This entirely moves the responsibility of setting miri-sysroot to whatever *invokes* the Miri driver.  cargo-miri knows whether it is inside rustdoc or not and can adjust accordingly. I previously avoided doing that because there are a bunch of places that are invoking the driver (cargo-miri, the ui test suite, `./miri run`, `./x.py run miri`) and they all need to be adjusted now. But it is also somewhat less fragile as we usually have more information there -- and we can just decide that `./miri run file.rs --sysroot path` is not supported. The advantage of this is that the driver is reasonably clean and doesn't need magic environment variables like MIRI_SYSROOT, and we don't have to fight rustc_driver to use a different default sysroot. Everything is done in cargo-miri (and the other much simpler driver wrappers) where it can hopefully be debugged much better.
    bors committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    69e8e2d View commit details
    Browse the repository at this point in the history
  7. Auto merge of rust-lang#3466 - RalfJung:GetFullPathNameW, r=RalfJung

    add some basic support for GetFullPathNameW
    
    This is the last missing piece to make std `path::` tests work on Windows.
    bors committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    0dee2b1 View commit details
    Browse the repository at this point in the history
  8. Make split_simd_to_128bit_chunks take only one operand

    It will allow more flexible uses in the future. This makes `split_simd_to_128bit_chunks` simpler, moving some of the complexity to its callers.
    eduardosm committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    54f90bc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ca2bd01 View commit details
    Browse the repository at this point in the history
  10. The new solver ignores DefineOpaqueTypes, so switch it to Yes

    We assert that we are in the new solver in the line above
    oli-obk committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    67334df View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    909fcfc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a20de73 View commit details
    Browse the repository at this point in the history
  13. Auto merge of rust-lang#3462 - eduardosm:chunk-128, r=RalfJung

    Make `split_simd_to_128bit_chunks` take only one operand
    
    It will allow more flexible uses in the future. This makes `split_simd_to_128bit_chunks` simpler, moving some of the complexity to its callers.
    bors committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    0abd67f View commit details
    Browse the repository at this point in the history
  14. Auto merge of rust-lang#3467 - RossSmyth:bumpSysroot, r=RalfJung

    Bump rustc-build-sysroot to 0.4.6
    
    Fixes rust-lang#3313
    bors committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    78ea5db View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    ef1d084 View commit details
    Browse the repository at this point in the history
  2. Migration lint

    Rustfix remains TODO
    Jules-Bertholet committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    83f330f View commit details
    Browse the repository at this point in the history
  3. Temporarily remove future compatibility label from migration lint

    The lint is unstable, and the lint group `rust_2024_compatibility` must keep working on stable
    Jules-Bertholet committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    d5d700d View commit details
    Browse the repository at this point in the history
  4. Fix typo

    Co-authored-by: Guillaume Boisseau <[email protected]>
    Jules-Bertholet and Nadrieril committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    1b2e471 View commit details
    Browse the repository at this point in the history
  5. Rename feature gate

    Jules-Bertholet committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    e13911e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1b6d435 View commit details
    Browse the repository at this point in the history
  7. Fix tests

    Jules-Bertholet committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    7a32117 View commit details
    Browse the repository at this point in the history
  8. update lockfile

    RalfJung committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    2f08c2c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    876ac7b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e03926c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    18bfca5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5b8b9cf View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#122632 - onur-ozkan:fix-llvm-caching-bug, r…

    …=albertlarsan68
    
    fetch submodule before checking llvm stamp
    
    Previously, we were checking the LLVM stamp before fetching the submodule which leads to not being able to compile llvm on submodule updates.
    
    Fixes rust-lang#122612
    Fixes rust-lang#122787
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    592b1ca View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    49f6c95 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#123501 - Urgau:stabilize-check-cfg, r=petro…

    …chenkov
    
    Stabilize checking of cfgs at compile-time: `--check-cfg` option
    
    This PR stabilize the `--check-cfg` CLI option of `rustc` (and `rustdoc`) 🎉.
    
    In particular this PR does two things:
      1. it makes the `--check-cfg` option stable
      2. and it moves the documentation to the stable books
    
    FCP: rust-lang#82450 (comment)
    
    Resolves rust-lang#82450
    
    ``@rustbot`` labels +S-blocked +F-check-cfg
    r? ``@petrochenkov``
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    f54219c View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#123535 - Jules-Bertholet:mut_dont_reset_bin…

    …ding_mode_2024, r=Nadrieril
    
    Match ergonomics 2024: `mut` doesn't reset binding mode
    
    r? ``@Nadrieril``
    
    cc rust-lang#123076
    
    ``@rustbot`` label A-edition-2024 A-patterns
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    dc40da8 View commit details
    Browse the repository at this point in the history
  17. Rollup merge of rust-lang#123711 - onur-ozkan:drop-changelog-seen, r=…

    …albertlarsan68
    
    drop `changelog-seen`
    
    It's been 7 months since we deprecated this. It should be fine to remove it now.
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    0aa7235 View commit details
    Browse the repository at this point in the history
  18. Rollup merge of rust-lang#123969 - oli-obk:define_opaque_types6, r=co…

    …mpiler-errors
    
    The new solver ignores `DefineOpaqueTypes`, so switch it to `Yes`
    
    We assert that we are in the new solver in the line above
    
    r? ``@compiler-errors``
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    cad7d94 View commit details
    Browse the repository at this point in the history
  19. Rollup merge of rust-lang#124007 - RalfJung:miri, r=RalfJung

    Miri subtree update
    
    r? ``@ghost``
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    cf79004 View commit details
    Browse the repository at this point in the history
  20. Rollup merge of rust-lang#124017 - oli-obk:define_opaque_types8, r=co…

    …mpiler-errors
    
    Change a diagnostics-path-only `DefineOpaqueTypes` to `Yes`.
    
    This can't possibly affect compilation, so it's safe to flip, even if I couldn't come up with an affected test
    
    r? ``@compiler-errors``
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    25fd90c View commit details
    Browse the repository at this point in the history
  21. Rollup merge of rust-lang#124018 - RalfJung:dealloc-memory-kind, r=ol…

    …i-obk
    
    interpret: pass MemoryKind to before_memory_deallocation
    
    This will be needed for rust-lang/miri#3475.
    
    r? ``@oli-obk``
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    864ab0c View commit details
    Browse the repository at this point in the history
  22. Rollup merge of rust-lang#124024 - RalfJung:interpret-comment, r=oli-obk

    interpret: remove outdated comment
    
    In rust-lang#107756, allocation became generally fallible, so the "only panic if there is provenance" no longer applies.
    
    r? ``@oli-obk``
    matthiaskrgr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    4971d9f View commit details
    Browse the repository at this point in the history