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 17 pull requests #74223

Closed
wants to merge 48 commits into from

Commits on May 18, 2020

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

Commits on Jun 30, 2020

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

Commits on Jul 2, 2020

  1. Configuration menu
    Copy the full SHA
    8e256b1 View commit details
    Browse the repository at this point in the history
  2. Add test of tuple nested indexing

    dtolnay authored and petrochenkov committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    40a2170 View commit details
    Browse the repository at this point in the history
  3. Test even deeper nested indexing

    dtolnay authored and petrochenkov committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    0432f63 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    776deb6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6dfa549 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3814eec View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    63f95a4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    64a88db View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    52bdaaa View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2020

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

Commits on Jul 5, 2020

  1. Explain effects of debugging options from config.toml

    Co-authored-by: Teymour Aldridge <42674621+teymour-aldridge@users.noreply.github.com>
    tmiasko and teymour-aldridge committed Jul 5, 2020
    Configuration menu
    Copy the full SHA
    bcef848 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. Suppress debuginfo on naked function arguments

    A function that has no prologue cannot be reasonably expected to support
    debuginfo. In fact, the existing code (before this patch) would generate
    invalid instructions that caused crashes. We can solve this easily by
    just not emitting the debuginfo in this case.
    
    Fixes rust-lang#42779
    cc rust-lang#32408
    npmccallum committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    6b59cac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5702e02 View commit details
    Browse the repository at this point in the history
  3. Add UI test for issue 74082

    nbdd0121 committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    97867bb View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Update books

    ehuss committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    b50c13c View commit details
    Browse the repository at this point in the history
  2. Update rust-installer to latest version

    This pulls in a fix for the install script on some tr(1) implementations,
    as well as an update to use `anyhow` instead of `failure` for error
    handling.
    michaelforney committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    32025fd View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2020

  1. Configuration menu
    Copy the full SHA
    3c63fba View commit details
    Browse the repository at this point in the history
  2. ci: disabled: riscv: minimise docker overlays

    Suggested by @bjorn3
    
    Every RUN command creates a new overlay on top of the image as of before
    the RUN command. Using fewer RUN commands prevents intermediate overlays
    (which in this case would have contained the entire Linux source tree).
    tblah committed Jul 8, 2020
    Configuration menu
    Copy the full SHA
    51b646e View commit details
    Browse the repository at this point in the history
  3. ci: fix context for disabled docker images

    When the dockerfiles were moved into the host-x86_64 directory, paths
    for COPY commands were updated with the new host-x86_64/ prefix. This
    suggested that the intended context was src/ci/docker. However, the context
    for disabled docker images was src/ci/docker/host-x86_64. This broke the new
    paths and prevented src/ci/docker/scripts from being included in the
    context at all.
    
    This commit corrects this context allowing docker to find the files it
    needs for COPY commands.
    tblah committed Jul 8, 2020
    Configuration menu
    Copy the full SHA
    d9fec59 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. Configuration menu
    Copy the full SHA
    7ca2a4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6864546 View commit details
    Browse the repository at this point in the history
  3. Tweak wording

    JohnTitor committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    a9b6476 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. Eliminate rust_input.

    It has a single call site and having it as a separate (higher-order!)
    function makes the code harder to read.
    nnethercote committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    0a7d297 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e8ec2d View commit details
    Browse the repository at this point in the history
  3. Tweak spawn_thread_pool.

    This makes the two versions (parallel and non-parallel) more similar to
    each other.
    nnethercote committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    4ad5de2 View commit details
    Browse the repository at this point in the history
  4. Change some function names.

    A couple of these are quite long, but they do a much better job of
    explaining what they do, which was non-obvious before.
    nnethercote committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    bf70786 View commit details
    Browse the repository at this point in the history
  5. Use str::strip* in bootstrap

    This commit replaces the use of `trim_start_matches`
    because in `rustc -Vv` output there are no lines
    starting with multiple "release:".
    tesuji committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    481988b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1ca7bfe View commit details
    Browse the repository at this point in the history
  7. Avoid "whitelist"

    Other terms are more inclusive and precise.
    tamird committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    62cf767 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#71322 - petrochenkov:tuple00, r=nikomatsakis

    Accept tuple.0.0 as tuple indexing (take 2)
    
    If we expect something identifier-like when parsing a field name after `.`, but encounter a float token, we break that float token into parts, similarly to how we break `&&` into `&` `&`, or `<<` into `<` `<`, etc.
    
    An alternative to rust-lang#70420.
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    83ceb09 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#72303 - yoshuawuyts:future-poll-fn, r=dtolnay

    Add core::future::{poll_fn, PollFn}
    
    This is a sibling PR to rust-lang#70834, adding `future::poll_fn`. This is a small helper function that helps bridge the gap between "poll state machines" and "async/await". It was first introduced in [futures@0.1.7](https://docs.rs/futures/0.1.7/futures/future/fn.poll_fn.html) in December of 2016, and has been tried and tested as part of the ecosystem for the past 3.5 years.
    
    ## Implementation
    
    Much of the same reasoning from rust-lang#70834 applies: by returning a concrete struct rather than an `async fn` we get to mark the future as `Unpin`. It also becomes named which allows storing it in structs without boxing. This implementation has been modified from the implementation in `futures-rs`.
    
    ## References
    - [`futures::future::poll_fn`](https://docs.rs/futures/0.3.5/futures/future/fn.poll_fn.html)
    - [`async_std::future::poll_fn`](https://docs.rs/async-std/1.5.0/async_std/future/fn.poll_fn.html)
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    393cb45 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#72920 - oli-obk:const_transmute, r=RalfJung

    Stabilize `transmute` in constants and statics but not const fn
    
    cc rust-lang#53605 (leaving issue open so we can add `transmute` to `const fn` later)
    
    Previous attempt: rust-lang#64011
    
    r? @RalfJung
    
    cc @rust-lang/wg-const-eval
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    7855cc8 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#73862 - oli-obk:const_array_to_slice, r=Ral…

    …fJung
    
    Stabilize casts and coercions to `&[T]` in const fn
    
    Part of rust-lang#64992
    
    There was never a reason to not stabilize this, we just accidentally prevented them when we implemented the `min_const_fn` feature that gave us `const fn` on stable. This PR stabilizes these casts (which are already stable in `const` outside `const fn`), while keeping all other unsizing casts (so `T` -> `dyn Trait`) unstable within const fn.
    These casts have no forward compatibility concerns with any future features for const eval and users were able to use them under the `const_fn` feature gate already since at least the miri merger, possibly longer.
    
    r? @rust-lang/lang
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    0af8781 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#73989 - RalfJung:ub-enum-test, r=oli-obk

    adjust ub-enum test to be endianess-independent
    
    @cuviper noted that our test fails on "other" endianess systems (I never know which is which^^), so let's fix that.
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    04e9061 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#74045 - tmiasko:config-debug, r=nikomatsakis

    Explain effects of debugging options from config.toml
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    372b6e3 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#74100 - lzutao:strip-bootstrap, r=Mark-Simu…

    …lacrum
    
    Use str::strip* in bootstrap
    
    This is technically a breaking change, replacing the use of `trim_start_matches` with `strip_prefix`. However, because in `rustc -Vv` output there are no lines starting with multiple "release:", this should go unnoticed in practice.
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    dbd9c58 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#74103 - ajpaverd:cfguard-msvc-only, r=nikom…

    …atsakis
    
    Only add CFGuard on `windows-msvc` targets
    
    As @ollie27 pointed out in rust-lang#73893, the `cfguard` module flag causes incorrect behavior on `windows-gnu` targets. This patch restricts rustc to only add this flag for `windows-msvc` targets (this may need to be changed if other linkers gain support for CFGuard).
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    f254701 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#74105 - npmccallum:naked, r=matthewjasper

    Suppress debuginfo on naked function arguments
    
    A function that has no prologue cannot be reasonably expected to support
    debuginfo. In fact, the existing code (before this patch) would generate
    invalid instructions that caused crashes. We can solve this easily by
    just not emitting the debuginfo in this case.
    
    Fixes rust-lang#42779
    cc rust-lang#32408
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    189fd68 View commit details
    Browse the repository at this point in the history
  17. Rollup merge of rust-lang#74109 - nbdd0121:issue-74082, r=petrochenkov

    Only allow `repr(i128/u128)` on enum
    
    Fixes rust-lang#74082
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    1e238fb View commit details
    Browse the repository at this point in the history
  18. Rollup merge of rust-lang#74122 - nnethercote:startup-cleanup, r=petr…

    …ochenkov
    
    Start-up clean-up
    
    r? @petrochenkov
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    fcc2016 View commit details
    Browse the repository at this point in the history
  19. Rollup merge of rust-lang#74125 - ayazhafiz:i/74050, r=matthewjasper

    Correctly mark the ending span of a match arm
    
    Closes rust-lang#74050
    
    r? @matthewjasper
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    740890e View commit details
    Browse the repository at this point in the history
  20. Rollup merge of rust-lang#74127 - tamird:allowlist, r=oli-obk

    Avoid "whitelist"
    
    Other terms are more inclusive and precise.
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    bdbf1e8 View commit details
    Browse the repository at this point in the history
  21. Rollup merge of rust-lang#74135 - ehuss:update-books, r=ehuss

    Update books
    
    ## book
    
    3 commits in 4e7c00bece1544d409312ec93467beb62b5bd0cb..84a31397b34f9d405df44f2899ff17a4828dba18
    2020-06-19 09:39:12 -0400 to 2020-07-04 10:50:18 -0500
    - Update Windows install instructions (rust-lang/book#2389)
    - Update ch01-02-hello-world.md (rust-lang/book#2386)
    - bump mdbook version in github action (rust-lang/book#2380)
    
    ## reference
    
    2 commits in 04d5d5d7ba624b6f5016298451f3a63d557f3260..0ea7bc494f1289234d8800bb9185021e0ad946f0
    2020-06-16 15:08:05 -0700 to 2020-07-02 15:33:04 -0700
    - Fix mis-capitalization of type name. (rust-lang/reference#844)
    - Fix name of trait for array indexing. (rust-lang/reference#840)
    
    ## embedded-book
    
    1 commits in 616962ad0dd80f34d8b802da038d0aed9dd691bb..94d9ea8460bcbbbfef1877b47cb930260b5849a7
    2020-06-23 16:03:45 +0000 to 2020-07-05 14:17:40 +0000
    - Note on transformation of static variables by attribute exception  (rust-embedded/book#251)
    
    ## rust-by-example
    
    1 commits in 6f94ccb48da6fa4ed0031290f21411cf789f7d5e..229c6945a26a53a751ffa4f9cb418388c00029d3
    2020-06-20 17:51:30 -0300 to 2020-07-06 10:13:15 -0300
    - Modify comments (rust-lang/rust-by-example#1359)
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    d570a0d View commit details
    Browse the repository at this point in the history
  22. Rollup merge of rust-lang#74145 - michaelforney:rust-installer, r=Mar…

    …k-Simulacrum
    
    Update rust-installer to latest version
    
    This pulls in a fix for the install script on some tr(1) implementations,
    as well as an update to use `anyhow` instead of `failure` for error
    handling.
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    ce397e7 View commit details
    Browse the repository at this point in the history
  23. Rollup merge of rust-lang#74161 - tblah:riscv64gc-dockerfile-improvme…

    …nt, r=Mark-Simulacrum
    
    Fix  disabled dockerfiles
    
    When the dockerfiles were moved into the host-x86_64 directory, paths
    for COPY commands were updated with the new host-x86_64/ prefix. This
    suggested that the intended context was src/ci/docker. However, the context
    for disabled docker images was src/ci/docker/host-x86_64. This broke the new
    paths and prevented src/ci/docker/scripts from being included in the
    context at all.
    
    This commit corrects this context allowing docker to find the files it
    needs for COPY commands.
    
    Also includes a quick fix to riscv recommended by @bjorn3
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    e9712e2 View commit details
    Browse the repository at this point in the history
  24. Rollup merge of rust-lang#74168 - JohnTitor:help-for-in-band-lifetime…

    …s, r=petrochenkov
    
    Add a help to use `in_band_lifetimes` in nightly
    
    Fixes rust-lang#73775
    Manishearth authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    da5ad59 View commit details
    Browse the repository at this point in the history