glibc/sysdeps/arm
Maciej W. Rozycki deb0f7f6a8 ARM: soft-fp NaN representation correction
Commit 7d92b78723 [Fix ARM NAN fraction
bits.] removed all the bits set from NANFRAC macros and, when propagated
to libgcc, regressed gcc.dg/torture/builtin-math-7.c on soft-fp arm-eabi
targets, currently ARMv6-M (`-march=armv6-m -mthumb') only.  This is
because when used to construct a NaN in the semi-raw mode, they now
build an infinity instead.  Consequently operations such as (Inf - Inf)
now produce Inf rather than NaN.  The change worked for the original
test case, posted with PR libgcc/60166, because division is made in the
canonical mode, where the quiet bit is set separately, from the fp
class.

This change brings the quiet bit back to these macros, making semi-raw
mode calculations produce the expected results again.
2014-05-16 23:10:29 +01:00
..
armv6
armv6t2
armv7 Make armv7 strcmp assembly compatible with ARM mode and SFI. 2014-05-09 13:22:00 -07:00
bits Fix -Wundef warnins for __FP_FAST_FMA* 2014-03-21 17:28:43 +05:30
include/bits ARM: Add SystemTap probes to longjmp and setjmp. 2014-02-25 10:07:04 +00:00
nptl Move NPTL public ABI headers for ARM to sysdeps/arm/nptl/. 2014-05-13 11:33:49 -07:00
soft-fp ARM: soft-fp NaN representation correction 2014-05-16 23:10:29 +01:00
sys
__longjmp.S ARM: Fix up setjmp/longjmp changes sfi_* macro use. 2014-03-11 10:59:01 -07: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 ARM: Fix R_ARM_IRELATIVE RELA relocations. 2014-04-30 16:17:59 +00:00
dl-sysdep.h
dl-tls.h
dl-tlsdesc.h
dl-tlsdesc.S
dl-trampoline.S
fclrexcpt.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
fedisblxcpt.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
feenablxcpt.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
fegetenv.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
fegetexcept.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
fegetround.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
feholdexcpt.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
fenv_private.h [ARM] Add support for fenv_private on ARM. 2014-04-28 10:53:04 +01:00
fesetenv.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
fesetround.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
feupdateenv.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
fgetexcptflg.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
find_exidx.c
fpu_control.h [ARM] Add support for fenv_private on ARM. 2014-04-28 10:53:04 +01:00
fraiseexcpt.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
frame.h
framestate.c
fsetexcptflg.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
ftestexcept.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
gcc-compat.h
gccframe.h
get-rounding-mode.h ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
gmp-mparam.h
Implies
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
libm-test-ulps Don't include individual test ulps in libm-test-ulps. 2014-03-05 15:02:38 +00:00
machine-gmon.h
Makefile
math_private.h [ARM] Add support for fenv_private on ARM. 2014-04-28 10:53:04 +01:00
math-tests.h Add fenv test support for targets which don't have FP traps. 2014-04-17 09:39:27 +01:00
memcpy.S
memmove.S
memset.S
memusage.h
preconfigure ARM: Allow auto-detection of linker relro feature 2014-05-09 16:57:12 +01:00
preconfigure.ac ARM: Allow auto-detection of linker relro feature 2014-05-09 16:57:12 +01:00
rtld-global-offsets.sym
s_fma.c
s_fmaf.c
setfpucw.c ARM: Improve fenv implementation 2014-05-15 15:23:27 +01:00
setjmp.S ARM: Fix up setjmp/longjmp changes sfi_* macro use. 2014-03-11 10:59:01 -07: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 Factor mmap/munmap of PT_LOAD segments out of _dl_map_object_from_fd et al. 2014-04-03 10:47:14 -07:00
tlsdesc.sym
tst-audit.h
unwind-dw2-fde-glibc.c
unwind-pe.c
unwind.h Move ARM internal unwind.h header to the right sysdeps directory. 2014-05-06 15:55:20 -07:00
Versions