summaryrefslogtreecommitdiff
path: root/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* [NEWS,doc/mpfr.texi] Documented the improvement in the formatted outputvlefevre2020-04-061-0/+3
| | | | | | | functions (mpfr_printf, etc.) with an empty precision field, about trailing zeros. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13873 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] mention new mpfr_cmpabs_uizimmerma2020-02-121-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13709 280ebfd0-de03-0410-8827-d642c229c3f4
* Copyright notice update: added 2020 withvlefevre2020-01-081-1/+1
| | | | | | | | perl -pi -e 's/ (\d{4}-)?(2019)(?= Free Software)/ " ".($1||"$2-").($2+1)/e' **/*(^/) under zsh. Removed 2019 from the example in the doc/README.dev file. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13652 280ebfd0-de03-0410-8827-d642c229c3f4
* The mpfr_out_str function now accepts bases from -2 to -36, in order tovlefevre2019-09-061-0/+2
| | | | | | follow mpfr_get_str and GMP's mpf_out_str functions. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13617 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] More details about mpfr_add and mpfr_sub.vlefevre2019-09-041-1/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13598 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] mention that mpfr_sub was also improved for 128 bitszimmerma2019-09-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13597 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] coverage improved to 98.6% on x86_64zimmerma2019-09-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13596 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/add1sp.c] added mpfr_add1sp2n for 128-bit precision (with 64-bit limb)zimmerma2019-09-031-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13574 280ebfd0-de03-0410-8827-d642c229c3f4
* Update about CC / CFLAGS settings from GMP (__GMP_CC / __GMP_CFLAGS).vlefevre2019-01-301-0/+1
| | | | | | | | | | | * configure.ac: remove -pedantic unconditionally; since r7044, it was removed only when logging was enabled, as at that time only logging was using C extensions. * NEWS: added a line about this change. * INSTALL: updated the note about CC / CFLAGS, removing the obsolete reference to GMP 4.3.0 at the same time. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13421 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Update about shared caches.vlefevre2019-01-251-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13414 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Added: "Shared caches: cleanup."vlefevre2019-01-251-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13413 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated the www.gnu.org URL's (http → https) on all the files with:vlefevre2019-01-071-1/+1
| | | | | | | perl -pi -e 's,http://www.gnu.org/,https://www.gnu.org/,g' **/*(.) under zsh. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13372 280ebfd0-de03-0410-8827-d642c229c3f4
* Copyright notice update: added 2019 withvlefevre2019-01-011-1/+1
| | | | | | | | perl -pi -e 's/ (\d{4}-)?(2018)(?= Free Software)/ " ".($1||"$2-").($2+1)/e' **/*(^/) under zsh. Removed 2018 from the example in the doc/README.dev file. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13359 280ebfd0-de03-0410-8827-d642c229c3f4
* MPFR manual: corrected/completed the mpfr_get_str description in ordervlefevre2018-11-221-0/+2
| | | | | | | to follow the historical behavior and GMP's mpf_get_str function. (Discussion in the Trier meeting.) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13283 280ebfd0-de03-0410-8827-d642c229c3f4
* Removed --enable-mini-gmp configure option.vlefevre2018-09-191-1/+2
| | | | | | | | * NEWS: say that it is replaced by --with-mini-gmp. * configure.ac: --enable-mini-gmp removed. * doc/mini-gmp: update. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13227 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] + Mini-gmp support via the --with-mini-gmp configure option.vlefevre2018-09-181-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13216 280ebfd0-de03-0410-8827-d642c229c3f4
* added configure option --enable-formally-proven-code and corresponding codezimmerma2018-08-231-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13011 280ebfd0-de03-0410-8827-d642c229c3f4
* added mpfr_get_decimal128 and mpfr_set_decimal128 to the manualzimmerma2018-06-221-1/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12846 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Added mpfr_dot.vlefevre2018-04-191-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12638 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] now 98.2% of test coveragezimmerma2018-04-061-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12563 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Coverage is specific to x86_64 due to the various #if.vlefevre2018-04-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12545 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] coverage is now 98.1%zimmerma2018-04-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12543 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Added mpfr_get_str_ndigits.vlefevre2018-03-051-0/+1
| | | | | | [doc/mpfr.texi] Added mpfr_get_str_ndigits in "Added Functions". git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12461 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated support for binary128:vlefevre2018-02-261-4/+2
| | | | | | | | | | | | | | | | | | | | | | * __float128 was changed to _Float128 (ISO/IEC TS 18661) in r12391; also changed the suffix of the constants from "q" to "f128". * Use __float128 with the "q" suffix as a fallback in order to avoid regressions with GCC 6- and with C++ mode (g++). As documented in the GCC manual, this is entirely compatible on most platforms where both are supported: _Float128 and __float128 are the same type, and it could be checked that the following prototypes are equivalent (as expected): _Float128 f (__float128) __float128 f (_Float128) The only potential issues would be on hppa and IA-64 HP-UX, where __float128 is an alias for "long double" instead of _Float128, in case the ABI would be different (I have no information about this) and both would be mixed up with software using the MPFR conversion functions for binary128 via __float128 or "long double". The worst thing that could happen is a link error. If the link is accepted, everything should be fine as the representation doesn't change. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12444 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Update about the change of __float128 to _Float128: clarificationvlefevre2018-02-221-1/+5
| | | | | | | that it is from ISO/IEC TS 18661 ("standard" was too vague); added FIXME on a possible fallback to __float128 and ABI considerations. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12401 280ebfd0-de03-0410-8827-d642c229c3f4
* changed __float128 (gcc specific) into the standard type _Float128zimmerma2018-02-221-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12391 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] added itemzimmerma2018-02-211-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12378 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention "make check-exported-symbols" (experimental).vlefevre2018-02-011-0/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12178 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] + Improved __GMP_CC and __GMP_CFLAGS retrieval.vlefevre2018-01-221-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12117 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Update. Prepare for new version 4.1.0.vlefevre2018-01-131-0/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12100 280ebfd0-de03-0410-8827-d642c229c3f4
* Copyright notice update: added 2018 withvlefevre2018-01-031-1/+1
| | | | | | | | | | perl -pi -e 's/ (\d{4}-)?(2017)(?= Free Software)/ " ".($1||"$2-").($2+1)/e' **/*(^/) under zsh, reverting the ck-mparam and timings-mpfr.c files and the mbench directory under "tools" (not distributed with MPFR). Removed 2017 from the example in the doc/README.dev file. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12067 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Minor corrections for GNU MPFR 4.0.0.vlefevre2017-12-251-3/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12056 280ebfd0-de03-0410-8827-d642c229c3f4
* Cleanup and fixes for the mpz_t pool.vlefevre2017-12-061-1/+4
| | | | | | | | | | | | | | | | | | | * Split src/free_cache.c to itself and a new source file src/pool.c containing pool related code. * src/mpfr-impl.h, src/pool.c: cleanup and fixes. In particular: - renamed MPFR_MY_MPZ_INIT to MPFR_POOL_NENTRIES; - no longer use GMP's symbols __gmpz_init, etc. directly; - improved the condition for mpfr_mpz_init2; - fixed the condition in mpfr_mpz_clear (we want to consider the allocated size, not the size of the current number). * src/Makefile.am: added pool.c. * src/mpfr.h: added mpfr_free_pool prototype. * doc/mpfr.texi: updated pool description in "Memory Handling"; new function mpfr_free_pool. * doc/README.dev: update due to the rename of MPFR_MY_MPZ_INIT. * NEWS: better announcement of the mpz_t pool. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11922 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention "make check-gmp-symbols" (experimental).vlefevre2017-11-301-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11868 280ebfd0-de03-0410-8827-d642c229c3f4
* Change the way memory is allocated (as discussed partly in private).vlefevre2017-11-081-0/+11
| | | | | | | | | | | * src/mpfr-gmp.c, src/mpfr-gmp.h, src/mpfr-impl.h: update. * src/free_cache.c, src/mpfr.h: added mpfr_mp_memory_cleanup function. * NEWS: describe API change. * TODO: added 2 related items (future clean-up and feature). * doc/mpfr.texi: update. * tests/talloc-cache.c: take API change into account. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11807 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS,doc/mpfr.texi] mpfr_free_cache2 is a new function in MPFR 4.0,vlefevre2017-11-061-1/+2
| | | | | | as a consequence of shared caches for multithreaded applications. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11795 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS,doc/mpfr.texi] mpfr_beta is incomplete, experimental.vlefevre2017-10-261-2/+2
| | | | | | See <https://sympa.inria.fr/sympa/arc/mpfr/2017-10/msg00007.html>. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11788 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention mpfr_dump.vlefevre2017-10-021-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11767 280ebfd0-de03-0410-8827-d642c229c3f4
* Old, deprecated macros mpfr_add_one_ulp and mpfr_sub_one_ulp removed.vlefevre2017-09-141-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11748 280ebfd0-de03-0410-8827-d642c229c3f4
* New mpfr_rootn_ui function; mpfr_root deprecated.vlefevre2017-09-131-1/+4
| | | | | | | | | | | | | | | * src/root.c: mpfr_rootn_ui is now the main code, and mpfr_root calls mpfr_rootn_ui. * src/mpfr.h: added mpfr_rootn_ui prototype; marked mpfr_root as deprecated. * Added tests/trootn_ui.c (includes troot.c). * tests/troot.c: made it usable (via #include) by the new trootn_ui.c test. * tests/Makefile.am: added trootn_ui; at the same time, corrected the order of the test programs (lexicographic, with exceptions). * NEWS, TODO, doc/mpfr.texi: update. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11741 280ebfd0-de03-0410-8827-d642c229c3f4
* Switched other gmplib.org URL's to https.vlefevre2017-09-081-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11729 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Completed item on thread-safe DLL (shared library) support.vlefevre2017-09-061-1/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11715 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/urandom.c] Partly rewrote mpfr_urandom() so that the nextvlefevre2017-08-231-0/+4
| | | | | | | | | | | | random state no longer depends on the current exponent range and the rounding mode, and that the exceptions due to the rounding of the random number are now correctly generated. [doc/mpfr.texi] Updated the mpfr_urandom() documentation and updated Section "API Compatibility / Changed Functions" to mention the change in MPFR 4.0. [NEWS] Mentioned the change for MPFR 4.0. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11650 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention the use of the old dtags under Linux (see r11588).vlefevre2017-08-021-0/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11612 280ebfd0-de03-0410-8827-d642c229c3f4
* added new function mpfr_get_qzimmerma2017-06-021-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11563 280ebfd0-de03-0410-8827-d642c229c3f4
* Update about MPFR_RNDF (faithful rounding):vlefevre2017-06-011-1/+2
| | | | | | | | | | * NEWS: mention that it is partially supported (should be updated once MPFR_RNDF is completely supported). * TODO: moved an item to the right place (MPFR_RNDF is not removed from the TODO because it is not completely supported yet). * doc/mpfr.texi: added a FIXME about the partial support. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11558 280ebfd0-de03-0410-8827-d642c229c3f4
* improved log1p and atanh for small inputszimmerma2017-05-311-5/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11556 280ebfd0-de03-0410-8827-d642c229c3f4
* [NEWS] Mention how to find the full list of bug fixes.vlefevre2017-03-091-1/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11390 280ebfd0-de03-0410-8827-d642c229c3f4
* Removed trailing spaces.vlefevre2017-02-271-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11355 280ebfd0-de03-0410-8827-d642c229c3f4
* new function mpfr_betazimmerma2017-02-271-1/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11350 280ebfd0-de03-0410-8827-d642c229c3f4