diff options
author | Ulrich Drepper <drepper@redhat.com> | 2004-07-20 07:06:48 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2004-07-20 07:06:48 +0000 |
commit | 164f863efd3c4fa9183ab85f2af82583c88ae90d (patch) | |
tree | 967a8dd5467587fc409e9f5f41b203368ebd41ae /ChangeLog | |
parent | c747e725e310d16c40aa815ed9e3e9f2805351e7 (diff) | |
download | glibc-164f863efd3c4fa9183ab85f2af82583c88ae90d.tar.gz glibc-164f863efd3c4fa9183ab85f2af82583c88ae90d.tar.xz glibc-164f863efd3c4fa9183ab85f2af82583c88ae90d.zip |
[BZ #258]
Update. 2004-07-19 Jakub Jelinek <jakub@redhat.com> [BZ #258] * math/libm-test.inc (max_value, min_value): New variables. (initialize): Initialize them. (pow_test): Add a couple of new tests. * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Don't generate invalid exception if |y| >= 1U<<31. * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Don't generate invalid exception if |y| >= 1L<<63. * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. If y*log2(x) overflows to +-inf, return still +inf/+0 instead of NaN. * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 6083c205e7..5f4fc034a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2004-07-19 Jakub Jelinek <jakub@redhat.com> + + [BZ #258] + * math/libm-test.inc (max_value, min_value): New variables. + (initialize): Initialize them. + (pow_test): Add a couple of new tests. + * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Don't generate invalid + exception if |y| >= 1U<<31. + * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Don't generate invalid + exception if |y| >= 1L<<63. + * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. + If y*log2(x) overflows to +-inf, return still +inf/+0 instead of NaN. + * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise. + 2004-07-18 Ulrich Drepper <drepper@redhat.com> * nscd/pwdcache.c (cache_addpw): Optimize case of unsuccessful |