gcc/libquadmath/math
Tobias Burnus 737df6e617 complex.c (csqrtq): NaN and INF fixes.
2012-10-31  Tobias Burnus  <burnus@net-b.de>
            Joseph Myers <joseph@codesourcery.com>
            David S. Miller <davem@davemloft.net>
            Ulrich Drepper <drepper@redhat.com>
            Marek Polacek <polacek@redhat.com>:
            Petr Baudis <pasky@suse.cz>

        * math/complex.c (csqrtq): NaN and INF fixes.
        * math/sqrtq.c (sqrt): NaN, INF and < 0 fixes.
        * math/expm1q.c (expm1q): Changes from GLIBC. Use expq for
        large parameters. Fix errno for boundary conditions.
        * math/finiteq.c (finiteq): Add comment.
        * math/fmaq.c (fmaq): Changes from GLIBC. Fix missing underflows
        and bad results for some subnormal results. Fix sign of inexact
        zero return. Fix sign of exact zero return.
        Ensure additions are not scheduled after fetestexcept.
        * math/jnq.c (jnq): Changes from GLIBC. Set up errno properly
        for ynq. Fix jnq precision.
        * math/nearbyintq.c (nearbyintq): Changes from GLIBC. Do not
        manipulate bits before adding and subtracting TWO112[sx].
        * math/rintq.c (rintq): Ditto.
        * math/scalbnq.c (scalbnq): Changes from GLIBC. Fix integer
        overflow.


Co-Authored-By: David S. Miller <davem@davemloft.net>
Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
Co-Authored-By: Ulrich Drepper <drepper@redhat.com>

From-SVN: r193037
2012-10-31 16:46:59 +01:00
..
acoshq.c
acosq.c
asinhq.c
asinq.c
atan2q.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
atanhq.c
atanq.c
cacoshq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
cacosq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
casinhq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +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
ceilq.c
cimagq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
complex.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
conjq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
copysignq.c
coshq.c
cosq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
cosq_kernel.c
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
erfq.c
expm1q.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
expq.c
fabsq.c
fdimq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
finiteq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
floorq.c
fmaq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +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
frexpq.c
hypotq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:42:37 +01:00
ilogbq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
isinfq.c
isnanq.c
j0q.c
j1q.c
jnq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
ldexpq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
lgammaq.c
llrintq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
llroundq.c
log1pq.c
log2q.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
log10q.c
logq.c
lrintq.c re PR fortran/46416 (libquadmath: missing functions) 2011-01-16 17:44:35 +01:00
lroundq.c
modfq.c
nanq.c
nearbyintq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
nextafterq.c
powq.c
rem_pio2q.c rem_pio2q.c (__quadmath_kernel_rem_pio2): Fix up fq to y conversion for prec 3 and __FLT_EVAL_METHOD__ != 0. 2011-08-01 10:55:33 +02:00
remainderq.c
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 complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
roundq.c
scalblnq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
scalbnq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
signbitq.c
sincos_table.c
sincosq.c
sincosq_kernel.c
sinhq.c
sinq.c
sinq_kernel.c
sqrtq.c complex.c (csqrtq): NaN and INF fixes. 2012-10-31 16:46:59 +01:00
tanhq.c
tanq.c
tgammaq.c
truncq.c