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 5 pull requests #66033

Closed
wants to merge 17 commits into from
Closed

Commits on Oct 28, 2019

  1. Configuration menu
    Copy the full SHA
    b596a81 View commit details
    Browse the repository at this point in the history
  2. Update error annotations in tests that successfully compile

    Those annotation are silently ignored rather than begin validated
    against compiler output. Update them before validation is enabled,
    to avoid test failures.
    tmiasko committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    44cde5d View commit details
    Browse the repository at this point in the history
  3. Avoid mixing error patterns with error annotations

    When both error patterns and error annotations are present in an ui
    test, only error patterns are validated against the output.
    
    Replace the error pattern with an error annotation to avoid silently
    ignoring the other error annotation.
    tmiasko committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    1c9b979 View commit details
    Browse the repository at this point in the history
  4. Update error annotations positions

    Since 8ec9d72, in the case of a local
    macro expansion, the errors are now matched to macro definition
    location. Update test cases accordingly.
    tmiasko committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    3faef3c View commit details
    Browse the repository at this point in the history
  5. Validate error patterns and error annotation in ui tests when present

    Previously, when compilation succeeded, neither error patterns nor error
    annotation would be validated. Additionally, when compilation failed,
    only error patterns would be validated if both error patterns and error
    annotation were present.
    
    Now both error patterns and error annotation are validated when present,
    regardless of compilation status. Furthermore, for test that should run,
    the error patterns are matched against executable output, which is what
    some of tests already expect to happen, and when rust-lang#65506 is merged even
    more ui tests will.
    tmiasko committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    8fc6f3f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    88bfc2f View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. Avoid matching type in huge-struct test error annotation

    The concrete type that will be too big is target dependent. Avoid
    matching it in error annotation to make test work correctly across
    different targets.
    tmiasko committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    2f188f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2019

  1. Allow specifying key "llvm-abiname" in target specification

    This addresses rust-lang#65024, as it allows RISC-V target specification
    files to set "llvm-abiname": "lp64d". In general, it is useful
    for the programmer to be able to set this codegen parameter,
    which other languages usually expose under a compiler argument
    like "-mabi=<XYZ>".
    archshift committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    539de43 View commit details
    Browse the repository at this point in the history
  2. Reduce ammount of errors given unclosed delimiter

    When in a file with a non-terminated item, catch the error and consume
    the block instead of trying to recover it more granularly in order to
    reduce the amount of unrelated errors that would be fixed after adding
    the missing closing brace. Also point out the possible location of the
    missing closing brace.
    estebank committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    053a095 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    454e2aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b20d8d3 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2019

  1. De-querify trivial_dropck_outlives.

    It's sufficiently simple and fast that memoizing it is a slight
    pessimization.
    nnethercote committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    8971972 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#65759 - tmiasko:ui, r=petrochenkov

    Validate error patterns and error annotation in ui tests when present
    
    Previously, when compilation succeeded, neither error patterns nor error
    annotation would be validated. Additionally, when compilation failed,
    only error patterns would be validated if both error patterns and error
    annotation were present.
    
    Now both error patterns and error annotation are validated when present,
    regardless of compilation status. Furthermore, for test that should run,
    the error patterns are matched against executable output, which is what
    some of tests already expect to happen, and when rust-lang#65506 is merged even
    more ui tests will.
    
    Fixes rust-lang#56277
    tmandry committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    098478e View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#65838 - estebank:resilient-recovery, r=Centril

    Reduce amount of errors given unclosed delimiter
    
    When in a file with a non-terminated item, catch the error and consume
    the block instead of trying to recover it on a more granular way in order to
    reduce the amount of unrelated errors that would be fixed after adding
    the missing closing brace. Also point out the possible location of the
    missing closing brace.
    
    Fix rust-lang#63690.
    tmandry committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    17fed43 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#65911 - mati865:static-libstdcxx-mingw, r=a…

    …lexcrichton
    
    Statically link libstdc++ on windows-gnu
    
    Fixes rust-lang#61561 by not shipping `libstdc++-6.dll` which can conflict with the GCC.
    tmandry committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    4a6ee14 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#65953 - keystone-enclave:llvm_abiname, r=al…

    …excrichton
    
    Allow specifying LLVM's MCTargetOptions::ABIName in target specification files
    
    This addresses rust-lang#65024, as it allows RISC-V target specification files to set `"llvm-abiname": "lp64d"`.
    
    Other languages (read: C) usually expose this codegen parameter under a compiler argument like `-mabi=<XYZ>`.
    tmandry committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    087a9fa View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#66012 - nnethercote:dequery-trivial_dropck_…

    …outlives, r=michaelwoerister
    
    De-querify `trivial_dropck_outlives`.
    
    It's sufficiently simple and fast that memoizing it is a slight
    pessimization.
    
    r? @michaelwoerister
    tmandry committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    0d2d01f View commit details
    Browse the repository at this point in the history