atanq.c (atanq): Update from GLIBC.
authorDavid S. Miller <davem@davemloft.net>
Wed, 21 Nov 2012 23:55:29 +0000 (23:55 +0000)
committerTobias Burnus <burnus@gcc.gnu.org>
Wed, 21 Nov 2012 23:55:29 +0000 (00:55 +0100)
commit7cf8c994b62e1c0f4b48deb4cb300cab5e50aecf
treefc57edee06bfb00a7b2b91c9ea11ef86e3c7eec7
parente4689920bd5ae525d5641c2789dc3dac830f5dd0
atanq.c (atanq): Update from GLIBC.

2012-11-22  David S. Miller  <davem@davemloft.net>
            Tobias Burnus  <burnus@net-b.de>
            Joseph Myers  <joseph@codesourcery.com>

        * math/atanq.c (atanq): Update from GLIBC. Handle tiny and
        very large arguments properly.
        * math/j0q.c (y0q): Update from GLIBC. Avoid arithmetic
        underflow when 'x' is very small.
        * math/j1q.c (y1q): Ditto.
        * math/log1pq.c (log1pq): Update from GLIBC. Saturate
        nonzero exponents with absolute value below 0x1p-128 to
        +/- 0x1p-128.
        * math/powq.c (powq): Update from GLIBC. If xm1 is
        smaller than LDBL_EPSILON/2.0L, just return xm1.

Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
Co-Authored-By: Tobias Burnus <burnus@net-b.de>
From-SVN: r193716
libquadmath/ChangeLog
libquadmath/math/atanq.c
libquadmath/math/j0q.c
libquadmath/math/j1q.c
libquadmath/math/log1pq.c
libquadmath/math/powq.c