Update platform-support.md to reflect improvements in returning flo… · rust-lang/rust@0e1c832 (original) (raw)
`@@ -41,10 +41,10 @@ target | notes
`
41
41
`` x86_64-pc-windows-msvc | 64-bit MSVC (Windows 10+)
``
42
42
`` x86_64-unknown-linux-gnu | 64-bit Linux (kernel 3.2+, glibc 2.17+)
``
43
43
``
44
``
`` -
[^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.
``
``
44
`` +
[^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. Functions with the default Rust ABI are not affected. See issue #115567.
``
45
45
``
46
46
`[77071]: https://github.com/rust-lang/rust/issues/77071
`
47
``
`-
`
``
47
`+
`
48
48
``
49
49
`## Tier 1
`
50
50
``
`@@ -207,6 +207,8 @@ target | std | notes
`
207
207
``
208
208
`` [^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.
``
209
209
``
``
210
`+
`
``
211
+
210
212
`[wasi-rename]: https://github.com/rust-lang/compiler-team/issues/607
`
211
213
``
212
214
`[Fortanix ABI]: https://edp.fortanix.com/
`