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 12 pull requests #53206

Closed
wants to merge 25 commits into from
Closed

Rollup of 12 pull requests #53206

wants to merge 25 commits into from

Commits on Aug 5, 2018

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

Commits on Aug 6, 2018

  1. Configuration menu
    Copy the full SHA
    70cafec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8bb7bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b011b09 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2018

  1. Configuration menu
    Copy the full SHA
    44d32d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43850e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6608552 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4eb52ff View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

  1. Avoid increased alignment of TLS segments on Fuchsia

    This is a temporary workaround for Fuchsia's libc not supporting
    TLS segments with alignments greater than 32 bytes. It should
    be reverted ASAP following the fix to libc.
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    877c469 View commit details
    Browse the repository at this point in the history
  2. Suggest comma when missing in macro call

    When missing a comma in a macro call, suggest it, regardless of
    position. When a macro call doesn't match any of the patterns, check
    if the call's token stream could be missing a comma between two idents,
    and if so, create a new token stream containing the comma and try to
    match against the macro patterns. If successful, emit the suggestion.
    estebank committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    f4039af View commit details
    Browse the repository at this point in the history
  3. Fixes rust-lang#53119.

    mikhail-m1 committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    ffe336d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9876e38 View commit details
    Browse the repository at this point in the history
  5. add comment

    nikomatsakis committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    e5f32ef View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#52773 - ljedrz:unncecessary_patterns, r=nik…

    …omatsakis
    
    Avoid unnecessary pattern matching against Option and Result
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    836b351 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#53085 - ljedrz:cleanup_syntax_structures, r…

    …=Mark-Simulacrum
    
    Move SmallVector and ThinVec out of libsyntax
    
    - move `libsyntax::util::SmallVector` tests to `librustc_data_structures::small_vec`
    - remove `libsyntax::util::SmallVector`
    - move `libsyntax::util::thin_vec` to `librustc_data_structures::thin_vec`
    
    Other than moving these data structures where they belong it allows modules using `SmallVector<T>` (`SmallVec<[T; 1]>`) to specify their own length (e.g. 8 or 32) independently from `libsyntax`.
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    2b41b67 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#53094 - GuillaumeGomez:automatic-expand, r=nrc

    Automatically expand section if url id point to one of its component
    
    Fixes rust-lang#52517.
    
    r? @nrc
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    f852b80 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#53100 - VPashkov:issue-52456-improper_ctype…

    …s, r=eddyb
    
    Fix improper_ctypes lint for individual foreign items
    
    Fixes rust-lang#52456.
    
    r? @eddyb
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    29c2072 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#53110 - Xanewok:save-analysis-remap-path, r…

    …=nrc
    
    Account for --remap-path-prefix in save-analysis
    
    Fixes rust-lang#52549.
    
    Didn't add a test since save-analysis is still unstable, only tested this locally. Should I add a test for that? If so, is run-make-fulldeps an appropriate format?
    
    Session is already created with remapped working directory, so use that instead of the actual cwd.
    This was the only place affected, since the rest of the paths in save-analysis are directly derived from files in spans from `sess.codemap()`, which already creates remapped ones.
    
    r? @nrc
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    e9a4e44 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#53116 - jakllsch:netbsd-unsigned-char, r=al…

    …excrichton
    
    NetBSD: fix signedess of char
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    24e6963 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#53131 - davidtwco:issue-52663-thread-local-…

    …static, r=nikomatsakis
    
    NLL says something "does not live long enough" when talking about a (thread-local) static
    
    Part of rust-lang#52663.
    
    r? @nikomatsakis
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    3bfccd7 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#53152 - michaelwoerister:reenable-drop-loca…

    …tion-debuginfo-test, r=kennytm
    
    Re-enable drop-locations debuginfo tests.
    
    The `-O -C no-prepopulate-passes` workaround doesn't seem to be needed anymore, so it works again for my version of GDB. Let's see what CI says.
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    d3c2ab4 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#53154 - michaelwoerister:reenable-some-debu…

    …ginfo-tests, r=kennytm
    
    Re-enable a bunch of debuginfo tests.
    
    Re-enable some more debuginfo tests that actually seem to work.
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    5cebf8c View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#53180 - cramertj:tls-align, r=alexcrichton

    Avoid increased alignment of TLS segments on Fuchsia
    
    This is a temporary workaround for Fuchsia's libc not supporting
    TLS segments with alignments greater than 32 bytes. It should
    be reverted ASAP following the fix to libc.
    
    cc @petrhosek
    
    r? @alexcrichton
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    8d49a53 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#53183 - estebank:println-comma, r=oli-obk

    Suggest comma when missing in macro call
    
    When missing a comma in a macro call, suggest it, regardless of
    position. When a macro call doesn't match any of the patterns, check
    if the call's token stream could be missing a comma between two idents,
    and if so, create a new token stream containing the comma and try to
    match against the macro patterns. If successful, emit the suggestion.
    
    This works on arbitrary macros, with no need of special support from
    the macro writers.
    
    ```
    error: no rules expected the token `d`
      --> $DIR/missing-comma.rs:26:18
       |
    LL |     foo!(a, b, c d, e);
       |                 -^
       |                 |
       |                 help: missing comma here
    ```
    Follow up to rust-lang#52397.
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    327753d View commit details
    Browse the repository at this point in the history
  17. Rollup merge of rust-lang#53186 - mikhail-m1:master, r=nikomatsakis

    Fixes rust-lang#53119.
    
    Fixes rust-lang#53119.
    
    I minimized sample little bit more, but I checked the sample from issue too.
    r? @nikomatsakis
    cramertj committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    888c158 View commit details
    Browse the repository at this point in the history