-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
Rollup of 17 pull requests #74223
Commits on May 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a31f103 - Browse repository at this point
Copy the full SHA a31f103View commit details
Commits on Jun 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7e682d3 - Browse repository at this point
Copy the full SHA 7e682d3View commit details
Commits on Jul 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8e256b1 - Browse repository at this point
Copy the full SHA 8e256b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40a2170 - Browse repository at this point
Copy the full SHA 40a2170View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0432f63 - Browse repository at this point
Copy the full SHA 0432f63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 776deb6 - Browse repository at this point
Copy the full SHA 776deb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dfa549 - Browse repository at this point
Copy the full SHA 6dfa549View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3814eec - Browse repository at this point
Copy the full SHA 3814eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63f95a4 - Browse repository at this point
Copy the full SHA 63f95a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64a88db - Browse repository at this point
Copy the full SHA 64a88dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52bdaaa - Browse repository at this point
Copy the full SHA 52bdaaaView commit details
Commits on Jul 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fb9fa5b - Browse repository at this point
Copy the full SHA fb9fa5bView commit details
Commits on Jul 5, 2020
-
Explain effects of debugging options from config.toml
Co-authored-by: Teymour Aldridge <42674621+teymour-aldridge@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bcef848 - Browse repository at this point
Copy the full SHA bcef848View commit details
Commits on Jul 6, 2020
-
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
Configuration menu - View commit details
-
Copy full SHA for 6b59cac - Browse repository at this point
Copy the full SHA 6b59cacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5702e02 - Browse repository at this point
Copy the full SHA 5702e02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97867bb - Browse repository at this point
Copy the full SHA 97867bbView commit details
Commits on Jul 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b50c13c - Browse repository at this point
Copy the full SHA b50c13cView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 32025fd - Browse repository at this point
Copy the full SHA 32025fdView commit details
Commits on Jul 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3c63fba - Browse repository at this point
Copy the full SHA 3c63fbaView commit details -
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).
Configuration menu - View commit details
-
Copy full SHA for 51b646e - Browse repository at this point
Copy the full SHA 51b646eView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for d9fec59 - Browse repository at this point
Copy the full SHA d9fec59View commit details
Commits on Jul 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7ca2a4b - Browse repository at this point
Copy the full SHA 7ca2a4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6864546 - Browse repository at this point
Copy the full SHA 6864546View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9b6476 - Browse repository at this point
Copy the full SHA a9b6476View commit details
Commits on Jul 10, 2020
-
It has a single call site and having it as a separate (higher-order!) function makes the code harder to read.
Configuration menu - View commit details
-
Copy full SHA for 0a7d297 - Browse repository at this point
Copy the full SHA 0a7d297View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e8ec2d - Browse repository at this point
Copy the full SHA 1e8ec2dView commit details -
This makes the two versions (parallel and non-parallel) more similar to each other.
Configuration menu - View commit details
-
Copy full SHA for 4ad5de2 - Browse repository at this point
Copy the full SHA 4ad5de2View commit details -
A couple of these are quite long, but they do a much better job of explaining what they do, which was non-obvious before.
Configuration menu - View commit details
-
Copy full SHA for bf70786 - Browse repository at this point
Copy the full SHA bf70786View commit details -
This commit replaces the use of `trim_start_matches` because in `rustc -Vv` output there are no lines starting with multiple "release:".
Configuration menu - View commit details
-
Copy full SHA for 481988b - Browse repository at this point
Copy the full SHA 481988bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ca7bfe - Browse repository at this point
Copy the full SHA 1ca7bfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62cf767 - Browse repository at this point
Copy the full SHA 62cf767View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 83ceb09 - Browse repository at this point
Copy the full SHA 83ceb09View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 393cb45 - Browse repository at this point
Copy the full SHA 393cb45View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7855cc8 - Browse repository at this point
Copy the full SHA 7855cc8View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 0af8781 - Browse repository at this point
Copy the full SHA 0af8781View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 04e9061 - Browse repository at this point
Copy the full SHA 04e9061View commit details -
Rollup merge of rust-lang#74045 - tmiasko:config-debug, r=nikomatsakis
Explain effects of debugging options from config.toml
Configuration menu - View commit details
-
Copy full SHA for 372b6e3 - Browse repository at this point
Copy the full SHA 372b6e3View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for dbd9c58 - Browse repository at this point
Copy the full SHA dbd9c58View commit details -
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).
Configuration menu - View commit details
-
Copy full SHA for f254701 - Browse repository at this point
Copy the full SHA f254701View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 189fd68 - Browse repository at this point
Copy the full SHA 189fd68View commit details -
Rollup merge of rust-lang#74109 - nbdd0121:issue-74082, r=petrochenkov
Only allow `repr(i128/u128)` on enum Fixes rust-lang#74082
Configuration menu - View commit details
-
Copy full SHA for 1e238fb - Browse repository at this point
Copy the full SHA 1e238fbView commit details -
Rollup merge of rust-lang#74122 - nnethercote:startup-cleanup, r=petr…
…ochenkov Start-up clean-up r? @petrochenkov
Configuration menu - View commit details
-
Copy full SHA for fcc2016 - Browse repository at this point
Copy the full SHA fcc2016View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 740890e - Browse repository at this point
Copy the full SHA 740890eView commit details -
Rollup merge of rust-lang#74127 - tamird:allowlist, r=oli-obk
Avoid "whitelist" Other terms are more inclusive and precise.
Configuration menu - View commit details
-
Copy full SHA for bdbf1e8 - Browse repository at this point
Copy the full SHA bdbf1e8View commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for d570a0d - Browse repository at this point
Copy the full SHA d570a0dView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for ce397e7 - Browse repository at this point
Copy the full SHA ce397e7View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e9712e2 - Browse repository at this point
Copy the full SHA e9712e2View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for da5ad59 - Browse repository at this point
Copy the full SHA da5ad59View commit details