From dcb33988382dd79655cc9efbafe2981de0be5d12 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Wed, 21 Mar 2012 11:51:17 +0100 Subject: [PATCH] Fix missing overflow/underflow exception in ldbl-128ibm version of powl --- ChangeLog | 3 +++ sysdeps/ieee754/ldbl-128ibm/e_powl.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index ab5e2da..b060f36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2012-03-21 Andreas Schwab + * sysdeps/ieee754/ldbl-128ibm/e_powl.c (huge, tiny): Correct + exponent. + * sysdeps/powerpc/fpu/libm-test-ulps: Update. * configure.in (libc_cv_cc_nofma): Check for option to disable diff --git a/sysdeps/ieee754/ldbl-128ibm/e_powl.c b/sysdeps/ieee754/ldbl-128ibm/e_powl.c index 52ce33a..0fd4820 100644 --- a/sysdeps/ieee754/ldbl-128ibm/e_powl.c +++ b/sysdeps/ieee754/ldbl-128ibm/e_powl.c @@ -88,8 +88,8 @@ static const long double zero = 0.0L, one = 1.0L, two = 2.0L, two113 = 1.0384593717069655257060992658440192E34L, - huge = 1.0e3000L, - tiny = 1.0e-3000L; + huge = 1.0e300L, + tiny = 1.0e-300L; /* 3/2 log x = 3 z + z^3 + z^3 (z^2 R(z^2)) z = (x-1)/(x+1) -- 2.7.4