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 11 pull requests #61737

Closed
wants to merge 36 commits into from
Closed

Commits on Jun 4, 2019

  1. Configuration menu
    Copy the full SHA
    e02f133 View commit details
    Browse the repository at this point in the history
  2. improve test indentation

    lcnr committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    4c44d4a View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2019

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

Commits on Jun 7, 2019

  1. rephrase

    sfengyuan committed Jun 7, 2019
    Configuration menu
    Copy the full SHA
    1cf662e View commit details
    Browse the repository at this point in the history
  2. Neutralize link

    sfengyuan committed Jun 7, 2019
    Configuration menu
    Copy the full SHA
    3d6070d View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2019

  1. Delete Rustbook step

    There's no need to have it given it merely forwarded to RustbookSrc.
    Mark-Simulacrum committed Jun 8, 2019
    Configuration menu
    Copy the full SHA
    50e0c6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e70e9c4 View commit details
    Browse the repository at this point in the history
  3. Inline prepare_tool_cmd

    Removing the tool argument in the previous commit means it's no longer
    restricted to just bootstrap tools despite being written as such.
    Inlining it prevents accidental use.
    Mark-Simulacrum committed Jun 8, 2019
    Configuration menu
    Copy the full SHA
    0e64a94 View commit details
    Browse the repository at this point in the history
  4. Make RemoteTestServer a bootstrap tool

    There's no reason for it to be std-based
    Mark-Simulacrum committed Jun 8, 2019
    Configuration menu
    Copy the full SHA
    147246c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b15cb0f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e4c44c7 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2019

  1. Configuration menu
    Copy the full SHA
    41e976b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3516a1 View commit details
    Browse the repository at this point in the history
  3. Address review comments

    Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
    phansch and Centril committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    33137ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7b97cf9 View commit details
    Browse the repository at this point in the history
  5. typeck: Fix const generic in repeat param ICE.

    This commit fixes an ICE that occured when a const generic was used in
    a repeat expression. This was due to the code expecting the length of
    the repeat expression to be const evaluatable to a constant, but a const
    generic parameter is not (however, it can be made into a constant).
    davidtwco committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    9ed4674 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d3461bf View commit details
    Browse the repository at this point in the history
  7. std: Remove internal definitions of cfg_if! macro

    This is duplicated in a few locations throughout the sysroot to work
    around issues with not exporting a macro in libstd but still wanting it
    available to sysroot crates to define blocks. Nowadays though we can
    simply depend on the `cfg-if` crate on crates.io, allowing us to use it
    from there!
    alexcrichton committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    8eb7f36 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    97f4e70 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5a6ebec View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    edb925a View commit details
    Browse the repository at this point in the history
  11. syntax: Remove SyntaxExtension::DeclMacro

    It's a less powerful duplicate of `SyntaxExtension::NormalTT`
    petrochenkov committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    8edbbac View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0468eb6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    93eb63c View commit details
    Browse the repository at this point in the history
  14. Use for_each in Iterator::partition

    We already use this for `unzip`, but `partition` is not much different.
    cuviper committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    c127f53 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2019

  1. Rollup merge of rust-lang#61526 - lcnr:test_reorder, r=nikomatsakis

    move some tests into subfolders
    
    This reduces the size of the test folders without making the moved tests harder to find.
    
    Is this kind of change desired/worth the effort?
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    44033a7 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#61550 - jacobsun:patch-1, r=alexcrichton

    Windows 10 SDK is also required now.
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    c426fa5 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#61606 - petrochenkov:legclean, r=pnkfelix

    Remove some legacy proc macro flavors
    
    Namely
    - `IdentTT` (`foo! ident { ... }`). Can be replaced with `foo! { ident ... }` or something similar.
    - `MultiDecorator`. Can be replaced by `MultiModifier` (aka `LegacyAttr` after renaming).
    - `DeclMacro`. It was a less powerful duplicate of `NormalTT` (aka `LegacyBang` after renaming) and can be replaced by it.
    
    Stuff like this slows down any attempts to refactor the expansion infra, so it's desirable to retire it already.
    I'm not sure whether a lang team decision is necessary, but would be nice to land this sooner because I have some further work in this area scheduled.
    
    The documentation commit (rust-lang@a9397fd) describes how the remaining variants are different from each other and shows that there's actually some system behind them.
    
    The last commit renames variants of `SyntaxExtension` in more systematic way.
    - `ProcMacro` -> `Bang`
    - `NormalTT` -> `LegacyBang`
    - `AttrProcMacro` -> `Attr`
    - `MultiModifier` -> `LegacyAttr`
    - `ProcMacroDerive` -> `Derive`
    - `BuiltinDerive` -> `LegacyDerive`
    
    All the `Legacy*` variants are AST-based, as opposed to "modern" token-based variants.
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    c6c9f66 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#61639 - Mark-Simulacrum:bootstrap-cleanup, …

    …r=alexcrichton
    
    Bootstrap cleanup
    
    Each commit is (mostly) standalone and probably best reviewed as such. Nothing too major just some drive-by nits as I was looking through the code.
    
    r? @alexcrichton
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    d3abd6c View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#61686 - phansch:librustc_errors_docs, r=est…

    …ebank
    
    librustc_errors: Add some more documentation
    
    r? @estebank
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    2c642de View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#61698 - davidtwco:ice-const-generic-length,…

    … r=varkor
    
    typeck: Fix const generic in repeat param ICE.
    
    Fixes rust-lang#61336. Turns out this wasn't related to rust-lang#49147 after all.
    
    r? @varkor
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    4f6aa0d View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#61707 - wesleywiser:awscli_retry, r=alexcri…

    …chton
    
    Azure: retry failed awscli installs
    
    Fixes rust-lang#61604
    
    r? @pietroalbini
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    a845141 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#61715 - RalfJung:test-ascii-lowercase, r=va…

    …rkor
    
    make sure make_ascii_lowercase actually leaves upper-case non-ASCII characters alone
    
    Cc rust-lang#61677 @napen123
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    503a790 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#61720 - alexcrichton:libstd-cfg-if-dep, r=s…

    …fackler
    
    std: Remove internal definitions of `cfg_if!` macro
    
    This is duplicated in a few locations throughout the sysroot to work
    around issues with not exporting a macro in libstd but still wanting it
    available to sysroot crates to define blocks. Nowadays though we can
    simply depend on the `cfg-if` crate on crates.io, allowing us to use it
    from there!
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    5fa30ca View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#61724 - aschampion:128-bit-memcmp, r=sfackler

    core: use memcmp optimization for 128 bit integer slices
    
    All other sized integer slices do this. From rust-lang#61665.
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    e294c42 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#61726 - cuviper:partition-for_each, r=scottmcm

    Use `for_each` in `Iterator::partition`
    
    We already use this for `unzip`, but `partition` is not much different.
    Centril committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    5837b9f View commit details
    Browse the repository at this point in the history