diff options
author | Tobias Burnus <burnus@gcc.gnu.org> | 2019-11-27 10:16:24 +0100 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2019-11-27 10:16:24 +0100 |
commit | 90ca6847bbd0c7b2debb5a985d7f49e464f68577 (patch) | |
tree | 77faad3e0aaed75d74d5c9bba0e0f93db909089f /gcc/realmpfr.c | |
parent | 1f9fae28095488a9accd1e7688116ed4d145b03f (diff) | |
download | gcc-90ca6847bbd0c7b2debb5a985d7f49e464f68577.zip gcc-90ca6847bbd0c7b2debb5a985d7f49e464f68577.tar.gz gcc-90ca6847bbd0c7b2debb5a985d7f49e464f68577.tar.bz2 |
PR 92463 - Cleanups due to minimum MPFR version bump to 3.1.0
PR middle-end/92463
* configure.ac: Use MPFR_RNDN instead of GMP's MP_RNDN.
* configure: Regenerate
gcc/
PR middle-end/92463
* builtins.c (do_mpfr_ckconv, do_mpc_ckconv, do_mpfr_remquo,
do_mpfr_lgamma_r, do_mpc_arg2): Use MPFR_RNDx instead of GMP_RNDx,
mpfr_rnd_t instead of mp_rnd_t.
* fold-const-call.c (do_mpfr_ckconv, do_mpfr_arg1, do_mpfr_sincos,
do_mpfr_arg2, do_mpfr_arg3, do_mpc_arg1, do_mpc_arg2): Likewise.
* gimple-ssa-sprintf.c (format_floating_max, format_floating):
Use mpfr_exp_t instead of mp_exp_t.
* real.c (real_from_string, dconst_e_ptr, dconst_sqrt2_ptr): Use
MPFR_RNDx instead of GMP_RNDx.
* realmpfr.c (real_from_mpfr, mpfr_from_real): Use mpfr_rnd_t and
mpfr_exp_t instead mp_rnd_t and mp_exp_t, respectively.
* realmpfr.h (real_from_mpfr, mpfr_from_real): Use mpfr_rnd_t instead
of mp_rnd_t and remove MPFR_RNDx poisoning.
* ubsan.c (ubsan_instrument_float_cast): MPFR_RNDx instead of GMP_RNDx.
fortran/
PR middle-end/92463
* arith.c (gfc_check_real_range): Replace mp_exp_t by mpfr_exp_t.
From-SVN: r278761
Diffstat (limited to 'gcc/realmpfr.c')
-rw-r--r-- | gcc/realmpfr.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/realmpfr.c b/gcc/realmpfr.c index 39f9fa1..a760ae1 100644 --- a/gcc/realmpfr.c +++ b/gcc/realmpfr.c @@ -28,7 +28,7 @@ for initializing and clearing the MPFR parameter. */ void -mpfr_from_real (mpfr_ptr m, const REAL_VALUE_TYPE *r, mp_rnd_t rndmode) +mpfr_from_real (mpfr_ptr m, const REAL_VALUE_TYPE *r, mpfr_rnd_t rndmode) { /* We use a string as an intermediate type. */ char buf[128]; @@ -59,11 +59,11 @@ mpfr_from_real (mpfr_ptr m, const REAL_VALUE_TYPE *r, mp_rnd_t rndmode) void real_from_mpfr (REAL_VALUE_TYPE *r, mpfr_srcptr m, const real_format *format, - mp_rnd_t rndmode) + mpfr_rnd_t rndmode) { /* We use a string as an intermediate type. */ char buf[128], *rstr; - mp_exp_t exp; + mpfr_exp_t exp; /* Take care of Infinity and NaN. */ if (mpfr_inf_p (m)) @@ -105,7 +105,8 @@ real_from_mpfr (REAL_VALUE_TYPE *r, mpfr_srcptr m, const real_format *format, mode RNDMODE. TYPE is only relevant if M is a NaN. */ void -real_from_mpfr (REAL_VALUE_TYPE *r, mpfr_srcptr m, tree type, mp_rnd_t rndmode) +real_from_mpfr (REAL_VALUE_TYPE *r, mpfr_srcptr m, tree type, + mpfr_rnd_t rndmode) { real_from_mpfr (r, m, type ? REAL_MODE_FORMAT (TYPE_MODE (type)) : NULL, rndmode); |