Skip to content

Rollup of 14 pull requests #130010

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

Closed
wants to merge 31 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
1ef4f5d
clarify that addr_of creates read-only pointers
RalfJung Aug 27, 2024
b5bd0fe
addr_of on places derived from raw pointers should preserve permissions
RalfJung Aug 27, 2024
21edc73
bootstrap: Try to track down why `initial_libdir` sometimes fails
Zalathar Aug 30, 2024
39e3add
Make `./x.py <cmd> compiler/<crate>` aware of the crate's features
Veykril Aug 30, 2024
0402394
Add an internal lint that warns when accessing untracked data
Nadrieril Aug 9, 2024
b5d07fd
copy rustc rustlib artifacts from ci-rustc
onur-ozkan Sep 3, 2024
98f74b4
explain why Rvalue::Len still exists
RalfJung Sep 3, 2024
f3efe3d
Add compat note for trait solver change
Mark-Simulacrum Sep 3, 2024
e2484be
docs: add digit separators in `Duration` examples
LiterallyVoid Sep 3, 2024
4df28b8
forward linker option to lint-docs
chenx97 Sep 4, 2024
93b4b2d
Temporarily remove fmease from the review rotation
fmease Sep 4, 2024
f7679d0
propagate `tainted_by_errors` in `MirBorrowckCtxt::emit_errors`
folkertdev Sep 4, 2024
49e3b9a
fix ICE when `asm_const` and `const_refs_to_static` are combined
folkertdev Aug 23, 2024
e8472e8
Check unnormalized signature on pointer cast
compiler-errors Aug 13, 2024
67804c5
Adjust tests
compiler-errors Aug 25, 2024
a551ccc
Remove wasm32-wasip2's tier 2 status from release notes
alexcrichton Sep 5, 2024
f6e8a84
Make `Ty::boxed_ty` return an `Option`
GrigorenkoPV Sep 4, 2024
1acf3ad
Rollup merge of #128919 - Nadrieril:lint-query-leaks, r=cjgillot
workingjubilee Sep 6, 2024
26c61fa
Rollup merge of #129021 - compiler-errors:ptr-cast-outlives, r=lcnr
workingjubilee Sep 6, 2024
d72feff
Rollup merge of #129472 - folkertdev:const-refs-to-static-asm-const, …
workingjubilee Sep 6, 2024
7ef8e13
Rollup merge of #129653 - RalfJung:addr-of-read-only, r=scottmcm
workingjubilee Sep 6, 2024
fc7b063
Rollup merge of #129775 - Zalathar:initial-libdir, r=albertlarsan68
workingjubilee Sep 6, 2024
0c5c4a7
Rollup merge of #129781 - Veykril:lw-x-py-compiler-features, r=albert…
workingjubilee Sep 6, 2024
9764c4e
Rollup merge of #129939 - RalfJung:rvalue-len, r=compiler-errors
workingjubilee Sep 6, 2024
c8106c3
Rollup merge of #129942 - onur-ozkan:building-rustc-tools, r=Kobzol
workingjubilee Sep 6, 2024
4ff170c
Rollup merge of #129944 - Mark-Simulacrum:relnotes-tweak, r=pietroalbini
workingjubilee Sep 6, 2024
3859f67
Rollup merge of #129947 - LiterallyVoid:duration-docs-digit-separator…
workingjubilee Sep 6, 2024
9f67f07
Rollup merge of #129955 - fmease:fmease-break, r=fmease
workingjubilee Sep 6, 2024
a125ac0
Rollup merge of #129957 - chenx97:lint-docs-linker-opt, r=albertlarsan68
workingjubilee Sep 6, 2024
9481bfe
Rollup merge of #129969 - GrigorenkoPV:boxed-ty, r=compiler-errors
workingjubilee Sep 6, 2024
5731877
Rollup merge of #129995 - alexcrichton:remove-wasm32-wasip2-release-n…
workingjubilee Sep 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add compat note for trait solver change
  • Loading branch information
Mark-Simulacrum committed Sep 3, 2024
commit f3efe3de1597b530735fd81fd776870cbfc952f0
3 changes: 3 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,9 @@ Compatibility Notes
The reason is that these types have different roles: `std::panic::PanicHookInfo` is the argument to the [panic hook](https://doc.rust-lang.org/stable/std/panic/fn.set_hook.html) in std context (where panics can have an arbitrary payload), while `core::panic::PanicInfo` is the argument to the [`#[panic_handler]`](https://doc.rust-lang.org/nomicon/panic-handler.html) in no_std context (where panics always carry a formatted *message*). Separating these types allows us to add more useful methods to these types, such as `std::panic::PanicHookInfo::payload_as_str()` and `core::panic::PanicInfo::message()`.

* The new sort implementations may panic if a type's implementation of [`Ord`](https://doc.rust-lang.org/std/cmp/trait.Ord.html) (or the given comparison function) does not implement a [total order](https://en.wikipedia.org/wiki/Total_order) as the trait requires. `Ord`'s supertraits (`PartialOrd`, `Eq`, and `PartialEq`) must also be consistent. The previous implementations would not "notice" any problem, but the new implementations have a good chance of detecting inconsistencies, throwing a panic rather than returning knowingly unsorted data.
* [In very rare cases, a change in the internal evaluation order of the trait
solver may result in new fatal overflow errors.](https://github.com/rust-lang/rust/pull/126128)


<a id="1.81.0-Internal-Changes"></a>

Expand Down
Loading