-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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 #98521
Rollup of 8 pull requests #98521
Commits on Jun 22, 2022
-
Work around llvm 12's memory ordering restrictions.
Older llvm has the pre-C++17 restriction on success and failure memory ordering, requiring the former to be at least as strong as the latter. So, for llvm 12, this upgrades the success ordering to a stronger one if necessary.
Configuration menu - View commit details
-
Copy full SHA for 9033576 - Browse repository at this point
Copy the full SHA 9033576View commit details
Commits on Jun 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 20cea3e - Browse repository at this point
Copy the full SHA 20cea3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e80cced - Browse repository at this point
Copy the full SHA e80ccedView commit details
Commits on Jun 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9169905 - Browse repository at this point
Copy the full SHA 9169905View commit details -
Bump RLS to latest master on rust-lang/rls
Of primary interest, this merges rust-lang/rls@ece09b8 into rust-lang/rust, which brings in the changes that fix RLS tests broken by rust-lang#97853. rust-lang#97853 already introduced that commit's changes (under 27f4044df03d15c7c38a483c3e4635cf4f51807d) but without putting those changes on rust-lang/rls as a branch, so we ended up with an orphan commit that caused trouble when updating submodules in rust-lang/rust. This commit, once merged into rust-lang/rust, should continue to let RLS tests to pass on rust-lang/rust's side and move us back into a healthy state where tip of the submodule points to a valid master commit in the rust-lang/rls repository.
Configuration menu - View commit details
-
Copy full SHA for 557793c - Browse repository at this point
Copy the full SHA 557793cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50a46b9 - Browse repository at this point
Copy the full SHA 50a46b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c9e336 - Browse repository at this point
Copy the full SHA 4c9e336View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bb46be - Browse repository at this point
Copy the full SHA 2bb46beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ea59f3 - Browse repository at this point
Copy the full SHA 0ea59f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 418b1fa - Browse repository at this point
Copy the full SHA 418b1faView commit details
Commits on Jun 26, 2022
-
Rollup merge of rust-lang#98371 - compiler-errors:better-opaque-print…
…ing, r=oli-obk Fix printing `impl trait` under binders Before, we would render `impl for<'a> Trait<'a>` like `impl Trait<for<'a> 'a>`, lol.
Configuration menu - View commit details
-
Copy full SHA for 645e5c4 - Browse repository at this point
Copy the full SHA 645e5c4View commit details -
Rollup merge of rust-lang#98385 - m-ou-se:llvm-12-memory-order, r=pet…
…rochenkov Work around llvm 12's memory ordering restrictions. Older llvm has the pre-C++17 restriction on success and failure memory ordering, requiring the former to be at least as strong as the latter. So, for llvm 12, this upgrades the success ordering to a stronger one if necessary. See rust-lang#68464
Configuration menu - View commit details
-
Copy full SHA for 7c39776 - Browse repository at this point
Copy the full SHA 7c39776View commit details -
Rollup merge of rust-lang#98474 - dtolnay:python3, r=Mark-Simulacrum
x.py: Support systems with only `python3` not `python` Fixes rust-lang#71818 without the pitfalls so far described in previous attempts.
Configuration menu - View commit details
-
Copy full SHA for e1862ca - Browse repository at this point
Copy the full SHA e1862caView commit details -
Rollup merge of rust-lang#98488 - Mark-Simulacrum:bump-rls, r=pietroa…
…lbini Bump RLS to latest master on rust-lang/rls Of primary interest, this merges rust-lang/rls@ece09b8 into rust-lang/rust, which brings in the changes that fix RLS tests broken by rust-lang#97853. rust-lang#97853 already introduced that commit's changes (under rust-lang/rls@27f4044) but without putting those changes on rust-lang/rls as a branch, so we ended up with an orphan commit that caused trouble when updating submodules in rust-lang/rust. This commit, once merged into rust-lang/rust, should continue to let RLS tests to pass on rust-lang/rust's side and move us back into a healthy state where tip of the submodule points to a valid master commit in the rust-lang/rls repository. cc rust-lang#98451, but not marking as fixed as I believe we need to add verification to prevent future oversights.
Configuration menu - View commit details
-
Copy full SHA for d0828a3 - Browse repository at this point
Copy the full SHA d0828a3View commit details -
Rollup merge of rust-lang#98491 - antoyo:fix/ui-test-backtrace-panic-…
…abort, r=Dylan-DPC Fix backtrace UI test when panic=abort is used The function `contains_verbose_expected` is only used when the panic strategy is not abort, so it caused a warning when it was abort, which made the UI test failed on stderr comparison.
Configuration menu - View commit details
-
Copy full SHA for b1d66d8 - Browse repository at this point
Copy the full SHA b1d66d8View commit details -
Rollup merge of rust-lang#98502 - GuillaumeGomez:source-sidebar-hover…
…, r=notriddle Fix source sidebar hover in ayu theme In the screenshot below, `rc.rs` should be orange: ![Screenshot from 2022-06-25 22-24-06](https://user-images.githubusercontent.com/3050060/175789532-99e8781d-2e62-43f7-bbd9-1b1151e1f8c1.png) It's because the CSS selector was not precise enough and was "overloaded" with another one. This PR fixes it and adds a test for the colors in the source sidebar. cc `@jsha` r? `@notriddle`
Configuration menu - View commit details
-
Copy full SHA for d774bc3 - Browse repository at this point
Copy the full SHA d774bc3View commit details -
Rollup merge of rust-lang#98509 - rust-lang:notriddle/precise-pin-dia…
…g, r=compiler-errors diagnostics: consider parameter count when suggesting smart pointers Fixes rust-lang#96834
Configuration menu - View commit details
-
Copy full SHA for c3b2291 - Browse repository at this point
Copy the full SHA c3b2291View commit details -
Rollup merge of rust-lang#98513 - ehuss:rebuild-llvm-download, r=Mark…
…-Simulacrum Fix LLVM rebuild with download-ci-llvm. This fixes an issue where updating a local checkout that includes a change in `src/version` causes a linking failure. The cause is that the `rustc_llvm` build script uses `rerun-if-changed` of `llvm-config` to know if it needs to rerun. Cargo only compares the timestamp of the last time the build script to the file. However, extracting the tar files retains the timestamps in the tarball which may be some time in the past. Since `src/version` is included in the LLVM `.so` filename, `rustc` attempts to load the wrong shared library since the `rustc_llvm` build script doesn't rerun. rust-lang/cargo#10791 contains a more detailed explanation. The solution here is a hack which updates the timestamp of `llvm-config` to the current time when it is extracted. This is a bit of a hack, but seems to be the best solution I can think of until rust-lang/cargo#10791 is fixed. There are likely several other situations where this is a problem (such as using system LLVM), and this isn't really a complete fix. Note that apple platforms are not directly affected by this problem because they don't have a version in the dylib filename. How to test this: 1. On a linux host, enable download-ci-llvm 2. Check out 7036449 (the commit just before the last version bump) 3. `./x.py build library/std` 4. Check out 5f015a2 (the commit that bumped the version) 5. `./x.py build library/std` Fixes rust-lang#98495
Configuration menu - View commit details
-
Copy full SHA for fba8dfd - Browse repository at this point
Copy the full SHA fba8dfdView commit details