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:38:17 -0500 |
| commit | 61198b4bc5499ecd70d9890361aa5be96582070e (patch) | |
| tree | de74bccb351fdbb7f78d346cc3a391c0023182ce /scripts/cpp | |
| parent | d0ce1ce9bd252b3c60bee8a088354cf8d3d0510f (diff) | |
| download | glibc-61198b4bc5499ecd70d9890361aa5be96582070e.tar.xz glibc-61198b4bc5499ecd70d9890361aa5be96582070e.zip | |
alpha: fix floor on sNaN input
The alpha version of floor 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, floor should never
generate such an exception.
Changelog:
* sysdeps/alpha/fpu/s_floor.c (__floor): Add argument with itself
when it is a NaN.
[_IEEE_FP_INEXACT] Remove.
* sysdeps/alpha/fpu/s_floorf.c (__floorf): Likewise.
(cherry picked from commit 65cc568cf57156e5230db9a061645e54ff028a41)
(cherry picked from commit 12bf4f130d46a075c628a2c948b31973b2a12222)
Diffstat (limited to 'scripts/cpp')
0 files changed, 0 insertions, 0 deletions
