Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/lgpl3/mpfr/dist initial import of MPFR 3.1.5 packag...



details:   https://anonhg.NetBSD.org/src/rev/90655843b022
branches:  trunk
changeset: 826145:90655843b022
user:      mrg <mrg%NetBSD.org@localhost>
date:      Thu Aug 17 01:09:22 2017 +0000

description:
initial import of MPFR 3.1.5 package.  changes since 3.1.2:

Changes from version 3.1.4 to version 3.1.5:
- C++11 compatibility.
- Bug fixes (see <http://www.mpfr.org/mpfr-3.1.4/#fixed> and ChangeLog file).
- More tests.

Changes from version 3.1.3 to version 3.1.4:
- Improved MPFR manual.
- Bug fixes (see <http://www.mpfr.org/mpfr-3.1.3/#fixed> and ChangeLog file).
- MinGW (MS Windows): Added support for thread-safe DLL (shared library).

Changes from version 3.1.2 to version 3.1.3:
- Better support for Automake 1.13+ (now used to generate the tarball).
- Improved MPFR manual.
- Bug fixes (see <http://www.mpfr.org/mpfr-3.1.2/#fixed> and ChangeLog file).

diffstat:

 external/lgpl3/mpfr/dist/BUGS                         |     4 +-
 external/lgpl3/mpfr/dist/ChangeLog                    |  4284 ++++++++++++-
 external/lgpl3/mpfr/dist/INSTALL                      |   174 +-
 external/lgpl3/mpfr/dist/Makefile.am                  |    13 +-
 external/lgpl3/mpfr/dist/NEWS                         |    19 +-
 external/lgpl3/mpfr/dist/README                       |    13 +-
 external/lgpl3/mpfr/dist/TODO                         |    12 +-
 external/lgpl3/mpfr/dist/acinclude.m4                 |   329 +-
 external/lgpl3/mpfr/dist/aclocal.m4                   |   822 +-
 external/lgpl3/mpfr/dist/ar-lib                       |   270 +
 external/lgpl3/mpfr/dist/compile                      |    10 +-
 external/lgpl3/mpfr/dist/configure                    |  4416 ++++++++----
 external/lgpl3/mpfr/dist/configure.ac                 |   173 +-
 external/lgpl3/mpfr/dist/depcomp                      |   457 +-
 external/lgpl3/mpfr/dist/doc/FAQ.html                 |     4 +-
 external/lgpl3/mpfr/dist/doc/Makefile.am              |     2 +-
 external/lgpl3/mpfr/dist/doc/Makefile.in              |   190 +-
 external/lgpl3/mpfr/dist/doc/mpfr.info                |   Bin 
 external/lgpl3/mpfr/dist/doc/mpfr.texi                |   285 +-
 external/lgpl3/mpfr/dist/doc/texinfo.tex              |   418 +-
 external/lgpl3/mpfr/dist/examples/divworst.c          |     4 +-
 external/lgpl3/mpfr/dist/examples/rndo-add.c          |     4 +-
 external/lgpl3/mpfr/dist/examples/sample.c            |     4 +-
 external/lgpl3/mpfr/dist/examples/version.c           |   156 +-
 external/lgpl3/mpfr/dist/install-sh                   |   369 +-
 external/lgpl3/mpfr/dist/ltmain.sh                    |  5817 ++++++++++------
 external/lgpl3/mpfr/dist/m4/libtool.m4                |  2546 ++++---
 external/lgpl3/mpfr/dist/m4/ltoptions.m4              |   127 +-
 external/lgpl3/mpfr/dist/m4/ltsugar.m4                |     7 +-
 external/lgpl3/mpfr/dist/m4/ltversion.m4              |    12 +-
 external/lgpl3/mpfr/dist/m4/lt~obsolete.m4            |     7 +-
 external/lgpl3/mpfr/dist/m4/size_max.m4               |     7 +-
 external/lgpl3/mpfr/dist/missing                      |   400 +-
 external/lgpl3/mpfr/dist/src/Makefile.am              |     4 +-
 external/lgpl3/mpfr/dist/src/abort_prec_max.c         |     4 +-
 external/lgpl3/mpfr/dist/src/acos.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/acosh.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/add.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/add1.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/add1sp.c                 |     8 +-
 external/lgpl3/mpfr/dist/src/add_d.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/add_ui.c                 |     7 +-
 external/lgpl3/mpfr/dist/src/agm.c                    |     9 +-
 external/lgpl3/mpfr/dist/src/ai.c                     |     4 +-
 external/lgpl3/mpfr/dist/src/amd/amdfam10/mparam.h    |     2 +-
 external/lgpl3/mpfr/dist/src/amd/athlon/mparam.h      |     2 +-
 external/lgpl3/mpfr/dist/src/amd/k8/mparam.h          |     2 +-
 external/lgpl3/mpfr/dist/src/arm/mparam.h             |     2 +-
 external/lgpl3/mpfr/dist/src/asin.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/asinh.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/atan.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/atan2.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/atanh.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/bernoulli.c              |     4 +-
 external/lgpl3/mpfr/dist/src/buildopt.c               |     4 +-
 external/lgpl3/mpfr/dist/src/cache.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/cbrt.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/check.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/clear.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/clears.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/cmp.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/cmp2.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/cmp_abs.c                |     4 +-
 external/lgpl3/mpfr/dist/src/cmp_d.c                  |    13 +-
 external/lgpl3/mpfr/dist/src/cmp_ld.c                 |    13 +-
 external/lgpl3/mpfr/dist/src/cmp_si.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/cmp_ui.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/comparisons.c            |     4 +-
 external/lgpl3/mpfr/dist/src/const_catalan.c          |    12 +-
 external/lgpl3/mpfr/dist/src/const_euler.c            |    12 +-
 external/lgpl3/mpfr/dist/src/const_log2.c             |    16 +-
 external/lgpl3/mpfr/dist/src/const_pi.c               |    16 +-
 external/lgpl3/mpfr/dist/src/constant.c               |     4 +-
 external/lgpl3/mpfr/dist/src/copysign.c               |     4 +-
 external/lgpl3/mpfr/dist/src/cos.c                    |     9 +-
 external/lgpl3/mpfr/dist/src/cosh.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/cot.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/coth.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/csc.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/csch.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/d_div.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/d_sub.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/digamma.c                |     4 +-
 external/lgpl3/mpfr/dist/src/dim.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/div.c                    |    46 +-
 external/lgpl3/mpfr/dist/src/div_2exp.c               |     4 +-
 external/lgpl3/mpfr/dist/src/div_2si.c                |     9 +-
 external/lgpl3/mpfr/dist/src/div_2ui.c                |    10 +-
 external/lgpl3/mpfr/dist/src/div_d.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/div_ui.c                 |     9 +-
 external/lgpl3/mpfr/dist/src/dump.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/eint.c                   |     8 +-
 external/lgpl3/mpfr/dist/src/eq.c                     |     4 +-
 external/lgpl3/mpfr/dist/src/erf.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/erfc.c                   |     6 +-
 external/lgpl3/mpfr/dist/src/exceptions.c             |    16 +-
 external/lgpl3/mpfr/dist/src/exp.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/exp10.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/exp2.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/exp3.c                   |     8 +-
 external/lgpl3/mpfr/dist/src/exp_2.c                  |     6 +-
 external/lgpl3/mpfr/dist/src/expm1.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/extract.c                |     4 +-
 external/lgpl3/mpfr/dist/src/factorial.c              |     4 +-
 external/lgpl3/mpfr/dist/src/fits_intmax.c            |    14 +-
 external/lgpl3/mpfr/dist/src/fits_s.h                 |    14 +-
 external/lgpl3/mpfr/dist/src/fits_sint.c              |     4 +-
 external/lgpl3/mpfr/dist/src/fits_slong.c             |     4 +-
 external/lgpl3/mpfr/dist/src/fits_sshort.c            |     4 +-
 external/lgpl3/mpfr/dist/src/fits_u.h                 |    33 +-
 external/lgpl3/mpfr/dist/src/fits_uint.c              |     4 +-
 external/lgpl3/mpfr/dist/src/fits_uintmax.c           |    58 +-
 external/lgpl3/mpfr/dist/src/fits_ulong.c             |     4 +-
 external/lgpl3/mpfr/dist/src/fits_ushort.c            |     4 +-
 external/lgpl3/mpfr/dist/src/fma.c                    |    29 +-
 external/lgpl3/mpfr/dist/src/fms.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/frac.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/free_cache.c             |     4 +-
 external/lgpl3/mpfr/dist/src/frexp.c                  |    39 +-
 external/lgpl3/mpfr/dist/src/gamma.c                  |     9 +-
 external/lgpl3/mpfr/dist/src/gammaonethird.c          |     4 +-
 external/lgpl3/mpfr/dist/src/gen_inverse.h            |     4 +-
 external/lgpl3/mpfr/dist/src/generic/mparam.h         |     2 +-
 external/lgpl3/mpfr/dist/src/get_d.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/get_d64.c                |     4 +-
 external/lgpl3/mpfr/dist/src/get_exp.c                |     4 +-
 external/lgpl3/mpfr/dist/src/get_f.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/get_flt.c                |     7 +-
 external/lgpl3/mpfr/dist/src/get_ld.c                 |     6 +-
 external/lgpl3/mpfr/dist/src/get_patches.c            |     4 +-
 external/lgpl3/mpfr/dist/src/get_si.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/get_sj.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/get_str.c                |     4 +-
 external/lgpl3/mpfr/dist/src/get_ui.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/get_uj.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/get_z.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/get_z_exp.c              |     4 +-
 external/lgpl3/mpfr/dist/src/gmp_op.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/grandom.c                |     4 +-
 external/lgpl3/mpfr/dist/src/hppa/mparam.h            |     2 +-
 external/lgpl3/mpfr/dist/src/hypot.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/ia64/mparam.h            |     2 +-
 external/lgpl3/mpfr/dist/src/ieee_floats.h            |     4 +-
 external/lgpl3/mpfr/dist/src/init.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/init2.c                  |    12 +-
 external/lgpl3/mpfr/dist/src/inits.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/inits2.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/inp_str.c                |     4 +-
 external/lgpl3/mpfr/dist/src/int_ceil_log2.c          |     4 +-
 external/lgpl3/mpfr/dist/src/isinf.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/isinteger.c              |     4 +-
 external/lgpl3/mpfr/dist/src/isnan.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/isnum.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/isqrt.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/isregular.c              |     4 +-
 external/lgpl3/mpfr/dist/src/iszero.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/jn.c                     |     4 +-
 external/lgpl3/mpfr/dist/src/jyn_asympt.c             |    10 +-
 external/lgpl3/mpfr/dist/src/li2.c                    |     6 +-
 external/lgpl3/mpfr/dist/src/lngamma.c                |    17 +-
 external/lgpl3/mpfr/dist/src/log.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/log10.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/log1p.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/log2.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/logging.c                |     4 +-
 external/lgpl3/mpfr/dist/src/min_prec.c               |     4 +-
 external/lgpl3/mpfr/dist/src/minmax.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/modf.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/mp_clz_tab.c             |     2 +-
 external/lgpl3/mpfr/dist/src/mparam_h.in              |     2 +-
 external/lgpl3/mpfr/dist/src/mpf2mpfr.h               |     4 +-
 external/lgpl3/mpfr/dist/src/mpfr-gmp.c               |    10 +-
 external/lgpl3/mpfr/dist/src/mpfr-gmp.h               |    33 +-
 external/lgpl3/mpfr/dist/src/mpfr-impl.h              |   193 +-
 external/lgpl3/mpfr/dist/src/mpfr-intmax.h            |     4 +-
 external/lgpl3/mpfr/dist/src/mpfr-thread.h            |    13 +-
 external/lgpl3/mpfr/dist/src/mpfr.h                   |    10 +-
 external/lgpl3/mpfr/dist/src/mpn_exp.c                |     4 +-
 external/lgpl3/mpfr/dist/src/mul.c                    |    12 +-
 external/lgpl3/mpfr/dist/src/mul_2exp.c               |     4 +-
 external/lgpl3/mpfr/dist/src/mul_2si.c                |     9 +-
 external/lgpl3/mpfr/dist/src/mul_2ui.c                |     4 +-
 external/lgpl3/mpfr/dist/src/mul_d.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/mul_ui.c                 |     9 +-
 external/lgpl3/mpfr/dist/src/mulders.c                |    11 +-
 external/lgpl3/mpfr/dist/src/neg.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/next.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/out_str.c                |     4 +-
 external/lgpl3/mpfr/dist/src/pow.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/pow_si.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/pow_ui.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/pow_z.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/powerof2.c               |    17 +-
 external/lgpl3/mpfr/dist/src/powerpc32/mparam.h       |     2 +-
 external/lgpl3/mpfr/dist/src/powerpc64/mparam.h       |     2 +-
 external/lgpl3/mpfr/dist/src/print_raw.c              |     4 +-
 external/lgpl3/mpfr/dist/src/print_rnd_mode.c         |     4 +-
 external/lgpl3/mpfr/dist/src/printf.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/rec_sqrt.c               |     4 +-
 external/lgpl3/mpfr/dist/src/reldiff.c                |     4 +-
 external/lgpl3/mpfr/dist/src/rem1.c                   |    46 +-
 external/lgpl3/mpfr/dist/src/rint.c                   |    62 +-
 external/lgpl3/mpfr/dist/src/root.c                   |   194 +-
 external/lgpl3/mpfr/dist/src/round_near_x.c           |     4 +-
 external/lgpl3/mpfr/dist/src/round_p.c                |    23 +-
 external/lgpl3/mpfr/dist/src/round_prec.c             |   348 +-
 external/lgpl3/mpfr/dist/src/round_raw_generic.c      |     6 +-
 external/lgpl3/mpfr/dist/src/scale2.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/sec.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/sech.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/set.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/set_d.c                  |     8 +-
 external/lgpl3/mpfr/dist/src/set_d64.c                |     4 +-
 external/lgpl3/mpfr/dist/src/set_dfl_prec.c           |    13 +-
 external/lgpl3/mpfr/dist/src/set_exp.c                |     4 +-
 external/lgpl3/mpfr/dist/src/set_f.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/set_flt.c                |     4 +-
 external/lgpl3/mpfr/dist/src/set_inf.c                |     4 +-
 external/lgpl3/mpfr/dist/src/set_ld.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/set_nan.c                |     4 +-
 external/lgpl3/mpfr/dist/src/set_prc_raw.c            |     4 +-
 external/lgpl3/mpfr/dist/src/set_prec.c               |     4 +-
 external/lgpl3/mpfr/dist/src/set_q.c                  |     8 +-
 external/lgpl3/mpfr/dist/src/set_rnd.c                |    14 +-
 external/lgpl3/mpfr/dist/src/set_si.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/set_si_2exp.c            |     4 +-
 external/lgpl3/mpfr/dist/src/set_sj.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/set_str.c                |     4 +-
 external/lgpl3/mpfr/dist/src/set_str_raw.c            |     4 +-
 external/lgpl3/mpfr/dist/src/set_ui.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/set_ui_2exp.c            |     4 +-
 external/lgpl3/mpfr/dist/src/set_uj.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/set_z.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/set_z_exp.c              |     4 +-
 external/lgpl3/mpfr/dist/src/set_zero.c               |     4 +-
 external/lgpl3/mpfr/dist/src/setmax.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/setmin.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/setsign.c                |     4 +-
 external/lgpl3/mpfr/dist/src/sgn.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/si_op.c                  |    16 +-
 external/lgpl3/mpfr/dist/src/signbit.c                |     4 +-
 external/lgpl3/mpfr/dist/src/sin.c                    |    10 +-
 external/lgpl3/mpfr/dist/src/sin_cos.c                |     4 +-
 external/lgpl3/mpfr/dist/src/sinh.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/sinh_cosh.c              |     4 +-
 external/lgpl3/mpfr/dist/src/sparc64/mparam.h         |     2 +-
 external/lgpl3/mpfr/dist/src/sqr.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/sqrt.c                   |     7 +-
 external/lgpl3/mpfr/dist/src/sqrt_ui.c                |     4 +-
 external/lgpl3/mpfr/dist/src/stack_interface.c        |     6 +-
 external/lgpl3/mpfr/dist/src/strtofr.c                |    16 +-
 external/lgpl3/mpfr/dist/src/sub.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/sub1.c                   |    18 +-
 external/lgpl3/mpfr/dist/src/sub1sp.c                 |    10 +-
 external/lgpl3/mpfr/dist/src/sub_d.c                  |     4 +-
 external/lgpl3/mpfr/dist/src/sub_ui.c                 |     5 +-
 external/lgpl3/mpfr/dist/src/subnormal.c              |     4 +-
 external/lgpl3/mpfr/dist/src/sum.c                    |    41 +-
 external/lgpl3/mpfr/dist/src/swap.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/tan.c                    |     4 +-
 external/lgpl3/mpfr/dist/src/tanh.c                   |     4 +-
 external/lgpl3/mpfr/dist/src/uceil_exp2.c             |     4 +-
 external/lgpl3/mpfr/dist/src/uceil_log2.c             |     4 +-
 external/lgpl3/mpfr/dist/src/ufloor_log2.c            |     4 +-
 external/lgpl3/mpfr/dist/src/ui_div.c                 |    27 +-
 external/lgpl3/mpfr/dist/src/ui_pow.c                 |     4 +-
 external/lgpl3/mpfr/dist/src/ui_pow_ui.c              |     4 +-
 external/lgpl3/mpfr/dist/src/ui_sub.c                 |    26 +-
 external/lgpl3/mpfr/dist/src/urandom.c                |     4 +-
 external/lgpl3/mpfr/dist/src/urandomb.c               |     6 +-
 external/lgpl3/mpfr/dist/src/version.c                |     6 +-
 external/lgpl3/mpfr/dist/src/volatile.c               |     4 +-
 external/lgpl3/mpfr/dist/src/x86/core2/mparam.h       |     2 +-
 external/lgpl3/mpfr/dist/src/x86/mparam.h             |     2 +-
 external/lgpl3/mpfr/dist/src/x86_64/core2/mparam.h    |     2 +-
 external/lgpl3/mpfr/dist/src/x86_64/pentium4/mparam.h |     2 +-
 external/lgpl3/mpfr/dist/src/yn.c                     |     4 +-
 external/lgpl3/mpfr/dist/src/zeta.c                   |    35 +-
 external/lgpl3/mpfr/dist/src/zeta_ui.c                |    44 +-
 external/lgpl3/mpfr/dist/test-driver                  |   148 +
 external/lgpl3/mpfr/dist/tests/Makefile.am            |    63 +-
 external/lgpl3/mpfr/dist/tests/Makefile.in            |  2324 +++++-
 external/lgpl3/mpfr/dist/tests/cmp_str.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/memory.c               |    10 +-
 external/lgpl3/mpfr/dist/tests/mpf_compat.c           |     4 +-
 external/lgpl3/mpfr/dist/tests/mpf_compat.h           |     4 +-
 external/lgpl3/mpfr/dist/tests/mpfr-test.h            |    14 +-
 external/lgpl3/mpfr/dist/tests/mpfr_compat.c          |     4 +-
 external/lgpl3/mpfr/dist/tests/random2.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/reuse.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/rnd_mode.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tabs.c                 |     5 +-
 external/lgpl3/mpfr/dist/tests/tacos.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tacosh.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tadd.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tadd1sp.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tadd_d.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tadd_ui.c              |    13 +-
 external/lgpl3/mpfr/dist/tests/tagm.c                 |    44 +-
 external/lgpl3/mpfr/dist/tests/tai.c                  |     4 +-
 external/lgpl3/mpfr/dist/tests/tasinh.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tatanh.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/taway.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tbuildopt.c            |     4 +-
 external/lgpl3/mpfr/dist/tests/tcan_round.c           |   212 +-
 external/lgpl3/mpfr/dist/tests/tcbrt.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tcheck.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tcmp.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tcmp2.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tcmp_d.c               |    76 +-
 external/lgpl3/mpfr/dist/tests/tcmp_ld.c              |    76 +-
 external/lgpl3/mpfr/dist/tests/tcmp_ui.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tcmpabs.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tcomparisons.c         |     4 +-
 external/lgpl3/mpfr/dist/tests/tconst_catalan.c       |     4 +-
 external/lgpl3/mpfr/dist/tests/tconst_euler.c         |     4 +-
 external/lgpl3/mpfr/dist/tests/tconst_log2.c          |     4 +-
 external/lgpl3/mpfr/dist/tests/tconst_pi.c            |     4 +-
 external/lgpl3/mpfr/dist/tests/tcopysign.c            |     4 +-
 external/lgpl3/mpfr/dist/tests/tcos.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tcosh.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tcot.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tcoth.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tcsc.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tcsch.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/td_div.c               |     6 +-
 external/lgpl3/mpfr/dist/tests/td_sub.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tdigamma.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tdim.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tdiv.c                 |   165 +-
 external/lgpl3/mpfr/dist/tests/tdiv_d.c               |     6 +-
 external/lgpl3/mpfr/dist/tests/tdiv_ui.c              |    10 +-
 external/lgpl3/mpfr/dist/tests/teint.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/teq.c                  |     4 +-
 external/lgpl3/mpfr/dist/tests/terf.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tests.c                |   135 +-
 external/lgpl3/mpfr/dist/tests/texceptions.c          |     4 +-
 external/lgpl3/mpfr/dist/tests/texp10.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/texp2.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/texpm1.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tfactorial.c           |     4 +-
 external/lgpl3/mpfr/dist/tests/tfits.c                |   437 +-
 external/lgpl3/mpfr/dist/tests/tfma.c                 |   225 +-
 external/lgpl3/mpfr/dist/tests/tfmod.c                |    97 +-
 external/lgpl3/mpfr/dist/tests/tfms.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tfprintf.c             |     6 +-
 external/lgpl3/mpfr/dist/tests/tfrac.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tfrexp.c               |   107 +-
 external/lgpl3/mpfr/dist/tests/tgamma.c               |    16 +-
 external/lgpl3/mpfr/dist/tests/tgeneric.c             |   483 +-
 external/lgpl3/mpfr/dist/tests/tgeneric_ui.c          |    27 +-
 external/lgpl3/mpfr/dist/tests/tget_d.c               |    18 +-
 external/lgpl3/mpfr/dist/tests/tget_d_2exp.c          |    14 +-
 external/lgpl3/mpfr/dist/tests/tget_f.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tget_flt.c             |    26 +-
 external/lgpl3/mpfr/dist/tests/tget_ld_2exp.c         |    14 +-
 external/lgpl3/mpfr/dist/tests/tget_set_d64.c         |    40 +-
 external/lgpl3/mpfr/dist/tests/tget_sj.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tget_str.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tget_z.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tgmpop.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tgrandom.c             |    13 +-
 external/lgpl3/mpfr/dist/tests/thyperbolic.c          |     4 +-
 external/lgpl3/mpfr/dist/tests/thypot.c               |     9 +-
 external/lgpl3/mpfr/dist/tests/tinits.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tinp_str.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tinternals.c           |     4 +-
 external/lgpl3/mpfr/dist/tests/tisnan.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tisqrt.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tj0.c                  |    16 +-
 external/lgpl3/mpfr/dist/tests/tj1.c                  |     4 +-
 external/lgpl3/mpfr/dist/tests/tjn.c                  |     4 +-
 external/lgpl3/mpfr/dist/tests/tl2b.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tlgamma.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tli2.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tlngamma.c             |    88 +-
 external/lgpl3/mpfr/dist/tests/tlog.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tlog10.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tlog1p.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tlog2.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tmin_prec.c            |     4 +-
 external/lgpl3/mpfr/dist/tests/tminmax.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tmodf.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tmul.c                 |   109 +-
 external/lgpl3/mpfr/dist/tests/tmul_2exp.c            |   200 +-
 external/lgpl3/mpfr/dist/tests/tmul_d.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tmul_ui.c              |    10 +-
 external/lgpl3/mpfr/dist/tests/tnext.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tout_str.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/toutimpl.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tpow.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tpow3.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tpow_all.c             |    13 +-
 external/lgpl3/mpfr/dist/tests/tpow_z.c               |     6 +-
 external/lgpl3/mpfr/dist/tests/tprintf.c              |     6 +-
 external/lgpl3/mpfr/dist/tests/trandom.c              |    39 +-
 external/lgpl3/mpfr/dist/tests/trec_sqrt.c            |     4 +-
 external/lgpl3/mpfr/dist/tests/tremquo.c              |    14 +-
 external/lgpl3/mpfr/dist/tests/trint.c                |   188 +-
 external/lgpl3/mpfr/dist/tests/troot.c                |   253 +-
 external/lgpl3/mpfr/dist/tests/tround_prec.c          |     4 +-
 external/lgpl3/mpfr/dist/tests/tsec.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tsech.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tset.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tset_d.c               |     8 +-
 external/lgpl3/mpfr/dist/tests/tset_exp.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tset_f.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tset_ld.c              |    80 +-
 external/lgpl3/mpfr/dist/tests/tset_q.c               |    42 +-
 external/lgpl3/mpfr/dist/tests/tset_si.c              |     6 +-
 external/lgpl3/mpfr/dist/tests/tset_sj.c              |     6 +-
 external/lgpl3/mpfr/dist/tests/tset_str.c             |    14 +-
 external/lgpl3/mpfr/dist/tests/tset_z.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tset_z_exp.c           |     4 +-
 external/lgpl3/mpfr/dist/tests/tsgn.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tsi_op.c               |    22 +-
 external/lgpl3/mpfr/dist/tests/tsin.c                 |     5 +-
 external/lgpl3/mpfr/dist/tests/tsin_cos.c             |     6 +-
 external/lgpl3/mpfr/dist/tests/tsinh.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/tsinh_cosh.c           |     4 +-
 external/lgpl3/mpfr/dist/tests/tsprintf.c             |    84 +-
 external/lgpl3/mpfr/dist/tests/tsqr.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/tsqrt.c                |    35 +-
 external/lgpl3/mpfr/dist/tests/tsqrt_ui.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tstckintc.c            |   221 +-
 external/lgpl3/mpfr/dist/tests/tstdint.c              |    19 +-
 external/lgpl3/mpfr/dist/tests/tstrtofr.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tsub.c                 |   157 +-
 external/lgpl3/mpfr/dist/tests/tsub1sp.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tsub_d.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tsub_ui.c              |    12 +-
 external/lgpl3/mpfr/dist/tests/tsubnormal.c           |     4 +-
 external/lgpl3/mpfr/dist/tests/tsum.c                 |    59 +-
 external/lgpl3/mpfr/dist/tests/tswap.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/ttan.c                 |     4 +-
 external/lgpl3/mpfr/dist/tests/ttanh.c                |     4 +-
 external/lgpl3/mpfr/dist/tests/ttrunc.c               |     4 +-
 external/lgpl3/mpfr/dist/tests/tui_div.c              |    71 +-
 external/lgpl3/mpfr/dist/tests/tui_pow.c              |     4 +-
 external/lgpl3/mpfr/dist/tests/tui_sub.c              |    83 +-
 external/lgpl3/mpfr/dist/tests/turandom.c             |     4 +-
 external/lgpl3/mpfr/dist/tests/tvalist.c              |     8 +-
 external/lgpl3/mpfr/dist/tests/tversion.c             |   172 +-
 external/lgpl3/mpfr/dist/tests/ty0.c                  |     4 +-
 external/lgpl3/mpfr/dist/tests/ty1.c                  |     4 +-
 external/lgpl3/mpfr/dist/tests/tyn.c                  |     4 +-
 external/lgpl3/mpfr/dist/tests/tzeta.c                |    31 +-
 external/lgpl3/mpfr/dist/tests/tzeta_ui.c             |   124 +-
 external/lgpl3/mpfr/dist/tools/ck-copyright-notice    |    39 +-
 external/lgpl3/mpfr/dist/tools/ck-news                |    48 +
 external/lgpl3/mpfr/dist/tools/ck-version-info        |     2 +-
 external/lgpl3/mpfr/dist/tools/get_patches.sh         |     4 +-
 external/lgpl3/mpfr/dist/tune/Makefile.am             |     4 +-
 external/lgpl3/mpfr/dist/tune/Makefile.in             |   268 +-
 external/lgpl3/mpfr/dist/tune/bidimensional_sample.c  |     4 +-
 external/lgpl3/mpfr/dist/tune/speed.c                 |     4 +-
 external/lgpl3/mpfr/dist/tune/tuneup.c                |     4 +-
 457 files changed, 22467 insertions(+), 9210 deletions(-)

diffs (truncated from 52923 to 300 lines):

diff -r fc876bace713 -r 90655843b022 external/lgpl3/mpfr/dist/BUGS
--- a/external/lgpl3/mpfr/dist/BUGS     Thu Aug 17 01:05:51 2017 +0000
+++ b/external/lgpl3/mpfr/dist/BUGS     Thu Aug 17 01:09:22 2017 +0000
@@ -1,5 +1,5 @@
-Copyright 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
-Contributed by the AriC and Caramel projects, INRIA.
+Copyright 1999, 2001-2016 Free Software Foundation, Inc.
+Contributed by the AriC and Caramba projects, INRIA.
 
 This file is part of the GNU MPFR Library.
 
diff -r fc876bace713 -r 90655843b022 external/lgpl3/mpfr/dist/ChangeLog
--- a/external/lgpl3/mpfr/dist/ChangeLog        Thu Aug 17 01:05:51 2017 +0000
+++ b/external/lgpl3/mpfr/dist/ChangeLog        Thu Aug 17 01:09:22 2017 +0000
@@ -1,4 +1,4244 @@
 ------------------------------------------------------------------------
+r10891 | vlefevre | 2016-09-27 07:48:20 +0000 (Tue, 27 Sep 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.5.
+------------------------------------------------------------------------
+r10889 | vlefevre | 2016-09-23 14:09:21 +0000 (Fri, 23 Sep 2016) | 2 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/examples/version.c
+
+[examples/version.c] A bit more output.
+(merged changeset r10888 from the trunk)
+------------------------------------------------------------------------
+r10887 | vlefevre | 2016-09-23 13:57:32 +0000 (Fri, 23 Sep 2016) | 2 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/examples/version.c
+
+[examples/version.c] Update from the trunk (with svn merge on
+changesets r8034,8036,8128,10885-10886).
+------------------------------------------------------------------------
+r10873 | vlefevre | 2016-09-14 08:09:05 +0000 (Wed, 14 Sep 2016) | 4 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tdiv.c
+
+[tests/tdiv.c] Improved code readability, fixing a small bug
+(found by David Binderman using cppcheck) at the same time.
+This bug could only affect the error message if the test failed.
+(merged changesets r10871-10872 from the trunk)
+------------------------------------------------------------------------
+r10868 | vlefevre | 2016-09-13 17:17:12 +0000 (Tue, 13 Sep 2016) | 1 line
+Changed paths:
+   M /branches/3.1/ChangeLog
+
+ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
+------------------------------------------------------------------------
+r10867 | vlefevre | 2016-09-13 17:09:26 +0000 (Tue, 13 Sep 2016) | 1 line
+Changed paths:
+   M /branches/3.1/doc/mpfr.texi
+
+[doc/mpfr.texi] Updated the month.
+------------------------------------------------------------------------
+r10866 | vlefevre | 2016-09-13 17:08:30 +0000 (Tue, 13 Sep 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.5-rc1 and updated libmpfr_la_LDFLAGS in
+src/Makefile.am for the next release.
+------------------------------------------------------------------------
+r10857 | vlefevre | 2016-09-12 12:22:08 +0000 (Mon, 12 Sep 2016) | 1 line
+Changed paths:
+   M /branches/3.1/src/get_ld.c
+
+[src/get_ld.c] Re-added a blank line that disappeared in a merge.
+------------------------------------------------------------------------
+r10856 | vlefevre | 2016-09-12 12:17:31 +0000 (Mon, 12 Sep 2016) | 2 lines
+Changed paths:
+   M /branches/3.1/src/get_ld.c
+
+[src/get_ld.c] Removed a "see below", which refers to a comment that
+is in the trunk but not in this branch.
+------------------------------------------------------------------------
+r10855 | vlefevre | 2016-09-12 12:00:15 +0000 (Mon, 12 Sep 2016) | 3 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tset_ld.c
+
+[tests/tset_ld.c] In bug_20160907, fixed the method to get the smallest
+subnormal (now, OK with gcc -mpc64 or under NetBSD 6-).
+(merged changesets r10835-10839 from the trunk)
+------------------------------------------------------------------------
+r10854 | vlefevre | 2016-09-12 11:30:20 +0000 (Mon, 12 Sep 2016) | 2 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tabs.c
+
+[tests/tabs.c] Removed mpfr_test_init (not needed here).
+(merged changeset r10822 from the trunk)
+------------------------------------------------------------------------
+r10853 | vlefevre | 2016-09-12 11:28:24 +0000 (Mon, 12 Sep 2016) | 2 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tset_ld.c
+
+[tests/tset_ld.c] Move tests_start_mpfr and mpfr_test_init earlier.
+(merged changesets r8688,10821 from the trunk)
+------------------------------------------------------------------------
+r10852 | vlefevre | 2016-09-12 11:25:44 +0000 (Mon, 12 Sep 2016) | 3 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tset_ld.c
+
+[tests/tset_ld.c] Corrected a type (due to a printf with %ld) and fixed
+a loop in case an extended range is used.
+(merged changesets r10818-10819 from the trunk)
+------------------------------------------------------------------------
+r10815 | vlefevre | 2016-09-08 09:53:52 +0000 (Thu, 08 Sep 2016) | 3 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/src
+   M /branches/3.1/src/get_ld.c
+   M /branches/3.1/tests/tset_ld.c
+
+[src/get_ld.c] Fixed bug for little-endian x86 extended precision.
+[tests/tset_ld.c] Added test case.
+(merged changesets r10807-10809,10811-10812 from the trunk)
+------------------------------------------------------------------------
+r10814 | vlefevre | 2016-09-08 09:05:08 +0000 (Thu, 08 Sep 2016) | 1 line
+Changed paths:
+   M /branches/3.1/NEWS
+
+[NEWS] Update for GNU MPFR 3.1.5.
+------------------------------------------------------------------------
+r10792 | vlefevre | 2016-09-05 12:04:43 +0000 (Mon, 05 Sep 2016) | 10 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/powerof2.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 various bugs in mpfr_can_round_raw, which affected mpfr_can_round:
+there could still be false positives (i.e. mpfr_can_round could say that
+rounding was possible while correct rounding was not guaranteed), and
+also false negatives, some of which could yield infinite Ziv loops in
+user code in practice.
+Added tests triggering these bugs, in particular a comprehensive test
+against a naive implementation.
+(merged changesets
+  r10679-10686,10717-10718,10743,10746-10748,10752,10754,10756
+from the trunk)
+------------------------------------------------------------------------
+r10791 | vlefevre | 2016-09-05 09:31:14 +0000 (Mon, 05 Sep 2016) | 3 lines
+Changed paths:
+   M /branches/3.1/tests/tzeta.c
+
+[tests/tzeta.c] Updated test_generic invocation based on the trunk
+in order to reduce the test time (increased since r9849).
+(merged changesets r9955,10667,10672,10790 from the trunk)
+------------------------------------------------------------------------
+r10742 | vlefevre | 2016-08-22 11:42:38 +0000 (Mon, 22 Aug 2016) | 2 lines
+Changed paths:
+   M /branches/3.1/tests/tmul.c
+
+[tests/tmul.c] Added underflow test from the trunk (merged changesets
+from r10601 to r10716 for tmul.c only).
+------------------------------------------------------------------------
+r10728 | vlefevre | 2016-08-04 20:31:01 +0000 (Thu, 04 Aug 2016) | 3 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tsi_op.c
+
+[tests/tsi_op.c] Fixed a macro. There were no consequences except
+spurious null statements.
+(merged changeset r10724 from the trunk)
+------------------------------------------------------------------------
+r10722 | vlefevre | 2016-08-04 12:18:54 +0000 (Thu, 04 Aug 2016) | 3 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tset_si.c
+   M /branches/3.1/tests/tset_sj.c
+
+[tests/tset_{si,sj}.c] Fixed macros. There were no consequences except
+spurious null statements.
+(merged changeset r10721 from the trunk)
+------------------------------------------------------------------------
+r10720 | vlefevre | 2016-08-04 01:52:45 +0000 (Thu, 04 Aug 2016) | 6 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tpow_z.c
+   M /branches/3.1/tests/tset_si.c
+   M /branches/3.1/tests/tset_sj.c
+   M /branches/3.1/tests/tsi_op.c
+
+[tests] C++ compatibility: avoid errors with "g++ -std=c++11" or later.
+Note that as of GCC 6, "the default mode for C++ is now -std=gnu++14
+instead of -std=gnu++98" <https://gcc.gnu.org/gcc-6/changes.html>.
+So, this fixes the failures in the build of the MPFR tests with g++
+from GCC 6 without particular options.
+(merged changeset r10719 from the trunk)
+------------------------------------------------------------------------
+r10387 | vlefevre | 2016-05-30 07:55:29 +0000 (Mon, 30 May 2016) | 2 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/tests/tsub.c
+
+[tests/tsub.c] Added comments for check_max_almosteven.
+(merged changeset r10386 from the trunk)
+------------------------------------------------------------------------
+r10384 | vlefevre | 2016-05-29 18:55:04 +0000 (Sun, 29 May 2016) | 12 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/src
+   M /branches/3.1/src/sub1.c
+   M /branches/3.1/tests/tsub.c
+
+[src/sub1.c] Fixed bug in mpfr_sub1 (real subtraction a = b - c, with
+  |b| > |c|): In MPFR_RNDN (round-to-nearest mode), when
+    * |b| is the midpoint between the maximum finite number in the
+      precision of a and 2^emax (the maximum finite number + 1 ulp),
+      which is possible only if PREC(b) > PREC(a),
+    * c is small enough (i.e. no overlap with a and b),
+  mpfr_sub1 returns an infinity (with overflow flag set) instead of
+  ± the maximum number (no overflow). The cause is that an overflow
+  is generated too early, in an intermediate rounding.
+[tests/tsub.c] Added test cases.
+(merged changeset r10383 from the trunk, with conflict resolved in
+src/sub1.c and mpfr_flags_t replaced by unsigned int)
+------------------------------------------------------------------------
+r10304 | vlefevre | 2016-05-22 10:05:37 +0000 (Sun, 22 May 2016) | 5 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/src/add_ui.c
+   M /branches/3.1/src/sub_ui.c
+   M /branches/3.1/tests/tadd_ui.c
+   M /branches/3.1/tests/tsub_ui.c
+
+For mpfr_add_ui and mpfr_sub_ui, make sure that all the expected flags
+are set (in practice, only NaN was affected). Added testcases from the
+trunk (merged r10298 and r10303).
+Note: the trunk was fixed with a partial rewrite for some optimization
+and to improve consistency, but here, the changes are kept minimal.
+------------------------------------------------------------------------
+r10264 | vlefevre | 2016-04-13 21:17:07 +0000 (Wed, 13 Apr 2016) | 9 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/src
+   M /branches/3.1/src/mpfr-impl.h
+
+[src/mpfr-impl.h] Removed the detection of possible inconsistencies
+under Unix because the tests could yield spurious errors with Cygwin32
+or other similar implementations. Moreover, such tests were used for
+debugging purpose or to detect potential problems in the environment,
+thus were not really useful for the end user. They were initially
+added in the win-thread-safe-dll branch (r9682, following a problem
+found in r9680). One alternative for checking by the MPFR developers
+would be to output the status of some internal macros in tversion.
+(merged changeset r10260 from the trunk)
+------------------------------------------------------------------------
+r10234 | vlefevre | 2016-03-15 12:17:53 +0000 (Tue, 15 Mar 2016) | 5 lines
+Changed paths:
+   M /branches/3.1
+   M /branches/3.1/src
+   M /branches/3.1/src/mpfr-impl.h
+
+[src/mpfr-impl.h] Fixed and improved some sign-related macros
+(some parentheses were missing). Note: the code in the 3.1 branch
+was not affected by these missing parentheses; however this could
+break later patches or ports of new functions using MPFR internals.
+(merged changeset r9295 from the trunk)
+------------------------------------------------------------------------
+r10204 | vlefevre | 2016-03-06 13:09:13 +0000 (Sun, 06 Mar 2016) | 1 line
+Changed paths:
+   M /branches/3.1/INSTALL
+   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.5-dev.
+------------------------------------------------------------------------
+r10201 | vlefevre | 2016-03-06 11:22:21 +0000 (Sun, 06 Mar 2016) | 1 line
+Changed paths:
+   M /branches/3.1/ChangeLog
+
+ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
+------------------------------------------------------------------------
+r10200 | vlefevre | 2016-03-06 11:20:09 +0000 (Sun, 06 Mar 2016) | 1 line
+Changed paths:
+   M /branches/3.1/doc/mpfr.texi




Home | Main Index | Thread Index | Old Index