2 Commits

Author SHA256 Message Date
dcc3361486 Accepting request 1254755 from devel:libraries:c_c++
- Update to mpfr 4.2.2
  * In order to resolve a portability issue with the _Float128 fallback to
    __float128 for binary128 support (e.g. with Clang and glibc 2.41), the
    prototypes of the corresponding conversion functions had to be changed,
    with _Float128 replaced by mpfr_float128, where mpfr_float128 is a
    macro defined as _Float128 by default. This changes neither the ABI nor
    the API (except that the end user of MPFR would need to define
    mpfr_float128 as the actual type for the binary128 format if this is not
    the standard _Float128 type).
  * Other bug fixes (see the fixed bugs on the MPFR 4.2.1 page and/or the
    ChangeLog file). In particular, the formatted output functions behaved
    incorrectly with %c on the value 0; such a use is uncommon, but this bug
    may have security implications.
  * Improved MPFR manual.
  * Detect the use of GMP's buggy vsnprintf replacement at configure time.
    With it, the tests of "%a" will be disabled to avoid an assertion failure
    in the MPFR testsuite. A warning will be displayed in the configure output
    in such a case.

OBS-URL: https://build.opensuse.org/request/show/1254755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpfr?expand=0&rev=62
2025-03-21 19:21:51 +00:00
f8daeafc5e - Update to mpfr 4.2.2
* In order to resolve a portability issue with the _Float128 fallback to
    __float128 for binary128 support (e.g. with Clang and glibc 2.41), the
    prototypes of the corresponding conversion functions had to be changed,
    with _Float128 replaced by mpfr_float128, where mpfr_float128 is a
    macro defined as _Float128 by default. This changes neither the ABI nor
    the API (except that the end user of MPFR would need to define
    mpfr_float128 as the actual type for the binary128 format if this is not
    the standard _Float128 type).
  * Other bug fixes (see the fixed bugs on the MPFR 4.2.1 page and/or the
    ChangeLog file). In particular, the formatted output functions behaved
    incorrectly with %c on the value 0; such a use is uncommon, but this bug
    may have security implications.
  * Improved MPFR manual.
  * Detect the use of GMP's buggy vsnprintf replacement at configure time.
    With it, the tests of "%a" will be disabled to avoid an assertion failure
    in the MPFR testsuite. A warning will be displayed in the configure output
    in such a case.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/mpfr?expand=0&rev=84
2025-03-20 14:20:19 +00:00
6 changed files with 35 additions and 13 deletions

BIN
mpfr-4.2.1.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQSlNL4/g+JB2RgoCutYMdEaDU2wKgUCZORoewAKCRBYMdEaDU2w
Ko6vAP92RFCMhLltxuUSeY8fW/wqDyQfidvNgW0RNsx7aMBJOAEAwEVd8sNXEKIL
awlGP8ubzexwOodT+jaoU+2SkWURXgU=
=6VuG
-----END PGP SIGNATURE-----

3
mpfr-4.2.2.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b67ba0383ef7e8a8563734e2e889ef5ec3c3b898a01d00fa0a6869ad81c6ce01
size 1505596

7
mpfr-4.2.2.tar.xz.asc Normal file
View File

@@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
iHQEABYIAB0WIQSlNL4/g+JB2RgoCutYMdEaDU2wKgUCZ9veUQAKCRBYMdEaDU2w
KoXTAQDjJvkQQVMJaPaeRTyNfMU3f5MSAmrk5yHJpWQ+aq/YrgD4iUtErg35+Xx0
XANBM6TI3Q/KHXlocp88THaJosn/DQ==
=ot9v
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,25 @@
-------------------------------------------------------------------
Thu Mar 20 14:18:31 UTC 2025 - Richard Biener <rguenther@suse.com>
- Update to mpfr 4.2.2
* In order to resolve a portability issue with the _Float128 fallback to
__float128 for binary128 support (e.g. with Clang and glibc 2.41), the
prototypes of the corresponding conversion functions had to be changed,
with _Float128 replaced by mpfr_float128, where mpfr_float128 is a
macro defined as _Float128 by default. This changes neither the ABI nor
the API (except that the end user of MPFR would need to define
mpfr_float128 as the actual type for the binary128 format if this is not
the standard _Float128 type).
* Other bug fixes (see the fixed bugs on the MPFR 4.2.1 page and/or the
ChangeLog file). In particular, the formatted output functions behaved
incorrectly with %c on the value 0; such a use is uncommon, but this bug
may have security implications.
* Improved MPFR manual.
* Detect the use of GMP's buggy vsnprintf replacement at configure time.
With it, the tests of "%a" will be disabled to avoid an assertion failure
in the MPFR testsuite. A warning will be displayed in the configure output
in such a case.
-------------------------------------------------------------------
Tue Aug 22 11:38:24 UTC 2023 - Richard Biener <rguenther@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package mpfr
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: mpfr
Version: 4.2.1
Version: 4.2.2
Release: 0
Summary: The GNU multiple-precision floating-point library
License: LGPL-3.0-or-later
@@ -56,7 +56,7 @@ Group: Development/Libraries/C and C++
Requires: gmp-devel
Requires: libmpfr6 = %{version}
Requires(post): %{install_info_prereq}
Requires(preun):%{install_info_prereq}
Requires(preun): %{install_info_prereq}
%description devel
Development files for the GNU multiple-precision floating-point library.