git: vendor/MPFR vendor/MPFR: Upgrade from 3.1.2 to 4.2.2

Aaron LI aly at crater.dragonflybsd.org
Fri Aug 28 06:07:42 PDT 2026


commit 087e70c1d4ec25ebeadd5ad9ae9141310444bdc2
Author: Aaron LI <aly at aaronly.me>
Date:   Fri Aug 28 19:44:52 2026 +0800

    vendor/MPFR: Upgrade from 3.1.2 to 4.2.2

Summary of changes:
 contrib/mpfr/AUTHORS                               |   23 -
 contrib/mpfr/BUGS                                  |   73 -
 contrib/mpfr/COPYING                               |    8 +-
 contrib/mpfr/COPYING.LESSER                        |    8 +-
 contrib/mpfr/PATCHES                               |    0
 contrib/mpfr/README                                |   46 +-
 contrib/mpfr/VERSION                               |    1 -
 contrib/mpfr/doc/mpfr.info                         | 4266 --------------------
 contrib/mpfr/src/abort_prec_max.c                  |   14 +-
 contrib/mpfr/src/acos.c                            |   15 +-
 contrib/mpfr/src/acosh.c                           |   19 +-
 contrib/mpfr/src/acosu.c                           |  168 +
 contrib/mpfr/src/add.c                             |   46 +-
 contrib/mpfr/src/add1.c                            |  121 +-
 contrib/mpfr/src/add1sp.c                          | 1158 ++++--
 contrib/mpfr/src/add_d.c                           |   21 +-
 contrib/mpfr/src/add_ui.c                          |   84 +-
 contrib/mpfr/src/agm.c                             |   53 +-
 contrib/mpfr/src/ai.c                              |  287 +-
 contrib/mpfr/src/amd/amdfam10/mparam.h             |  236 --
 contrib/mpfr/src/amd/athlon/mparam.h               |   90 -
 contrib/mpfr/src/amd/k8/mparam.h                   |  236 --
 contrib/mpfr/src/asin.c                            |   13 +-
 contrib/mpfr/src/asinh.c                           |   17 +-
 contrib/mpfr/src/asinu.c                           |  163 +
 contrib/mpfr/src/atan.c                            |  240 +-
 contrib/mpfr/src/atan2.c                           |   22 +-
 contrib/mpfr/src/atan2u.c                          |  360 ++
 contrib/mpfr/src/atanh.c                           |  130 +-
 contrib/mpfr/src/atanu.c                           |  188 +
 contrib/mpfr/src/bernoulli.c                       |  270 +-
 contrib/mpfr/src/beta.c                            |  344 ++
 contrib/mpfr/src/buildopt.c                        |   34 +-
 contrib/mpfr/src/cache.c                           |  102 +-
 contrib/mpfr/src/cbrt.c                            |  115 +-
 contrib/mpfr/src/check.c                           |   76 +-
 contrib/mpfr/src/clear.c                           |   13 +-
 contrib/mpfr/src/clears.c                          |   12 +-
 contrib/mpfr/src/cmp.c                             |   19 +-
 contrib/mpfr/src/cmp2.c                            |  284 +-
 contrib/mpfr/src/cmp_d.c                           |   20 +-
 contrib/mpfr/src/cmp_ld.c                          |   26 +-
 contrib/mpfr/src/cmp_si.c                          |   28 +-
 contrib/mpfr/src/cmp_ui.c                          |   28 +-
 contrib/mpfr/src/{cmp_abs.c => cmpabs.c}           |   13 +-
 contrib/mpfr/src/{exp10.c => cmpabs_ui.c}          |   21 +-
 contrib/mpfr/src/comparisons.c                     |    9 +-
 contrib/mpfr/src/compound.c                        |  343 ++
 contrib/mpfr/src/const_catalan.c                   |   15 +-
 contrib/mpfr/src/const_euler.c                     |  350 +-
 contrib/mpfr/src/const_log2.c                      |   84 +-
 contrib/mpfr/src/const_pi.c                        |   51 +-
 contrib/mpfr/src/constant.c                        |   50 +-
 contrib/mpfr/src/copysign.c                        |   20 +-
 contrib/mpfr/src/cos.c                             |   38 +-
 contrib/mpfr/src/cosh.c                            |   17 +-
 contrib/mpfr/src/cosu.c                            |  253 ++
 contrib/mpfr/src/cot.c                             |   13 +-
 contrib/mpfr/src/coth.c                            |   15 +-
 contrib/mpfr/src/csc.c                             |   11 +-
 contrib/mpfr/src/csch.c                            |   11 +-
 contrib/mpfr/src/d_div.c                           |   21 +-
 contrib/mpfr/src/d_sub.c                           |   21 +-
 contrib/mpfr/src/digamma.c                         |  192 +-
 contrib/mpfr/src/dim.c                             |    9 +-
 contrib/mpfr/src/div.c                             |  851 +++-
 contrib/mpfr/src/div_2exp.c                        |    9 +-
 contrib/mpfr/src/div_2si.c                         |   20 +-
 contrib/mpfr/src/div_2ui.c                         |   39 +-
 contrib/mpfr/src/div_d.c                           |   21 +-
 contrib/mpfr/src/div_ui.c                          |  264 +-
 contrib/mpfr/src/dot.c                             |   58 +
 contrib/mpfr/src/dump.c                            |  119 +-
 contrib/mpfr/src/eint.c                            |  214 +-
 contrib/mpfr/src/eq.c                              |    9 +-
 contrib/mpfr/src/erandom.c                         |  104 +
 contrib/mpfr/src/erf.c                             |   82 +-
 contrib/mpfr/src/erfc.c                            |   35 +-
 contrib/mpfr/src/exceptions.c                      |  230 +-
 contrib/mpfr/src/exp.c                             |  142 +-
 contrib/mpfr/src/exp10.c                           |    9 +-
 contrib/mpfr/src/exp10m1.c                         |  178 +
 contrib/mpfr/src/exp2.c                            |   96 +-
 contrib/mpfr/src/exp2m1.c                          |  184 +
 contrib/mpfr/src/exp3.c                            |   43 +-
 contrib/mpfr/src/exp_2.c                           |  196 +-
 contrib/mpfr/src/expm1.c                           |   70 +-
 contrib/mpfr/src/extract.c                         |   21 +-
 contrib/mpfr/src/factorial.c                       |   14 +-
 contrib/mpfr/src/fits_intmax.c                     |   39 +-
 contrib/mpfr/src/fits_s.h                          |   24 +-
 contrib/mpfr/src/fits_sint.c                       |    9 +-
 contrib/mpfr/src/fits_slong.c                      |    9 +-
 contrib/mpfr/src/fits_sshort.c                     |    9 +-
 contrib/mpfr/src/fits_u.h                          |   41 +-
 contrib/mpfr/src/fits_uint.c                       |    9 +-
 contrib/mpfr/src/fits_uintmax.c                    |   69 +-
 contrib/mpfr/src/fits_ulong.c                      |    9 +-
 contrib/mpfr/src/fits_ushort.c                     |    9 +-
 contrib/mpfr/src/fma.c                             |  414 +-
 contrib/mpfr/src/fmma.c                            |   91 +
 contrib/mpfr/src/fmod_ui.c                         |   71 +
 contrib/mpfr/src/fms.c                             |  283 +-
 contrib/mpfr/src/fpif.c                            |  634 +++
 contrib/mpfr/src/frac.c                            |   13 +-
 contrib/mpfr/src/free_cache.c                      |   86 +-
 contrib/mpfr/src/frexp.c                           |   44 +-
 contrib/mpfr/src/gamma.c                           |  129 +-
 contrib/mpfr/src/gamma_inc.c                       |  503 +++
 contrib/mpfr/src/gammaonethird.c                   |    9 +-
 contrib/mpfr/src/gen_inverse.h                     |    9 +-
 contrib/mpfr/src/generic/mparam.h                  |   10 +-
 contrib/mpfr/src/get_d.c                           |   72 +-
 contrib/mpfr/src/get_d128.c                        |  459 +++
 contrib/mpfr/src/get_d64.c                         |  348 +-
 contrib/mpfr/src/get_exp.c                         |    9 +-
 contrib/mpfr/src/get_f.c                           |   22 +-
 contrib/mpfr/src/get_float128.c                    |  131 +
 contrib/mpfr/src/get_flt.c                         |   36 +-
 contrib/mpfr/src/get_ld.c                          |  341 +-
 contrib/mpfr/src/get_q.c                           |   62 +
 contrib/mpfr/src/get_si.c                          |   52 +-
 contrib/mpfr/src/get_sj.c                          |   90 +-
 contrib/mpfr/src/get_str.c                         |  804 +++-
 contrib/mpfr/src/get_ui.c                          |   44 +-
 contrib/mpfr/src/get_uj.c                          |   32 +-
 contrib/mpfr/src/get_z.c                           |   21 +-
 contrib/mpfr/src/{get_z_exp.c => get_z_2exp.c}     |   36 +-
 contrib/mpfr/src/gmp_op.c                          |   74 +-
 contrib/mpfr/src/grandom.c                         |   49 +-
 contrib/mpfr/src/hypot.c                           |   57 +-
 contrib/mpfr/src/ieee_floats.h                     |   48 +-
 contrib/mpfr/src/init.c                            |    9 +-
 contrib/mpfr/src/init2.c                           |   48 +-
 contrib/mpfr/src/inits.c                           |   12 +-
 contrib/mpfr/src/inits2.c                          |   12 +-
 contrib/mpfr/src/inp_str.c                         |   75 +-
 contrib/mpfr/src/int_ceil_log2.c                   |   17 +-
 contrib/mpfr/src/invert_limb.h                     |  231 ++
 contrib/mpfr/src/invsqrt_limb.h                    |  352 ++
 contrib/mpfr/src/isinf.c                           |    9 +-
 contrib/mpfr/src/isinteger.c                       |   11 +-
 contrib/mpfr/src/isnan.c                           |    9 +-
 contrib/mpfr/src/isnum.c                           |    9 +-
 contrib/mpfr/src/isqrt.c                           |    9 +-
 contrib/mpfr/src/isregular.c                       |    9 +-
 contrib/mpfr/src/iszero.c                          |    9 +-
 contrib/mpfr/src/jn.c                              |   32 +-
 contrib/mpfr/src/jyn_asympt.c                      |   86 +-
 contrib/mpfr/src/li2.c                             |   58 +-
 contrib/mpfr/src/lngamma.c                         |  283 +-
 contrib/mpfr/src/log.c                             |   63 +-
 contrib/mpfr/src/log10.c                           |   21 +-
 contrib/mpfr/src/log10p1.c                         |  209 +
 contrib/mpfr/src/log1p.c                           |  130 +-
 contrib/mpfr/src/log2.c                            |   19 +-
 contrib/mpfr/src/log2p1.c                          |  167 +
 contrib/mpfr/src/log_ui.c                          |  236 ++
 contrib/mpfr/src/logging.c                         |   31 +-
 contrib/mpfr/src/min_prec.c                        |    9 +-
 contrib/mpfr/src/minmax.c                          |    9 +-
 contrib/mpfr/src/modf.c                            |   16 +-
 contrib/mpfr/src/mp_clz_tab.c                      |   15 +-
 contrib/mpfr/src/mpf2mpfr.h                        |   32 +-
 contrib/mpfr/src/mpfr-cvers.h                      |   67 +
 contrib/mpfr/src/mpfr-gmp.c                        |   95 +-
 contrib/mpfr/src/mpfr-gmp.h                        |  704 +++-
 contrib/mpfr/src/mpfr-impl.h                       | 2029 +++++++---
 contrib/mpfr/src/mpfr-intmax.h                     |   80 +-
 contrib/mpfr/src/mpfr-longlong.h                   |  991 +++--
 contrib/mpfr/src/mpfr-mini-gmp.c                   |  318 ++
 contrib/mpfr/src/mpfr-mini-gmp.h                   |  131 +
 contrib/mpfr/src/mpfr-sassert.h                    |   72 +
 contrib/mpfr/src/mpfr-thread.h                     |  220 +-
 contrib/mpfr/src/mpfr.h                            | 1360 ++++---
 contrib/mpfr/src/mpn_exp.c                         |  107 +-
 contrib/mpfr/src/mul.c                             |  693 +++-
 contrib/mpfr/src/mul_2exp.c                        |    9 +-
 contrib/mpfr/src/mul_2si.c                         |   18 +-
 contrib/mpfr/src/mul_2ui.c                         |   49 +-
 contrib/mpfr/src/mul_d.c                           |   21 +-
 contrib/mpfr/src/mul_ui.c                          |  139 +-
 contrib/mpfr/src/mulders.c                         |  279 +-
 contrib/mpfr/src/nbits_ulong.c                     |  136 +
 contrib/mpfr/src/neg.c                             |   20 +-
 contrib/mpfr/src/next.c                            |   76 +-
 contrib/mpfr/src/nrandom.c                         |  187 +
 contrib/mpfr/src/odd_p.c                           |   72 +
 contrib/mpfr/src/out_str.c                         |   39 +-
 contrib/mpfr/src/pool.c                            |  116 +
 contrib/mpfr/src/pow.c                             |  306 +-
 contrib/mpfr/src/pow_si.c                          |   84 +-
 contrib/mpfr/src/{abort_prec_max.c => pow_sj.c}    |   33 +-
 contrib/mpfr/src/pow_ui.c                          |   59 +-
 contrib/mpfr/src/pow_uj.c                          |   61 +
 contrib/mpfr/src/pow_z.c                           |   35 +-
 contrib/mpfr/src/powerof2.c                        |   22 +-
 contrib/mpfr/src/powr.c                            |   59 +
 contrib/mpfr/src/print_raw.c                       |  118 +-
 contrib/mpfr/src/print_rnd_mode.c                  |   16 +-
 contrib/mpfr/src/printf.c                          |  157 +-
 contrib/mpfr/src/random_deviate.c                  |  393 ++
 contrib/mpfr/src/random_deviate.h                  |   85 +
 contrib/mpfr/src/rec_sqrt.c                        |   77 +-
 contrib/mpfr/src/reldiff.c                         |   41 +-
 contrib/mpfr/src/rem1.c                            |   88 +-
 contrib/mpfr/src/rint.c                            |  111 +-
 contrib/mpfr/src/rndna.c                           |  198 +
 contrib/mpfr/src/root.c                            |  403 +-
 contrib/mpfr/src/round_near_x.c                    |   20 +-
 contrib/mpfr/src/round_p.c                         |   42 +-
 contrib/mpfr/src/round_prec.c                      |  414 +-
 contrib/mpfr/src/round_raw_generic.c               |  186 +-
 contrib/mpfr/src/scale2.c                          |   17 +-
 contrib/mpfr/src/sec.c                             |    9 +-
 contrib/mpfr/src/sech.c                            |    9 +-
 contrib/mpfr/src/set.c                             |  170 +-
 contrib/mpfr/src/set_d.c                           |  264 +-
 contrib/mpfr/src/set_d128.c                        |  495 +++
 contrib/mpfr/src/set_d64.c                         |  335 +-
 contrib/mpfr/src/set_dfl_prec.c                    |   15 +-
 contrib/mpfr/src/set_exp.c                         |   13 +-
 contrib/mpfr/src/set_f.c                           |   21 +-
 contrib/mpfr/src/set_float128.c                    |  146 +
 contrib/mpfr/src/set_flt.c                         |   15 +-
 contrib/mpfr/src/set_inf.c                         |   11 +-
 contrib/mpfr/src/set_ld.c                          |  342 +-
 contrib/mpfr/src/set_nan.c                         |    9 +-
 contrib/mpfr/src/set_prc_raw.c                     |   11 +-
 contrib/mpfr/src/set_prec.c                        |   24 +-
 contrib/mpfr/src/set_q.c                           |   49 +-
 contrib/mpfr/src/set_rnd.c                         |   11 +-
 contrib/mpfr/src/set_si.c                          |    9 +-
 contrib/mpfr/src/set_si_2exp.c                     |   33 +-
 contrib/mpfr/src/set_sj.c                          |   21 +-
 contrib/mpfr/src/set_str.c                         |   11 +-
 contrib/mpfr/src/set_str_raw.c                     |    9 +-
 contrib/mpfr/src/set_ui.c                          |    9 +-
 contrib/mpfr/src/set_ui_2exp.c                     |   36 +-
 contrib/mpfr/src/set_uj.c                          |   93 +-
 contrib/mpfr/src/set_z.c                           |    9 +-
 contrib/mpfr/src/{set_z_exp.c => set_z_2exp.c}     |   50 +-
 contrib/mpfr/src/set_zero.c                        |   11 +-
 contrib/mpfr/src/setmax.c                          |   13 +-
 contrib/mpfr/src/setmin.c                          |    9 +-
 contrib/mpfr/src/setsign.c                         |   20 +-
 contrib/mpfr/src/sgn.c                             |   11 +-
 contrib/mpfr/src/si_op.c                           |  132 +-
 contrib/mpfr/src/signbit.c                         |   11 +-
 contrib/mpfr/src/sin.c                             |   68 +-
 contrib/mpfr/src/sin_cos.c                         |  156 +-
 contrib/mpfr/src/sinh.c                            |   19 +-
 contrib/mpfr/src/sinh_cosh.c                       |   20 +-
 contrib/mpfr/src/sinu.c                            |  239 ++
 contrib/mpfr/src/sqr.c                             |  530 ++-
 contrib/mpfr/src/sqrt.c                            |  521 ++-
 contrib/mpfr/src/sqrt_ui.c                         |   37 +-
 contrib/mpfr/src/stack_interface.c                 |   14 +-
 contrib/mpfr/src/strtofr.c                         |  533 ++-
 contrib/mpfr/src/sub.c                             |   39 +-
 contrib/mpfr/src/sub1.c                            |  283 +-
 contrib/mpfr/src/sub1sp.c                          | 2156 +++++++---
 contrib/mpfr/src/sub_d.c                           |   21 +-
 contrib/mpfr/src/sub_ui.c                          |   86 +-
 contrib/mpfr/src/subnormal.c                       |   53 +-
 contrib/mpfr/src/sum.c                             | 1579 ++++++--
 contrib/mpfr/src/swap.c                            |    9 +-
 contrib/mpfr/src/tan.c                             |   13 +-
 contrib/mpfr/src/tanh.c                            |  103 +-
 contrib/mpfr/src/tanu.c                            |  226 ++
 contrib/mpfr/src/total_order.c                     |   41 +
 contrib/mpfr/src/ubf.c                             |  257 ++
 contrib/mpfr/src/uceil_exp2.c                      |   17 +-
 contrib/mpfr/src/uceil_log2.c                      |   31 +-
 contrib/mpfr/src/ufloor_log2.c                     |   29 +-
 contrib/mpfr/src/ui_div.c                          |   77 +-
 contrib/mpfr/src/ui_pow.c                          |   15 +-
 contrib/mpfr/src/ui_pow_ui.c                       |   70 +-
 contrib/mpfr/src/ui_sub.c                          |   77 +-
 contrib/mpfr/src/urandom.c                         |  158 +-
 contrib/mpfr/src/urandomb.c                        |   23 +-
 contrib/mpfr/src/vasprintf.c                       | 1391 ++++---
 contrib/mpfr/src/version.c                         |   11 +-
 contrib/mpfr/src/volatile.c                        |    9 +-
 contrib/mpfr/src/x86/core2/mparam.h                |  234 --
 contrib/mpfr/src/x86/mparam.h                      |  233 --
 contrib/mpfr/src/x86_64/core2/mparam.h             |  236 --
 contrib/mpfr/src/x86_64/mparam.h                   |  232 ++
 contrib/mpfr/src/x86_64/pentium4/mparam.h          |  160 -
 contrib/mpfr/src/yn.c                              |   46 +-
 contrib/mpfr/src/zeta.c                            |  339 +-
 contrib/mpfr/src/zeta_ui.c                         |   55 +-
 .../{src/get_patches.c => tools/get_patches.sh}    |   28 +-
 293 files changed, 30188 insertions(+), 15364 deletions(-)
 delete mode 100644 contrib/mpfr/AUTHORS
 delete mode 100644 contrib/mpfr/BUGS
 create mode 100644 contrib/mpfr/PATCHES
 delete mode 100644 contrib/mpfr/VERSION
 delete mode 100644 contrib/mpfr/doc/mpfr.info
 create mode 100644 contrib/mpfr/src/acosu.c
 delete mode 100644 contrib/mpfr/src/amd/amdfam10/mparam.h
 delete mode 100644 contrib/mpfr/src/amd/athlon/mparam.h
 delete mode 100644 contrib/mpfr/src/amd/k8/mparam.h
 create mode 100644 contrib/mpfr/src/asinu.c
 create mode 100644 contrib/mpfr/src/atan2u.c
 create mode 100644 contrib/mpfr/src/atanu.c
 create mode 100644 contrib/mpfr/src/beta.c
 rename contrib/mpfr/src/{cmp_abs.c => cmpabs.c} (82%)
 copy contrib/mpfr/src/{exp10.c => cmpabs_ui.c} (55%)
 create mode 100644 contrib/mpfr/src/compound.c
 create mode 100644 contrib/mpfr/src/cosu.c
 create mode 100644 contrib/mpfr/src/dot.c
 create mode 100644 contrib/mpfr/src/erandom.c
 create mode 100644 contrib/mpfr/src/exp10m1.c
 create mode 100644 contrib/mpfr/src/exp2m1.c
 create mode 100644 contrib/mpfr/src/fmma.c
 create mode 100644 contrib/mpfr/src/fmod_ui.c
 create mode 100644 contrib/mpfr/src/fpif.c
 create mode 100644 contrib/mpfr/src/gamma_inc.c
 create mode 100644 contrib/mpfr/src/get_d128.c
 create mode 100644 contrib/mpfr/src/get_float128.c
 create mode 100644 contrib/mpfr/src/get_q.c
 rename contrib/mpfr/src/{get_z_exp.c => get_z_2exp.c} (66%)
 create mode 100644 contrib/mpfr/src/invert_limb.h
 create mode 100644 contrib/mpfr/src/invsqrt_limb.h
 create mode 100644 contrib/mpfr/src/log10p1.c
 create mode 100644 contrib/mpfr/src/log2p1.c
 create mode 100644 contrib/mpfr/src/log_ui.c
 create mode 100644 contrib/mpfr/src/mpfr-cvers.h
 create mode 100644 contrib/mpfr/src/mpfr-mini-gmp.c
 create mode 100644 contrib/mpfr/src/mpfr-mini-gmp.h
 create mode 100644 contrib/mpfr/src/mpfr-sassert.h
 create mode 100644 contrib/mpfr/src/nbits_ulong.c
 create mode 100644 contrib/mpfr/src/nrandom.c
 create mode 100644 contrib/mpfr/src/odd_p.c
 create mode 100644 contrib/mpfr/src/pool.c
 copy contrib/mpfr/src/{abort_prec_max.c => pow_sj.c} (52%)
 create mode 100644 contrib/mpfr/src/pow_uj.c
 create mode 100644 contrib/mpfr/src/powr.c
 create mode 100644 contrib/mpfr/src/random_deviate.c
 create mode 100644 contrib/mpfr/src/random_deviate.h
 create mode 100644 contrib/mpfr/src/rndna.c
 create mode 100644 contrib/mpfr/src/set_d128.c
 create mode 100644 contrib/mpfr/src/set_float128.c
 rename contrib/mpfr/src/{set_z_exp.c => set_z_2exp.c} (75%)
 create mode 100644 contrib/mpfr/src/sinu.c
 create mode 100644 contrib/mpfr/src/tanu.c
 create mode 100644 contrib/mpfr/src/total_order.c
 create mode 100644 contrib/mpfr/src/ubf.c
 delete mode 100644 contrib/mpfr/src/x86/core2/mparam.h
 delete mode 100644 contrib/mpfr/src/x86/mparam.h
 delete mode 100644 contrib/mpfr/src/x86_64/core2/mparam.h
 create mode 100644 contrib/mpfr/src/x86_64/mparam.h
 delete mode 100644 contrib/mpfr/src/x86_64/pentium4/mparam.h
 rename contrib/mpfr/{src/get_patches.c => tools/get_patches.sh} (61%)
 mode change 100644 => 100755

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/087e70c1d4ec25ebeadd5ad9ae9141310444bdc2


-- 
DragonFly BSD source repository


More information about the Commits mailing list