diff options
author | Joey Ye <joey.ye@arm.com> | 2014-02-27 17:44:43 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2014-02-27 17:44:43 +0000 |
commit | 7d92b78723848ae616709eb8f0191ea067025b18 (patch) | |
tree | 9aea24dcf073852560bd0d88dc8befd39c540603 /bits/fcntl.h | |
parent | 2b7f4f2cada566fe5da5b9260b3ca7b21db2a7e6 (diff) | |
download | glibc-7d92b78723848ae616709eb8f0191ea067025b18.tar glibc-7d92b78723848ae616709eb8f0191ea067025b18.tar.gz glibc-7d92b78723848ae616709eb8f0191ea067025b18.tar.bz2 glibc-7d92b78723848ae616709eb8f0191ea067025b18.zip |
Fix ARM NAN fraction bits.
Current ARM soft-float implementation is violating the RTABI
(http://infocenter.arm.com/help/topic/com.arm.doc.ihi0043d/IHI0043D_rtabi.pdf)
Section 4.1.1.1:
When not otherwise specified by IEEE 754, the result on an invalid
operation should be the quiet NaN bit pattern with only the most
significant bit of the significand set, and all other significand bits
zero.
This patch fixes it by setting _FP_NANFRAC_* to zero.
Ran make check test with -mfloat-abi=soft. No regression.
* sysdeps/arm/soft-fp/sfp-machine.h (_FP_NANFRAC_S, _FP_NANFRAC_D)
(_FP_NANFRAC_Q): Set to zero.
Diffstat (limited to 'bits/fcntl.h')
0 files changed, 0 insertions, 0 deletions