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 4.2.0. chan...



details:   https://anonhg.NetBSD.org/src/rev/59ec5a6a451b
branches:  trunk
changeset: 373834:59ec5a6a451b
user:      mrg <mrg%NetBSD.org@localhost>
date:      Sun Mar 05 22:08:36 2023 +0000

description:
initial import of MPFR 4.2.0.  changes from 4.1.0 include:

Binary compatible with MPFR 4.0.* and 4.1.*, though some minor changes
in the behavior of the formatted output functions may be visible,
regarded as underspecified behavior or bug fixes (see below).

New functions mpfr_cosu, mpfr_sinu, mpfr_tanu, mpfr_acosu, mpfr_asinu,
mpfr_atanu and mpfr_atan2u.

New functions mpfr_cospi, mpfr_sinpi, mpfr_tanpi, mpfr_acospi,
mpfr_asinpi, mpfr_atanpi and mpfr_atan2pi.

New functions mpfr_log2p1, mpfr_log10p1, mpfr_exp2m1, mpfr_exp10m1 and
mpfr_compound_si.

New functions mpfr_fmod_ui, mpfr_powr, mpfr_pown, mpfr_pow_uj,
mpfr_pow_sj and mpfr_rootn_si (mpfr_pown is actually a macro defined as
an alias for mpfr_pow_sj).

Bug fixes.
- In particular, for the formatted output functions (mpfr_printf, etc.),
the case where the precision consists only of a period has been fixed to
be like .0 as specified in the ISO C standard, and the manual has been
corrected and clarified.
- The macros of the custom interface have also been fixed:
they now behave like functions (except a minor limitation for
mpfr_custom_init_set).

