1. 21 10月, 2017 3 次提交
    • B
      Auto merge of #45364 - nikomatsakis:issue-44137-anon, r=michaelwoerister · 6a136f67
      bors 提交于
      make `erase_regions_ty` query anonymous
      
      r? @michaelwoerister
      6a136f67
    • B
      Auto merge of #45348 - alexcrichton:thinlto-timp, r=michaelwoerister · 6511b4f7
      bors 提交于
      rustc: Add `_imp_` symbols later in compilation
      
      On MSVC targets rustc will add symbols prefixed with `_imp_` to LLVM modules to
      "emulate" dllexported statics as that workaround is still in place after #27438
      hasn't been solved otherwise. These statics, however, were getting gc'd by
      ThinLTO accidentally which later would cause linking failures.
      
      This commit updates the location we add such symbols to happen just before
      codegen to ensure that (a) they're not eliminated by the optimizer and (b) the
      optimizer doesn't even worry about them.
      
      Closes #45347
      6511b4f7
    • B
      Auto merge of #44792 - Mark-Simulacrum:correct-deps, r=alexcrichton · b633341c
      bors 提交于
      Make sure to clear out the stageN-{rustc,std,tools} directories.
      
      We copy built tool binaries into a dedicated directory to avoid deleting them,
      stageN-tools-bin.  These aren't ever cleared out by code, since there should be
      no reason to do so, and we'll simply overwrite them as necessary.
      
      When clearing out the stageN-{std,rustc,tools} directories, make sure to delete
      both Cargo directories -- per-target and build scripts. This ensures that
      changing libstd doesn't cause problems due to build scripts not being rebuilt,
      even though they should be.
      
      Fixes https://github.com/rust-lang/rust/issues/44739.
      b633341c
  2. 20 10月, 2017 17 次提交
  3. 19 10月, 2017 20 次提交