diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2016-08-02 09:18:59 +0200 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2016-12-08 00:56:55 -0500 |
commit | 3eff6f84311d2679a58a637e3be78b4ced275762 (patch) | |
tree | 7d25acf9d75b05f8942b173bcf3a095db228004c /sysdeps/alpha/fpu/s_trunc.c | |
parent | 4b8790c81c1a7b870a43810ec95e08a2e501123d (diff) | |
download | glibc-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