-
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 8 pull requests #127519
Rollup of 8 pull requests #127519
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5df6f72 - Browse repository at this point
Copy the full SHA 5df6f72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 834f043 - Browse repository at this point
Copy the full SHA 834f043View commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 90cbd0b - Browse repository at this point
Copy the full SHA 90cbd0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9ed923 - Browse repository at this point
Copy the full SHA d9ed923View commit details -
Configuration menu - View commit details
-
Copy full SHA for de14f1f - Browse repository at this point
Copy the full SHA de14f1fView commit details
Commits on Jul 8, 2024
-
previously, we only held a lock for printing the backtrace itself. since all threads were printing to the same file descriptor, that meant random output in the default panic hook would be interleaved with the backtrace. now, we hold the lock for the full duration of the hook, and the output is ordered.
Configuration menu - View commit details
-
Copy full SHA for 875b730 - Browse repository at this point
Copy the full SHA 875b730View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab56dfd - Browse repository at this point
Copy the full SHA ab56dfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 321eba5 - Browse repository at this point
Copy the full SHA 321eba5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec662e7 - Browse repository at this point
Copy the full SHA ec662e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96a7916 - Browse repository at this point
Copy the full SHA 96a7916View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7097dbc - Browse repository at this point
Copy the full SHA 7097dbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e38109d - Browse repository at this point
Copy the full SHA e38109dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd9a925 - Browse repository at this point
Copy the full SHA fd9a925View commit details -
Configuration menu - View commit details
-
Copy full SHA for aece064 - Browse repository at this point
Copy the full SHA aece064View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd175fe - Browse repository at this point
Copy the full SHA dd175feView commit details -
Rollup merge of rust-lang#127028 - Nadrieril:fix-or-pat-expansion, r=…
…matthewjasper Fix regression in the MIR lowering of or-patterns In rust-lang#126553 I made a silly indexing mistake and regressed the MIR lowering of or-patterns. This fixes it. r? `@compiler-errors` because I'd like this to be merged quickly 🙏
Configuration menu - View commit details
-
Copy full SHA for 64bebff - Browse repository at this point
Copy the full SHA 64bebffView commit details -
Rollup merge of rust-lang#127091 - Sky9x:fused-error-sources-iter, r=…
…dtolnay impl FusedIterator and a size hint for the error sources iter cc tracking issue rust-lang#58520
Configuration menu - View commit details
-
Copy full SHA for d591c2b - Browse repository at this point
Copy the full SHA d591c2bView commit details -
Rollup merge of rust-lang#127358 - oli-obk:taint_itemctxt, r=fmease
Automatically taint when reporting errors from ItemCtxt This isn't very robust yet, as you need to use `itemctxt.dcx()` instead of `tcx.dcx()` for it to take effect, but it's at least more convenient than sprinkling `set_tainted_by_errors` calls in individual places. based on rust-lang#127357 r? `@fmease`
Configuration menu - View commit details
-
Copy full SHA for a557e18 - Browse repository at this point
Copy the full SHA a557e18View commit details -
Rollup merge of rust-lang#127382 - estebank:const-let, r=compiler-errors
Use verbose style when suggesting changing `const` with `let`
Configuration menu - View commit details
-
Copy full SHA for 2fea2c7 - Browse repository at this point
Copy the full SHA 2fea2c7View commit details -
Rollup merge of rust-lang#127397 - jyn514:multi-thread-panic-hook, r=…
…workingjubilee fix interleaved output in the default panic hook when multiple threads panic simultaneously previously, we only held a lock for printing the backtrace itself. since all threads were printing to the same file descriptor, that meant random output in the default panic hook from one thread would be interleaved with the backtrace from another. now, we hold the lock for the full duration of the hook, and the output is ordered. --- i noticed some odd things while working on this you may or may not already be aware of. - libbacktrace is included as a submodule instead of a normal rustc crate, and as a result uses `cfg(backtrace_in_std)` instead of a more normal `cfg(feature = "rustc-dep-of-std")`. probably this is left over from before rust used a cargo-based build system? - the default panic handler uses `trace_unsynchronized`, etc, in `sys::backtrace::print`. as a result, the lock only applies to concurrent *panic handlers*, not concurrent *threads*. in other words, if another, non-panicking, thread tried to print a backtrace at the same time as the panic handler, we may have UB, especially on windows. - we have the option of changing backtrace to enable locking when `backtrace_in_std` is set so we can reuse their lock instead of trying to add our own.
Configuration menu - View commit details
-
Copy full SHA for d2220e3 - Browse repository at this point
Copy the full SHA d2220e3View commit details -
Rollup merge of rust-lang#127484 - ShE3py:rustdoc-doc-alias-whitespac…
…e-doc, r=fmease `#[doc(alias)]`'s doc: say that ASCII spaces are allowed PR rust-lang#77570 allowed ASCII spaces in doc aliases, but the documentation wasn't updated to say so. The code checking the aliases: https://github.com/rust-lang/rust/blob/7fdefb804ec300fb605039522a7c0dfc9e7dc366/compiler/rustc_passes/src/check_attr.rs#L693-L704 `@rustbot` label +A-docs
Configuration menu - View commit details
-
Copy full SHA for 5b84462 - Browse repository at this point
Copy the full SHA 5b84462View commit details -
Rollup merge of rust-lang#127496 - tgross35:f16-f128-pattern-fixme, r…
…=Nadrieril Update `f16`/`f128` FIXMEs that needed `(NEG_)INFINITY` Just a small fix to the pattern matching tests now that we can. Also contains a small unrelated comment tweak.
Configuration menu - View commit details
-
Copy full SHA for 4f6ede1 - Browse repository at this point
Copy the full SHA 4f6ede1View commit details -
Rollup merge of rust-lang#127508 - lcnr:search-graph-prep, r=compiler…
…-errors small search graph refactor small improvements which shouldn't impact behavior. r? `@compiler-errors`
Configuration menu - View commit details
-
Copy full SHA for 9a1c4cb - Browse repository at this point
Copy the full SHA 9a1c4cbView commit details