-
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 #40867
Rollup of 19 pull requests #40867
Conversation
This alters the stdio code on Windows to always call `GetStdHandle` whenever the stdio read/write functions are called as this allows us to track changes to the value over time (such as if a process calls `SetStdHandle` while it's running). Closes rust-lang#40490
This "on-demand" task both checks for errors and computes the custom unsized kind, if any. This task is only defined on impls of `CoerceUnsized`; invoking it on any other kind of impl results in a bug. This is just to avoid having an `Option`, could easily be changed.
Top-down, top-down!
There are now 3 queries: - inherent_impls(def-id): for a given type, get a `Rc<Vec<DefId>>` with all its inherent impls. This internally uses `crate_inherent_impls`, doing some hacks to keep the current deps (which, btw, are not clearly correct). - crate_inherent_impls(crate): gathers up a map from types to `Rc<Vec<DefId>>`, touching the entire krate, possibly generating errors. - crate_inherent_impls_overlap_check(crate): performs overlap checks between the inherent impls for a given type, generating errors.
I'm not really sure what we want the cadence here to be. We'll at the very least update the Cargo submodule right before all releases, but otherwise I figured we could just do it whenever needed or otherwise weekly (or something like that). In any case, I don't have a super strong particular reason to do this, it's just been a week or so since the release!
Select 3 random points instead of just 1. Also the code now compiles on 16bit architectures.
The docs need to be built with the rustbuild feature so the correct stability attributes (rustc_private) get applied.
This makes sure RFC links point to the RFC text not the pull request.
It looks like the 6.3.0 MinGW comes with a gdb which has issues (rust-lang#40184) that an attempted workaround (rust-lang#40777) does not actually fix (rust-lang#40835). The original motivation for upgradin MinGW was to fix build flakiness (rust-lang#40546) due to newer builds not exhibiting the same bug, so let's hope that 6.2.0 isn't too far back in time and still contains the fix we need. Closes rust-lang#40835
Update libc to 0.2.21 Update to include android aarch64 and x86 improvements.
…uron std: Don't cache stdio handles on Windows This alters the stdio code on Windows to always call `GetStdHandle` whenever the stdio read/write functions are called as this allows us to track changes to the value over time (such as if a process calls `SetStdHandle` while it's running). Closes rust-lang#40490
⌛ Testing commit 61928a0 with merge e6746a5... |
Travis shutdown: @bors retry |
⌛ Testing commit 61928a0 with merge 328ee68... |
⌛ Testing commit 61928a0 with merge 2e2c3dc... |
Travis shutdown: @bors retry |
⌛ Testing commit 61928a0 with merge edeafc8... |
💔 Test failed - status-appveyor |
sccache failure? |
@bors retry |
⌛ Testing commit 61928a0 with merge f099f90... |
💔 Test failed - status-appveyor |
@bors retry ? |
⌛ Testing commit 61928a0 with merge 07a3429... |
☀️ Test successful - status-appveyor, status-travis |
InternedString
usability #40606, on-demand-ifycustom_coerce_unsized_kind
andinherent-impls
#40683, save-analysis: allow clients to get data directly without writing to a file. #40751, Update cargo submodule #40778, macros: fix ICE on some nested macro definitions #40813, Don't stutter in operator trait descriptions #40818, Link ParseBoolError to from_str method of bool #40819, FromStr implementation example #40824, rustdoc to accept#
at the start of a markdown file #40560 #40828, libcore: fix compilation on 16bit target (MSP430). #40832, Fix typo in char::to_uppercase documentation #40833, change string references in asciiext #40837, bugfix: finalize resolutions of macros in trait positions #40849, rustbuild: Fix compiler docs again #40852, Fix broken Markdown and bad links in the error index #40853, appveyor: Downgrade MinGW to 6.2.0 #40865