gcc/libquadmath/math
David S. Miller 7cf8c994b6 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
2012-11-22 00:55:29 +01:00
..
acoshq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
acosq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
asinhq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
asinq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
atan2q.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
atanhq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
atanq.c atanq.c (atanq): Update from GLIBC. 2012-11-22 00:55:29 +01:00
cacoshq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
cacosq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
casinhq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
casinq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
catanhq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
catanq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
cbrtq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
ccoshq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
ceilq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
cexpq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
cimagq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
clog10q.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
clogq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
complex.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
conjq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
copysignq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
coshq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
cosq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
cosq_kernel.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
cprojq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
crealq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
csinhq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
csinq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
csqrtq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
ctanhq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
ctanq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
erfq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
expm1q.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
expq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
fabsq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
fdimq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
finiteq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
floorq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
fmaq.c fmaq.c (fmaq): Merge from GLIBC. 2012-11-15 18:22:21 +01:00
fmaxq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
fminq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
fmodq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
frexpq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
hypotq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
ilogbq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
isinf_nsq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
isinfq.c
isnanq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
j0q.c atanq.c (atanq): Update from GLIBC. 2012-11-22 00:55:29 +01:00
j1q.c atanq.c (atanq): Update from GLIBC. 2012-11-22 00:55:29 +01:00
jnq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
ldexpq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
lgammaq.c re PR libquadmath/55225 (Fail to build lgammaq.c from trunk with mingw-w64) 2012-11-21 14:46:34 +01:00
llrintq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
llroundq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
log1pq.c atanq.c (atanq): Update from GLIBC. 2012-11-22 00:55:29 +01:00
log2q.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
log10q.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
logq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
lrintq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
lroundq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
modfq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
nanq.c
nearbyintq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
nextafterq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
powq.c atanq.c (atanq): Update from GLIBC. 2012-11-22 00:55:29 +01:00
rem_pio2q.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
remainderq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
remquoq.c re PR libfortran/47322 (libquadmath breaks bootstrap on x86_64-unknown-freebsd8.2) 2011-01-16 21:48:24 +01:00
rintq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
roundq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
scalblnq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
scalbnq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
signbitq.c
sincos_table.c
sincosq.c
sincosq_kernel.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
sinhq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
sinq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
sinq_kernel.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
sqrtq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
tanhq.c
tanq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
tgammaq.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00
truncq.c
x2y2m1q.c Makefile.am (libquadmath_la_SOURCES): Add new math/* files. 2012-11-01 17:14:42 +01:00