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 #41566

Closed
wants to merge 28 commits into from
Closed

Rollup of 10 pull requests #41566

wants to merge 28 commits into from

Commits on Apr 18, 2017

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

Commits on Apr 22, 2017

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

Commits on Apr 24, 2017

  1. Step::replace_one should put a one, not a zero (Issue rust-lang#41492)

    Turns out all six of these impls are incorrect.
    scottmcm committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    f8c6436 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e482529 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd880bc View commit details
    Browse the repository at this point in the history
  4. Remove strip prefix

    GuillaumeGomez committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    b10c044 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0d63f13 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2017

  1. Add Hexagon support

    This requires an updated LLVM with D31999 and D32000 to build libcore.
    
    A basic hello world builds and runs successfully on the hexagon simulator.
    michaelwu committed Apr 25, 2017
    Configuration menu
    Copy the full SHA
    c558a2a View commit details
    Browse the repository at this point in the history
  2. Add ui tests

    GuillaumeGomez committed Apr 25, 2017
    Configuration menu
    Copy the full SHA
    3f97b2a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7248f67 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9bdb17 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2017

  1. Configuration menu
    Copy the full SHA
    9f96d0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32aeb22 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    85c2ff1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27b00ec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    29e6656 View commit details
    Browse the repository at this point in the history
  6. Update stage0 boostrap compiler

    We've got a freshly minted beta compiler, let's update to use that on nightly!
    This has a few other changes associated with it as well
    
    * A bump to the rustc version number (to 1.19.0)
    * Movement of the `cargo` and `rls` submodules to their "proper" location in
      `src/tools/{cargo,rls}`. Now that Cargo workspaces support the `exclude`
      option this can work.
    * Updates of the `cargo` and `rls` submodules to their master branches.
    * Tweak to the `src/stage0.txt` format to be more amenable for Cargo version
      numbers. On the beta channel Cargo will bootstrap from a different version
      than rustc (e.g. the version numbers are different), so we need different
      configuration for this.
    * Addition of `dev` as a readable key in the `src/stage0.txt` format. If present
      then stage0 compilers are downloaded from `dev-static.rust-lang.org` instead
      of `static.rust-lang.org`. This is added to accomodate our updated release
      process with Travis and AppVeyor.
    alexcrichton committed Apr 26, 2017
    Configuration menu
    Copy the full SHA
    e4cd4d1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    22eb3c6 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#41370 - malbarbo:android-bootstrap, r=alexc…

    …richton
    
    Add bootstrap support for android
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    e1a3e66 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#41456 - jessicah:haiku-support, r=alexcrichton

    Haiku: fix initial platform support
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    5d8ab6b View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#41493 - scottmcm:fix-step-replace, r=sfackler

    Step::replace_one should put a one, not a zero (Issue rust-lang#41492)
    
    Turns out all six of the replace_* impls were backwards.
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    865f71e View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#41499 - steveklabnik:gh25164, r=alexcrichton

    Address platform-specific behavior in TcpStream::shutdown
    
    Fixes rust-lang#25164
    
    r? @rust-lang/libs from the GitHub thread, it seems like documenting this behavior is okay, but I want to make sure that's what you want.
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    a6e6df8 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#41501 - GuillaumeGomez:invalid_module_locat…

    …ion, r=jseyfried
    
    Invalid module location
    
    Fixes rust-lang#38110.
    
    r? @jseyfried
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    acdfc9f View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#41524 - michaelwu:basic-hexagon, r=alexcric…

    …hton
    
    Add Hexagon support
    
    This requires an updated LLVM with https://reviews.llvm.org/D31999 and https://reviews.llvm.org/D32000 to build libcore.
    
    A basic hello world builds and runs successfully on the hexagon simulator. libcore is fine with LLVM fixes, but libstd requires a lot more work since there's a custom rtos running on most hexagon cores. Running Linux sounds possible though, so maybe getting linux + musl going would be easier.
    
    Here's the target file I've been using for testing
    ```
    {
        "arch": "hexagon",
        "llvm-target": "hexagon-unknown-elf",
        "os": "none",
        "target-endian": "little",
        "target-pointer-width": "32",
    
        "data-layout": "e-m:e-p:32:32:32-a:0-n16:32-i64:64:64-i32:32:32-i16:16:16-i1:8:8-f32:32:32-f64:64:64-v32:32:32-v64:64:64-v512:512:512-v1024:1024:1024-v2048:2048:2048",
        "linker": "hexagon-clang",
        "linker-flavor": "gcc",
        "executables": true,
        "cpu": "hexagonv60"
    }
    ```
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    6943e5b View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#41544 - alexcrichton:bump-bootstrap, r=brson

    Update stage0 boostrap compiler
    
    We've got a freshly minted beta compiler, let's update to use that on nightly!
    This has a few other changes associated with it as well
    
    * A bump to the rustc version number (to 1.19.0)
    * Movement of the `cargo` and `rls` submodules to their "proper" location in
      `src/tools/{cargo,rls}`. Now that Cargo workspaces support the `exclude`
      option this can work.
    * Updates of the `cargo` and `rls` submodules to their master branches.
    * Tweak to the `src/stage0.txt` format to be more amenable for Cargo version
      numbers. On the beta channel Cargo will bootstrap from a different version
      than rustc (e.g. the version numbers are different), so we need different
      configuration for this.
    * Addition of `dev` as a readable key in the `src/stage0.txt` format. If present
      then stage0 compilers are downloaded from `dev-static.rust-lang.org` instead
      of `static.rust-lang.org`. This is added to accomodate our updated release
      process with Travis and AppVeyor.
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    14d4aa9 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#41546 - cuviper:reduced-rust-src, r=alexcri…

    …chton
    
    Shrink the rust-src component
    
    Before this change, the installable rust-src component had essentially the same contents as the rustc-src dist tarball, just additionally wrapped in a rust-installer.  As discussed on [internals], rust-src is only meant to support uses for the standard library, so it doesn't really need the rest of the compiler sources.
    
    Now rust-src only contains libstd and its path dependencies, which roughly matches the set of crates that have rust-analysis data.  The result is **significantly** smaller, from 36MB to 1.3MB compressed, and from 247MB to 8.5MB uncompressed.
    
    [internals]: https://internals.rust-lang.org/t/minimizing-the-rust-src-component/5117
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    2d8fd57 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#41550 - wesleywiser:fix_33287, r=estebank

    Add a regression test for ICE rust-lang#33287
    
    Fixes rust-lang#33287
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    c2bd3d3 View commit details
    Browse the repository at this point in the history
  17. Rollup merge of rust-lang#41552 - jessicah:updated-num-cpus-dep, r=al…

    …excrichton
    
    Update num_cpus dependency to 1.x (1.4.0)
    Ariel Ben-Yehuda authored Apr 26, 2017
    Configuration menu
    Copy the full SHA
    708bfa7 View commit details
    Browse the repository at this point in the history