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 10 pull requests #64826

Closed
wants to merge 46 commits into from
Closed

Commits on Aug 27, 2019

  1. Configuration menu
    Copy the full SHA
    c015927 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09f6b44 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

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

Commits on Sep 13, 2019

  1. Configuration menu
    Copy the full SHA
    612ef5f View commit details
    Browse the repository at this point in the history
  2. change to check-pass

    nikomatsakis committed Sep 13, 2019
    Configuration menu
    Copy the full SHA
    e69d1b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2019

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

Commits on Sep 18, 2019

  1. Add more tests

    weiznich committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    a9c38d9 View commit details
    Browse the repository at this point in the history
  2. Split line to fix tidy

    weiznich committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    31b3012 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2019

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

Commits on Sep 23, 2019

  1. Differentiate AArch64 bare-metal targets between hf and non-hf.

    Following up on [1] and [2], this PR adds differntiation for aarch64 bare-metal
    targets between versions with and without hardware floating point enabled.
    
    This streamlines the target naming with other existing ARM targets and provides
    the user clear indication if he is getting float or non-float for his bare-metal
    target.
    
    [1] rust-lang#60135 (comment)
    [2] rust-embedded/wg#230
    
    Closes: rust-embedded/wg#230
    andre-richter committed Sep 23, 2019
    Configuration menu
    Copy the full SHA
    d2762ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2666ae5 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2019

  1. More path name fixes

    weiznich committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    9249a73 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2019

  1. Configuration menu
    Copy the full SHA
    5122091 View commit details
    Browse the repository at this point in the history
  2. Fix format macro expansions spans to be macro-generated

    New Exprs generated as part of the format macro expansion should get the macro
    expansion span which has an expansion context, not the span of the format string
    which does not.
    rinon committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    0ec4513 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd38a0f View commit details
    Browse the repository at this point in the history
  4. Account for tail expressions when pointing at return type

    When there's a type mismatch we make an effort to check if it was
    caused by a function's return type. This logic now makes sure to
    only point at the return type if the error happens in a tail
    expression.
    estebank committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    ab86cec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7f318f6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1a78e66 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    570748d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    243f99e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0162021 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    233925d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bf770f9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    82f38c4 View commit details
    Browse the repository at this point in the history
  13. Don't run the ConstProp MIR pass on generators

    This can cause cycles as `ConstProp` uses `layout_of` which, for
    generators, uses `optimized_mir` which runs `ConstProp`.
    wesleywiser committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    0d09424 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0cf9c5b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    59f2e13 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c8336f3 View commit details
    Browse the repository at this point in the history
  17. Introduce a ConstPropMachine

    This allows us to avoid changing things directly in the miri engine just
    for const prop.
    wesleywiser committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    9b4fae7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    737fb99 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    377a70d View commit details
    Browse the repository at this point in the history
  20. Merge pull request rust-lang#30 from Wind-River/update

    update rtpSpawn's parameters type(It's prototype has been updated in …
    n-salim committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    c81d359 View commit details
    Browse the repository at this point in the history
  21. Use existing Handler to print query stack

    When the panic handler is run, the existing Handler may be in a weird
    state if it was responsible for triggering the panic. By using a freshly
    created Handler, we avoid trying to re-entrantly lock a HandlerInner,
    which was causing a double panic on ICEs.
    Aaron1011 committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    e9aa0e7 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    97906bc View commit details
    Browse the repository at this point in the history
  23. review comments

    estebank committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    fdeb4ca View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    821ff46 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2019

  1. Rollup merge of rust-lang#63937 - Nashenas88:rustdoc_57180, r=Guillau…

    …meGomez
    
     Fix ICE in rustdoc when merging generic and where bounds of an Fn with an output
    
    Fixes rust-lang#57180
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    65af1ff View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#64419 - wesleywiser:const_prop_use_ecx, r=o…

    …li-obk
    
    Deduplicate some code between miri and const prop
    
    r? @oli-obk
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    931b795 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#64546 - weiznich:bugfix/rfc-2451-rerebalanc…

    …e-tests, r=nikomatsakis
    
    Bugfix/rfc 2451 rerebalance tests
    
    r? @nikomatsakis
    
    Fixes rust-lang#64412
    Depends/Contains on rust-lang#64414
    
    cc rust-lang#55437 and rust-lang#63599
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    0286ed0 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#64589 - andre-richter:aarch64_bare_metal, r…

    …=Amanieu
    
    Differentiate AArch64 bare-metal targets between hf and non-hf.
    
    CC @parched, kindly request you to review.
    
    ~~Note: This change breaks code that uses the target `aarch64-unknown-none` for the sake of clearer naming as discussed in the links posted below. A search on github reveals that code using `aarch64-unknown-none` is almost exclusively forked from our embedded WG's OS tutorials repo at https://github.com/rust-embedded/rust-raspi3-OS-tutorials, for which the target was originally created.~~
    
    ~~I will adapt this repo to the new target name asap once this PR would go upstream. The minor annoyance for the forks to break temporarily should be acceptable for the sake of introducing a better differentiation now before it is too late.
    Also, the break would only happen upon updating the toolchain, giving the user a good hint at what has happened.~~
    
    ---------- Patch commit message:
    Following up on [1] and [2], this PR adds differntiation for aarch64 bare-metal
    targets between versions with and without floating point enabled.
    
    This streamlines the target naming with other existing ARM targets and provides
    the user clear indication if he is getting float or non-float for his bare-metal
    target.
    
    [1] rust-lang#60135 (comment)
    [2] rust-embedded/wg#230
    
    Closes: rust-embedded/wg#230
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    daa632b View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#64745 - kennethbgoodin:should-panic-msg, r=…

    …varkor
    
    Include message on tests that should panic but do not
    
    As per issue rust-lang#60790 includes a message for tests marked `#[should_panic]` that do not panic as expected.
    
    Fixes rust-lang#60790.
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    9c1b008 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#64793 - immunant:format_spans, r=matthewjasper

    Fix format macro expansions spans to be macro-generated
    
    New Exprs generated as part of the format macro expansion should get the macro
    expansion span with an expansion context, rather than the span of the format string
    which does not.
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    b0bfef1 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#64799 - Aaron1011:fix/double-panic, r=Mark-…

    …Simulacrum
    
    Fix double panic when printing query stack during an ICE
    
    On the latest nightly, any call to `bug` or `span_bug` will result in two panics - the first one as a normal result of calling `bug` / `span_bug`, and the second as a result of trying to print the query stack from the panic handler. This is caused by the query-printing code attempting to acquire a lock on `HandlerInnder`, which is still being held by `bug`.
    
    This PR moves the actual panic out of `HandlerInner`, into `Handler`. This allows us to release the lock on `HandlerInner` before triggering the panic, ensuring that the panic handler will be able to acquire the lock if necessary.
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    19f99b8 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#64802 - estebank:walk-parents-iterator, r=m…

    …atthewjasper
    
    Account for tail expressions when pointing at return type
    
    When there's a type mismatch we make an effort to check if it was
    caused by a function's return type. This logic now makes sure to
    only point at the return type if the error happens in a tail
    expression.
    
    Turn `walk_parent_nodes` method into an iterator.
    
    CC rust-lang#39968, CC rust-lang#40799.
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    ea31935 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#64815 - JMS55:patch-1, r=jonas-schievink

    Fix div_duration() marked as stable by mistake
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    c02e798 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#64818 - Wind-River:master, r=alexcrichton

    update rtpSpawn's parameters type(It's prototype has been updated in libc)
    
    r? @alexcrichton
    Centril committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    51f7b2b View commit details
    Browse the repository at this point in the history