You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto merge of rust-lang#116372 - matthiaskrgr:rollup-ee9oxxa, r=matthiaskrgr
Rollup of 6 pull requests
Successful merges:
- rust-lang#113053 (add notes about non-compliant FP behavior on 32bit x86 targets)
- rust-lang#115726 (For a single impl candidate, try to unify it with error trait ref)
- rust-lang#116158 (Don't suggest nonsense suggestions for unconstrained type vars in `note_source_of_type_mismatch_constraint`)
- rust-lang#116351 (Add `must_use` on pointer equality functions)
- rust-lang#116355 (Clarify float rounding direction for signed zero)
- rust-lang#116361 (Bump stdarch submodule)
r? `@ghost`
`@rustbot` modify labels: rollup
[^windows-support]: Only Windows 10 currently undergoes automated testing. Earlier versions of Windows rely on testing and support from the community.
49
49
50
+
[^x86_32-floats-return-ABI]: Due to limitations of the C ABI, floating-point support on `i686` targets is non-compliant: floating-point return values are passed via an x87 register, so NaN payload bits can be lost. See [issue #114479][x86-32-float-issue].
[^x86_32-floats-x87]: Floating-point support on `i586` targets is non-compliant: the `x87` registers and instructions used for these targets do not provide IEEE-754-compliant behavior, in particular when it comes to rounding and NaN payload bits. See [issue #114479][x86-32-float-issue].
0 commit comments