diff options
author | François-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2014-10-11 16:57:32 +0000 |
---|---|---|
committer | François-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2014-10-11 16:57:32 +0000 |
commit | d2af8cc6f1463ea098b2d9fbac82f0f3c85b8e7b (patch) | |
tree | 2b3f28f90b67f144acb6a1a5932060e2f869c5be /gcc/java/class.c | |
parent | f3ca7111fb5fd4810c784f9887c50e45849fc7ec (diff) | |
download | gcc-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