Revisions of mpfr

buildservice-autocommit accepted request 1105275 from Richard Biener's avatar Richard Biener (rguenther) (revision 83)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) committed (revision 82)
- Update to mpfr 4.2.1
  * Includes all fixes from mpfr-4.2.0-cummulative.patch which is
    subsequently removed.
  * Improved MPFR manual.
  * Configure tests: replaced the test of the link with GMP, in order
    to avoid the use of a function without a prototype (Autoconf issue), as
    this is obsolescent in ISO C. The new test should be more robust.
buildservice-autocommit accepted request 1091232 from Richard Biener's avatar Richard Biener (rguenther) (revision 81)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) committed (revision 80)
- Update mpfr-4.2.0-cummulative.patch, adds patches fixing the following bugs
  * the mpfr_reldiff function, which computes |b-c|/b, is buggy on special
    values, e.g. on the following (b,c) values: (+Inf,+Inf) gives ±0
    instead of NaN (like NaN/Inf); (+0,+0) gives 1 instead of NaN (like 0/0);
    (+0,1) gives 1 instead of Inf (like 1/0). Moreover, the sign of 0 for
    (+Inf,+Inf) or (-Inf,-Inf) is not set, i.e. it is just the sign of the
    destination before the call; as a consequence, results are not even
    consistent.
  * the reuse tests are incomplete: the sign of a result zero is not checked,
    so that it can miss bugs (one of the mpfr_reldiff bugs mentioned above,
    in particular).
  * the general code for the power function (mpfr_pow_general internal
    function) has two bugs in particular cases: the first one is an incorrect
    computation of the error bound when there has been an intermediate
    underflow or overflow (in such a case, the computation is performed
    again with a rescaling, thus with an additional error term, but there is
    a bug in the computation of this term), so that the result may be
    rounded incorrectly (in particular, a spurious overflow is possible);
    the second one occurs in a corner case (destination precision 1,
    rounding to nearest, and where the rounded result assuming an unbounded
    exponent range would be 2emin-2 and the exact result is larger than this
    value), with the only consequence being a missing underflow exception
    (the underflow flag is not set).
  * the mpfr_compound_si function can take a huge amount of memory and time
    in some cases (when the argument x is a large even integer and xn is
    represented exactly in the target precision) and does not correctly
    detect overflows and underflows
  * MPFR can crash when a formatted output function is called with
    %.2147483648Rg in the format string.
buildservice-autocommit accepted request 1080085 from Richard Biener's avatar Richard Biener (rguenther) (revision 79)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) committed (revision 78)
- Add mpfr-4.2.0-cummulative.patch, cummulative patches for
  mpfr 4.2.0:
  * A test of the thousands separator in tsprintf.c is based on the
    output from the GNU C Library up to 2.36, which is incorrect.
  * The mpfr_ui_pow_ui function has infinite loop in case of overflow.
  * The tfprintf and tprintf tests may fail in locales where decimal_point
    has several bytes, such as ps_AF.
  * In particular cases that are very hard to round, mpfr_rec_sqrt may yield
    a stack overflow due to many small allocations in the stack, based on
    alloca().
- Remove tests-tsprintf.patch that's included in the above set.
buildservice-autocommit accepted request 1062392 from Richard Biener's avatar Richard Biener (rguenther) (revision 77)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) committed (revision 76)
- Remove mpfr-4.1.1-patch01.patch which is included in the new release.
Richard Biener's avatar Richard Biener (rguenther) accepted request 1062299 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 75)
- tests-tsprintf.patch: Avoid testsuite failure with glibc >= 2.37
Richard Biener's avatar Richard Biener (rguenther) committed (revision 74)
- Update to mpfr 4.2.0
  * 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).
buildservice-autocommit accepted request 1037844 from Richard Biener's avatar Richard Biener (rguenther) (revision 73)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) committed (revision 72)
- Add mpfr-4.1.1-patch01.patch to fix bug with code using
  the mpfr_custom_get_kind macro.
buildservice-autocommit accepted request 1037024 from Richard Biener's avatar Richard Biener (rguenther) (revision 71)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) accepted request 1036805 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 70)
- package license files correctly
buildservice-autocommit accepted request 1036672 from Richard Biener's avatar Richard Biener (rguenther) (revision 69)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) committed (revision 68)
- Update to mpfr 4.1.1
  * Bug fixes (see <https://www.mpfr.org/mpfr-4.1.0/#fixed> and/or the
    ChangeLog file), in particular for macros implementing functions.
  * Improved manual formatting.
  * Accumulated bugfixes
- Remove mpfr-4.1.0-p7.diff, all patches are contained in the
  new version.
- Update mpfr.keyring
buildservice-autocommit accepted request 871455 from Richard Biener's avatar Richard Biener (rguenther) (revision 67)
baserev update by copy to link target
Richard Biener's avatar Richard Biener (rguenther) committed (revision 66)
- Add cummulative patch mpfr-4.1.0-p7.diff fixing various bugs.
Richard Biener's avatar Richard Biener (rguenther) committed (revision 65)
- Add cummulative patch mpfr-4.1.0-p7.patch fixing various bugs.
buildservice-autocommit accepted request 820814 from Richard Biener's avatar Richard Biener (rguenther) (revision 64)
baserev update by copy to link target
Displaying revisions 1 - 20 of 83
openSUSE Build Service is sponsored by