PR 92463 MPFR modernization in GFortran
authorJanne Blomqvist <jb@gcc.gnu.org>
Wed, 20 Nov 2019 20:01:25 +0000 (22:01 +0200)
committerJanne Blomqvist <jb@gcc.gnu.org>
Wed, 20 Nov 2019 20:01:25 +0000 (22:01 +0200)
commitc9d4cc5df27acfcea40e18cdcd6933b3b1349b9a
treee8fd26d7def5f8f2d1792b2063da1a8ed5b9ba6b
parent64eb1c8239dd73e1ded3a1ef2d6f080164cd4ce9
PR 92463 MPFR modernization in GFortran

Now that we require a minimum of MPFR 3.1.0+ to build GCC, we can do
some modernization of the MPFR usage in the GFortran frontend.

This patch replaces

1) GMP_RND* with MPFR_RND*

2) mp_exp_t with mpfr_exp_t

3) mp_prec_t with mpfr_prec_t

4) mp_rnd_t with mpfr_rnd_t

gcc/fortran/ChangeLog:

2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>

PR fortran/92463
* arith.c (gfc_mpfr_to_mpz): Change mp_exp_t to mpfr_exp_t.
(gfc_check_real_range): Likewise.
* gfortran.h (GFC_RND_MODE): Change GMP_RNDN to MPFR_RNDN.
* module.c (mio_gmp_real): Change mp_exp_t to mpfr_exp_t.
* simplify.c (degrees_f): Change mp_rnd_t to mpfr_rnd_t.
(radians_f): Likewise.
(fullprec_erfc_scaled): Change mp_prec_t to mpfr_prec_t.
(asympt_erfc_scaled): Likewise.
(gfc_simplify_nearest): Change mp_exp_t to mpfr_exp_t, and
GMP_RND* to MPFR_RND*.

From-SVN: r278523
gcc/fortran/ChangeLog
gcc/fortran/arith.c
gcc/fortran/gfortran.h
gcc/fortran/module.c
gcc/fortran/simplify.c