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 7 pull requests #73972

Closed
wants to merge 19 commits into from

Commits on Jun 17, 2020

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

Commits on Jun 26, 2020

  1. Update psm version

    This new version includes a fix for building on aarch64 windows.
    nagisa committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    df88972 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Update cargo

    ehuss committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    a12b9e6 View commit details
    Browse the repository at this point in the history
  2. Update rls

    ehuss committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    ca1da73 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. Configuration menu
    Copy the full SHA
    4dc5685 View commit details
    Browse the repository at this point in the history
  2. Use WASM's saturating casts if they are available

    WebAssembly supports saturating floating point to integer casts behind a
    target feature. The feature is already available on many browsers.
    Beginning with 1.45 Rust will start defining the behavior of floating
    point to integer casts to be saturating as well. For this Rust
    constructs additional checks on top of the `fptoui` / `fptosi`
    instructions it emits. Here we introduce the possibility for the codegen
    backend to construct saturating casts itself and only fall back to
    constructing the checks ourselves if that is not possible.
    CryZe committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    94cd4f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b249029 View commit details
    Browse the repository at this point in the history
  4. Add codegen tests

    CryZe committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    4c08451 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8f8c90e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    838c497 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dca9310 View commit details
    Browse the repository at this point in the history
  8. resolve: disallow label use through closure/async

    This commit modifies resolve to disallow `break`/`continue` to labels
    through closures or async blocks. This doesn't make sense and should
    have been prohibited anyway.
    
    Signed-off-by: David Wood <david@davidtw.co>
    davidtwco committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    cb541dc View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#73454 - mark-i-m:contributing, r=nikomatsakis

    Move contributing.md to rustc-dev-guide and point at getting started
    
    See description on rust-lang/rustc-dev-guide#753
    Manishearth committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    50481d0 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#73724 - CryZe:wasm-saturating-casts, r=alex…

    …crichton
    
    Use WASM's saturating casts if they are available
    
    WebAssembly supports saturating floating point to integer casts behind a target feature. The feature is already available on many browsers. Beginning with 1.45 Rust will start defining the behavior of floating point to integer casts to be saturating as well. For this Rust constructs additional checks on top of the `fptoui` / `fptosi` instructions it emits. Here we introduce the possibility for the codegen backend to construct saturating casts itself and only fall back to constructing the checks ourselves if that is not possible.
    
    Resolves part of rust-lang#73591
    Manishearth committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    437428d View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#73726 - davidtwco:issue-73541-labelled-brea…

    …k-through-closure-async, r=petrochenkov
    
    resolve: disallow labelled breaks/continues through closures/async blocks
    
    Fixes rust-lang#73541.
    
    This PR modifies name resolution to prohibit labelled breaks/continues through closures or async blocks, fixing an ICE. In addition, it improves the diagnostics surrounding labelled breaks/continues through closures or async blocks by informing the user if the label exists in an parent scope and telling them that won't work.
    
    r? @petrochenkov (resolve)
    cc @estebank (diagnostic changes) @tmandry (issue is from `wg-async-foundations`)
    Manishearth committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    0c91662 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#73781 - nagisa:psm-up, r=Mark-Simulacrum

    Update psm version
    
    This new version includes a fix for building on aarch64 windows.
    
    cc rust-lang#72881
    Manishearth committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    97a085d View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#73897 - ehuss:update-cargo, r=ehuss

    Update cargo
    
    ## cargo
    10 commits in c26576f9adddd254b3dd63aecba176434290a9f6..305eaf0dc5f5a38d6e8041319c2da95b71cf6a4a
    2020-06-23 16:21:21 +0000 to 2020-06-30 14:16:08 +0000
    - Update core-foundation requirement from 0.7.0 to 0.9.0 (rust-lang/cargo#8432)
    - Parse `# env-dep` directives in dep-info files (rust-lang/cargo#8421)
    - Move string interning to util (rust-lang/cargo#8419)
    - Expose built cdylib artifacts in the Compilation structure (rust-lang/cargo#8418)
    - Remove unused serde_derive dependency from the crates.io crate (rust-lang/cargo#8416)
    - Remove unused remove_dir_all dependency (rust-lang/cargo#8412)
    - Improve git error messages a bit (rust-lang/cargo#8409)
    - Improve the description of Config.home_path (rust-lang/cargo#8408)
    - Improve support for non-`master` main branches (rust-lang/cargo#8364)
    - Document that OUT_DIR in JSON messages is an absolute path (rust-lang/cargo#8403)
    
    ## rls
    2020-06-19 15:36:00 +0200 to 2020-06-30 23:34:52 +0200
    - Update cargo (rust-lang/rls#1686)
    Manishearth committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    7a48a8e View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#73952 - ehuss:docker-dev, r=Mark-Simulacrum

    Add option for local docker testing.
    
    This adds the option `--dev` to `src/ci/docker/run.sh` so that it will enter an interactive environment for local testing. I have often needed this for testing things, but I always needed to edit this script. I wanted the ability to interact in the environment, run different commands, inspect errors, etc.
    Manishearth committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    268274f View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#73957 - RalfJung:btree-min-max, r=shepmaster

    disable BTree min_max test in Miri for now
    
    Until rust-lang#73915 is fixed, better skip this test in Miri so that we can test the others at least.
    Manishearth committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    e580b31 View commit details
    Browse the repository at this point in the history