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 6 pull requests #74530

Closed
wants to merge 15 commits into from

Commits on Jun 24, 2020

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

Commits on Jul 19, 2020

  1. Configuration menu
    Copy the full SHA
    b7bf3c8 View commit details
    Browse the repository at this point in the history
  2. Fix panic message when RangeFrom index is out of bounds

    Before, the `Range` method was called with `end = slice.len()`.
    Unfortunately, because `Range::index` first checks the order of the
    indices (start has to be smaller than end), an out of bounds index
    leads to `core::slice::slice_index_order_fail` being called. This
    prints the message 'slice index starts at 27 but ends at 10', which is
    worse than 'index 27 out of range for slice of length 10'. This is not
    only useful to normal users reading panic messages, but also for people
    inspecting assembly and being confused by `slice_index_order_fail`
    calls.
    LukasKalbertodt committed Jul 19, 2020
    Configuration menu
    Copy the full SHA
    ce33804 View commit details
    Browse the repository at this point in the history
  3. Apply suggestions from review

    Co-authored-by: Joshua Nelson <[email protected]>
    poliorcetics and Joshua Nelson authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    a459fc4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea74e7d View commit details
    Browse the repository at this point in the history
  5. Do not clobber RUSTDOCFLAGS

    We were setting these in both Builder::cargo and here, which ended up only
    setting the first of the two.
    Mark-Simulacrum committed Jul 19, 2020
    Configuration menu
    Copy the full SHA
    be43319 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a462e7c View commit details
    Browse the repository at this point in the history
  7. Teach bootstrap install and dist commands about TargetSelection

    With this, we can now use a target JSON file to build a
    cross-compiler:
    
    ```
    x.py install --host ../aarch64-apple-darwin.json --target aarch64-apple-darwin
    ```
    shepmaster committed Jul 19, 2020
    Configuration menu
    Copy the full SHA
    57614da View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7dba34f View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#73618 - poliorcetics:false-keyword, r=jyn514

    Documentation for the false keyword
    
    Partial fix of rust-lang#34601.
    
    Short documentation for the false keyword mainly pointing to the `true` keyword.
    Manishearth authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    bbd91d7 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#74495 - shepmaster:bootstrap-dist-target-fi…

    …les, r=Mark-Simulacrum
    
    Teach bootstrap install and dist commands about TargetSelection
    
    With this, we can now use a target JSON file to build a
    cross-compiler:
    
    ```
    x.py install --host ../aarch64-apple-darwin.json --target aarch64-apple-darwin
    ```
    
    r? @Mark-Simulacrum
    Manishearth authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    59617e4 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#74510 - LukasKalbertodt:fix-range-from-inde…

    …x-panic, r=hanna-kruppe
    
    Fix panic message when `RangeFrom` index is out of bounds
    
    Before, the `Range` method was called with `end = slice.len()`. Unfortunately, because `Range::index` first checks the order of the indices (start has to be smaller than end), an out of bounds index leads to `core::slice::slice_index_order_fail` being called. This prints the message 'slice index starts at 27 but ends at 10', which is worse than 'index 27 out of range for slice of length 10'. This is not only useful to normal users reading panic messages, but also for people inspecting assembly and being confused by `slice_index_order_fail` calls.
    
    You can see the produced assembly [here](https://rust.godbolt.org/z/GzMGWf) and try on Playground [here](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=aada5996b2f3848075a6d02cf4055743). (By the way. this is only about which panic function is called; I'm pretty sure it does not improve anything about performance).
    Manishearth authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    89b814c View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#74514 - Mark-Simulacrum:nightly-rustc-docs,…

    … r=ollie27
    
    Do not clobber RUSTDOCFLAGS
    
    We were setting these in both Builder::cargo and here, which ended up only setting the first of the two.
    
    Fixes rust-lang#74511
    Manishearth authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    247ee15 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#74523 - sollyucko:patch-1, r=Mark-Simulacrum

    Improve documentation for `core::fmt` internals
    
    The public interface of `core::fmt` is well-documented, but the internals have very minimal documentation.
    Manishearth authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    f72c304 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#74527 - calebcartwright:rustfmt-toolstate-m…

    …aintainers, r=Mark-Simulacrum
    
    Add myself to toolstate change notifications for rustfmt
    
    I'd like to get the toolstate change notifications for rustfmt as well so that I'll know when things break.
    
    Have spoken with @topecongiro about this offline already.
    Manishearth authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    ada334b View commit details
    Browse the repository at this point in the history