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

Closed
wants to merge 20 commits into from

Commits on Jun 15, 2020

  1. rustbuild: Move compiler-builtins build logic to manifest

    This commit moves the compiler-builtins-specific build logic from
    `src/bootstrap/bin/rustc.rs` into the workspace `Cargo.toml`'s
    `[profile]` configuration. Now that rust-lang/cargo#7253 is fixed we can
    ensure that Cargo knows about debug assertions settings, and it can also
    be configured to specifically disable debug assertions unconditionally
    for compiler-builtins. This should improve rebuild logic when
    debug-assertions settings change and also improve build-std integration
    where Cargo externally now has an avenue to learn how to build
    compiler-builtins as well.
    alexcrichton committed Jun 15, 2020
    Configuration menu
    Copy the full SHA
    260d5cf View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2020

  1. bootstrap: Configurable musl libdir

    Make it possible to customize the location of musl libdir using
    musl-libdir in config.toml, e.g., to use lib64 instead of lib.
    tmiasko committed Jun 18, 2020
    Configuration menu
    Copy the full SHA
    5c20ef4 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2020

  1. add missing doc links

    RalfJung committed Jun 21, 2020
    Configuration menu
    Copy the full SHA
    7cac209 View commit details
    Browse the repository at this point in the history
  2. tweak wording

    RalfJung committed Jun 21, 2020
    Configuration menu
    Copy the full SHA
    55d207a View commit details
    Browse the repository at this point in the history
  3. improve grammar

    Co-authored-by: Bastian Kauschke <bastian_kauschke@hotmail.de>
    RalfJung and lcnr committed Jun 21, 2020
    Configuration menu
    Copy the full SHA
    cb8c94c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2020

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

Commits on Jun 25, 2020

  1. Configuration menu
    Copy the full SHA
    5232e20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b368db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a355a2 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2020

  1. Configuration menu
    Copy the full SHA
    42062a5 View commit details
    Browse the repository at this point in the history
  2. Remove blank line

    kraai committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    cb152ea View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#73374 - alexcrichton:compiler-bulitins-debu…

    …g-assertions, r=Mark-Simulacrum
    
    rustbuild: Move compiler-builtins build logic to manifest
    
    This commit moves the compiler-builtins-specific build logic from
    `src/bootstrap/bin/rustc.rs` into the workspace `Cargo.toml`'s
    `[profile]` configuration. Now that rust-lang/cargo#7253 is fixed we can
    ensure that Cargo knows about debug assertions settings, and it can also
    be configured to specifically disable debug assertions unconditionally
    for compiler-builtins. This should improve rebuild logic when
    debug-assertions settings change and also improve build-std integration
    where Cargo externally now has an avenue to learn how to build
    compiler-builtins as well.
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    386637b View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#73456 - tmiasko:musl-libdir, r=Mark-Simulacrum

    bootstrap: Configurable musl libdir
    
    Make it possible to customize the location of musl libdir using
    musl-libdir in config.toml, e.g., to use lib64 instead of lib.
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    442e9c8 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#73579 - RalfJung:doc-missing-links, r=shepm…

    …aster
    
    add missing doc links
    
    The doc comments contain ``[`size_of_val`]`` but the link target was missing.
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    67401e1 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#73627 - ssomers:btree_iter_min_max, r=Mark-…

    …Simulacrum
    
    Shortcuts for min/max on double-ended BTreeMap/BTreeSet iterators
    
    Closes rust-lang#59947: a performance tweak that might benefit some. Optimizes `min` and `max ` on all btree double-ended iterators that do not drop, i.e. the iterators created by:
    
    - `BTreeMap::iter`
    - `BTreeMap::iter_mut`
    - `BTreeMap::keys` and `BTreeSet::iter`
    - `BTreeMap::range` and `BTreeSet::range`
    - `BTreeMap::range_mut`
    
    Also in these (currently) single-ended iterators, but obviously for `min` only:
    - `BTreeSet::difference`
    - `BTreeSet::intersection`
    - `BTreeSet::symmetric_difference`
    - `BTreeSet::union`
    
    Did not do this in iterators created by `into_iter` to preserve drop order, as outlined in rust-lang#62316.
    
    Did not do this in iterators created by `drain_filter`, possibly to preserve drop order, possibly to preserve predicate invocation, mostly to not have to think about it too hard (I guess maybe it wouldn't be a change for `min`, which is the only shortcut possible in this single-ended iterator).
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    85ffead View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#73691 - ajpaverd:bootstrap-windows-73689, r…

    …=Mark-Simulacrum
    
    Bootstrap: detect Windows based on sys.platform
    
    Closes rust-lang#73689.
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    a611a42 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#73694 - poliorcetics:self-upper-keyword, r=…

    …Mark-Simulacrum
    
    Document the Self keyword
    
    Partial fix of rust-lang#34601.
    
    Document the `Self` keyword.
    
    This contains simple examples of the places where `Self` can be used.
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    8769d89 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#73718 - poliorcetics:super-keyword, r=shepm…

    …aster
    
    Document the super keyword
    
    Partial fix of rust-lang#34601.
    
    Quite short, just a small example and a link to the reference.
    
    @rustbot modify labels: T-doc,C-enhancement
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    87c1c0a View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#73728 - oli-obk:const_prop_cleanup, r=wesle…

    …ywiser
    
    Document some invariants correctly/more
    
    r? @wesleywiser
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    3d349f6 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#73765 - kraai:remove-blank-line, r=jonas-sc…

    …hievink
    
    Remove blank line
    Manishearth committed Jun 26, 2020
    Configuration menu
    Copy the full SHA
    30948f8 View commit details
    Browse the repository at this point in the history