-
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 6 pull requests #95500
Rollup of 6 pull requests #95500
Commits on Mar 10, 2022
-
When I implemented rust-only bootstrapping in rust-lang#92260, I neglected to test stage0 tools - it turns out they were broken because they couldn't find the sysroot of the initial bootstrap compiler. This fixes stage0 tools by using `rustc --print sysroot` instead of assuming rustc is already in a sysroot and hard-coding the relative directory.
Configuration menu - View commit details
-
Copy full SHA for 25a7d2d - Browse repository at this point
Copy the full SHA 25a7d2dView commit details
Commits on Mar 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 38e0ae5 - Browse repository at this point
Copy the full SHA 38e0ae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b51f20e - Browse repository at this point
Copy the full SHA b51f20eView commit details
Commits on Mar 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0cf6061 - Browse repository at this point
Copy the full SHA 0cf6061View commit details -
Use ManuallyDrop::take instead of into_inner
Co-authored-by: Daniel Henry-Mantilla <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d14c0d2 - Browse repository at this point
Copy the full SHA d14c0d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b53f56 - Browse repository at this point
Copy the full SHA 4b53f56View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3840c9 - Browse repository at this point
Copy the full SHA c3840c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9a438d - Browse repository at this point
Copy the full SHA d9a438dView commit details
Commits on Mar 30, 2022
-
async: Give predictable, reserved name to binding generated from .awa…
…it expressions. This name makes it to debuginfo and allows debuggers to identify such bindings and their captured versions in suspended async fns.
Configuration menu - View commit details
-
Copy full SHA for 78e27e2 - Browse repository at this point
Copy the full SHA 78e27e2View commit details -
Don't ICE when opaque types get their hidden type constrained again.
Contrary to popular belief, `codegen_fulfill_obligation` does not get used solely in codegen, so we cannot rely on `param_env` being set to RevealAll and thus revealing the hidden types instead of constraining them.
Configuration menu - View commit details
-
Copy full SHA for 1144677 - Browse repository at this point
Copy the full SHA 1144677View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0b12f4 - Browse repository at this point
Copy the full SHA f0b12f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4248fe - Browse repository at this point
Copy the full SHA e4248feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39a8442 - Browse repository at this point
Copy the full SHA 39a8442View commit details -
Configuration menu - View commit details
-
Copy full SHA for 759d1e6 - Browse repository at this point
Copy the full SHA 759d1e6View commit details -
Rollup merge of rust-lang#94806 - jyn514:cargo-run-tidy, r=Mark-Simul…
…acrum Fix `cargo run tidy` When I implemented rust-only bootstrapping in rust-lang#92260, I neglected to test stage0 tools - it turns out they were broken because they couldn't find the sysroot of the initial bootstrap compiler. This fixes stage0 tools by using `rustc --print sysroot` instead of assuming rustc is already in a sysroot and hard-coding the relative directory. Fixes rust-lang#94797 (properly, without having to change rustup).
Configuration menu - View commit details
-
Copy full SHA for 4842f4f - Browse repository at this point
Copy the full SHA 4842f4fView commit details -
Rollup merge of rust-lang#95011 - michaelwoerister:awaitee_field, r=t…
…mandry async: Give predictable name to binding generated from .await expressions. This name makes it to debuginfo and allows debuggers to identify such bindings and their captured versions in suspended async fns. This will be useful for async stack traces, as discussed in https://internals.rust-lang.org/t/async-debugging-logical-stack-traces-setting-goals-collecting-examples/15547. I don't know if this needs some discussion by ```@rust-lang/compiler,``` e.g. about the name of the binding (`__awaitee`) or about the fact that this PR introduces a (soft) guarantee about a compiler generated name. Although, regarding the later, I think the same reasoning applies here as it does for debuginfo in general. r? ```@tmandry```
Configuration menu - View commit details
-
Copy full SHA for e6ff7b1 - Browse repository at this point
Copy the full SHA e6ff7b1View commit details -
Rollup merge of rust-lang#95032 - m-ou-se:std-features, r=yaahc
Clean up, categorize and sort unstable features in std.
Configuration menu - View commit details
-
Copy full SHA for e0719bd - Browse repository at this point
Copy the full SHA e0719bdView commit details -
Rollup merge of rust-lang#95251 - GrishaVar:hashes-u16-to-u8, r=dtolnay
Reduce max hash in raw strings from u16 to u8 [Relevant discussion](https://rust-lang.zulipchat.com/#narrow/stream/237824-t-lang.2Fdoc/topic/Max.20raw.20string.20delimiters)
Configuration menu - View commit details
-
Copy full SHA for 957dc51 - Browse repository at this point
Copy the full SHA 957dc51View commit details -
Rollup merge of rust-lang#95298 - jhorstmann:fix-double-drop-of-alloc…
…ator-in-vec-into-iter, r=oli-obk Fix double drop of allocator in IntoIter impl of Vec Fixes rust-lang#95269 The `drop` impl of `IntoIter` reconstructs a `RawVec` from `buf`, `cap` and `alloc`, when that `RawVec` is dropped it also drops the allocator. To avoid dropping the allocator twice we wrap it in `ManuallyDrop` in the `InttoIter` struct. Note this is my first contribution to the standard library, so I might be missing some details or a better way to solve this.
Configuration menu - View commit details
-
Copy full SHA for d7b0032 - Browse repository at this point
Copy the full SHA d7b0032View commit details -
Rollup merge of rust-lang#95471 - oli-obk:tait_ice, r=estebank
Don't ICE when opaque types get their hidden type constrained again. Contrary to popular belief, `codegen_fulfill_obligation` does not get used solely in codegen, so we cannot rely on `param_env` being set to RevealAll and thus revealing the hidden types instead of constraining them. Fixes rust-lang#89312 (for real this time)
Configuration menu - View commit details
-
Copy full SHA for e5d022f - Browse repository at this point
Copy the full SHA e5d022fView commit details