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 8 pull requests #128128

Merged
merged 17 commits into from
Jul 24, 2024
Merged

Rollup of 8 pull requests #128128

merged 17 commits into from
Jul 24, 2024

Commits on Jun 4, 2024

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

Commits on Jul 15, 2024

  1. Remove generic lifetime parameter of trait Pattern

    Use a GAT for `Searcher` associated type because this trait is always
    implemented for every lifetime anyway.
    a1phyr committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    772315d View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Docs for core::primitive: mention that "core" can be shadowed, too, s…

    …o we should write "::core"
    Askar Safin committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    b2e5cce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c3ce60 View commit details
    Browse the repository at this point in the history
  3. Fix return type of FileAttr methods on AIX target

    At some point it seems `SystemTime::new` changed from returning `SystemTime` to `io::Result<SystemTime>`. This seems to have been addressed on other platforms, but was never changed for AIX.
    
    This was caught by running 
    ```
    python3 x.py build --host x86_64-unknown-linux-gnu --target powerpc64-ibm-aix
    ```
    hallfox authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    1f59a80 View commit details
    Browse the repository at this point in the history
  4. ensure std step before preparing sysroot

    When using download-rustc, any stage other than 0 or 1 (e.g., cargo +stage2 build/doc) will
    fail to find std while compiling on simple rust sources. Ensuring the rustc step fixes
    this issue.
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    2f55ced View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0728c15 View commit details
    Browse the repository at this point in the history
  6. library/core/src/primitive.rs: small doc fix

    Co-authored-by: Jubilee <[email protected]>
    safinaskar and workingjubilee authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    b8f7ed2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    557210c View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Rollup merge of rust-lang#125962 - Coekjan:const-binary-heap, r=Amanieu

    Update tracking issue for `const_binary_heap_new_in`
    
    This PR updates the tracking issue of `const_binary_heap_new_in` feature:
    - Old issue: rust-lang#112353
    - New issue: rust-lang#125961
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    0666eee View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#126770 - wr7:master, r=Amanieu

    Add elem_offset and related methods
    
    Implementation of rust-lang#126769
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    d6080a1 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#127481 - a1phyr:pattern_gat, r=Amanieu

    Remove generic lifetime parameter of trait `Pattern`
    
    Use a GAT for `Searcher` associated type because this trait is always implemented for every lifetime anyway.
    
    cc rust-lang#27721
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    6f69625 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#128043 - safinaskar:primitive, r=workingjub…

    …ilee
    
    Docs for core::primitive: mention that "core" can be shadowed, too, so we should write "::core"
    
    ``@rustbot`` label +A-docs
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    e56e886 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#128092 - ChrisDenton:wrappers, r=workingjub…

    …ilee
    
    Remove wrapper functions from c.rs
    
    I'd like for the windows `c.rs` just to contain the basic platform definitions and not anything higher level unless absolutely necessary. So this removes some wrapper functions that weren't really necessary in any case. The functions are only used in a few places which themselves are relatively thin wrappers. The "interesting" bit is that we had an `AlertableIoFn` that abstracted over `ReadFileEx` and `WriteFileEx`. I've replaced this with a closure.
    
    Also I removed an `#[allow(unsafe_op_in_unsafe_fn)]` while I was moving things around.
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    ee77dda View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#128100 - GuillaumeGomez:run-make-path, r=Ko…

    …bzol,jieyouxu
    
    Allow to pass a full path for `run-make` tests
    
    It's common (at least for me) to pass a full path to a `run-make` test (including the `rmake.rs` file) and to see that it isn't found, which is a bit frustrating.
    
    With these changes, we can now optionally pass the `rmake.rs` (or even `Makefile`) at the end of the path.
    
    cc ```@jieyouxu```
    r? ```@Kobzol```
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    20e86c9 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#128106 - hallfox:patch-1, r=ChrisDenton

    Fix return type of FileAttr methods on AIX target
    
    At some point it seems `SystemTime::new` changed from returning `SystemTime` to `io::Result<SystemTime>`. This seems to have been addressed on other platforms, but was never changed for AIX.
    
    This was caught by running
    ```
    python3 x.py build --host x86_64-unknown-linux-gnu --target powerpc64-ibm-aix
    ```
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    8884228 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#128108 - onur-ozkan:ensure-std-for-precompi…

    …led-rustc, r=Kobzol
    
    ensure std step before preparing sysroot
    
    When using download-rustc, any stage other than 0 or 1 (e.g., cargo +stage2 build/doc) will fail to find std while compiling on simple rust sources. Ensuring the std step fixes this issue.
    
    r? Kobzol
    matthiaskrgr authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    1fe9726 View commit details
    Browse the repository at this point in the history