On some rare cases, the `mpfr_sqrt`

function does not
return an exactly rounded result. This bug is fixed in this new
`sqrt.c` file.

Functions `mpfr_add_z`

, `mpfr_sub_z`

,
`mpfr_mul_z`

, `mpfr_div_z`

fail when an
`mpz_t`

number is 0. Please apply the
`gmp_op.c` patch to fix that.

No other bugs than those mentioned in the `BUGS` file.

- Bug fixes (
`mpfr_add_q`

,`mpfr_add_z`

,`mpfr_agm`

,`mpfr_div_q`

,`mpfr_div_z`

,`mpfr_exp`

,`mpfr_fac_ui`

,`mpfr_frac`

,`mpfr_gamma`

,`mpfr_get_str`

,`mpfr_hypot`

,`mpfr_mul_q`

,`mpfr_mul_z`

,`mpfr_neg`

,`mpfr_set_f`

,`mpfr_sqrt`

,`mpfr_sub1`

,`mpfr_sub_q`

,`mpfr_sub_z`

,`mpfr_zeta`

,`mpf_dump`

from`mpf2mpfr.h`). - Support GMP as a shared library (not fully tested).