aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/alpha/fpu/s_trunc.c
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2016-08-02 09:18:59 +0200
committerMike Frysinger <vapier@gentoo.org>2016-12-08 00:56:55 -0500
commit3eff6f84311d2679a58a637e3be78b4ced275762 (patch)
tree7d25acf9d75b05f8942b173bcf3a095db228004c /sysdeps/alpha/fpu/s_trunc.c
parent4b8790c81c1a7b870a43810ec95e08a2e501123d (diff)
downloadglibc-3eff6f84311d2679a58a637e3be78b4ced275762.tar
glibc-3eff6f84311d2679a58a637e3be78b4ced275762.tar.gz
glibc-3eff6f84311d2679a58a637e3be78b4ced275762.tar.bz2
glibc-3eff6f84311d2679a58a637e3be78b4ced275762.zip
alpha: fix ceil on sNaN input
The alpha version of ceil wrongly return sNaN for sNaN input. Fix that by checking for NaN and by returning the input value added with itself in that case. Finally remove the code to handle inexact exception, ceil should never generate such an exception. Changelog: * sysdeps/alpha/fpu/s_ceil.c (__ceil): Add argument with itself when it is a NaN. [_IEEE_FP_INEXACT] Remove. * sysdeps/alpha/fpu/s_ceilf.c (__ceilf): Likewise. (cherry picked from commit 062e53c195b4a87754632c7d51254867247698b4)
Diffstat (limited to 'sysdeps/alpha/fpu/s_trunc.c')
0 files changed, 0 insertions, 0 deletions