Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mpfr for openSUSE:Factory checked in at 2023-06-09 20:35:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpfr (Old) and /work/SRC/openSUSE:Factory/.mpfr.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpfr" Fri Jun 9 20:35:18 2023 rev:60 rq:1091232 version:4.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mpfr/mpfr.changes 2023-04-21 14:15:32.874088296 +0200 +++ /work/SRC/openSUSE:Factory/.mpfr.new.15902/mpfr.changes 2023-06-09 20:35:19.573818500 +0200 @@ -1,0 +2,33 @@ +Wed Jun 7 07:13:26 UTC 2023 - Richard Biener <[email protected]> + +- 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. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpfr-4.2.0-cummulative.patch ++++++ ++++ 1532 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/mpfr/mpfr-4.2.0-cummulative.patch ++++ and /work/SRC/openSUSE:Factory/.mpfr.new.15902/mpfr-4.2.0-cummulative.patch
