Revisions of mpfr
buildservice-autocommit
accepted
request 1105275
from
Richard Biener (rguenther)
(revision 83)
baserev update by copy to link target
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 (rguenther)
(revision 81)
baserev update by copy to link target
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 (rguenther)
(revision 79)
baserev update by copy to link target
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 (rguenther)
(revision 77)
baserev update by copy to link target
Richard Biener (rguenther)
committed
(revision 76)
- Remove mpfr-4.1.1-patch01.patch which is included in the new release.
Richard Biener (rguenther)
accepted
request 1062299
from
Andreas Schwab (Andreas_Schwab)
(revision 75)
- tests-tsprintf.patch: Avoid testsuite failure with glibc >= 2.37
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 (rguenther)
(revision 73)
baserev update by copy to link target
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 (rguenther)
(revision 71)
baserev update by copy to link target
Richard Biener (rguenther)
accepted
request 1036805
from
Andreas Stieger (AndreasStieger)
(revision 70)
- package license files correctly
buildservice-autocommit
accepted
request 1036672
from
Richard Biener (rguenther)
(revision 69)
baserev update by copy to link target
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 (rguenther)
(revision 67)
baserev update by copy to link target
Richard Biener (rguenther)
committed
(revision 66)
- Add cummulative patch mpfr-4.1.0-p7.diff fixing various bugs.
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 (rguenther)
(revision 64)
baserev update by copy to link target
Displaying revisions 1 - 20 of 83