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 9 pull requests #41567

Merged
merged 26 commits into from
Apr 27, 2017
Merged

Rollup of 9 pull requests #41567

merged 26 commits into from
Apr 27, 2017

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. Configuration menu
    Copy the full SHA
    22eb3c6 View commit details
    Browse the repository at this point in the history
  7. 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
    a3dde0b View commit details
    Browse the repository at this point in the history
  8. 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
    639000e View commit details
    Browse the repository at this point in the history
  9. 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
    25834dc View commit details
    Browse the repository at this point in the history
  10. 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
    84f6e01 View commit details
    Browse the repository at this point in the history
  11. 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
    ccc790f View commit details
    Browse the repository at this point in the history
  12. 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
    c6ff832 View commit details
    Browse the repository at this point in the history
  13. 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
    95c2f06 View commit details
    Browse the repository at this point in the history
  14. 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
    f69c777 View commit details
    Browse the repository at this point in the history
  15. 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
    60837b1 View commit details
    Browse the repository at this point in the history