aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/class.c
diff options
context:
space:
mode:
authorFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>2014-10-11 16:57:32 +0000
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>2014-10-11 16:57:32 +0000
commitd2af8cc6f1463ea098b2d9fbac82f0f3c85b8e7b (patch)
tree2b3f28f90b67f144acb6a1a5932060e2f869c5be /gcc/java/class.c
parentf3ca7111fb5fd4810c784f9887c50e45849fc7ec (diff)
downloadgcc-d2af8cc6f1463ea098b2d9fbac82f0f3c85b8e7b.zip
gcc-d2af8cc6f1463ea098b2d9fbac82f0f3c85b8e7b.tar.gz
gcc-d2af8cc6f1463ea098b2d9fbac82f0f3c85b8e7b.tar.bz2
re PR fortran/48979 (FRACTION und EXPONENT return invalid results for infinity/NaN)
PR fortran/48979 * simplify.c (gfc_simplify_atan): Use mpfr_zero_p to check for zeros. (gfc_simplify_log): Likewise. (gfc_simplify_scale): Likewise. (gfc_simplify_exponent): Handle infinities and NaNs. (gfc_simplify_fraction): Handle infinities. (gfc_simplify_rrspacing): Handle signed zeros and NaNs. (gfc_simplify_set_exponent): Handle infinities and NaNs. (gfc_simplify_spacing): Handle zeros, infinities and NaNs. * gfortran.dg/ieee/intrinsics_1.f90: New test. From-SVN: r216120
Diffstat (limited to 'gcc/java/class.c')
0 files changed, 0 insertions, 0 deletions