glibc/sysdeps/arm
Joey Ye 7d92b78723 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.
2014-02-27 17:44:43 +00:00
..
armv6
armv6t2
armv7
bits ARM: Add SystemTap probes to longjmp and setjmp. 2014-02-25 10:07:04 +00:00
include/bits ARM: Add SystemTap probes to longjmp and setjmp. 2014-02-25 10:07:04 +00:00
nptl
soft-fp Fix ARM NAN fraction bits. 2014-02-27 17:44:43 +00:00
sys
__longjmp.S ARM: Add SystemTap probes to longjmp and setjmp. 2014-02-25 10:07:04 +00:00
abi-note.S
add_n.S
addmul_1.S
aeabi_assert.c
aeabi_atexit.c
aeabi_errno_addr.c
aeabi_lcsts.c
aeabi_localeconv.c
aeabi_math.c
aeabi_mb_cur_max.c
aeabi_memclr.c
aeabi_memcpy.c
aeabi_memmove.c
aeabi_memset.c
aeabi_sighandlers.S
aeabi_unwind_cpp_pr1.c
arm-features.h
arm-mcount.S
backtrace.c
bsd-_setjmp.S
bsd-setjmp.S
configure
configure.ac
crti.S
crtn.S
dl-irel.h
dl-lookupcfg.h
dl-machine.h
dl-sysdep.h
dl-tls.h
dl-tlsdesc.h
dl-tlsdesc.S
dl-trampoline.S
fclrexcpt.c
fedisblxcpt.c
feenablxcpt.c
fegetenv.c
fegetexcept.c
fegetround.c
feholdexcpt.c
fesetenv.c
fesetround.c
feupdateenv.c
fgetexcptflg.c
find_exidx.c
fpu_control.h
fraiseexcpt.c
frame.h
framestate.c
fsetexcptflg.c
ftestexcept.c
gcc-compat.h
gccframe.h
get-rounding-mode.h
gmp-mparam.h
Implies
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
libm-test-ulps Update ARM ulps for VFPv4 (bug 16600). 2014-02-21 17:21:13 +00:00
machine-gmon.h
Makefile
math-tests.h
memcpy.S
memmove.S
memset.S
memusage.h
preconfigure
preconfigure.ac
rtld-global-offsets.sym
s_fma.c
s_fmaf.c
setfpucw.c
setjmp.S ARM: Add SystemTap probes to longjmp and setjmp. 2014-02-25 10:07:04 +00:00
shlib-versions
sotruss-lib.c
stackinfo.h
start.S
static-stubs.c
strlen.S
sub_n.S
submul_1.S
sysdep.h
test-fpucw.c
tls-macros.h
tlsdesc.c
tlsdesc.sym
tst-audit.h
unwind-dw2-fde-glibc.c
unwind-pe.c
Versions