-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 #74229
Rollup of 19 pull requests #74229
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 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
-
Configuration menu - View commit details
-
Copy full SHA for 3c63fba - Browse repository at this point
Copy the full SHA 3c63fbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f98230 - Browse repository at this point
Copy the full SHA 1f98230View commit details -
linker: illumos ld does not support --eh-frame-hdr
As of rust-lang#73564, the --eh-frame-hdr flag is unconditionally passed to linkers on many platforms. The illumos link editor does not currently support this flag. The linker machinery in the Rust toolchain currently seems to use the (potentially cross-compiled) target to choose linker flags, rather than looking at what might be running on the build system. Disabling the flag for all illumos/Solaris targets seems like the best we can do for now without more serious surgery.
Configuration menu - View commit details
-
Copy full SHA for 7fb421b - Browse repository at this point
Copy the full SHA 7fb421bView 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 -
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 6ea49cd - Browse repository at this point
Copy the full SHA 6ea49cdView 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 abc5933 - Browse repository at this point
Copy the full SHA abc5933View 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 c1ef66e - Browse repository at this point
Copy the full SHA c1ef66eView 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 a2e3e19 - Browse repository at this point
Copy the full SHA a2e3e19View 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 b424009 - Browse repository at this point
Copy the full SHA b424009View 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 6a1d414 - Browse repository at this point
Copy the full SHA 6a1d414View 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 cd699b9 - Browse repository at this point
Copy the full SHA cd699b9View 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 e048504 - Browse repository at this point
Copy the full SHA e048504View 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 bed8cf6 - Browse repository at this point
Copy the full SHA bed8cf6View 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 733d3ac - Browse repository at this point
Copy the full SHA 733d3acView 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 c423243 - Browse repository at this point
Copy the full SHA c423243View 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 ffc3dbf - Browse repository at this point
Copy the full SHA ffc3dbfView 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 54d59f6 - Browse repository at this point
Copy the full SHA 54d59f6View 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 8baace7 - Browse repository at this point
Copy the full SHA 8baace7View 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 daae473 - Browse repository at this point
Copy the full SHA daae473View 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 21d13c2 - Browse repository at this point
Copy the full SHA 21d13c2View 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 fb5d9ad - Browse repository at this point
Copy the full SHA fb5d9adView commit details -
Rollup merge of rust-lang#74167 - jclulow:illumos-linker-eh-frame-hdr…
…-fix, r=petrochenkov linker: illumos ld does not support --eh-frame-hdr As of rust-lang#73564, the --eh-frame-hdr flag is unconditionally passed to linkers on many platforms. The illumos link editor does not currently support this flag. The linker machinery in the Rust toolchain currently seems to use the (potentially cross-compiled) target to choose linker flags, rather than looking at what might be running on the build system. Disabling the flag for all illumos/Solaris targets seems like the best we can do for now without more serious surgery.
Configuration menu - View commit details
-
Copy full SHA for d6a36f4 - Browse repository at this point
Copy the full SHA d6a36f4View 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 29d543b - Browse repository at this point
Copy the full SHA 29d543bView commit details