
Partial support of MPFR_RNDF (faithful rounding).

Shared caches for multithreaded applications.The minimum precision MPFR_PREC_MIN is now 1, with rounding defined as in the errata of IEEE 754-2008 and in the following IEEE 754 revision (ties rounded away from zero).Mini-gmp support via the -enable-mini-gmp configure option (experimental).Note: Freeing the caches like this might have a performance impact on some particular applications if this is an issue, this could be handled for a future MPFR version. The reason is that the way memory allocation is done by MPFR has changed (again), so that the current GMP allocators are used (since for some applications, the old allocators may become invalid). API change: Applications that call GMP's mp_set_memory_functions function to change the allocators must first call the new function mpfr_mp_memory_cleanup in all threads where MPFR is potentially used this new function is currently equivalent to mpfr_free_cache.


TLS implementation of some compilers/platforms is buggy,Īnd MPFR cannot detect every problem at configure time. Automatically, the MPFR build can be incorrect on some
