diff options
author | Joseph Myers <joseph@codesourcery.com> | 2012-04-09 09:43:18 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2012-04-09 09:43:18 +0000 |
commit | d7dd94539899466a9a4e38c61ab846ffcb314dad (patch) | |
tree | 30a319648bb4afe4e4296d2e77cb7bbf8084893d /ChangeLog | |
parent | c483f6b4a4277bc209820efc1ae35d976af57b4e (diff) | |
download | glibc-d7dd94539899466a9a4e38c61ab846ffcb314dad.tar glibc-d7dd94539899466a9a4e38c61ab846ffcb314dad.tar.gz glibc-d7dd94539899466a9a4e38c61ab846ffcb314dad.tar.bz2 glibc-d7dd94539899466a9a4e38c61ab846ffcb314dad.zip |
Fix missing overflow exceptions from pow (bug 13873).
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,5 +1,13 @@ 2012-04-09 Joseph Myers <joseph@codesourcery.com> + [BZ #13873] + * sysdeps/ieee754/dbl-64/e_pow.c (huge, tiny): New variables. + (__ieee754_pow): Generate overflow and underflow using huge*huge + and tiny*tiny rather than just returning constant infinity or zero + for large exponents. + * math/libm-test.inc (pow_test): Require overflow exceptions for + applicable cases of large exponents. + [BZ #706] * sysdeps/i386/fpu/e_pow.S (p10): New object. (__ieee754_pow): Use iterative multiplication algorithm only for |