------------------------------------------------------------------------
r10200 | vlefevre | 2016-03-06 11:20:09 +0000 (Sun, 06 Mar 2016) | 1 line
Changed paths:
   M /branches/3.1/doc/mpfr.texi

[doc/mpfr.texi] Updated the month.
------------------------------------------------------------------------
r10199 | vlefevre | 2016-03-06 11:17:33 +0000 (Sun, 06 Mar 2016) | 1 line
Changed paths:
   M /branches/3.1/VERSION
   M /branches/3.1/configure.ac
   M /branches/3.1/doc/mpfr.texi
   M /branches/3.1/src/mpfr.h
   M /branches/3.1/src/version.c

Updated version to 3.1.4.
------------------------------------------------------------------------
r10197 | vlefevre | 2016-03-04 14:08:33 +0000 (Fri, 04 Mar 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/INSTALL

[INSTALL] Some improvement about MinGW and __USE_MINGW_ANSI_STDIO.
(merged changeset r10196 from the trunk)
------------------------------------------------------------------------
r10184 | vlefevre | 2016-03-02 15:17:53 +0000 (Wed, 02 Mar 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tversion.c

[tests/tversion.c] Improved output of compiler information.
(merge changesets r9695-9696,10170,10181-10182 from the trunk)
------------------------------------------------------------------------
r10176 | vlefevre | 2016-03-02 00:50:40 +0000 (Wed, 02 Mar 2016) | 3 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src
   M /branches/3.1/src/get_flt.c

[src/get_flt.c] FIXME: The code assumes the IEEE-754 binary32 format
with subnormal support.
(merged changeset r10175 from the trunk)
------------------------------------------------------------------------
r10174 | vlefevre | 2016-03-02 00:32:46 +0000 (Wed, 02 Mar 2016) | 3 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tget_flt.c

[tests/tget_flt.c] Do tests that may involve subnormals only
if HAVE_DENORMS is defined.
(merged changeset r10173 from the trunk)
------------------------------------------------------------------------
r10167 | vlefevre | 2016-03-01 15:44:58 +0000 (Tue, 01 Mar 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tget_flt.c

[tests/tget_flt.c] Use DOUBLE_ISNAN() instead of f == f.
(merge changesets r10160,10163 from the trunk)
------------------------------------------------------------------------
r10166 | vlefevre | 2016-03-01 15:41:03 +0000 (Tue, 01 Mar 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/INSTALL

[INSTALL] Updated "Notes on AIX/PowerPC".
(merged changeset r10161 from the trunk)
------------------------------------------------------------------------
r10149 | zimmerma | 2016-02-29 20:29:40 +0000 (Mon, 29 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1/configure.ac
   M /branches/3.1/src/mpfr-gmp.h

reverted commit 10144 (wrongly applied to branch 3.1 instead of trunk)

------------------------------------------------------------------------
r10148 | vlefevre | 2016-02-29 18:07:10 +0000 (Mon, 29 Feb 2016) | 3 lines
Changed paths:
   M /branches/3.1/tools/mpfrlint

[tools/mpfrlint] ASSERT and ASSERT_ALWAYS must not be used for
assertion checking.
(merge changesets r8123,8589,10147 from the trunk, only for mpfrlint)
------------------------------------------------------------------------
r10146 | vlefevre | 2016-02-29 17:47:01 +0000 (Mon, 29 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tget_d.c
   M /branches/3.1/tests/tget_d_2exp.c
   M /branches/3.1/tests/tget_ld_2exp.c

Replaced the remaining ASSERT_ALWAYS by MPFR_ASSERTN.
(merged changeset r10145 from the trunk)
------------------------------------------------------------------------
r10144 | zimmerma | 2016-02-29 17:31:52 +0000 (Mon, 29 Feb 2016) | 4 lines
Changed paths:
   M /branches/3.1/configure.ac
   M /branches/3.1/src/mpfr-gmp.h

native detection of ieee_double_extract (work in progress),
this will allow to have decimal-float support without gmp-build
(and also faster set_d/get_d)

------------------------------------------------------------------------
r10143 | zimmerma | 2016-02-29 17:22:30 +0000 (Mon, 29 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1/tests/tget_set_d64.c

fixed assert macros

------------------------------------------------------------------------
r10142 | zimmerma | 2016-02-29 16:06:17 +0000 (Mon, 29 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1/src/mpfr-gmp.h

fixed typo

------------------------------------------------------------------------
r10139 | vlefevre | 2016-02-29 04:17:22 +0000 (Mon, 29 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/ChangeLog

ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
------------------------------------------------------------------------
r10138 | vlefevre | 2016-02-29 04:07:54 +0000 (Mon, 29 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1/NEWS

[NEWS] Added "MinGW (MS Windows): Added support for thread-safe DLL
(shared library)." (fix in r10119,10130).
------------------------------------------------------------------------
r10136 | vlefevre | 2016-02-29 03:56:39 +0000 (Mon, 29 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1/INSTALL

[INSTALL] Removed an obsolete sentence about MinGW and shared builds
with TLS (the failures in the test suite were avoided in r10119,10130).
------------------------------------------------------------------------
r10133 | vlefevre | 2016-02-29 01:12:13 +0000 (Mon, 29 Feb 2016) | 6 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tversion.c

[tests/tversion.c]
  * Output support status of modifiers in gmp_printf (a bit like r10123
    and r10124 in the trunk, except that macros PRINTF_T and PRINTF_L
    do not exist and their absence means here "yes").
  * Output availability of intmax_t/uintmax_t based functions and
    *printf functions (merged changeset r10127 from the trunk).
------------------------------------------------------------------------
r10131 | vlefevre | 2016-02-26 14:43:04 +0000 (Fri, 26 Feb 2016) | 5 lines
Changed paths:
   M /branches/3.1/acinclude.m4

[acinclude.m4] Replaced a "main()" (from the merge of r8245) by
"main (void)" (the other similar changes were done in r9418 for
the 3.1 branch and r8728 in the trunk, which is why r8245 did not
have this change). Useful to configure & build with -Werror (this
needs a patched autoconf).
------------------------------------------------------------------------
r10130 | vlefevre | 2016-02-26 12:05:16 +0000 (Fri, 26 Feb 2016) | 6 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/acinclude.m4
   M /branches/3.1/src
   M /branches/3.1/src/const_catalan.c
   M /branches/3.1/src/const_euler.c
   M /branches/3.1/src/const_log2.c
   M /branches/3.1/src/const_pi.c
   M /branches/3.1/src/exceptions.c
   M /branches/3.1/src/mpfr-impl.h
   M /branches/3.1/src/mpfr-thread.h
   M /branches/3.1/src/set_dfl_prec.c
   M /branches/3.1/src/set_rnd.c

Better threading support:
  * Support for _Thread_local (C11).
  * Support build as thread-safe DLL on Windows (mainly changes
    from Stephan Tolksdorf).
(merged changesets r7954,8245,9684,9778 from the trunk, with
mpfr_flags_t replaced by unsigned int)
------------------------------------------------------------------------
r10129 | zimmerma | 2016-02-26 10:09:44 +0000 (Fri, 26 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1/INSTALL

changed according to suggestion from Eli Zaretskii

------------------------------------------------------------------------
r10120 | vlefevre | 2016-02-25 01:43:51 +0000 (Thu, 25 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/INSTALL

[INSTALL] Various updates for use with Windows applications.
(merged changesets r9750-9751,9756-9757,9762-9767 from the trunk)
------------------------------------------------------------------------
r10119 | vlefevre | 2016-02-24 16:35:33 +0000 (Wed, 24 Feb 2016) | 7 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/memory.c
   M /branches/3.1/tests/mpfr-test.h
   M /branches/3.1/tests/tests.c
   M /branches/3.1/tests/tgrandom.c
   M /branches/3.1/tests/tset_str.c
   M /branches/3.1/tests/tsum.c
   M /branches/3.1/tools/mpfrlint

In the tests, use tests_allocate and tests_free instead of
(*__gmp_allocate_func) / malloc and (*__gmp_free_func) / free.
Note: This follows the discussion at
  https://sympa.inria.fr/sympa/arc/mpfr/2015-12/msg00055.html
and should solve these problems under MS Windows (mingw32).
(merged changesets r9891,10118 from the trunk, resolving conflicts
to keep only the needed changes)
------------------------------------------------------------------------
r10117 | vlefevre | 2016-02-24 15:27:21 +0000 (Wed, 24 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/VERSION
   M /branches/3.1/configure.ac
   M /branches/3.1/doc/mpfr.texi
   M /branches/3.1/src/mpfr.h
   M /branches/3.1/src/version.c

Updated version to 3.1.4-rc2.
------------------------------------------------------------------------
r10116 | vlefevre | 2016-02-24 15:22:37 +0000 (Wed, 24 Feb 2016) | 8 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/configure.ac

[configure.ac] Try to link with GMP even when a DLL, since it seems
to work now:
  https://sympa.inria.fr/sympa/arc/mpfr/2013-05/msg00010.html
  https://sympa.inria.fr/sympa/arc/mpfr/2015-12/msg00037.html
Thus gmp_printf features (from the printf C function) are now tested,
avoiding failures in the tests with thread-safe shared Windows builds
using MinGW.
(merged changeset r8524 from the trunk)
------------------------------------------------------------------------
r10107 | vlefevre | 2016-02-24 01:51:14 +0000 (Wed, 24 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/ChangeLog

ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
------------------------------------------------------------------------
r10106 | vlefevre | 2016-02-24 01:40:56 +0000 (Wed, 24 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/doc/mpfr.texi

[doc/mpfr.texi] Fixed a warning with "make info".
(merged changeset r10105 from the trunk)
------------------------------------------------------------------------
r10104 | vlefevre | 2016-02-24 01:30:08 +0000 (Wed, 24 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/ChangeLog

ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
------------------------------------------------------------------------
r10103 | vlefevre | 2016-02-24 01:27:46 +0000 (Wed, 24 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/NEWS

[NEWS] Update for GNU MPFR 3.1.4.
------------------------------------------------------------------------
r10102 | vlefevre | 2016-02-24 01:25:32 +0000 (Wed, 24 Feb 2016) | 5 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/Makefile.am
   A /branches/3.1/tools/ck-news (from /trunk/tools/ck-news:10101)

Added tools/ck-news Perl script to check the NEWS file.
In Makefile.am:
  * run this script in dist-hook for "make dist";
  * added this script to EXTRA_DIST as it is used in dist-hook.
(merged changeset r10101 from the trunk)
------------------------------------------------------------------------
r10096 | vlefevre | 2016-02-23 22:17:20 +0000 (Tue, 23 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/ChangeLog

ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
------------------------------------------------------------------------
r10095 | vlefevre | 2016-02-23 22:15:13 +0000 (Tue, 23 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1/VERSION
   M /branches/3.1/configure.ac
   M /branches/3.1/doc/mpfr.texi
   M /branches/3.1/src/Makefile.am
   M /branches/3.1/src/mpfr.h
   M /branches/3.1/src/version.c

Updated version to 3.1.4-rc1 and updated libmpfr_la_LDFLAGS in
src/Makefile.am for the next release.
------------------------------------------------------------------------
r10094 | vlefevre | 2016-02-23 22:09:55 +0000 (Tue, 23 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tools/update-version

[tools/update-version] Correction for new perl versions.
(merged changeset r10093 from the trunk)
------------------------------------------------------------------------
r10090 | vlefevre | 2016-02-23 12:26:36 +0000 (Tue, 23 Feb 2016) | 8 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src
   M /branches/3.1/src/cmp_d.c
   M /branches/3.1/src/cmp_ld.c
   M /branches/3.1/tests/tcmp_d.c
   M /branches/3.1/tests/tcmp_ld.c

[src/{cmp_d.c,cmp_ld.c}] Bug fixes: mpfr_cmp_d (resp. mpfr_cmp_ld) was
setting the NaN flag when the double (resp. long double) was a NaN and
could return an incorrect result (assertion failure in debug mode) in
reduced exponent range.
[tests/{tcmp_d.c,tcmp_ld.c}] Added a test in reduced exponent range.
Full test of the flags for NaN.
(merged changesets r10087-10089 from the trunk, with replacement of
new features of the trunk)
------------------------------------------------------------------------
r10083 | vlefevre | 2016-02-22 14:46:51 +0000 (Mon, 22 Feb 2016) | 14 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src
   M /branches/3.1/src/mpfr-impl.h
   M /branches/3.1/src/sum.c
   M /branches/3.1/tests/tsum.c

[src/sum.c] Fixed bugs in mpfr_sum, which could return wrong results
  when not all the numbers have the same precision. A side effect is
  that this can make mpfr_sum much slower and/or take much more memory
  in some of such cases with the same program; this is normal and
  cannot easily be avoided with the current algorithm.
  Note: The full rewrite currently in the trunk has not been merged
  because this would not be a simple patch (and it is still incomplete
  when a number is reused as the output).
[src/mpfr-impl.h] Updated the prototype of mpfr_sum_sort.
  Note: Since this function is used only internally and by the tests,
  this does not break the ABI. However the old and new tsum tests are
  source & binary incompatible.
[tests/tsum.c] Updated the use of mpfr_sum_sort. Added a testcase.
(merged changesets r8697,8699,8701,8851 from the trunk)
------------------------------------------------------------------------
r10078 | vlefevre | 2016-02-22 12:46:41 +0000 (Mon, 22 Feb 2016) | 5 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src
   M /branches/3.1/src/agm.c
   M /branches/3.1/tests/tagm.c

[src/agm.c] Fixed bug in mpfr_agm in case the two FP inputs have
  the same value but the result cannot be exactly represented in
  the target precision: the ternary value was wrongly set to 0.
[tests/tagm.c] Added testcase.
(merged changesets r10060,10077 from the trunk)
------------------------------------------------------------------------
r10075 | vlefevre | 2016-02-19 17:03:45 +0000 (Fri, 19 Feb 2016) | 6 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src
   M /branches/3.1/src/rem1.c
   M /branches/3.1/tests/tfmod.c
   M /branches/3.1/tests/tremquo.c

[src/rem1.c] Fixed bug in the mpfr_rem1 internal function (used by
mpfr_remainder, mpfr_remquo and mpfr_fmod): MPFR can take much memory
or crash when using inputs with a huge difference in magnitude.
[tests/{tfmod.c,tremquo.c}] Testcases.
(merged changesets r10054,10056,10059,10061-10062,10064,10072-10074
from the trunk)
------------------------------------------------------------------------
r10071 | vlefevre | 2016-02-19 16:08:41 +0000 (Fri, 19 Feb 2016) | 4 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src
   M /branches/3.1/src/gamma.c
   M /branches/3.1/tests/tgamma.c

[src/gamma.c] Bug fix in case the argument is an integer fitting in an
unsigned long: flags may be set while they shouldn't, and the result
may be incorrect in a very reduced exponent range.
(merged changesets r10043-10045 from the trunk)
------------------------------------------------------------------------
r10040 | vlefevre | 2016-02-15 12:57:57 +0000 (Mon, 15 Feb 2016) | 10 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src
   M /branches/3.1/src/root.c
   M /branches/3.1/tests/troot.c

[src/root.c] Fixed root(x,k) for large very values of k: MPFR could
crash or take much memory, and the function could return incorrect
values. This is done by changing the algorithm for k > 100. This patch
is rather safe as applications that only use small values of k (≤ 100)
won't see any change, and for applications that may use large values
of k, this change may be needed.
[tests/troot.c] Added tests.
(merged changesets r9921-9928,9930-9931,9965-9970,9973-9974,10036,10038
from the trunk, with mpfr_flags_t replaced by unsigned int; for r9965,
the merged was done only on the src directory)
------------------------------------------------------------------------
r10039 | vlefevre | 2016-02-15 12:34:15 +0000 (Mon, 15 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/src/mpfr-impl.h

[src/mpfr-impl.h] Merged r9970 to simplify a future patch generation.
------------------------------------------------------------------------
r10035 | vlefevre | 2016-02-15 10:20:38 +0000 (Mon, 15 Feb 2016) | 7 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src/fits_intmax.c
   M /branches/3.1/src/fits_s.h
   M /branches/3.1/src/fits_u.h
   M /branches/3.1/tests/tfits.c

[src/{fits_intmax.c,fits_s.h,fits_u.h}] Fixed mpfr_fits_* functions: the
flags could be modified, and an assertion failure could be triggered in
debug mode (additional assertion checking) for non-integer numbers just
above the positive limit.
[tests/tfits.c] Many new tests.
(merged changesets r9650,9653-9655,10030-10034 from the trunk, with
mpfr_flags_t replaced by unsigned int)
------------------------------------------------------------------------
r10029 | vlefevre | 2016-02-12 14:19:46 +0000 (Fri, 12 Feb 2016) | 7 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src/div.c
   M /branches/3.1/src/round_p.c
   M /branches/3.1/src/round_prec.c
   M /branches/3.1/tests/tcan_round.c

Fixed bug in mpfr_can_round_raw, which affected mpfr_can_round: the
result could be true instead of false in case of a change of binade
(exponent decrease) on the approximation interval. At the same time,
make sure that the number is normalized, and ditto for mpfr_round_p;
otherwise the semantic is not clear. Thus mpfr_div, which could call
mpfr_round_p with an unnormalized number, had to be fixed.
(merged changesets r9881,9883-9890,9896-9904,9932,10027 from the trunk)
------------------------------------------------------------------------
r10026 | vlefevre | 2016-02-12 13:26:58 +0000 (Fri, 12 Feb 2016) | 3 lines
Changed paths:
   M /branches/3.1/src/exp3.c

[src/exp3.c] Merged r9883 to simplify a future patch generation
(fix of comment formatting, which shouldn't have been with the
other r9883 changes).
------------------------------------------------------------------------
r10023 | vlefevre | 2016-02-12 12:30:17 +0000 (Fri, 12 Feb 2016) | 4 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src/div_ui.c
   M /branches/3.1/src/mul_ui.c
   M /branches/3.1/src/si_op.c
   M /branches/3.1/src/ui_div.c

Fixed bug in si operations (mpfr_add_si, mpfr_sub_si, mpfr_si_sub,
mpfr_mul_si, mpfr_div_si, mpfr_si_div) when the integer is LONG_MIN,
visible when using an UB sanitizer.
(merged changesets r9998-9999,10003,10005 from the trunk)
------------------------------------------------------------------------
r10009 | vlefevre | 2016-02-09 09:59:52 +0000 (Tue, 09 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/src/eint.c

[src/eint.c] Typo in a comment.
------------------------------------------------------------------------
r10002 | vlefevre | 2016-02-09 01:34:37 +0000 (Tue, 09 Feb 2016) | 4 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tgeneric_ui.c

[tests/tgeneric_ui.c] Added tests of the extreme integer values,
so that tsi_op fails with a runtime error in si_op.c when using
an UB sanitizer (bug fixed in r9999 in the trunk).
(merged changeset r10001 from the trunk)
------------------------------------------------------------------------
r9987 | vlefevre | 2016-02-08 11:07:06 +0000 (Mon, 08 Feb 2016) | 1 line
Changed paths:
   M /branches/3.1/doc/mpfr.texi

[doc/mpfr.texi] Updated the month.
------------------------------------------------------------------------
r9944 | vlefevre | 2016-02-04 15:15:38 +0000 (Thu, 04 Feb 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/doc/mpfr.texi

[doc/mpfr.texi] Mention the Caramba project-team.
(merged changeset r9942 from the trunk)
------------------------------------------------------------------------
r9943 | vlefevre | 2016-02-04 15:13:15 +0000 (Thu, 04 Feb 2016) | 4 lines
Changed paths:
   M /branches/3.1/BUGS
   M /branches/3.1/INSTALL
   M /branches/3.1/NEWS
   M /branches/3.1/README
   M /branches/3.1/TODO
   M /branches/3.1/acinclude.m4
   M /branches/3.1/configure.ac
   M /branches/3.1/doc/FAQ.html
   M /branches/3.1/doc/README.dev
   M /branches/3.1/doc/faq.xsl
   M /branches/3.1/examples/divworst.c
   M /branches/3.1/examples/rndo-add.c
   M /branches/3.1/examples/sample.c
   M /branches/3.1/examples/version.c
   M /branches/3.1/src/abort_prec_max.c
   M /branches/3.1/src/acos.c
   M /branches/3.1/src/acosh.c
   M /branches/3.1/src/add.c
   M /branches/3.1/src/add1.c
   M /branches/3.1/src/add1sp.c
   M /branches/3.1/src/add_d.c
   M /branches/3.1/src/add_ui.c
   M /branches/3.1/src/agm.c
   M /branches/3.1/src/ai.c
   M /branches/3.1/src/asin.c
   M /branches/3.1/src/asinh.c
   M /branches/3.1/src/atan.c
   M /branches/3.1/src/atan2.c
   M /branches/3.1/src/atanh.c
   M /branches/3.1/src/bernoulli.c
   M /branches/3.1/src/buildopt.c
   M /branches/3.1/src/cache.c
   M /branches/3.1/src/cbrt.c
   M /branches/3.1/src/check.c
   M /branches/3.1/src/clear.c
   M /branches/3.1/src/clears.c
   M /branches/3.1/src/cmp.c
   M /branches/3.1/src/cmp2.c
   M /branches/3.1/src/cmp_abs.c
   M /branches/3.1/src/cmp_d.c
   M /branches/3.1/src/cmp_ld.c
   M /branches/3.1/src/cmp_si.c
   M /branches/3.1/src/cmp_ui.c
   M /branches/3.1/src/comparisons.c
   M /branches/3.1/src/const_catalan.c
   M /branches/3.1/src/const_euler.c
   M /branches/3.1/src/const_log2.c
   M /branches/3.1/src/const_pi.c
   M /branches/3.1/src/constant.c
   M /branches/3.1/src/copysign.c
   M /branches/3.1/src/cos.c
   M /branches/3.1/src/cosh.c
   M /branches/3.1/src/cot.c
   M /branches/3.1/src/coth.c
   M /branches/3.1/src/csc.c
   M /branches/3.1/src/csch.c
   M /branches/3.1/src/d_div.c
   M /branches/3.1/src/d_sub.c
   M /branches/3.1/src/digamma.c
   M /branches/3.1/src/dim.c
   M /branches/3.1/src/div.c
   M /branches/3.1/src/div_2exp.c
   M /branches/3.1/src/div_2si.c
   M /branches/3.1/src/div_2ui.c
   M /branches/3.1/src/div_d.c
   M /branches/3.1/src/div_ui.c
   M /branches/3.1/src/dump.c
   M /branches/3.1/src/eint.c
   M /branches/3.1/src/eq.c
   M /branches/3.1/src/erf.c
   M /branches/3.1/src/erfc.c
   M /branches/3.1/src/exceptions.c
   M /branches/3.1/src/exp.c
   M /branches/3.1/src/exp10.c
   M /branches/3.1/src/exp2.c
   M /branches/3.1/src/exp3.c
   M /branches/3.1/src/exp_2.c
   M /branches/3.1/src/expm1.c
   M /branches/3.1/src/extract.c
   M /branches/3.1/src/factorial.c
   M /branches/3.1/src/fits_intmax.c
   M /branches/3.1/src/fits_s.h
   M /branches/3.1/src/fits_sint.c
   M /branches/3.1/src/fits_slong.c
   M /branches/3.1/src/fits_sshort.c
   M /branches/3.1/src/fits_u.h
   M /branches/3.1/src/fits_uint.c
   M /branches/3.1/src/fits_uintmax.c
   M /branches/3.1/src/fits_ulong.c
   M /branches/3.1/src/fits_ushort.c
   M /branches/3.1/src/fma.c
   M /branches/3.1/src/fms.c
   M /branches/3.1/src/frac.c
   M /branches/3.1/src/free_cache.c
   M /branches/3.1/src/frexp.c
   M /branches/3.1/src/gamma.c
   M /branches/3.1/src/gammaonethird.c
   M /branches/3.1/src/gen_inverse.h
   M /branches/3.1/src/get_d.c
   M /branches/3.1/src/get_d64.c
   M /branches/3.1/src/get_exp.c
   M /branches/3.1/src/get_f.c
   M /branches/3.1/src/get_flt.c
   M /branches/3.1/src/get_ld.c
   M /branches/3.1/src/get_si.c
   M /branches/3.1/src/get_sj.c
   M /branches/3.1/src/get_str.c
   M /branches/3.1/src/get_ui.c
   M /branches/3.1/src/get_uj.c
   M /branches/3.1/src/get_z.c
   M /branches/3.1/src/get_z_exp.c
   M /branches/3.1/src/gmp_op.c
   M /branches/3.1/src/grandom.c
   M /branches/3.1/src/hypot.c
   M /branches/3.1/src/ieee_floats.h
   M /branches/3.1/src/init.c
   M /branches/3.1/src/init2.c
   M /branches/3.1/src/inits.c
   M /branches/3.1/src/inits2.c
   M /branches/3.1/src/inp_str.c
   M /branches/3.1/src/int_ceil_log2.c
   M /branches/3.1/src/isinf.c
   M /branches/3.1/src/isinteger.c
   M /branches/3.1/src/isnan.c
   M /branches/3.1/src/isnum.c
   M /branches/3.1/src/isqrt.c
   M /branches/3.1/src/isregular.c
   M /branches/3.1/src/iszero.c
   M /branches/3.1/src/jn.c
   M /branches/3.1/src/jyn_asympt.c
   M /branches/3.1/src/li2.c
   M /branches/3.1/src/lngamma.c
   M /branches/3.1/src/log.c
   M /branches/3.1/src/log10.c
   M /branches/3.1/src/log1p.c
   M /branches/3.1/src/log2.c
   M /branches/3.1/src/logging.c
   M /branches/3.1/src/min_prec.c
   M /branches/3.1/src/minmax.c
   M /branches/3.1/src/modf.c
   M /branches/3.1/src/mpf2mpfr.h
   M /branches/3.1/src/mpfr-gmp.c
   M /branches/3.1/src/mpfr-gmp.h
   M /branches/3.1/src/mpfr-impl.h
   M /branches/3.1/src/mpfr-intmax.h
   M /branches/3.1/src/mpfr-thread.h
   M /branches/3.1/src/mpfr.h
   M /branches/3.1/src/mpn_exp.c
   M /branches/3.1/src/mul.c
   M /branches/3.1/src/mul_2exp.c
   M /branches/3.1/src/mul_2si.c
   M /branches/3.1/src/mul_2ui.c
   M /branches/3.1/src/mul_d.c
   M /branches/3.1/src/mul_ui.c
   M /branches/3.1/src/mulders.c
   M /branches/3.1/src/neg.c
   M /branches/3.1/src/next.c
   M /branches/3.1/src/out_raw.c
   M /branches/3.1/src/out_str.c
   M /branches/3.1/src/pow.c
   M /branches/3.1/src/pow_si.c
   M /branches/3.1/src/pow_ui.c
   M /branches/3.1/src/pow_z.c
   M /branches/3.1/src/powerof2.c
   M /branches/3.1/src/print_raw.c
   M /branches/3.1/src/print_rnd_mode.c
   M /branches/3.1/src/printf.c
   M /branches/3.1/src/rec_sqrt.c
   M /branches/3.1/src/reldiff.c
   M /branches/3.1/src/rem1.c
   M /branches/3.1/src/rint.c
   M /branches/3.1/src/root.c
   M /branches/3.1/src/round_near_x.c
   M /branches/3.1/src/round_p.c
   M /branches/3.1/src/round_prec.c
   M /branches/3.1/src/round_raw_generic.c
   M /branches/3.1/src/scale2.c
   M /branches/3.1/src/sec.c
   M /branches/3.1/src/sech.c
   M /branches/3.1/src/set.c
   M /branches/3.1/src/set_d.c
   M /branches/3.1/src/set_d64.c
   M /branches/3.1/src/set_dfl_prec.c
   M /branches/3.1/src/set_exp.c
   M /branches/3.1/src/set_f.c
   M /branches/3.1/src/set_flt.c
   M /branches/3.1/src/set_inf.c
   M /branches/3.1/src/set_ld.c
   M /branches/3.1/src/set_nan.c
   M /branches/3.1/src/set_prc_raw.c
   M /branches/3.1/src/set_prec.c
   M /branches/3.1/src/set_q.c
   M /branches/3.1/src/set_rnd.c
   M /branches/3.1/src/set_si.c
   M /branches/3.1/src/set_si_2exp.c
   M /branches/3.1/src/set_sj.c
   M /branches/3.1/src/set_str.c
   M /branches/3.1/src/set_str_raw.c
   M /branches/3.1/src/set_ui.c
   M /branches/3.1/src/set_ui_2exp.c
   M /branches/3.1/src/set_uj.c
   M /branches/3.1/src/set_z.c
   M /branches/3.1/src/set_z_exp.c
   M /branches/3.1/src/set_zero.c
   M /branches/3.1/src/setmax.c
   M /branches/3.1/src/setmin.c
   M /branches/3.1/src/setsign.c
   M /branches/3.1/src/sgn.c
   M /branches/3.1/src/si_op.c
   M /branches/3.1/src/signbit.c
   M /branches/3.1/src/sin.c
   M /branches/3.1/src/sin_cos.c
   M /branches/3.1/src/sinh.c
   M /branches/3.1/src/sinh_cosh.c
   M /branches/3.1/src/sqr.c
   M /branches/3.1/src/sqrt.c
   M /branches/3.1/src/sqrt_ui.c
   M /branches/3.1/src/stack_interface.c
   M /branches/3.1/src/strtofr.c
   M /branches/3.1/src/sub.c
   M /branches/3.1/src/sub1.c
   M /branches/3.1/src/sub1sp.c
   M /branches/3.1/src/sub_d.c
   M /branches/3.1/src/sub_ui.c
   M /branches/3.1/src/subnormal.c
   M /branches/3.1/src/sum.c
   M /branches/3.1/src/swap.c
   M /branches/3.1/src/tan.c
   M /branches/3.1/src/tanh.c
   M /branches/3.1/src/uceil_exp2.c
   M /branches/3.1/src/uceil_log2.c
   M /branches/3.1/src/ufloor_log2.c
   M /branches/3.1/src/ui_div.c
   M /branches/3.1/src/ui_pow.c
   M /branches/3.1/src/ui_pow_ui.c
   M /branches/3.1/src/ui_sub.c
   M /branches/3.1/src/urandom.c
   M /branches/3.1/src/urandomb.c
   M /branches/3.1/src/vasprintf.c
   M /branches/3.1/src/version.c
   M /branches/3.1/src/volatile.c
   M /branches/3.1/src/yn.c
   M /branches/3.1/src/zeta.c
   M /branches/3.1/src/zeta_ui.c
   M /branches/3.1/tests/cmp_str.c
   M /branches/3.1/tests/data/digamma
   M /branches/3.1/tests/data/li2
   M /branches/3.1/tests/memory.c
   M /branches/3.1/tests/mpf_compat.c
   M /branches/3.1/tests/mpf_compat.h
   M /branches/3.1/tests/mpfr-test.h
   M /branches/3.1/tests/mpfr_compat.c
   M /branches/3.1/tests/random2.c
   M /branches/3.1/tests/reuse.c
   M /branches/3.1/tests/rnd_mode.c
   M /branches/3.1/tests/tabs.c
   M /branches/3.1/tests/tacos.c
   M /branches/3.1/tests/tacosh.c
   M /branches/3.1/tests/tadd.c
   M /branches/3.1/tests/tadd1sp.c
   M /branches/3.1/tests/tadd_d.c
   M /branches/3.1/tests/tadd_ui.c
   M /branches/3.1/tests/tagm.c
   M /branches/3.1/tests/tai.c
   M /branches/3.1/tests/tasin.c
   M /branches/3.1/tests/tasinh.c
   M /branches/3.1/tests/tatan.c
   M /branches/3.1/tests/tatanh.c
   M /branches/3.1/tests/taway.c
   M /branches/3.1/tests/tbuildopt.c
   M /branches/3.1/tests/tcan_round.c
   M /branches/3.1/tests/tcbrt.c
   M /branches/3.1/tests/tcheck.c
   M /branches/3.1/tests/tcmp.c
   M /branches/3.1/tests/tcmp2.c
   M /branches/3.1/tests/tcmp_d.c
   M /branches/3.1/tests/tcmp_ld.c
   M /branches/3.1/tests/tcmp_ui.c
   M /branches/3.1/tests/tcmpabs.c
   M /branches/3.1/tests/tcomparisons.c
   M /branches/3.1/tests/tconst_catalan.c
   M /branches/3.1/tests/tconst_euler.c
   M /branches/3.1/tests/tconst_log2.c
   M /branches/3.1/tests/tconst_pi.c
   M /branches/3.1/tests/tcopysign.c
   M /branches/3.1/tests/tcos.c
   M /branches/3.1/tests/tcosh.c
   M /branches/3.1/tests/tcot.c
   M /branches/3.1/tests/tcoth.c
   M /branches/3.1/tests/tcsc.c
   M /branches/3.1/tests/tcsch.c
   M /branches/3.1/tests/td_div.c
   M /branches/3.1/tests/td_sub.c
   M /branches/3.1/tests/tdigamma.c
   M /branches/3.1/tests/tdim.c
   M /branches/3.1/tests/tdiv.c
   M /branches/3.1/tests/tdiv_d.c
   M /branches/3.1/tests/tdiv_ui.c
   M /branches/3.1/tests/teint.c
   M /branches/3.1/tests/teq.c
   M /branches/3.1/tests/terf.c
   M /branches/3.1/tests/tests.c
   M /branches/3.1/tests/texceptions.c
   M /branches/3.1/tests/texp.c
   M /branches/3.1/tests/texp10.c
   M /branches/3.1/tests/texp2.c
   M /branches/3.1/tests/texpm1.c
   M /branches/3.1/tests/tfactorial.c
   M /branches/3.1/tests/tfits.c
   M /branches/3.1/tests/tfma.c
   M /branches/3.1/tests/tfmod.c
   M /branches/3.1/tests/tfms.c
   M /branches/3.1/tests/tfprintf.c
   M /branches/3.1/tests/tfrac.c
   M /branches/3.1/tests/tfrexp.c
   M /branches/3.1/tests/tgamma.c
   M /branches/3.1/tests/tgeneric.c
   M /branches/3.1/tests/tgeneric_ui.c
   M /branches/3.1/tests/tget_d.c
   M /branches/3.1/tests/tget_d_2exp.c
   M /branches/3.1/tests/tget_f.c
   M /branches/3.1/tests/tget_flt.c
   M /branches/3.1/tests/tget_ld_2exp.c
   M /branches/3.1/tests/tget_set_d64.c
   M /branches/3.1/tests/tget_sj.c
   M /branches/3.1/tests/tget_str.c
   M /branches/3.1/tests/tget_z.c
   M /branches/3.1/tests/tgmpop.c
   M /branches/3.1/tests/tgrandom.c
   M /branches/3.1/tests/thyperbolic.c
   M /branches/3.1/tests/thypot.c
   M /branches/3.1/tests/tinits.c
   M /branches/3.1/tests/tinp_str.c
   M /branches/3.1/tests/tinternals.c
   M /branches/3.1/tests/tisnan.c
   M /branches/3.1/tests/tisqrt.c
   M /branches/3.1/tests/tj0.c
   M /branches/3.1/tests/tj1.c
   M /branches/3.1/tests/tjn.c
   M /branches/3.1/tests/tl2b.c
   M /branches/3.1/tests/tlgamma.c
   M /branches/3.1/tests/tli2.c
   M /branches/3.1/tests/tlngamma.c
   M /branches/3.1/tests/tlog.c
   M /branches/3.1/tests/tlog10.c
   M /branches/3.1/tests/tlog1p.c
   M /branches/3.1/tests/tlog2.c
   M /branches/3.1/tests/tmin_prec.c
   M /branches/3.1/tests/tminmax.c
   M /branches/3.1/tests/tmodf.c
   M /branches/3.1/tests/tmul.c
   M /branches/3.1/tests/tmul_2exp.c
   M /branches/3.1/tests/tmul_d.c
   M /branches/3.1/tests/tmul_ui.c
   M /branches/3.1/tests/tnext.c
   M /branches/3.1/tests/tout_str.c
   M /branches/3.1/tests/toutimpl.c
   M /branches/3.1/tests/tpow.c
   M /branches/3.1/tests/tpow3.c
   M /branches/3.1/tests/tpow_all.c
   M /branches/3.1/tests/tpow_z.c
   M /branches/3.1/tests/tprintf.c
   M /branches/3.1/tests/trandom.c
   M /branches/3.1/tests/trec_sqrt.c
   M /branches/3.1/tests/tremquo.c
   M /branches/3.1/tests/trint.c
   M /branches/3.1/tests/troot.c
   M /branches/3.1/tests/tround_prec.c
   M /branches/3.1/tests/tsec.c
   M /branches/3.1/tests/tsech.c
   M /branches/3.1/tests/tset.c
   M /branches/3.1/tests/tset_d.c
   M /branches/3.1/tests/tset_exp.c
   M /branches/3.1/tests/tset_f.c
   M /branches/3.1/tests/tset_ld.c
   M /branches/3.1/tests/tset_q.c
   M /branches/3.1/tests/tset_si.c
   M /branches/3.1/tests/tset_sj.c
   M /branches/3.1/tests/tset_str.c
   M /branches/3.1/tests/tset_z.c
   M /branches/3.1/tests/tset_z_exp.c
   M /branches/3.1/tests/tsgn.c
   M /branches/3.1/tests/tsi_op.c
   M /branches/3.1/tests/tsin.c
   M /branches/3.1/tests/tsin_cos.c
   M /branches/3.1/tests/tsinh.c
   M /branches/3.1/tests/tsinh_cosh.c
   M /branches/3.1/tests/tsprintf.c
   M /branches/3.1/tests/tsqr.c
   M /branches/3.1/tests/tsqrt.c
   M /branches/3.1/tests/tsqrt_ui.c
   M /branches/3.1/tests/tstckintc.c
   M /branches/3.1/tests/tstdint.c
   M /branches/3.1/tests/tstrtofr.c
   M /branches/3.1/tests/tsub.c
   M /branches/3.1/tests/tsub1sp.c
   M /branches/3.1/tests/tsub_d.c
   M /branches/3.1/tests/tsub_ui.c
   M /branches/3.1/tests/tsubnormal.c
   M /branches/3.1/tests/tsum.c
   M /branches/3.1/tests/tswap.c
   M /branches/3.1/tests/ttan.c
   M /branches/3.1/tests/ttanh.c
   M /branches/3.1/tests/ttrunc.c
   M /branches/3.1/tests/tui_div.c
   M /branches/3.1/tests/tui_pow.c
   M /branches/3.1/tests/tui_sub.c
   M /branches/3.1/tests/turandom.c
   M /branches/3.1/tests/tvalist.c
   M /branches/3.1/tests/tversion.c
   M /branches/3.1/tests/ty0.c
   M /branches/3.1/tests/ty1.c
   M /branches/3.1/tests/tyn.c
   M /branches/3.1/tests/tzeta.c
   M /branches/3.1/tests/tzeta_ui.c
   M /branches/3.1/tools/get_patches.sh
   M /branches/3.1/tune/bidimensional_sample.c
   M /branches/3.1/tune/speed.c
   M /branches/3.1/tune/tuneup.c

Replaced
  Contributed by the AriC and Caramel projects
by
  Contributed by the AriC and Caramba projects
------------------------------------------------------------------------
r9894 | vlefevre | 2016-01-29 14:27:41 +0000 (Fri, 29 Jan 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/configure.ac

[configure.ac] Improved consistency in messages.
(merged changeset r9893 from the trunk)
------------------------------------------------------------------------
r9862 | vlefevre | 2016-01-21 09:17:30 +0000 (Thu, 21 Jan 2016) | 4 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tsqrt.c

[tests/tsqrt.c] Improved testcase for the mpfr_sqrt bug fixed in r9860,
with detailed comment: the precision of the result has to be a multiple
of the number of bits per word and rounding has to be to nearest.
(merged changeset r9861 from the trunk)
------------------------------------------------------------------------
r9860 | vlefevre | 2016-01-21 00:52:24 +0000 (Thu, 21 Jan 2016) | 3 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/src/sqrt.c
   M /branches/3.1/tests/tsqrt.c

Fixed bug in mpfr_sqrt reported by Fredrik Johansson, occurring when
the result has to be rounded up to a power of 2.
(merged changesets r9857-9859 from the trunk)
------------------------------------------------------------------------
r9855 | vlefevre | 2016-01-20 15:29:28 +0000 (Wed, 20 Jan 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/doc/algorithms.tex
   M /branches/3.1/src/zeta.c
   M /branches/3.1/tests/tzeta.c

Fixed bug for zeta(s) with s near an even negative integer.
(merged changesets r9852-9854 from the trunk)
------------------------------------------------------------------------
r9849 | vlefevre | 2016-01-20 13:57:31 +0000 (Wed, 20 Jan 2016) | 9 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/tests/tgeneric.c

[tests/tgeneric.c] Improved the generic tests in order to trigger the
mpfr_jn bug found by Fredrik Johansson (r9845) and potential similar
bugs: For half cases, the precision of the inputs was modified to be
smaller than the base precision (for the result). Here, this rule is
changed so that if the base precision is small (< 16), then the
precision of the inputs is chosen to be significantly *larger* than
the base precision in general.
Note: With this improvement, both tj0 and tj1 fail in r9844.
(merged changeset r9848 from the trunk; conflict resolved)
------------------------------------------------------------------------
r9845 | vlefevre | 2016-01-20 09:25:16 +0000 (Wed, 20 Jan 2016) | 2 lines
Changed paths:
   M /branches/3.1
   M /branches/3.1/doc/algorithms.tex
   M /branches/3.1/src/jyn_asympt.c
   M /branches/3.1/tests/tj0.c

Fixed bug found by Fredrik Johansson in the mpfr_jn family of functions.
(merged changesets r9841-9842,9844 from the trunk)
------------------------------------------------------------------------
r9782 | vlefevre | 2016-01-01 02:28:53 +0000 (Fri, 01 Jan 2016) | 1 line
Changed paths:
   M /branches/3.1/doc/mpfr.texi

[doc/mpfr.texi] Updated the month.
------------------------------------------------------------------------
r9781 | vlefevre | 2016-01-01 02:27:59 +0000 (Fri, 01 Jan 2016) | 5 lines
Changed paths:
   M /branches/3.1/BUGS
   M /branches/3.1/INSTALL
   M /branches/3.1/Makefile.am
   M /branches/3.1/NEWS
   M /branches/3.1/README
   M /branches/3.1/TODO
   M /branches/3.1/acinclude.m4
   M /branches/3.1/configure.ac
   M /branches/3.1/doc/FAQ.html
   M /branches/3.1/doc/Makefile.am
[--snip--]
