-
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 #74230
Rollup of 17 pull requests #74230
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
-
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 -
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 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
-
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 81bcee6 - Browse repository at this point
Copy the full SHA 81bcee6View 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 5856b5c - Browse repository at this point
Copy the full SHA 5856b5cView 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 e2558f2 - Browse repository at this point
Copy the full SHA e2558f2View 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 34fc39d - Browse repository at this point
Copy the full SHA 34fc39dView 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 035af80 - Browse repository at this point
Copy the full SHA 035af80View 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 ba5b82d - Browse repository at this point
Copy the full SHA ba5b82dView 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 5f495d5 - Browse repository at this point
Copy the full SHA 5f495d5View 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 34e083f - Browse repository at this point
Copy the full SHA 34e083fView 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 f3a5689 - Browse repository at this point
Copy the full SHA f3a5689View 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 78f56b7 - Browse repository at this point
Copy the full SHA 78f56b7View 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 594bb2a - Browse repository at this point
Copy the full SHA 594bb2aView 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 0997de8 - Browse repository at this point
Copy the full SHA 0997de8View 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 97ea721 - Browse repository at this point
Copy the full SHA 97ea721View 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 942bb52 - Browse repository at this point
Copy the full SHA 942bb52View 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 4bd0c2d - Browse repository at this point
Copy the full SHA 4bd0c2dView 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 006be75 - Browse repository at this point
Copy the full SHA 006be75View 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 6475176 - Browse repository at this point
Copy the full SHA 6475176View commit details