diffstat:

 external/lgpl3/mpfr/dist/BUGS                          |       4 +-
 external/lgpl3/mpfr/dist/ChangeLog                     |  148666 ++++---------
 external/lgpl3/mpfr/dist/INSTALL                       |      59 +-
 external/lgpl3/mpfr/dist/Makefile.am                   |      37 +-
 external/lgpl3/mpfr/dist/NEWS                          |      24 +-
 external/lgpl3/mpfr/dist/README                        |      39 +-
 external/lgpl3/mpfr/dist/TODO                          |     116 +-
 external/lgpl3/mpfr/dist/acinclude.m4                  |     127 +-
 external/lgpl3/mpfr/dist/aclocal.m4                    |     567 +-
 external/lgpl3/mpfr/dist/ar-lib                        |       2 +-
 external/lgpl3/mpfr/dist/compile                       |       2 +-
 external/lgpl3/mpfr/dist/configure                     |    9607 +-
 external/lgpl3/mpfr/dist/configure.ac                  |      57 +-
 external/lgpl3/mpfr/dist/depcomp                       |       2 +-
 external/lgpl3/mpfr/dist/doc/FAQ.html                  |      11 +-
 external/lgpl3/mpfr/dist/doc/Makefile.am               |      15 +-
 external/lgpl3/mpfr/dist/doc/Makefile.in               |      34 +-
 external/lgpl3/mpfr/dist/doc/README.dev                |     423 +-
 external/lgpl3/mpfr/dist/doc/check-typography          |       4 +-
 external/lgpl3/mpfr/dist/doc/mini-gmp                  |      13 +-
 external/lgpl3/mpfr/dist/doc/mpfr.info                 |     Bin 
 external/lgpl3/mpfr/dist/doc/mpfr.texi                 |    1186 +-
 external/lgpl3/mpfr/dist/doc/texinfo.tex               |    2090 +-
 external/lgpl3/mpfr/dist/examples/can_round.c          |       2 +-
 external/lgpl3/mpfr/dist/examples/divworst.c           |       2 +-
 external/lgpl3/mpfr/dist/examples/rndo-add.c           |       2 +-
 external/lgpl3/mpfr/dist/examples/sample.c             |       2 +-
 external/lgpl3/mpfr/dist/examples/threads.c            |       2 +-
 external/lgpl3/mpfr/dist/examples/version.c            |       9 +-
 external/lgpl3/mpfr/dist/install-sh                    |     144 +-
 external/lgpl3/mpfr/dist/ltmain.sh                     |     847 +-
 external/lgpl3/mpfr/dist/m4/ax_pthread.m4              |     522 +
 external/lgpl3/mpfr/dist/m4/libtool.m4                 |     227 +-
 external/lgpl3/mpfr/dist/m4/ltoptions.m4               |       4 +-
 external/lgpl3/mpfr/dist/m4/ltsugar.m4                 |       2 +-
 external/lgpl3/mpfr/dist/m4/ltversion.m4               |      13 +-
 external/lgpl3/mpfr/dist/m4/lt~obsolete.m4             |       4 +-
 external/lgpl3/mpfr/dist/missing                       |       2 +-
 external/lgpl3/mpfr/dist/src/Makefile.am               |     102 +-
 external/lgpl3/mpfr/dist/src/abort_prec_max.c          |       2 +-
 external/lgpl3/mpfr/dist/src/acos.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/acosh.c                   |       4 +-
 external/lgpl3/mpfr/dist/src/acosu.c                   |     169 +
 external/lgpl3/mpfr/dist/src/add.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/add1.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/add1sp.c                  |       4 +-
 external/lgpl3/mpfr/dist/src/add1sp1_extracted.c       |       2 +-
 external/lgpl3/mpfr/dist/src/add_d.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/add_ui.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/agm.c                     |       4 +-
 external/lgpl3/mpfr/dist/src/ai.c                      |      32 +-
 external/lgpl3/mpfr/dist/src/amd/mparam.h              |       2 +-
 external/lgpl3/mpfr/dist/src/arm/mparam.h              |       2 +-
 external/lgpl3/mpfr/dist/src/asin.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/asinh.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/asinu.c                   |     164 +
 external/lgpl3/mpfr/dist/src/atan.c                    |       4 +-
 external/lgpl3/mpfr/dist/src/atan2.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/atan2u.c                  |     361 +
 external/lgpl3/mpfr/dist/src/atanh.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/atanu.c                   |     189 +
 external/lgpl3/mpfr/dist/src/bernoulli.c               |       2 +-
 external/lgpl3/mpfr/dist/src/beta.c                    |       4 +-
 external/lgpl3/mpfr/dist/src/buildopt.c                |       2 +-
 external/lgpl3/mpfr/dist/src/cache.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/cbrt.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/check.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/clear.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/clears.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/cmp.c                     |       4 +-
 external/lgpl3/mpfr/dist/src/cmp2.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/cmp_d.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/cmp_ld.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/cmp_si.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/cmp_ui.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/cmpabs.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/cmpabs_ui.c               |       2 +-
 external/lgpl3/mpfr/dist/src/comparisons.c             |       2 +-
 external/lgpl3/mpfr/dist/src/compound.c                |     224 +
 external/lgpl3/mpfr/dist/src/const_catalan.c           |       4 +-
 external/lgpl3/mpfr/dist/src/const_euler.c             |       6 +-
 external/lgpl3/mpfr/dist/src/const_log2.c              |       2 +-
 external/lgpl3/mpfr/dist/src/const_pi.c                |       2 +-
 external/lgpl3/mpfr/dist/src/constant.c                |       6 +-
 external/lgpl3/mpfr/dist/src/copysign.c                |      13 +-
 external/lgpl3/mpfr/dist/src/cos.c                     |      12 +-
 external/lgpl3/mpfr/dist/src/cosh.c                    |       8 +-
 external/lgpl3/mpfr/dist/src/cosu.c                    |     254 +
 external/lgpl3/mpfr/dist/src/cot.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/coth.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/csc.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/csch.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/d_div.c                   |       6 +-
 external/lgpl3/mpfr/dist/src/d_sub.c                   |       6 +-
 external/lgpl3/mpfr/dist/src/digamma.c                 |     109 +-
 external/lgpl3/mpfr/dist/src/dim.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/div.c                     |       8 +-
 external/lgpl3/mpfr/dist/src/div_2exp.c                |       2 +-
 external/lgpl3/mpfr/dist/src/div_2si.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/div_2ui.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/div_d.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/div_ui.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/dot.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/dump.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/eint.c                    |       6 +-
 external/lgpl3/mpfr/dist/src/eq.c                      |       2 +-
 external/lgpl3/mpfr/dist/src/erandom.c                 |       6 +-
 external/lgpl3/mpfr/dist/src/erf.c                     |       4 +-
 external/lgpl3/mpfr/dist/src/erfc.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/exceptions.c              |       7 +-
 external/lgpl3/mpfr/dist/src/exp.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/exp10.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/exp10m1.c                 |     179 +
 external/lgpl3/mpfr/dist/src/exp2.c                    |      44 +-
 external/lgpl3/mpfr/dist/src/exp2m1.c                  |     185 +
 external/lgpl3/mpfr/dist/src/exp3.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/exp_2.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/expm1.c                   |       4 +-
 external/lgpl3/mpfr/dist/src/extract.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/factorial.c               |       4 +-
 external/lgpl3/mpfr/dist/src/fits_intmax.c             |       4 +-
 external/lgpl3/mpfr/dist/src/fits_s.h                  |       4 +-
 external/lgpl3/mpfr/dist/src/fits_sint.c               |       2 +-
 external/lgpl3/mpfr/dist/src/fits_slong.c              |       2 +-
 external/lgpl3/mpfr/dist/src/fits_sshort.c             |       2 +-
 external/lgpl3/mpfr/dist/src/fits_u.h                  |       2 +-
 external/lgpl3/mpfr/dist/src/fits_uint.c               |       2 +-
 external/lgpl3/mpfr/dist/src/fits_uintmax.c            |       2 +-
 external/lgpl3/mpfr/dist/src/fits_ulong.c              |       2 +-
 external/lgpl3/mpfr/dist/src/fits_ushort.c             |       2 +-
 external/lgpl3/mpfr/dist/src/fma.c                     |      18 +-
 external/lgpl3/mpfr/dist/src/fmma.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/fmod_ui.c                 |      72 +
 external/lgpl3/mpfr/dist/src/fms.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/fpif.c                    |      15 +-
 external/lgpl3/mpfr/dist/src/frac.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/free_cache.c              |       2 +-
 external/lgpl3/mpfr/dist/src/frexp.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/gamma.c                   |       4 +-
 external/lgpl3/mpfr/dist/src/gamma_inc.c               |       4 +-
 external/lgpl3/mpfr/dist/src/gammaonethird.c           |       2 +-
 external/lgpl3/mpfr/dist/src/gen_inverse.h             |       2 +-
 external/lgpl3/mpfr/dist/src/generic/coverage/mparam.h |       2 +-
 external/lgpl3/mpfr/dist/src/generic/mparam.h          |       2 +-
 external/lgpl3/mpfr/dist/src/get_d.c                   |      12 +-
 external/lgpl3/mpfr/dist/src/get_d128.c                |      33 +-
 external/lgpl3/mpfr/dist/src/get_d64.c                 |      11 +-
 external/lgpl3/mpfr/dist/src/get_exp.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/get_f.c                   |       6 +-
 external/lgpl3/mpfr/dist/src/get_float128.c            |       2 +-
 external/lgpl3/mpfr/dist/src/get_flt.c                 |       7 +-
 external/lgpl3/mpfr/dist/src/get_ld.c                  |      13 +-
 external/lgpl3/mpfr/dist/src/get_q.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/get_si.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/get_sj.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/get_str.c                 |     100 +-
 external/lgpl3/mpfr/dist/src/get_ui.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/get_uj.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/get_z.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/get_z_2exp.c              |      96 +
 external/lgpl3/mpfr/dist/src/gmp_op.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/grandom.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/hypot.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/ieee_floats.h             |       4 +-
 external/lgpl3/mpfr/dist/src/init.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/init2.c                   |       6 +-
 external/lgpl3/mpfr/dist/src/inits.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/inits2.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/inp_str.c                 |       8 +-
 external/lgpl3/mpfr/dist/src/int_ceil_log2.c           |       2 +-
 external/lgpl3/mpfr/dist/src/invert_limb.h             |     104 +-
 external/lgpl3/mpfr/dist/src/invsqrt_limb.h            |      17 +-
 external/lgpl3/mpfr/dist/src/isinf.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/isinteger.c               |       2 +-
 external/lgpl3/mpfr/dist/src/isnan.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/isnum.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/isqrt.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/isregular.c               |       2 +-
 external/lgpl3/mpfr/dist/src/iszero.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/jn.c                      |       4 +-
 external/lgpl3/mpfr/dist/src/jyn_asympt.c              |      21 +-
 external/lgpl3/mpfr/dist/src/li2.c                     |       4 +-
 external/lgpl3/mpfr/dist/src/lngamma.c                 |       8 +-
 external/lgpl3/mpfr/dist/src/log.c                     |      16 +-
 external/lgpl3/mpfr/dist/src/log10.c                   |       4 +-
 external/lgpl3/mpfr/dist/src/log10p1.c                 |     210 +
 external/lgpl3/mpfr/dist/src/log1p.c                   |      12 +-
 external/lgpl3/mpfr/dist/src/log2.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/log2p1.c                  |     168 +
 external/lgpl3/mpfr/dist/src/log_ui.c                  |      17 +-
 external/lgpl3/mpfr/dist/src/logging.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/min_prec.c                |       2 +-
 external/lgpl3/mpfr/dist/src/minmax.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/mips/mparam.h             |       2 +-
 external/lgpl3/mpfr/dist/src/modf.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/mp_clz_tab.c              |       2 +-
 external/lgpl3/mpfr/dist/src/mparam_h.in               |      11 +-
 external/lgpl3/mpfr/dist/src/mpf2mpfr.h                |       2 +-
 external/lgpl3/mpfr/dist/src/mpfr-cvers.h              |       8 +-
 external/lgpl3/mpfr/dist/src/mpfr-gmp.c                |       2 +-
 external/lgpl3/mpfr/dist/src/mpfr-gmp.h                |       6 +-
 external/lgpl3/mpfr/dist/src/mpfr-impl.h               |     109 +-
 external/lgpl3/mpfr/dist/src/mpfr-intmax.h             |       2 +-
 external/lgpl3/mpfr/dist/src/mpfr-mini-gmp.c           |      52 +-
 external/lgpl3/mpfr/dist/src/mpfr-mini-gmp.h           |       2 +-
 external/lgpl3/mpfr/dist/src/mpfr-sassert.h            |       2 +-
 external/lgpl3/mpfr/dist/src/mpfr-thread.h             |       2 +-
 external/lgpl3/mpfr/dist/src/mpfr.h                    |     195 +-
 external/lgpl3/mpfr/dist/src/mpn_exp.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/mul.c                     |       6 +-
 external/lgpl3/mpfr/dist/src/mul_1_extracted.c         |       2 +-
 external/lgpl3/mpfr/dist/src/mul_2exp.c                |       2 +-
 external/lgpl3/mpfr/dist/src/mul_2si.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/mul_2ui.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/mul_d.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/mul_ui.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/mulders.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/nbits_ulong.c             |      56 +-
 external/lgpl3/mpfr/dist/src/neg.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/next.c                    |      20 +-
 external/lgpl3/mpfr/dist/src/nrandom.c                 |      11 +-
 external/lgpl3/mpfr/dist/src/odd_p.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/out_str.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/pool.c                    |       8 +-
 external/lgpl3/mpfr/dist/src/pow.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/pow_si.c                  |      64 +-
 external/lgpl3/mpfr/dist/src/pow_sj.c                  |      40 +
 external/lgpl3/mpfr/dist/src/pow_ui.c                  |      46 +-
 external/lgpl3/mpfr/dist/src/pow_uj.c                  |      62 +
 external/lgpl3/mpfr/dist/src/pow_z.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/powerof2.c                |       2 +-
 external/lgpl3/mpfr/dist/src/powerpc64/mparam.h        |       2 +-
 external/lgpl3/mpfr/dist/src/powr.c                    |      60 +
 external/lgpl3/mpfr/dist/src/print_raw.c               |       2 +-
 external/lgpl3/mpfr/dist/src/print_rnd_mode.c          |       2 +-
 external/lgpl3/mpfr/dist/src/printf.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/random_deviate.c          |      37 +-
 external/lgpl3/mpfr/dist/src/random_deviate.h          |       4 +-
 external/lgpl3/mpfr/dist/src/rec_sqrt.c                |       4 +-
 external/lgpl3/mpfr/dist/src/reldiff.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/rem1.c                    |      10 +-
 external/lgpl3/mpfr/dist/src/rint.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/rndna.c                   |       6 +-
 external/lgpl3/mpfr/dist/src/root.c                    |     146 +-
 external/lgpl3/mpfr/dist/src/round_near_x.c            |       2 +-
 external/lgpl3/mpfr/dist/src/round_p.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/round_prec.c              |       4 +-
 external/lgpl3/mpfr/dist/src/round_raw_generic.c       |       2 +-
 external/lgpl3/mpfr/dist/src/scale2.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/sec.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/sech.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/set.c                     |      18 +-
 external/lgpl3/mpfr/dist/src/set_d.c                   |      10 +-
 external/lgpl3/mpfr/dist/src/set_d128.c                |       5 +-
 external/lgpl3/mpfr/dist/src/set_d64.c                 |       5 +-
 external/lgpl3/mpfr/dist/src/set_dfl_prec.c            |       2 +-
 external/lgpl3/mpfr/dist/src/set_exp.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/set_f.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/set_float128.c            |       2 +-
 external/lgpl3/mpfr/dist/src/set_flt.c                 |       8 +-
 external/lgpl3/mpfr/dist/src/set_inf.c                 |       4 +-
 external/lgpl3/mpfr/dist/src/set_ld.c                  |      26 +-
 external/lgpl3/mpfr/dist/src/set_nan.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/set_prc_raw.c             |       2 +-
 external/lgpl3/mpfr/dist/src/set_prec.c                |       4 +-
 external/lgpl3/mpfr/dist/src/set_q.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/set_rnd.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/set_si.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/set_si_2exp.c             |       2 +-
 external/lgpl3/mpfr/dist/src/set_sj.c                  |       6 +-
 external/lgpl3/mpfr/dist/src/set_str.c                 |       4 +-
 external/lgpl3/mpfr/dist/src/set_str_raw.c             |       2 +-
 external/lgpl3/mpfr/dist/src/set_ui.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/set_ui_2exp.c             |       2 +-
 external/lgpl3/mpfr/dist/src/set_uj.c                  |       6 +-
 external/lgpl3/mpfr/dist/src/set_z.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/set_z_2exp.c              |     199 +
 external/lgpl3/mpfr/dist/src/set_zero.c                |       4 +-
 external/lgpl3/mpfr/dist/src/setmax.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/setmin.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/setsign.c                 |      13 +-
 external/lgpl3/mpfr/dist/src/sgn.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/si_op.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/signbit.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/sin.c                     |      17 +-
 external/lgpl3/mpfr/dist/src/sin_cos.c                 |      18 +-
 external/lgpl3/mpfr/dist/src/sinh.c                    |       4 +-
 external/lgpl3/mpfr/dist/src/sinh_cosh.c               |       2 +-
 external/lgpl3/mpfr/dist/src/sinu.c                    |     240 +
 external/lgpl3/mpfr/dist/src/sparc64/mparam.h          |       2 +-
 external/lgpl3/mpfr/dist/src/sqr.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/sqrt.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/sqrt_ui.c                 |      15 +-
 external/lgpl3/mpfr/dist/src/stack_interface.c         |       5 +-
 external/lgpl3/mpfr/dist/src/strtofr.c                 |      11 +-
 external/lgpl3/mpfr/dist/src/sub.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/sub1.c                    |       4 +-
 external/lgpl3/mpfr/dist/src/sub1sp.c                  |      18 +-
 external/lgpl3/mpfr/dist/src/sub1sp1_extracted.c       |       2 +-
 external/lgpl3/mpfr/dist/src/sub_d.c                   |       2 +-
 external/lgpl3/mpfr/dist/src/sub_ui.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/subnormal.c               |       6 +-
 external/lgpl3/mpfr/dist/src/sum.c                     |       9 +-
 external/lgpl3/mpfr/dist/src/swap.c                    |       2 +-
 external/lgpl3/mpfr/dist/src/tan.c                     |       2 +-
 external/lgpl3/mpfr/dist/src/tanh.c                    |       4 +-
 external/lgpl3/mpfr/dist/src/tanu.c                    |     227 +
 external/lgpl3/mpfr/dist/src/total_order.c             |       2 +-
 external/lgpl3/mpfr/dist/src/ubf.c                     |      16 +-
 external/lgpl3/mpfr/dist/src/uceil_exp2.c              |       2 +-
 external/lgpl3/mpfr/dist/src/uceil_log2.c              |       2 +-
 external/lgpl3/mpfr/dist/src/ufloor_log2.c             |       2 +-
 external/lgpl3/mpfr/dist/src/ui_div.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/ui_pow.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/ui_pow_ui.c               |       2 +-
 external/lgpl3/mpfr/dist/src/ui_sub.c                  |       2 +-
 external/lgpl3/mpfr/dist/src/urandom.c                 |       2 +-
 external/lgpl3/mpfr/dist/src/urandomb.c                |       2 +-
 external/lgpl3/mpfr/dist/src/version.c                 |       4 +-
 external/lgpl3/mpfr/dist/src/volatile.c                |       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/mparam.h           |       2 +-
 external/lgpl3/mpfr/dist/src/yn.c                      |      15 +-
 external/lgpl3/mpfr/dist/src/zeta.c                    |      63 +-
 external/lgpl3/mpfr/dist/src/zeta_ui.c                 |       2 +-
 external/lgpl3/mpfr/dist/test-driver                   |      19 +-
 external/lgpl3/mpfr/dist/tests/Makefile.am             |      90 +-
 external/lgpl3/mpfr/dist/tests/Makefile.in             |     681 +-
 external/lgpl3/mpfr/dist/tests/cmp_str.c               |       5 +-
 external/lgpl3/mpfr/dist/tests/memory.c                |      20 +-
 external/lgpl3/mpfr/dist/tests/mpf_compat.c            |       2 +-
 external/lgpl3/mpfr/dist/tests/mpf_compat.h            |       2 +-
 external/lgpl3/mpfr/dist/tests/mpfr-test.h             |      48 +-
 external/lgpl3/mpfr/dist/tests/mpfr_compat.c           |       2 +-
 external/lgpl3/mpfr/dist/tests/random2.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/reuse.c                 |      11 +-
 external/lgpl3/mpfr/dist/tests/rnd_mode.c              |       2 +-
 external/lgpl3/mpfr/dist/tests/tabort_defalloc1.c      |       2 +-
 external/lgpl3/mpfr/dist/tests/tabort_defalloc2.c      |       2 +-
 external/lgpl3/mpfr/dist/tests/tabort_prec_max.c       |       2 +-
 external/lgpl3/mpfr/dist/tests/tabs.c                  |       4 +-
 external/lgpl3/mpfr/dist/tests/tacos.c                 |       6 +-
 external/lgpl3/mpfr/dist/tests/tacosh.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tacosu.c                |     190 +
 external/lgpl3/mpfr/dist/tests/tadd.c                  |       6 +-
 external/lgpl3/mpfr/dist/tests/tadd1sp.c               |      18 +-
 external/lgpl3/mpfr/dist/tests/tadd_d.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tadd_ui.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tagm.c                  |       6 +-
 external/lgpl3/mpfr/dist/tests/tai.c                   |       6 +-
 external/lgpl3/mpfr/dist/tests/talloc-cache.c          |       6 +-
 external/lgpl3/mpfr/dist/tests/talloc.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tasinh.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tasinu.c                |     216 +
 external/lgpl3/mpfr/dist/tests/tassert.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tatan2u.c               |     580 +
 external/lgpl3/mpfr/dist/tests/tatanh.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tatanu.c                |     173 +
 external/lgpl3/mpfr/dist/tests/taway.c                 |       5 +-
 external/lgpl3/mpfr/dist/tests/tbeta.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/tbuildopt.c             |       2 +-
 external/lgpl3/mpfr/dist/tests/tcan_round.c            |       2 +-
 external/lgpl3/mpfr/dist/tests/tcbrt.c                 |       4 +-
 external/lgpl3/mpfr/dist/tests/tcheck.c                |       4 +-
 external/lgpl3/mpfr/dist/tests/tcmp.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tcmp2.c                 |      10 +-
 external/lgpl3/mpfr/dist/tests/tcmp_d.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tcmp_ld.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tcmp_ui.c               |       6 +-
 external/lgpl3/mpfr/dist/tests/tcmpabs.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tcomparisons.c          |       6 +-
 external/lgpl3/mpfr/dist/tests/tcompound.c             |     275 +
 external/lgpl3/mpfr/dist/tests/tconst_catalan.c        |       2 +-
 external/lgpl3/mpfr/dist/tests/tconst_euler.c          |       2 +-
 external/lgpl3/mpfr/dist/tests/tconst_log2.c           |       2 +-
 external/lgpl3/mpfr/dist/tests/tconst_pi.c             |       4 +-
 external/lgpl3/mpfr/dist/tests/tcopysign.c             |      62 +-
 external/lgpl3/mpfr/dist/tests/tcos.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tcosh.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/tcosu.c                 |     263 +
 external/lgpl3/mpfr/dist/tests/tcot.c                  |      13 +-
 external/lgpl3/mpfr/dist/tests/tcoth.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/tcsc.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tcsch.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/td_div.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/td_sub.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tdigamma.c              |      86 +-
 external/lgpl3/mpfr/dist/tests/tdim.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tdiv.c                  |      17 +-
 external/lgpl3/mpfr/dist/tests/tdiv_d.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tdiv_ui.c               |       4 +-
 external/lgpl3/mpfr/dist/tests/tdot.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/teint.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/teq.c                   |       4 +-
 external/lgpl3/mpfr/dist/tests/terandom.c              |       2 +-
 external/lgpl3/mpfr/dist/tests/terandom_chisq.c        |       8 +-
 external/lgpl3/mpfr/dist/tests/terf.c                  |       8 +-
 external/lgpl3/mpfr/dist/tests/tests.c                 |     175 +-
 external/lgpl3/mpfr/dist/tests/texceptions.c           |      35 +-
 external/lgpl3/mpfr/dist/tests/texp10.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/texp10m1.c              |     208 +
 external/lgpl3/mpfr/dist/tests/texp2.c                 |       8 +-
 external/lgpl3/mpfr/dist/tests/texp2m1.c               |     233 +
 external/lgpl3/mpfr/dist/tests/texpm1.c                |      58 +-
 external/lgpl3/mpfr/dist/tests/tfactorial.c            |       6 +-
 external/lgpl3/mpfr/dist/tests/tfits.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/tfma.c                  |      12 +-
 external/lgpl3/mpfr/dist/tests/tfmma.c                 |      26 +-
 external/lgpl3/mpfr/dist/tests/tfmod.c                 |       8 +-
 external/lgpl3/mpfr/dist/tests/tfms.c                  |       8 +-
 external/lgpl3/mpfr/dist/tests/tfpif.c                 |       6 +-
 external/lgpl3/mpfr/dist/tests/tfprintf.c              |      23 +-
 external/lgpl3/mpfr/dist/tests/tfrac.c                 |       4 +-
 external/lgpl3/mpfr/dist/tests/tfrexp.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tgamma.c                |      54 +-
 external/lgpl3/mpfr/dist/tests/tgamma_inc.c            |       4 +-
 external/lgpl3/mpfr/dist/tests/tgeneric.c              |     458 +-
 external/lgpl3/mpfr/dist/tests/tgeneric_ui.c           |       2 +-
 external/lgpl3/mpfr/dist/tests/tget_d.c                |      37 +-
 external/lgpl3/mpfr/dist/tests/tget_d_2exp.c           |       4 +-
 external/lgpl3/mpfr/dist/tests/tget_f.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tget_flt.c              |     296 +-
 external/lgpl3/mpfr/dist/tests/tget_ld_2exp.c          |       6 +-
 external/lgpl3/mpfr/dist/tests/tget_q.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tget_set_d128.c         |      13 +-
 external/lgpl3/mpfr/dist/tests/tget_set_d64.c          |      14 +-
 external/lgpl3/mpfr/dist/tests/tget_sj.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tget_str.c              |      67 +-
 external/lgpl3/mpfr/dist/tests/tget_z.c                |       8 +-
 external/lgpl3/mpfr/dist/tests/tgmpop.c                |      12 +-
 external/lgpl3/mpfr/dist/tests/tgrandom.c              |       2 +-
 external/lgpl3/mpfr/dist/tests/thyperbolic.c           |       2 +-
 external/lgpl3/mpfr/dist/tests/thypot.c                |      35 +-
 external/lgpl3/mpfr/dist/tests/tinits.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tinp_str.c              |       2 +-
 external/lgpl3/mpfr/dist/tests/tinternals.c            |       2 +-
 external/lgpl3/mpfr/dist/tests/tisnan.c                |     117 +-
 external/lgpl3/mpfr/dist/tests/tisqrt.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tj0.c                   |      23 +-
 external/lgpl3/mpfr/dist/tests/tj1.c                   |      32 +-
 external/lgpl3/mpfr/dist/tests/tjn.c                   |       2 +-
 external/lgpl3/mpfr/dist/tests/tl2b.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tlgamma.c               |      20 +-
 external/lgpl3/mpfr/dist/tests/tli2.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tlngamma.c              |       6 +-
 external/lgpl3/mpfr/dist/tests/tlog.c                  |       4 +-
 external/lgpl3/mpfr/dist/tests/tlog10.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tlog10p1.c              |     125 +
 external/lgpl3/mpfr/dist/tests/tlog1p.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tlog2.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/tlog2p1.c               |     124 +
 external/lgpl3/mpfr/dist/tests/tlog_ui.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tmin_prec.c             |       2 +-
 external/lgpl3/mpfr/dist/tests/tminmax.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tmodf.c                 |       6 +-
 external/lgpl3/mpfr/dist/tests/tmul.c                  |      11 +-
 external/lgpl3/mpfr/dist/tests/tmul_2exp.c             |       2 +-
 external/lgpl3/mpfr/dist/tests/tmul_d.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tmul_ui.c               |       4 +-
 external/lgpl3/mpfr/dist/tests/tnext.c                 |       6 +-
 external/lgpl3/mpfr/dist/tests/tnrandom.c              |      54 +-
 external/lgpl3/mpfr/dist/tests/tnrandom_chisq.c        |       8 +-
 external/lgpl3/mpfr/dist/tests/tout_str.c              |       2 +-
 external/lgpl3/mpfr/dist/tests/toutimpl.c              |      10 +-
 external/lgpl3/mpfr/dist/tests/tpow.c                  |     248 +-
 external/lgpl3/mpfr/dist/tests/tpow3.c                 |       4 +-
 external/lgpl3/mpfr/dist/tests/tpow_all.c              |       2 +-
 external/lgpl3/mpfr/dist/tests/tpow_z.c                |       6 +-
 external/lgpl3/mpfr/dist/tests/tpowr.c                 |     218 +
 external/lgpl3/mpfr/dist/tests/tprec_round.c           |       2 +-
 external/lgpl3/mpfr/dist/tests/tprintf.c               |      24 +-
 external/lgpl3/mpfr/dist/tests/trandom.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/trandom_deviate.c       |       2 +-
 external/lgpl3/mpfr/dist/tests/trec_sqrt.c             |      79 +-
 external/lgpl3/mpfr/dist/tests/tremquo.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/trint.c                 |      14 +-
 external/lgpl3/mpfr/dist/tests/trndna.c                |       6 +-
 external/lgpl3/mpfr/dist/tests/troot.c                 |      12 +-
 external/lgpl3/mpfr/dist/tests/trootn_si.c             |     224 +
 external/lgpl3/mpfr/dist/tests/trootn_ui.c             |       2 +-
 external/lgpl3/mpfr/dist/tests/tsec.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tsech.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/tset.c                  |      67 +-
 external/lgpl3/mpfr/dist/tests/tset_d.c                |       8 +-
 external/lgpl3/mpfr/dist/tests/tset_exp.c              |      14 +-
 external/lgpl3/mpfr/dist/tests/tset_f.c                |       6 +-
 external/lgpl3/mpfr/dist/tests/tset_float128.c         |       6 +-
 external/lgpl3/mpfr/dist/tests/tset_ld.c               |      17 +-
 external/lgpl3/mpfr/dist/tests/tset_q.c                |       4 +-
 external/lgpl3/mpfr/dist/tests/tset_si.c               |      26 +-
 external/lgpl3/mpfr/dist/tests/tset_sj.c               |      16 +-
 external/lgpl3/mpfr/dist/tests/tset_str.c              |       8 +-
 external/lgpl3/mpfr/dist/tests/tset_z.c                |       4 +-
 external/lgpl3/mpfr/dist/tests/tset_z_2exp.c           |     260 +
 external/lgpl3/mpfr/dist/tests/tsgn.c                  |      89 +-
 external/lgpl3/mpfr/dist/tests/tsi_op.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tsin.c                  |       2 +-
 external/lgpl3/mpfr/dist/tests/tsin_cos.c              |      12 +-
 external/lgpl3/mpfr/dist/tests/tsinh.c                 |       6 +-
 external/lgpl3/mpfr/dist/tests/tsinh_cosh.c            |       6 +-
 external/lgpl3/mpfr/dist/tests/tsinu.c                 |     251 +
 external/lgpl3/mpfr/dist/tests/tsprintf.c              |     164 +-
 external/lgpl3/mpfr/dist/tests/tsqr.c                  |      28 +-
 external/lgpl3/mpfr/dist/tests/tsqrt.c                 |      26 +-
 external/lgpl3/mpfr/dist/tests/tsqrt_ui.c              |       2 +-
 external/lgpl3/mpfr/dist/tests/tstckintc.c             |     208 +-
 external/lgpl3/mpfr/dist/tests/tstdint.c               |      18 +-
 external/lgpl3/mpfr/dist/tests/tstrtofr.c              |      73 +-
 external/lgpl3/mpfr/dist/tests/tsub.c                  |       4 +-
 external/lgpl3/mpfr/dist/tests/tsub1sp.c               |       6 +-
 external/lgpl3/mpfr/dist/tests/tsub_d.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tsub_ui.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tsubnormal.c            |      15 +-
 external/lgpl3/mpfr/dist/tests/tsum.c                  |      12 +-
 external/lgpl3/mpfr/dist/tests/tswap.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/ttan.c                  |       6 +-
 external/lgpl3/mpfr/dist/tests/ttanh.c                 |       2 +-
 external/lgpl3/mpfr/dist/tests/ttanu.c                 |     255 +
 external/lgpl3/mpfr/dist/tests/ttotal_order.c          |       2 +-
 external/lgpl3/mpfr/dist/tests/ttrunc.c                |       2 +-
 external/lgpl3/mpfr/dist/tests/tui_div.c               |       4 +-
 external/lgpl3/mpfr/dist/tests/tui_pow.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tui_sub.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/turandom.c              |      18 +-
 external/lgpl3/mpfr/dist/tests/tvalist.c               |       2 +-
 external/lgpl3/mpfr/dist/tests/tversion.c              |      27 +-
 external/lgpl3/mpfr/dist/tests/ty0.c                   |       2 +-
 external/lgpl3/mpfr/dist/tests/ty1.c                   |       2 +-
 external/lgpl3/mpfr/dist/tests/tyn.c                   |       2 +-
 external/lgpl3/mpfr/dist/tests/tzeta.c                 |       4 +-
 external/lgpl3/mpfr/dist/tests/tzeta_ui.c              |       2 +-
 external/lgpl3/mpfr/dist/tools/bench/Makefile.am       |      15 +-
 external/lgpl3/mpfr/dist/tools/bench/Makefile.in       |      36 +-
 external/lgpl3/mpfr/dist/tools/bench/README            |       2 +-
 external/lgpl3/mpfr/dist/tools/bench/benchtime.h       |       2 +-
 external/lgpl3/mpfr/dist/tools/bench/mpfrbench.c       |       2 +-
 external/lgpl3/mpfr/dist/tools/check_mparam.c          |       2 +-
 external/lgpl3/mpfr/dist/tools/ck-clz_tab              |       2 +-
 external/lgpl3/mpfr/dist/tools/ck-copyright-notice     |      26 +-
 external/lgpl3/mpfr/dist/tools/ck-mparam               |       2 +-
 external/lgpl3/mpfr/dist/tools/ck-news                 |       2 +-
 external/lgpl3/mpfr/dist/tools/ck-version-info         |       2 +-
 external/lgpl3/mpfr/dist/tools/get_patches.sh          |       2 +-
 external/lgpl3/mpfr/dist/tune/Makefile.am              |      15 +-
 external/lgpl3/mpfr/dist/tune/Makefile.in              |      36 +-
 external/lgpl3/mpfr/dist/tune/bidimensional_sample.c   |       2 +-
 external/lgpl3/mpfr/dist/tune/speed.c                  |       2 +-
 external/lgpl3/mpfr/dist/tune/tuneup.c                 |       2 +-
 external/lgpl3/mpfr/dist/version-ext.sh                |      51 +
 550 files changed, 63483 insertions(+), 114929 deletions(-)

