]> git.ipfire.org Git - thirdparty/glibc.git/commit
alpha: fix ceil on sNaN input
authorAurelien Jarno <aurelien@aurel32.net>
Tue, 2 Aug 2016 07:18:59 +0000 (09:18 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Tue, 2 Aug 2016 07:18:59 +0000 (09:18 +0200)
commit062e53c195b4a87754632c7d51254867247698b4
tree93cf3b7c6ab4e94af89443e99d2020dda46929c8
parente720d3d9fea2058adb3de2905f1a399ad3e812ff
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.
ChangeLog
sysdeps/alpha/fpu/s_ceil.c
sysdeps/alpha/fpu/s_ceilf.c