| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13709 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13598 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13597 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13596 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13574 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13414 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13413 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13216 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13011 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12846 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12638 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12563 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12545 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12543 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
[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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* __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
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12391 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12378 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12178 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12117 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12100 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12056 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11868 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11767 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11748 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11729 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11715 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11612 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11563 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11556 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11390 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11355 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11350 280ebfd0-de03-0410-8827-d642c229c3f4
|