-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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 19 pull requests #74235
Rollup of 19 pull requests #74235
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 -
Configuration menu - View commit details
-
Copy full SHA for a065096 - Browse repository at this point
Copy the full SHA a065096View 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
-
This patch adds `VecDeque::range` and `VecDeque::range_mut` to provide iterators over a sub-range of a `VecDeque`. This behavior can be emulated with `skip` and `take`, but directly providing a `Range` is more ergonomic. This also partially makes up for `VecDeque`'s lack of `SliceIndex` support.
Configuration menu - View commit details
-
Copy full SHA for 7fb2693 - Browse repository at this point
Copy the full SHA 7fb2693View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8872ec3 - Browse repository at this point
Copy the full SHA 8872ec3View 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 b82df31 - Browse repository at this point
Copy the full SHA b82df31View commit details -
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 -
Add
read_exact_at
andwrite_all_at
to WASI'sFileExt
This adds `read_exact_at` and `write_all_at` to WASI's `FileExt`, similar to the Unix versions of the same names.
Configuration menu - View commit details
-
Copy full SHA for 653c091 - Browse repository at this point
Copy the full SHA 653c091View commit details -
Make WASI's FileExt's read_at/write_at consistent with other targets.
Rename the existing read_at/write_at to read_vectored_at/write_vectored_at, for consistency with libstd's read_vectored/write_vectored. And, introduce new read_at/write_at functions which take a single buffer, similar to all other targets which provide these functions, so this will make it easier for applications to share code between WASI and other targets. Note that WASI's FileExt is currently unstable.
Configuration menu - View commit details
-
Copy full SHA for 58fc61b - Browse repository at this point
Copy the full SHA 58fc61bView 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 -
Configuration menu - View commit details
-
Copy full SHA for 1f98230 - Browse repository at this point
Copy the full SHA 1f98230View 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 -
Configuration menu - View commit details
-
Copy full SHA for a1a19cb - Browse repository at this point
Copy the full SHA a1a19cbView commit details
Commits on Jul 11, 2020
-
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 ec1e7e9 - Browse repository at this point
Copy the full SHA ec1e7e9View 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 d82588b - Browse repository at this point
Copy the full SHA d82588bView 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 f4f9690 - Browse repository at this point
Copy the full SHA f4f9690View commit details -
Rollup merge of rust-lang#73887 - DutchGhost:master, r=oli-obk
stabilize const mem::forget Stabilizes const `mem::forget` as implemented in rust-lang#69617 and tracked in rust-lang#69616. Closes rust-lang#69616
Configuration menu - View commit details
-
Copy full SHA for efda2b5 - Browse repository at this point
Copy the full SHA efda2b5View 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 ef3dc09 - Browse repository at this point
Copy the full SHA ef3dc09View 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 2ae7d8c - Browse repository at this point
Copy the full SHA 2ae7d8cView commit details -
Rollup merge of rust-lang#74076 - sunfishcode:wasi-fileext-newmethods…
…, r=alexcrichton Add `read_exact_at` and `write_all_at` to WASI's `FileExt` This adds `read_exact_at` and `write_all_at` to WASI's `FileExt`, similar to the Unix versions of the same names.
Configuration menu - View commit details
-
Copy full SHA for 427ef98 - Browse repository at this point
Copy the full SHA 427ef98View commit details -
Rollup merge of rust-lang#74099 - jonhoo:deque-range, r=dtolnay
Add VecDeque::range* methods This patch adds `VecDeque::range` and `VecDeque::range_mut` to provide iterators over a sub-range of a `VecDeque`. This behavior can be emulated with `skip` and `take`, but directly providing a `Range` is more ergonomic. This also partially makes up for `VecDeque`'s lack of `SliceIndex` support.
Configuration menu - View commit details
-
Copy full SHA for 2da709e - Browse repository at this point
Copy the full SHA 2da709eView 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 3a6209c - Browse repository at this point
Copy the full SHA 3a6209cView 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 fa50a87 - Browse repository at this point
Copy the full SHA fa50a87View 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 8efa197 - Browse repository at this point
Copy the full SHA 8efa197View 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 eb1754e - Browse repository at this point
Copy the full SHA eb1754eView 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 8355024 - Browse repository at this point
Copy the full SHA 8355024View 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 d2f8c30 - Browse repository at this point
Copy the full SHA d2f8c30View commit details -
Rollup merge of rust-lang#74129 - matklad:rust-analyzer-2020-07-07, r…
…=Mark-Simulacrum ⬆️ rust-analyzer This updates rust-analyzer submodule to the latest release. I plan to do that every Monday after rust-analyzer release (about 16:00 CET). This is semi-automated by https://github.com/rust-analyzer/rust-analyzer/pull/5253/files#diff-c06f6a9cbd0ad2421bcc2ddc28805457R77-R100. Who would be the appropriate person to r? on Mondays?
Configuration menu - View commit details
-
Copy full SHA for cc3b57f - Browse repository at this point
Copy the full SHA cc3b57fView 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 b43c26e - Browse repository at this point
Copy the full SHA b43c26eView 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 8f2304f - Browse repository at this point
Copy the full SHA 8f2304fView 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 8376fcd - Browse repository at this point
Copy the full SHA 8376fcdView commit details -
Rollup merge of rust-lang#74162 - lcnr:ToPredicate-no-ref, r=varkor
take self by value in ToPredicate
Configuration menu - View commit details
-
Copy full SHA for 79fc386 - Browse repository at this point
Copy the full SHA 79fc386View commit details