Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rust-lang/rust
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a005b6785
Choose a base ref
...
head repository: rust-lang/rust
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0a3180baa
Choose a head ref
  • 17 commits
  • 46 files changed
  • 6 contributors

Commits on Aug 2, 2016

  1. Configuration menu
    Copy the full SHA
    884b969 View commit details
    Browse the repository at this point in the history
  2. Fix style issues

    m4b committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    5383cd7 View commit details
    Browse the repository at this point in the history
  3. core: fix cargo build for targets with "max-atomic-width": 0

    This crate was failing to compile due to dead_code/unused_imports
    warnings. This commits disables these two lints for these targets.
    Jorge Aparicio committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    5f80104 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44dbc49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ee977e7 View commit details
    Browse the repository at this point in the history
  6. Auto merge of #35197 - eddyb:mir-cross-crate, r=nikomatsakis

    rustc_trans: don't lose the cross-crate DefId, MIR trans needs it.
    
    We might have been missing out on some issues because MIR trans was never being used cross-crate.
    
    cc @rust-lang/compiler
    bors authored Aug 2, 2016
    Configuration menu
    Copy the full SHA
    379bfd0 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2016

  1. Auto merge of #35159 - michaelwoerister:incr-comp-implies-orbit, r=ni…

    …komatsakis
    
    Automatically enable -Zorbit if -Zincremental is specified.
    
    Fixes #34973
    
    r? @nikomatsakis
    bors authored Aug 3, 2016
    Configuration menu
    Copy the full SHA
    f495483 View commit details
    Browse the repository at this point in the history
  2. Auto merge of #35176 - japaric:no-atomics, r=alexcrichton

    core: fix `cargo build` for targets with "max-atomic-width": 0
    
    This crate was failing to compile due to dead_code/unused_imports
    warnings. This commits disables these two lints for these targets.
    
    ---
    
    r? @alexcrichton
    cc @Amanieu is `cfg(target_has_atomic = "8")` the right `cfg` to use? I think that all targets that support some form of atomics will at a minimum support byte level atomics.
    
    FWIW, the only thing that's left in `sync::atomic` for these targets is `Ordering` and the `fence` function.
    bors authored Aug 3, 2016
    Configuration menu
    Copy the full SHA
    ea07d52 View commit details
    Browse the repository at this point in the history
  3. Auto merge of #35178 - m4b:fix-relx-musl, r=alexcrichton

    Add -mrelax-relocations=no hacks to fix musl build
    
    * this is just a start, dunno if it will work, but I'll just push it out to get feedback (my rust is still building 😢)
    * I don't know much about rustbuild, so i just added that flag in there. it's a total hack, don't judge me
    * I suspect the places in the musl .mk files are sufficient (but we may also need it present when building std), I'm not sure, needs more testing.
    bors authored Aug 3, 2016
    Configuration menu
    Copy the full SHA
    9cf1897 View commit details
    Browse the repository at this point in the history
  4. remove the ExecutionEngine binding

    the code has no tests and will just bitrot by itself.
    
    this is a [breaking-change]
    arielb1 authored and Ariel Ben-Yehuda committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    81df89f View commit details
    Browse the repository at this point in the history
  5. audit LLVM C++ types in ArchiveWrapper and PassWrapper

    arielb1 authored and Ariel Ben-Yehuda committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    696691e View commit details
    Browse the repository at this point in the history
  6. begin auditing the C++ types in RustWrapper

    arielb1 authored and Ariel Ben-Yehuda committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    d091ef8 View commit details
    Browse the repository at this point in the history
  7. split the FFI part of rustc_llvm to rustc_llvm::ffi

    arielb1 authored and Ariel Ben-Yehuda committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    2487417 View commit details
    Browse the repository at this point in the history
  8. finish type-auditing rustllvm

    arielb1 authored and Ariel Ben-Yehuda committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    3041a97 View commit details
    Browse the repository at this point in the history
  9. Auto merge of #35174 - arielb1:llvm-type-audit, r=eddyb

    Audit C++ types in rustllvm
    
    cc @eddyb
    
    Fixes #35131
    bors authored Aug 3, 2016
    Configuration menu
    Copy the full SHA
    a0b4e67 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    63f0c4d View commit details
    Browse the repository at this point in the history
  11. Auto merge of #35261 - eddyb:llvm-autoupgrade, r=nikomatsakis

    Support removed LLVM intrinsics by invoking its AutoUpgrade mechanism.
    
    Turns out that LLVM sometimes renames platform intrinsics or replaces them with first-class instructions.
    For example, signed minimum became `select (icmp SLT, a, b), a, b` where `a` and `b` are vectors.
    
    This is blocking the Servo rustup ([relevant failure](http://build.servo.org/builders/windows-dev/builds/226/steps/compile/logs/stdio)), as they're using a few such intrinsics.
    The fix in this PR is to invoke LLVM's own `AutoUpgrade` mechanism to do the replacements.
    bors authored Aug 3, 2016
    Configuration menu
    Copy the full SHA
    0a3180b View commit details
    Browse the repository at this point in the history
Loading