diff options
author | Joseph Myers <joseph@codesourcery.com> | 2015-06-29 17:51:32 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2015-06-29 17:51:32 +0000 |
commit | 4aa10d01b654b7395c6e856b8e1e0959cfc80739 (patch) | |
tree | 01a52e164acecacf0e5b0e1851740d5defcd9d34 /NEWS | |
parent | 63dbe5f32238858c7b953b867ed0588c7808dd4f (diff) | |
download | glibc-4aa10d01b654b7395c6e856b8e1e0959cfc80739.tar glibc-4aa10d01b654b7395c6e856b8e1e0959cfc80739.tar.gz glibc-4aa10d01b654b7395c6e856b8e1e0959cfc80739.tar.bz2 glibc-4aa10d01b654b7395c6e856b8e1e0959cfc80739.zip |
Fix ldbl-128 j1l spurious underflows (bug 18612).
The ldbl-128 implementation of j1l produces spurious underflow
exceptions for some small arguments, as a result of squaring the
argument. This patch fixes it just to use a linear approximation for
sufficiently small arguments, and then to force an underflow exception
only in the cases where it is required.
Tested for mips64.
[BZ #18612]
* sysdeps/ieee754/ldbl-128/e_j1l.c (__ieee754_j1l): For small
arguments, just return 0.5 times the argument, with underflow
forced as needed.
* math/auto-libm-test-in: Add more tests of j1.
* math/auto-libm-test-out: Regenerated.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -25,7 +25,7 @@ Version 2.22 18497, 18498, 18502, 18507, 18512, 18513, 18519, 18520, 18522, 18527, 18528, 18529, 18530, 18532, 18533, 18534, 18536, 18539, 18540, 18542, 18544, 18545, 18546, 18547, 18549, 18553, 18558, 18569, 18583, 18585, - 18586, 18593, 18594, 18602. + 18586, 18593, 18594, 18602, 18612. * Cache information can be queried via sysconf() function on s390 e.g. with _SC_LEVEL1_ICACHE_SIZE as argument. |