Fix range checks in coshl.

This commit is contained in:
Jakub Jelinek 2009-10-27 13:46:08 -07:00 committed by Ulrich Drepper
parent 823bc6da65
commit 98363ded87
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2009-10-27 Jakub Jelinek <jakub@redhat.com>
[BZ #10817]
* math/w_coshl.c (__coshl): Use __finitel instead of __finite.
Reported by Ray Chason.
2009-10-21 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add

View File

@ -38,8 +38,8 @@ static char rcsid[] = "$NetBSD: $";
long double z;
z = __ieee754_coshl(x);
if(_LIB_VERSION == _IEEE_ || __isnanl(x)) return z;
if(!__finite(z) && __finite(x)) {
return __kernel_standard(x,x,205); /* cosh overflow */
if(!__finitel(z) && __finitel(x)) {
return __kernel_standard(x,x,205); /* cosh overflow */
} else
return z;
#endif