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/

`