Go to file
Dominique Leuenberger 402c7c6824 Accepting request 603129 from devel:libraries:c_c++
- Add mpfr-4.0.1-cummulative-patch.patch.  Fixes
  * A subtraction of two numbers of the same sign or addition of two
    numbers of different signs can be rounded incorrectly (and the
    ternary value can be incorrect) when one of the two inputs is
    reused as the output (destination) and all these MPFR numbers
    have exactly GMP_NUMB_BITS bits of precision (typically, 32 bits
    on 32-bit machines, 64 bits on 64-bit machines).
  * The mpfr_fma and mpfr_fms functions can behave incorrectly in case
    of internal overflow or underflow.
  * The result of the mpfr_sqr function can be rounded incorrectly
    in a rare case near underflow when the destination has exactly
    GMP_NUMB_BITS bits of precision (typically, 32 bits on 32-bit
    machines, 64 bits on 64-bit machines) and the input has at most
    GMP_NUMB_BITS bits of precision.
  * The behavior and documentation of the mpfr_get_str function are
    inconsistent concerning the minimum precision (this is related to
    the change of the minimum precision from 2 to 1 in MPFR 4.0.0). The
    get_str patch fixes this issue in the following way: the value 1
    can now be provided for n (4th argument of mpfr_get_str); if n = 0,
    then the number of significant digits in the output string can now
    be 1, as already implied by the documentation (but the code was
    increasing it to 2).
  * The mpfr_cmp_q function can behave incorrectly when the rational
    (mpq_t) number has a null denominator.
  * The mpfr_inp_str and mpfr_out_str functions might behave
    incorrectly when the stream is a null pointer: the stream is
    replaced by stdin and stdout, respectively. This behavior is
    useless, not documented (thus incorrect in case a null pointer
    would have a special meaning), and not consistent with other
    input/output functions.

OBS-URL: https://build.opensuse.org/request/show/603129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpfr?expand=0&rev=48
2018-05-07 12:52:02 +00:00
.gitattributes OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpfr?expand=0&rev=1 2007-01-15 23:25:46 +00:00
.gitignore OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpfr?expand=0&rev=1 2007-01-15 23:25:46 +00:00
baselibs.conf - Update to mpfr 4.0.0 2018-01-02 12:43:08 +00:00
mpfr-4.0.1-cummulative-patch.patch - Add mpfr-4.0.1-cummulative-patch.patch. Fixes 2018-05-02 09:02:53 +00:00
mpfr-4.0.1.tar.bz2 Accepting request 573894 from home:AndreasStieger:branches:devel:libraries:c_c++ 2018-02-08 08:38:43 +00:00
mpfr-4.0.1.tar.bz2.asc Accepting request 573894 from home:AndreasStieger:branches:devel:libraries:c_c++ 2018-02-08 08:38:43 +00:00
mpfr.changes - Add mpfr-4.0.1-cummulative-patch.patch. Fixes 2018-05-02 09:02:53 +00:00
mpfr.keyring Accepting request 288292 from home:pluskalm:branches:devel:libraries:c_c++ 2015-03-01 12:25:00 +00:00
mpfr.spec - Add mpfr-4.0.1-cummulative-patch.patch. Fixes 2018-05-02 09:02:53 +00:00