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 6 pull requests #63648

Merged
merged 18 commits into from
Aug 17, 2019
Merged

Rollup of 6 pull requests #63648

merged 18 commits into from
Aug 17, 2019

Commits on Aug 14, 2019

  1. Configuration menu
    Copy the full SHA
    1ab9e52 View commit details
    Browse the repository at this point in the history
  2. Remap paths for proc-macro crates.

    The remap-debuginfo config option remaps paths in most crates, but it
    does not apply to proc-macros, so they are still non-reproducible.
    This patch fixes that.
    jgalenson committed Aug 14, 2019
    Configuration menu
    Copy the full SHA
    55caf1d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e2d02a View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2019

  1. Configuration menu
    Copy the full SHA
    178abd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f1da63 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    892ef6f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4087fc5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    20661f1 View commit details
    Browse the repository at this point in the history
  6. resolve: Populate external modules in more automatic and lazy way

    The modules are now populated implicitly on the first access
    petrochenkov committed Aug 16, 2019
    Configuration menu
    Copy the full SHA
    ea81d8c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fe2524c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ab4cc2d View commit details
    Browse the repository at this point in the history
  9. Fix rebase

    Move some code into `build_reduced_graph.rs` to keep `BuildReducedGraphVisitor` it private
    Also move the def collector call to `build_reduced_graph.rs`, it belongs there.
    petrochenkov committed Aug 16, 2019
    Configuration menu
    Copy the full SHA
    5e47cd4 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2019

  1. Rollup merge of rust-lang#63149 - petrochenkov:lazypop2, r=eddyb

    resolve: Populate external modules in more automatic and lazy way
    
    So, resolve had this function `populate_module_if_necessary` for loading module children from other crates from metadata.
    I never really understood when it should've been called and when not.
    This PR removes the function and loads the module children automatically on the first access instead.
    
    r? @eddyb
    Centril committed Aug 17, 2019
    Configuration menu
    Copy the full SHA
    7f3c67d View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#63545 - Centril:gate-yield-preexp, r=oli-obk

    Feature gate 'yield $expr?' pre-expansion
    
    Also improve the overall ergonomics of pre-expansion gating in general.
    
    r? @Zoxc
    Centril committed Aug 17, 2019
    Configuration menu
    Copy the full SHA
    bf04ede View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#63548 - eddyb:unicode-demangling, r=alexcri…

    …chton
    
    Update rustc-demangle to 0.1.16.
    
    Includes rust-lang/rustc-demangle#29 and rust-lang/rustc-demangle#30.
    You can see the effects of the former in the testcase changes.
    
    r? @alexcrichton cc @davidtwco @michaelwoerister
    Centril committed Aug 17, 2019
    Configuration menu
    Copy the full SHA
    13b1031 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#63558 - jgalenson:move-remap, r=alexcrichton

    Remap paths for proc-macro crates.
    
    The remap-debuginfo config option remaps paths in most crates, but it does not apply to proc-macros, so they are still non-reproducible.  This patch fixes that.
    
    I'm not completely sure if this is the best way to do this, but to get reproducible builds we need librustc_macros to be built with --remap-path-prefix.  I was previously modifying Cargo to pass that argument to all child crates, so this seems simpler and more correct.
    
    I did not add a test since there do not seem to be any existing tests for RUSTC_DEBUGINFO_MAP.
    
    r? @alexcrichton
    Centril committed Aug 17, 2019
    Configuration menu
    Copy the full SHA
    786aaf0 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#63641 - DieracDelta:master, r=eddyb

    add git keyword to submodule comments in config.example.toml
    
    I searched over config.example.toml file looking for a place to disable git submodules from being updated, and missed the two options related to this because they did not include the keyword git. This pr simply adds git to the relevant comments so hopefully others won't also miss that these options exist.
    Centril committed Aug 17, 2019
    Configuration menu
    Copy the full SHA
    8168082 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#63642 - eddyb:wrap-it-up, r=rkruppe,Mark-Si…

    …mulacrum
    
    Rename overflowing_{add,sub,mul} intrinsics to wrapping_{add,sub,mul}.
    
    These confused @Gankra, and then, also me, especially since `overflowing_*` *methods* also exist, but they map to `*_with_overflow` intrinsics!
    
    r? @oli-obk / @nikomatsakis cc @Mark-Simulacrum (on the rustbuild workaround)
    Centril committed Aug 17, 2019
    Configuration menu
    Copy the full SHA
    e8fb78b View commit details
    Browse the repository at this point in the history