]> git.ipfire.org Git - ipfire-2.x.git/commit - lfs/mpfr
mpfr: Update to version 4.2.1
authorAdolf Belka <adolf.belka@ipfire.org>
Thu, 24 Aug 2023 12:54:13 +0000 (14:54 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 24 Aug 2023 13:42:04 +0000 (13:42 +0000)
commit0f34d606a1944e3d95e49ed52e9e3f62b3db70c0
treeadf527d0bdb0dfda304fddf09a6ebd98ff49bebc
parente3419f9469754f1bb9f1414e98a6ebf361166feb
mpfr: Update to version 4.2.1

- Update from version 4.2.0 to 4.2.1
- Update of rootfile
- Changelog
    4.2.1
patches 1 to 12 from 4.2.0 have been built in to 4.2.1
Other bugs fixed in the 4.2 branch for the MPFR 4.2.1 release:
    The + and space flags were ignored on NaN and Inf. While this was loosely
     documented as such (without an explicit mention of these flags), the MPFR
     manual also says that the flags have the same meaning as for the standard
     printf function. So this was contradictory and regarded as a bug. Behaving
     like the ISO C standard should give less surprise, and this is probably
     what is expected (better for alignment purpose). See discussion (only for
     NaN and the + flag at that time).
     Corresponding changeset in the 4.2 branch: 3761bee3c.
    Huge negative exponents can trigger integer overflows in mpfr_strtofr,
     meaning undefined behavior. Two bugs have been identified: 1, 2. In
     practice, the consequences may be incorrect results. But for the first bug,
     it has been seen that a GCC optimization makes it invisible. There are
     other issues with the code for huge exponents, but it is not clear whether
     the problematic cases can occur in the context of mpfr_strtofr; such
     potential bugs are not fixed yet.
     Corresponding changesets in the 4.2 branch: 261d3852b (tests), 06e7b6bc1
      (bug fixes).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/common/mpfr
lfs/mpfr
src/patches/mpfr-4.2.0-cumulative-patches-1-to-12.patch [deleted file]