]> git.ipfire.org Git - thirdparty/glibc.git/commit - ChangeLog
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
authorJoseph Myers <joseph@codesourcery.com>
Mon, 6 Jan 2014 18:20:20 +0000 (18:20 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 6 Jan 2014 18:20:20 +0000 (18:20 +0000)
commiteb3fc44b56e5e780be5e2830c72d20b9e74fef8a
tree77225ddae4384596a6c9e46ae8340ee9e2698032
parent5fd3eccbea76216091e147ebd84ed64a839f76eb
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).

This patch fixes bug 16400, spurious underflow exceptions for ldbl-128
/ ldbl-128ibm lgammal with small positive arguments, by just using
-__logl (x) as the result in the problem cases (similar to the
previous fix for problems with small negative arguments).

Tested powerpc32, and also tested on mips64 that this does not require
ulps regeneration for the ldbl-128 case.

* sysdeps/ieee754/ldbl-128/e_lgammal_r.c (__ieee754_lgammal_r):
Return -__logl (x) for small positive arguments without evaluating
a polynomial.
ChangeLog
NEWS
sysdeps/ieee754/ldbl-128/e_lgammal_r.c