diffs (truncated from 200878 to 300 lines):

diff -r 0066949b7f70 -r 59ec5a6a451b external/lgpl3/mpfr/dist/BUGS
--- a/external/lgpl3/mpfr/dist/BUGS     Sun Mar 05 22:04:54 2023 +0000
+++ b/external/lgpl3/mpfr/dist/BUGS     Sun Mar 05 22:08:36 2023 +0000
@@ -1,4 +1,4 @@
-Copyright 1999, 2001-2020 Free Software Foundation, Inc.
+Copyright 1999, 2001-2023 Free Software Foundation, Inc.
 Contributed by the AriC and Caramba projects, INRIA.
 
 This file is part of the GNU MPFR Library.
@@ -56,7 +56,7 @@
 
 * Possible infinite loop in some functions for particular cases: when
   the exact result is an exactly representable number or the middle of
-  consecutive two such numbers. However for non-algebraic functions, it is
+  consecutive two such numbers. However, for non-algebraic functions, it is
   believed that no such case exists, except the well-known cases like cos(0)=1,
   exp(0)=1, and so on, and the x^y function when y is an integer or y=1/2^k.
 
diff -r 0066949b7f70 -r 59ec5a6a451b external/lgpl3/mpfr/dist/ChangeLog
--- a/external/lgpl3/mpfr/dist/ChangeLog        Sun Mar 05 22:04:54 2023 +0000
+++ b/external/lgpl3/mpfr/dist/ChangeLog        Sun Mar 05 22:08:36 2023 +0000
@@ -1,105496 +1,43170 @@
-------------------------------------------------------------------------
-r14065 | vlefevre | 2020-07-10 11:52:33 +0000 (Fri, 10 Jul 2020) | 1 line
-Changed paths:
-   M /branches/4.1/VERSION
-   M /branches/4.1/configure.ac
-   M /branches/4.1/doc/mpfr.texi
-   M /branches/4.1/src/mpfr.h
-   M /branches/4.1/src/version.c
-
-Updated version to 4.1.0.
-------------------------------------------------------------------------
-r14064 | vlefevre | 2020-07-10 11:50:59 +0000 (Fri, 10 Jul 2020) | 1 line
-Changed paths:
-   M /branches/4.1/doc/mpfr.texi
-
-[doc/mpfr.texi] Updated the month.
-------------------------------------------------------------------------
-r14063 | vlefevre | 2020-07-10 10:33:32 +0000 (Fri, 10 Jul 2020) | 6 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/doc/README.dev
-   M /branches/4.1/src/jyn_asympt.c
-   M /branches/4.1/tests/tjn.c
-
-[src/jyn_asympt.c] Partly solved the slowness of jn(733333,733333).
-[tests/tjn.c] Added tests of jn(73333,73333) and jn(733333,733333),
-  enabled only with MPFR_CHECK_EXPENSIVE.
-[doc/README.dev] In the MPFR_CHECK_EXPENSIVE description, say that
-  --enable-assert=full should not be used (too expensive, not needed).
-(merged changesets r14053-14062 from the trunk)
-------------------------------------------------------------------------
-r14050 | vlefevre | 2020-07-01 21:39:57 +0000 (Wed, 01 Jul 2020) | 1 line
-Changed paths:
-   M /branches/4.1/ChangeLog
-
-ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v".
-------------------------------------------------------------------------
-r14049 | vlefevre | 2020-07-01 21:37:36 +0000 (Wed, 01 Jul 2020) | 1 line
-Changed paths:
-   M /branches/4.1/VERSION
-   M /branches/4.1/configure.ac
-   M /branches/4.1/doc/mpfr.texi
-   M /branches/4.1/src/mpfr.h
-   M /branches/4.1/src/version.c
-
-Updated version to 4.1.0-rc2.
-------------------------------------------------------------------------
-r14048 | vlefevre | 2020-07-01 13:59:32 +0000 (Wed, 01 Jul 2020) | 3 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/NEWS
-
-[NEWS] Added an item saying that TLS can safely be (re-)enabled
-on Sparc.
-(merged changeset r14047 from the trunk)
-------------------------------------------------------------------------
-r14046 | vlefevre | 2020-06-29 13:57:32 +0000 (Mon, 29 Jun 2020) | 7 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/tests/mpfr-test.h
-
-[tests/mpfr-test.h] Avoid a GCC bug on Sparc, at least when using TLS.
-The MPFR library itself is not affected, only a particular test. Normal
-code using the MPFR library should not be affected either, as the bug
-occurs when accessing __gmpfr_flags directly (and the public mpfr.h
-header file does not provide any macro that accesses an internal
-variable directly). So a workaround for the tests is the best solution.
-(merged changeset r14045 from the trunk)
-------------------------------------------------------------------------
-r14043 | vlefevre | 2020-06-18 17:37:41 +0000 (Thu, 18 Jun 2020) | 1 line
-Changed paths:
-   M /branches/4.1/VERSION
-   M /branches/4.1/configure.ac
-   M /branches/4.1/doc/mpfr.texi
-   M /branches/4.1/src/mpfr.h
-   M /branches/4.1/src/version.c
-
-Updated version to 4.1.0-dev (due to changes since 4.1.0-rc1).
-------------------------------------------------------------------------
-r14042 | vlefevre | 2020-06-18 17:17:18 +0000 (Thu, 18 Jun 2020) | 54 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/doc/mpfr.texi
-   M /branches/4.1/src/digamma.c
-   M /branches/4.1/src/get_str.c
-   M /branches/4.1/src/mpfr-longlong.h
-   M /branches/4.1/tests/mpfr-test.h
-   M /branches/4.1/tests/tabort_defalloc1.c
-   M /branches/4.1/tests/tabort_defalloc2.c
-   M /branches/4.1/tests/tcmp_ui.c
-   M /branches/4.1/tests/tdigamma.c
-   M /branches/4.1/tests/tests.c
-   M /branches/4.1/tests/tset_ld.c
-
-Merged r14021-14036 from the trunk:
-
-r14021:
-[tests] Skip tabort_defalloc1 and tabort_defalloc2 under Valgrind, as
-Valgrind complains due to the large allocation size.
-  * mpfr-test.h, tests.c: added tests_run_within_valgrind() function to
-    guess whether the test runs within Valgrind.
-  * tabort_defalloc1.c, tabort_defalloc2.c: skip the test (exit code 77)
-    if this function returns true.
-
-r14022-14023:
-[tests/tset_ld.c] In bug_20160907 (tests on subnormals, specific to
-x86 extended precision):
-  * Replaced an assertion by a test with detailed output.
-  * In case of incorrect result, detect whether Valgrind is used and
-    one gets the result obtained with Valgrind due to
-      https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890215
-      https://bugs.kde.org/show_bug.cgi?id=421262
-    (long double behaves as double); in this case, output a message
-    without an error since Valgrind is the only cause of the
-    miscalculation.
-  * Corrected a value in a test, which did not match the comment.
-
-r14024-14027:
-[src/digamma.c]
-  * Replaced some MPFR_EXP / mpfr_get_exp by MPFR_GET_EXP to check that
-    the MPFR number has an exponent (i.e. it is not a special value).
-  * Added an integer overflow check on a precision.
-  * Fixed a bug: an exponent was read while the value could be zero.
-
-r14028:
-[tests/tdigamma.c] Increase the number of tests.
-
-r14029,14031:
-[doc/mpfr.texi] Specify the range of b for mpfr_get_str_ndigits.
-
-r14030:
-[src/get_str.c] Since the mpfr_get_str_ndigits function is in the
-public API, use MPFR_ASSERTN instead of MPFR_ASSERTD on the condition
-on the argument b in order to get an assertion failure (by default)
-if this condition is not satisfied.
-
-r14032,14035-14036:
-[src/mpfr-longlong.h] Applied patch on
-  https://gmplib.org/list-archives/gmp-bugs/2020-June/004807.html
-to fix add_ssaaaa and sub_ddmmss on arm / aarch64, in order to resolve
-  https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00017.html
-  https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00059.html
-
-r14034:
-[tests/tcmp_ui.c] Added a comment about a failing test with tcc if
-one adds tcc support for macros using __builtin_constant_p in mpfr.h
-by testing __TINYC__.
-Bug report against tcc: https://savannah.nongnu.org/bugs/?58606
-------------------------------------------------------------------------
-r14019 | vlefevre | 2020-06-13 13:22:33 +0000 (Sat, 13 Jun 2020) | 5 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/configure.ac
-
-[configure.ac] No longer add -Wc++-compat to CFLAGS when the compiler
-is GCC not in C++ mode (reverting the change done in r13406) since this
-option is not available before GCC 4.1:
-  https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00008.html
-(merged changeset r14018 from the trunk)
-------------------------------------------------------------------------
-r14016 | vlefevre | 2020-06-13 09:32:51 +0000 (Sat, 13 Jun 2020) | 7 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/doc/mpfr.texi
-   M /branches/4.1/tests/tfpif.c
-
-Merged the latest changes from the trunk:
-
-r14012:
-[tests/tfpif.c] Updated comment about the bug detected on AIX.
-
-r14015:
-[doc/mpfr.texi] ACM TOMS article: use the preferred DOI URL.
-------------------------------------------------------------------------
-r14011 | vlefevre | 2020-06-13 01:05:59 +0000 (Sat, 13 Jun 2020) | 8 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/NEWS
-   M /branches/4.1/tools/announce-text
-
-Merged the latest changes from the trunk:
-
-r14008,14010:
-[tools/announce-text] For release candidates, automatically adapt the
-flow of the text.
-
-r14009:
-[NEWS] Updated mpfr.org URLs (http → https).
-------------------------------------------------------------------------
-r14006 | vlefevre | 2020-06-12 17:55:05 +0000 (Fri, 12 Jun 2020) | 17 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/README
-   M /branches/4.1/tests/tests.c
-   M /branches/4.1/tests/tfpif.c
-
-Merged the latest changes from the trunk:
-
-r14003:
-[tests/tfpif.c] Fixed a bug (in the test) detected on AIX[*], where
-an fclose failed due to a previous read failure. At the same time,
-check that a read failure no longer occurs. Note: the read failure
-made mpfr_fpif_import fail, but this is a test where it is expected
-to fail, i.e. we now check that it fails for a good reason.
-[*] gcc119.fsffrance.org on the GCC Compile farm.
-
-r14004:
-[tests/tests.c] Removed a useless "#include <errno.h>" (added in r5252,
-useless since r5253).
-
-r14005:
-[README] Added URL of the official GNU MPFR website and a note about the
-future migration, since InriaForge will shut down in December 2020.
-------------------------------------------------------------------------
-r14002 | vlefevre | 2020-06-12 12:17:11 +0000 (Fri, 12 Jun 2020) | 1 line
-Changed paths:
-   M /branches/4.1/ChangeLog
-
-ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v".
-------------------------------------------------------------------------
-r14001 | vlefevre | 2020-06-12 12:10:28 +0000 (Fri, 12 Jun 2020) | 1 line
-Changed paths:
-   M /branches/4.1/VERSION
-   M /branches/4.1/configure.ac
-   M /branches/4.1/doc/mpfr.texi
-   M /branches/4.1/src/mpfr.h
-   M /branches/4.1/src/version.c
-
-Updated version to 4.1.0-rc1.
-------------------------------------------------------------------------
-r14000 | vlefevre | 2020-06-12 12:09:52 +0000 (Fri, 12 Jun 2020) | 2 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/tools/update-version
-
-[tools/update-version] Improved a message.
-(merged changeset r13999 from the trunk)
-------------------------------------------------------------------------
-r13998 | vlefevre | 2020-06-12 12:02:30 +0000 (Fri, 12 Jun 2020) | 3 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/src/mpfr-longlong.h
-
-[src/mpfr-longlong.h] Corrected a comment from GMP's longlong.h, which
-makes codespell complain in particular.
-(merged changeset r13997 from the trunk)
-------------------------------------------------------------------------
-r13996 | vlefevre | 2020-06-12 11:56:18 +0000 (Fri, 12 Jun 2020) | 4 lines
-Changed paths:
-   M /branches/4.1
-   M /branches/4.1/tools/mpfrlint
-
-[tools/mpfrlint] Improved the __GMP_DECLSPEC test:
-  * No longer exclude "src/mpfr.h".
-  * Avoid false positives in "src/mpfr.h" and "src/mpfr-longlong.h".
-(merged changeset r13995 from the trunk)
-------------------------------------------------------------------------
-r13994 | vlefevre | 2020-06-12 11:45:04 +0000 (Fri, 12 Jun 2020) | 1 line
-Changed paths:
-   M /branches/4.1/doc/mpfr.texi
-
-[doc/mpfr.texi] Updated the month.
-------------------------------------------------------------------------
-r13991 | vlefevre | 2020-06-12 11:40:23 +0000 (Fri, 12 Jun 2020) | 1 line
-Changed paths:
-   A /branches/4.1 (from /trunk:13990)
-
-Created branch 4.1.
-------------------------------------------------------------------------
-r13990 | vlefevre | 2020-06-12 11:39:36 +0000 (Fri, 12 Jun 2020) | 1 line
-Changed paths:
-   M /trunk/ChangeLog
-
-ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v".
-------------------------------------------------------------------------
-r13989 | vlefevre | 2020-06-11 21:22:20 +0000 (Thu, 11 Jun 2020) | 2 lines
-Changed paths:
-   M /trunk/NEWS


Home | Main Index | Thread Index | Old Index