-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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 9 pull requests #125533
Rollup of 9 pull requests #125533
Commits on May 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e7772f2 - Browse repository at this point
Copy the full SHA e7772f2View commit details -
Co-authored-by: Jubilee <46493976+workingjubilee@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3c2d9c2 - Browse repository at this point
Copy the full SHA 3c2d9c2View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dc8d1bc - Browse repository at this point
Copy the full SHA dc8d1bcView commit details -
When checking whether an impl applies, constrain hidden types of opaq…
…ue types. We already handle this case this way on the coherence side, and it matches the new solver's behaviour. While there is some breakage around type-alias-impl-trait (see new "type annotations needed" in tests/ui/type-alias-impl-trait/issue-84660-unsoundness.rs), no stable code breaks, and no new stable code is accepted.
Configuration menu - View commit details
-
Copy full SHA for 29a630e - Browse repository at this point
Copy the full SHA 29a630eView commit details -
Allow defining opaque types during trait object upcasting.
No stable code is affected, as this requires the `trait_upcasting` feature gate.
Configuration menu - View commit details
-
Copy full SHA for 7f292f4 - Browse repository at this point
Copy the full SHA 7f292f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4387eea - Browse repository at this point
Copy the full SHA 4387eeaView commit details
Commits on May 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 09c8e39 - Browse repository at this point
Copy the full SHA 09c8e39View commit details -
Stop using the avx512er and avx512pf x86 target features
They are no longer supported by LLVM 19. Fixes rust-lang#125492
Configuration menu - View commit details
-
Copy full SHA for 3fe3157 - Browse repository at this point
Copy the full SHA 3fe3157View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebd9f35 - Browse repository at this point
Copy the full SHA ebd9f35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1af490d - Browse repository at this point
Copy the full SHA 1af490dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9185ddb - Browse repository at this point
Copy the full SHA 9185ddbView commit details -
bootstrap: test target specific config overrides
Debug, PartialEq, and Eq are derived for testing purposes.
Configuration menu - View commit details
-
Copy full SHA for d1f0bc7 - Browse repository at this point
Copy the full SHA d1f0bc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61aac55 - Browse repository at this point
Copy the full SHA 61aac55View commit details
Commits on May 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f4b9ac6 - Browse repository at this point
Copy the full SHA f4b9ac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 045f448 - Browse repository at this point
Copy the full SHA 045f448View commit details -
Rollup merge of rust-lang#124080 - oli-obk:define_opaque_types10, r=c…
…ompiler-errors Some unstable changes to where opaque types get defined None of these can be reached from stable afaict. r? `@compiler-errors` cc rust-lang#116652
Configuration menu - View commit details
-
Copy full SHA for 8f00197 - Browse repository at this point
Copy the full SHA 8f00197View commit details -
Rollup merge of rust-lang#125271 - RalfJung:posix_memalign, r=working…
…jubilee use posix_memalign on almost all Unix targets Seems nice to be able to use a single common codepath for all of them. :) The `libc` crate says this symbol exists for all Unix targets. I did locally do check-builds to ensure this still builds, but I can't really test more than that. - For redox, I found indications posix_memalign really exists [here](https://gitlab.redox-os.org/redox-os/relibc/-/merge_requests/271) - For esp-idf, I found indications [here](playable-tech/esp-idf@c5b297a) - ~~For horizon and vita (these seem to be gaming console OSes? "Horizon OS" also has some hits for a Facebook product but that seems unrelated), they seem to be based on "newlib", where posix_memalign [seems to exist](https://sourceware.org/git/?p=newlib-cygwin.git;a=commitdiff;h=3ba2c39fb2a12cd7332ef16b1b3e3df994f7c6f5).~~ Turns out no, this 20-year-old standard POSIX function is unfortunately [not supported](rust-lang#125271 (comment)) here.
Configuration menu - View commit details
-
Copy full SHA for 508d5e4 - Browse repository at this point
Copy the full SHA 508d5e4View commit details -
Rollup merge of rust-lang#125433 - surechen:fix_125189, r=Urgau
A small diagnostic improvement for dropping_copy_types For a value `m` which implements `Copy` trait, `drop(m);` does nothing. We now suggest user to ignore it by a abstract and general note: `let _ = ...`. I think we can give a clearer note here: `let _ = m;` fixes rust-lang#125189 <!-- If this PR is related to an unstable feature or an otherwise tracked effort, please link to the relevant tracking issue here. If you don't know of a related tracking issue or there are none, feel free to ignore this. This PR will get automatically assigned to a reviewer. In case you would like a specific user to review your work, you can assign it to them by using r? <reviewer name> -->
Configuration menu - View commit details
-
Copy full SHA for 05fefb5 - Browse repository at this point
Copy the full SHA 05fefb5View commit details -
Rollup merge of rust-lang#125498 - zmodem:avx512er, r=workingjubilee
Stop using the avx512er and avx512pf x86 target features They are no longer supported by LLVM 19. Fixes rust-lang#125492
Configuration menu - View commit details
-
Copy full SHA for 5edded5 - Browse repository at this point
Copy the full SHA 5edded5View commit details -
Rollup merge of rust-lang#125510 - lcnr:change-proof-trees-to-be-shal…
…low, r=compiler-errors remove proof tree formatting, make em shallow Debugging via tracing `RUSTC_LOG=rustc_trait_selection::solve=debug` is now imo slightly more readable then the actual proof tree formatter. Removing everything that's not needed for the `analyse` visitor allows us to remove a bunch of code. I personally believe that we should continue to use tracing over proof trees for debugging: - it eagerly prints, allowing us to debug ICEs - the proof tree builder ends up going out of sync with the actual runtime behavior, which is confusing - using shallow proof trees is a lot more performant as we frequently do not recurse into all nested goals when using an analyse visitor - this allows us to clean up the implementation and remove some code r? `@compiler-errors`
Configuration menu - View commit details
-
Copy full SHA for f528aab - Browse repository at this point
Copy the full SHA f528aabView commit details -
Rollup merge of rust-lang#125513 - compiler-errors:impossible-drop, r…
…=jackh726 Don't eagerly monomorphize drop for types that are impossible to instantiate Self-explanatory title I think Fixes rust-lang#125509
Configuration menu - View commit details
-
Copy full SHA for a570549 - Browse repository at this point
Copy the full SHA a570549View commit details -
Rollup merge of rust-lang#125514 - compiler-errors:builtin-index, r=lcnr
Structurally resolve before `builtin_index` in EUV r? lcnr
Configuration menu - View commit details
-
Copy full SHA for 12e92c4 - Browse repository at this point
Copy the full SHA 12e92c4View commit details -
Rollup merge of rust-lang#125515 - weihanglo:target-toml-override, r=…
…onur-ozkan bootstrap: support target specific config overrides Can't find any previous discussion about not supporting this, so I get it done. The motivation of this is from <rust-lang#125473 (comment)>.
Configuration menu - View commit details
-
Copy full SHA for 836487b - Browse repository at this point
Copy the full SHA 836487bView commit details -
Rollup merge of rust-lang#125527 - programmerjake:patch-2, r=workingj…
…ubilee Add manual Sync impl for ReentrantLockGuard Fixes: rust-lang#125526 Tracking Issue: rust-lang#121440 this impl is even shown in the summary in the tracking issue, but apparently was forgotten in the actual implementation
Configuration menu - View commit details
-
Copy full SHA for f8346f0 - Browse repository at this point
Copy the full SHA f8346f0View commit details