Sync from SUSE:SLFO:Main mpfr revision a2f4fe074db3f326b366c9918e2a9afa

This commit is contained in:
Adrian Schröter 2024-05-03 16:50:24 +02:00
commit d527ffcc7f
7 changed files with 1014 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

4
baselibs.conf Normal file
View File

@ -0,0 +1,4 @@
libmpfr6
mpfr-devel
requires -mpfr-<targettype>
requires "libmpfr6-<targettype> = <version>"

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

Binary file not shown.

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

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

627
mpfr.changes Normal file
View File

@ -0,0 +1,627 @@
-------------------------------------------------------------------
Tue Aug 22 11:38:24 UTC 2023 - Richard Biener <rguenther@suse.com>
- 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.
-------------------------------------------------------------------
Wed Jun 7 07:13:26 UTC 2023 - Richard Biener <rguenther@suse.com>
- 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.
-------------------------------------------------------------------
Tue Apr 18 08:13:21 UTC 2023 - Richard Biener <rguenther@suse.com>
- 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.
-------------------------------------------------------------------
Tue Jan 31 15:58:22 UTC 2023 - Andreas Schwab <schwab@suse.de>
- tests-tsprintf.patch: Avoid testsuite failure with glibc >= 2.37
-------------------------------------------------------------------
Mon Jan 9 08:22:17 UTC 2023 - Richard Biener <rguenther@suse.com>
- 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).
- Remove mpfr-4.1.1-patch01.patch which is included in the new release.
-------------------------------------------------------------------
Thu Nov 24 09:08:38 UTC 2022 - Richard Biener <rguenther@suse.com>
- Add mpfr-4.1.1-patch01.patch to fix bug with code using
the mpfr_custom_get_kind macro.
-------------------------------------------------------------------
Sat Nov 19 12:57:57 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
- package license files correctly
-------------------------------------------------------------------
Fri Nov 18 07:52:35 UTC 2022 - Richard Biener <rguenther@suse.com>
- 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
-------------------------------------------------------------------
Fri Feb 12 08:05:33 UTC 2021 - Richard Biener <rguenther@suse.com>
- Add cummulative patch mpfr-4.1.0-p7.diff fixing various bugs.
-------------------------------------------------------------------
Mon Jul 13 07:05:45 UTC 2020 - Richard Biener <rguenther@suse.com>
- Update to mpfr 4.1.0
* New function mpfr_get_str_ndigits about conversion to a string of digits.
* New function mpfr_dot for the dot product (incomplete, experimental).
* New functions mpfr_get_decimal128 and mpfr_set_decimal128 (available only
when MPFR has been built with decimal float support).
* New function mpfr_cmpabs_ui.
* New function mpfr_total_order_p for the IEEE 754 totalOrder predicate.
* The mpfr_out_str function now accepts bases from -2 to -36, in order to
follow mpfr_get_str and GMP's mpf_out_str functions (these cases gave an
assertion failure, as with other invalid bases).
* Shared caches: cleanup; really detect lock failures (abort in this case).
* The behavior of the formatted output functions (mpfr_printf, etc.) with
an empty precision field has improved: trailing zeros are kept in a way
similar to the formatted output functions from C.
* Improved mpfr_add and mpfr_sub when all operands have a precision equal to
twice the number of bits per word, e.g., 128 bits on a 64-bit platform.
* Optimized the tuning parameters for various architectures.
* Improved test coverage to 98.6% of code for x86_64.
* Bug fixes.
* MPFR manual: corrected/completed the mpfr_get_str description in order to
follow the historical behavior and GMP's mpf_get_str function.
- Remove mpfr-4.0.2-p6.patch and floating-point-format-no-lto.patch
-------------------------------------------------------------------
Wed Apr 1 07:27:49 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add cummulative patch mpfr-4.0.2-p6.patch fixing various bugs.
-------------------------------------------------------------------
Mon Jul 15 11:26:24 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add floating-point-format-no-lto.patch in order to fix assembler scanning
(boo#1141190).
-------------------------------------------------------------------
Fri Feb 1 08:32:04 UTC 2019 - rguenther@suse.com
- Update to mpfr 4.0.2
* Cummulative bugfix release, includes mpfr-4.0.1-cummulative-patch.patch.
-------------------------------------------------------------------
Thu May 17 06:37:28 UTC 2018 - antoine.belvire@opensuse.org
- Fix %install_info_delete usage:
* It has to be performed in %preun not in %postun.
* See https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25install_info_delete.
-------------------------------------------------------------------
Wed May 2 08:48:20 UTC 2018 - rguenther@suse.com
- 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.
-------------------------------------------------------------------
Wed Feb 7 18:50:06 UTC 2018 - astieger@suse.com
- update to 4.0.1:
* Improved MPFR manual
* bug fixes, including mpfr_div_ui, mpfr_div rounding issue
-------------------------------------------------------------------
Tue Jan 2 12:28:32 UTC 2018 - rguenther@suse.com
- Update to mpfr 4.0.0
* The "dinde aux marrons" release.
* MPFR now depends on GMP 5.0+ instead of 4.1+.
* API change:
Applications that call GMP's mp_set_memory_functions function to change
the allocators must first call the new function mpfr_mp_memory_cleanup
in all threads where MPFR is potentially used; this new function is
currently equivalent to mpfr_free_cache.
The reason is that the way memory allocation is done by MPFR has changed
(again), so that the current GMP allocators are used (since for some
applications, the old allocators may become invalid).
Note: Freeing the caches like this might have a performance impact on some
particular applications; if this is an issue, this could be handled for a
future MPFR version.
* Mini-gmp support via the --enable-mini-gmp configure option (experimental).
* The minimum precision MPFR_PREC_MIN is now 1, with rounding defined as
in the errata of IEEE 754-2008 and in the following IEEE 754 revision
(ties rounded away from zero).
* Shared caches for multithreaded applications.
New function mpfr_free_cache2.
* Partial support of MPFR_RNDF (faithful rounding).
* New functions: mpfr_fpif_export and mpfr_fpif_import to export and import
numbers in a floating-point interchange format, independent both on the
number of bits per word and on the endianness.
* New function mpfr_fmodquo to return the low bits of the quotient
corresponding to mpfr_fmod.
* New functions mpfr_flags_clear, mpfr_flags_set, mpfr_flags_test,
mpfr_flags_save and mpfr_flags_restore to operate on groups of flags.
* New functions mpfr_set_float128 and mpfr_get_float128 to convert from/to
the __float128 type (requires --enable-float128 and compiler support).
* New functions mpfr_buildopt_float128_p and mpfr_buildopt_sharedcache_p.
* New functions mpfr_rint_roundeven and mpfr_roundeven, completing the
other similar round-to-integer functions for rounding to nearest with
the even-rounding rule.
* New macro mpfr_round_nearest_away to add partial emulation of the
rounding to nearest-away (as defined in IEEE 754-2008).
* New functions mpfr_nrandom and mpfr_erandom to generate random numbers
following normal and exponential distributions respectively.
* New functions mpfr_fmma and mpfr_fmms to compute a*b+c*d and a*b-c*d.
* New function mpfr_rootn_ui, similar to mpfr_root, but agreeing with the
rootn function of the IEEE 754-2008 standard.
* New functions mpfr_log_ui to compute the logarithm of an integer,
mpfr_gamma_inc for the incomplete Gamma function.
* New function mpfr_beta for the Beta function (incomplete, experimental).
* New function mpfr_get_q to convert a floating-point number into rational.
* The mpfr_dump function is now described in the manual; its output format
has slightly changed.
* The mpfr_eint function now returns the value of the E1/eint1 function
for negative argument.
* The behavior of the mpfr_set_exp function changed, as it could easily
yield undefined behavior in some cases (this modifies both the API and
the ABI).
* In function mpfr_urandom, the next random state no longer depends on the
current exponent range and the rounding mode. The exceptions due to the
rounding of the random number are now correctly generated, following the
uniform distribution.
* Functions mpfr_grandom and mpfr_root are deprecated and will be removed
in a future release.
* Complete rewrite of function mpfr_sum, which now works in all cases (the
old one could take all the memory and/or crash with inputs of different
magnitudes in case of huge cancellation or table maker's dilemma). The
sign of an exact zero result is now specified, and the return value is
now the usual ternary value. Note that the position of "const" in the
mpfr_sum prototype has been fixed (the manual was correct); user code
should not be affected.
* Old, deprecated macros mpfr_add_one_ulp and mpfr_sub_one_ulp removed.
The mpfr_next* functions should be used instead.
* Internally, improved caching: a minimum of 10% increase of the precision
is guaranteed to avoid too many recomputations.
* Added internal small-precision mpz_t pool, which aims to avoid the
overhead of memory allocation, in particular.
New function mpfr_free_pool.
* Added configure option --enable-assert=none to avoid checking any assertion.
* The --enable-decimal-float configure option no longer requires
--with-gmp-build, and support for decimal floats is now automatically
detected by default (similarly for support for __float128).
* Updated tuning parameters.
* Better support for Automake 1.13+ (now used to generate the tarball).
* Dropped K&R C compatibility.
* Improved MPFR manual.
* New MPFRbench program (see the tools/bench directory).
* Major speedup in mpfr_add, mpfr_sub, mpfr_mul, mpfr_div and mpfr_sqrt when
all operands have the same precision and this precision is less than twice
the number of bits per word, e.g., less than 128 on a 64-bit computer.
* Speedup by a factor of almost 2 in the double <--> mpfr conversions
(mpfr_set_d and mpfr_get_d).
* Speedup in mpfr_log1p and mpfr_atanh for small arguments.
* Speedup in the mpfr_const_euler function (contributed by Fredrik Johansson),
in the computation of Bernoulli numbers (used in mpfr_gamma, mpfr_li2,
mpfr_digamma, mpfr_lngamma and mpfr_lgamma), in mpfr_div, in mpfr_fma
and mpfr_fms.
* Test coverage: 96.3% lines of code.
* Bug fixes. In particular: a speed improvement when the --enable-assert
or --enable-assert=full configure option is used with GCC; mpfr_get_str
now sets the NaN flag on NaN input and the inexact flag when the conversion
is inexact. For a full list, see http://www.mpfr.org/mpfr-3.1.6/#fixed
and the same section for any previous 3.1.x version (follow the links
in the "Changes..." sections).
* Microsoft Windows: Added support for thread-safe DLL (shared library).
Tested with MinGW, ICC and MSVC.
* Limited pkg-config support.
* Autotools: Under Linux, make sure that the old dtags (when supported)
are used if LD_LIBRARY_PATH is defined; otherwise "make check" would
check an installed, compatible MPFR library found in LD_LIBRARY_PATH
instead of the one that has been built with "make".
* New: optional "make check-gmp-symbols", mainly for binary distributions,
to check that MPFR does not use GMP internal symbols (experimental).
-------------------------------------------------------------------
Tue Sep 12 08:03:00 UTC 2017 - rguenther@suse.com
- Update to mpfr 3.1.6 release
* Includes mpfr-3.1.5-p9.patch
-------------------------------------------------------------------
Tue Jul 25 10:40:05 UTC 2017 - rguenther@suse.com
- Add mpfr-3.1.5-p9.patch with cummulative patches to patchlevel p9,
obsoletes mpfr-3.1.5-p8.patch.
-------------------------------------------------------------------
Wed Jun 7 08:18:31 UTC 2017 - rguenther@suse.com
- Add mpfr-3.1.5-p8.patch with cummulative patches to patchlevel p8.
-------------------------------------------------------------------
Fri Nov 11 16:30:49 UTC 2016 - dimstar@opensuse.org
- Follow openSUSE Packaging Guidelines: do not packae static
libraries:
+ Pass --disable-static to configure.
-------------------------------------------------------------------
Tue Sep 27 12:50:27 UTC 2016 - rguenther@suse.com
- Update to mpfr 3.1.5:
* C++11 compatibility.
* Bug fixes (see <http://www.mpfr.org/mpfr-3.1.4/#fixed>
and ChangeLog file).
* More tests.
-------------------------------------------------------------------
Sun Mar 6 19:43:32 UTC 2016 - astieger@suse.com
- mpfr 3.1.4, incorporating the cumulative patch, plus a number of
upstream fixes
- removing mpfr-3.1.3-patch1to12.patch
-------------------------------------------------------------------
Wed Feb 17 09:39:33 UTC 2016 - rguenther@suse.com
- Add cummulative patch mpfr-3.1.3-patch1to12.patch
* Bug fixes (see <http://www.mpfr.org/mpfr-3.1.3/#fixed>
-------------------------------------------------------------------
Sun Jun 21 15:09:38 UTC 2015 - astieger@suse.com
- update to 3.1.3:
* Better support for Automake 1.13+ (now used to generate the
tarball).
* Improved MPFR manual.
* Bug fixes (see <http://www.mpfr.org/mpfr-3.1.2/#fixed> and
ChangeLog file)
- drop upstreamed mpfr-3.1.2-patch11.diff
-------------------------------------------------------------------
Sun Mar 1 10:57:39 UTC 2015 - mpluskal@suse.com
- Cleanup spec file with spec-claner
- Add gpg signature
-------------------------------------------------------------------
Thu Jan 8 09:55:31 UTC 2015 - rguenther@suse.com
- Add mpfr-3.1.2-patch11.diff to fix possible buffer overflow in
mpfr_strtofr (CVE-2014-9474). [bnc#911812]
-------------------------------------------------------------------
Tue Apr 16 10:24:10 UTC 2013 - idonmez@suse.com
- Add Source URL, see https://en.opensuse.org/SourceUrls
-------------------------------------------------------------------
Thu Mar 14 09:05:18 UTC 2013 - rguenther@suse.com
- Update to version 3.1.2.
* Bug fixes
* Updated examples to the MPFR 3.x API
-------------------------------------------------------------------
Wed Jul 4 08:29:16 UTC 2012 - rguenther@suse.com
- Update to version 3.1.1.
* Bug fixes
-------------------------------------------------------------------
Mon Feb 13 10:50:39 UTC 2012 - coolo@suse.com
- patch license to follow spdx.org standard
-------------------------------------------------------------------
Sun Jan 29 20:34:08 UTC 2012 - jengelh@medozas.de
- Remove redundant tags/sections per specfile guideline suggestions
-------------------------------------------------------------------
Tue Oct 11 12:28:31 UTC 2011 - rguenther@suse.com
- Update to version 3.1.0.
* The mpfr_urandom and mpfr_urandomb functions now return identical
values on processors with different word size.
* Speed improvement for the mpfr_sqr and mpfr_div functions using
Mulders' algorithm.
* Much faster formatted output (mpfr_printf, etc.) with %Rg and similar.
* New divide-by-zero exception (flag) and associated functions.
- Remove bogus provides/obsoletes for old shared library version.
- Fix license, it is LGPL v3 or later.
-------------------------------------------------------------------
Fri Apr 8 13:53:10 UTC 2011 - rguenther@novell.com
- Update to version 3.0.1.
* Minor bugfixes.
-------------------------------------------------------------------
Mon Sep 6 13:34:55 UTC 2010 - rguenther@novell.com
- Update to version 3.0.0.
* Bump SO version to 4.
-------------------------------------------------------------------
Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de
- use %_smp_mflags
-------------------------------------------------------------------
Mon May 17 06:16:32 UTC 2010 - adrian@suse.de
- PA-Risc is not threadsafe just as sparc
-------------------------------------------------------------------
Fri Dec 11 17:13:00 CET 2009 - jengelh@medozas.de
- add baselibs.conf to specfile as source
-------------------------------------------------------------------
Mon Dec 7 22:38:13 CET 2009 - jengelh@medozas.de
- Do not use --enable-thread-safe on SPARC (Fedora does the same) -
the tests segfault if TS is enabled
-------------------------------------------------------------------
Mon Nov 30 13:47:17 CET 2009 - rguenther@suse.de
- Update to version 2.4.2.
* Bug and documentation fixes.
-------------------------------------------------------------------
Wed Jul 22 15:11:39 CEST 2009 - rguenther@suse.de
- Add x86 baselibs entry.
-------------------------------------------------------------------
Mon Mar 16 10:55:06 CET 2009 - rguenther@suse.de
- Update to version 2.4.1 (no changes).
- Apply current cummulative bugfixing patch.
* mpfr_fmod, mpfr_remainder and mpfr_remquo rounding issues.
* incorrect type in vasprintf.c.
* wrong type in mpfr_zeta_ui.
-------------------------------------------------------------------
Wed Feb 25 15:57:54 CET 2009 - rguenther@suse.de
- Apply current cummulative bugfixing patch.
* Fixes mpfr_snprintf and mpfr_vsnprintf buffer overflows.
-------------------------------------------------------------------
Tue Jan 27 10:43:32 CET 2009 - rguenther@suse.de
- Update to version 2.4.0.
* Function mpfr_init_gmp_rand is no longer defined.
* New functions:
- between a MPFR number and a double: mpfr_add_d, mpfr_sub_d, mpfr_d_sub,
mpfr_mul_d, mpfr_div_d, mpfr_d_div;
- formatted input/output: mpfr_printf, mpfr_fprintf, mpfr_vprintf,
mpfr_vfprintf, mpfr_sprintf, mpfr_snprintf, mpfr_vsprintf,
mpfr_vsnprintf, mpfr_asprintf, mpfr_vasprintf;
- mpfr_sinh_cosh, mpfr_li2, mpfr_modf, mpfr_fmod, mpfr_rec_sqrt.
* Documented the fact that mpfr_random and mpfr_random2 will be suppressed
in the next release, and that the specification of mpfr_eq may change in
the next release (for compatibility with the mpf layer of GMP).
* Bug fixes.
-------------------------------------------------------------------
Thu Nov 27 14:14:56 CET 2008 - ro@suse.de
- update baselibs.conf
-------------------------------------------------------------------
Wed Oct 22 16:17:34 CEST 2008 - mrueckert@suse.de
- fix debug_packages_requires define
-------------------------------------------------------------------
Sat Sep 13 12:38:22 CEST 2008 - rguenther@suse.de
- Update to version 2.3.2. Includes fixes for
* Functions mpfr_pow_ui, mpfr_pow_si and mpfr_pow_z (but not mpfr_pow)
on NaN^0 return NaN instead of 1.
* Underflow bug in function mpfr_div.
* Underflow bug due to double-rounding in functions mpfr_mul_2si,
mpfr_div_2si and mpfr_div_2ui.
* mpfr_exp problems.
* The overflow flag can be lost in many functions called with the
maximum exponent equal to MPFR_EMAX_MAX.
* assertion/overflow/underflow issues with MPFR's power functions
(mpfr_pow, mpfr_pow_ui, mpfr_pow_si, mpfr_pow_z).
* Inifinite looping in mpfr_hypot.
* Hide internal symbol mpfr_init_gmp_rand.
-------------------------------------------------------------------
Sat Aug 2 17:21:09 CEST 2008 - rguenther@suse.de
- make mpfr-debuginfo depend on libmpfr1 instead of mpfr
-------------------------------------------------------------------
Tue Jul 15 17:17:07 CEST 2008 - rguenther@suse.de
- allow build on SLES9 by disabling TLS usage there
-------------------------------------------------------------------
Tue Apr 29 16:56:50 CEST 2008 - cthiel@suse.de
- obsolete mpfr-<arch> via baselibs.conf
-------------------------------------------------------------------
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
- added baselibs.conf file to build xxbit packages
for multilib support
-------------------------------------------------------------------
Tue Jan 29 15:18:35 CET 2008 - rguenther@suse.de
- Update to final version 2.3.1.
* Changes in the behavior of mpfr_strtofr and in its documentation
concerning particular cases where the code and the documentation
did not match.
* Bug fixes; see <http://www.mpfr.org/mpfr-2.3.0/#bugs>.
* Configure test for TLS support.
* Improved MPFR manual.
-------------------------------------------------------------------
Sun Jan 13 13:28:54 CET 2008 - rguenther@suse.de
- Update to 2.3.1 release candidate 1.
* Fixes various bugs.
-------------------------------------------------------------------
Wed Dec 12 14:11:58 CET 2007 - rguenther@suse.de
- Apply bugfixes from upstream, up to patch 4. [#343720]
-------------------------------------------------------------------
Tue Oct 2 10:10:32 CEST 2007 - ro@suse.de
- added provides mpfr to libmpfr1 package
-------------------------------------------------------------------
Wed Aug 29 15:44:37 CEST 2007 - rguenther@suse.de
- New upstream version 2.3.0.
* New functions mpfr_j0, mpfr_j1, mpfr_jn, mpfr_y0, mpfr_y1, mpfr_yn,
mpfr_lgamma, mpfr_remainder, mpfr_remquo, mpfr_fms, mpfr_signbit,
mpfr_setsign, mpfr_copysign, mpfr_get_patches.
* Improved testsuite.
* Bug fixes.
- Rename shared library package to libmfpr1 according to policy.
- Move AUTHORS and NEWS to mpfr-devel package.
- Package COPYING.LIB.
- Do not package CVS ChangeLog and README files.
-------------------------------------------------------------------
Wed Nov 29 12:06:59 CET 2006 - rguenther@suse.de
- New upstream version 2.2.1.
-------------------------------------------------------------------
Mon Oct 9 12:37:15 CEST 2006 - rguenther@suse.de
- Apply bugfixes from upstream, up to patch 16.
-------------------------------------------------------------------
Wed Jun 7 10:50:15 CEST 2006 - rguenther@suse.de
- Apply bugfixes from upstream, up to patch 12.
-------------------------------------------------------------------
Fri May 26 15:20:09 CEST 2006 - rguenther@suse.de
- Fix the real bug, re-enable testsuite on s390.
-------------------------------------------------------------------
Fri May 26 12:38:05 CEST 2006 - rguenther@suse.de
- Skip testsuite for s390.
-------------------------------------------------------------------
Mon May 15 14:27:36 CEST 2006 - rguenther@suse.de
- Add provides to mpfr-devel to fix updating from gmp-devel.
-------------------------------------------------------------------
Sat May 13 18:40:51 CEST 2006 - rguenther@suse.de
- New packages mpfr and mpfr-devel split from the gmp package as
gmp no longer comes with the mpfr library included. Version 2.2.0.

235
mpfr.keyring Normal file
View File

@ -0,0 +1,235 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGiBDpu6yARBACaqhVMzAymKhrUcY1uR1pjYxM5LSuYq6mmCPTNwlGRV5RqQL0p
uXrYlfofu8xsKiVuUKk+Dx5aJT6SDxMNkfogPGMgHK8iCaHiMrw4nTtvrJDaoxDo
k0k62fBa8pGv7N7G0FqfkpBS/x+SDNcgWGgsJugFgqetAiaHIVD4A2tRawCgt72R
OX0StnDnwQFxovV0pIy5ka8D/14GxPLs4qTGWWA6B8mycT67/isaAshq9eJKxZVq
M+0rjSRmhMO0/Ajl4PjzjJXA3PH0H8dTyYSkERjEKQ0McjVLmiTM9SYBtCdkra8Q
Fc+zTPqwjX3AayK5DocfHJ2GRhBXNb2DCdznX4A9zFCssb3FLYE/ZCDqwvrQWH6i
dobAA/0ftbhPLtpZnpgGq1InjDzsvEqHEEt97k/iiQxsRH0/52vLD6ZQaENOlDVt
WulDu3gI+TjI1YgGQq8B7VzW6wRR5JW3Gx9emjP3oTVjTz0bmyuaICyetldfu+yZ
A92SU7Wm4NiMMORB+KkMDfveEWT/XW35mMTJdjpgkQH9KgrEI7QlVmluY2VudCBM
ZWbDqHZyZSA8dmluY2VudEB2aW5jMTcubmV0PohiBBMRAgAiAhsjBgsJCAcDAgYV
CAIJCgsEFgIDAQIeAQIXgAUCS/PnQAAKCRCYDBl2mMNznfi0AKCAkcNjelfNbVPy
8Mt7Kwo0hUGS6QCePpZ9aUOO9VIaRkN9wnKG8FcPOxmIYgQTEQIAIgUCSxZV3wIb
IwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQmAwZdpjDc53qZgCfQmKk2UKx
KnJ63cV6WcYVZLTZ4PMAn1IXPLrDQiAh0kl07Rjr8EDOr6OwiEYEEBEIAAYFAk3y
UoAACgkQRoAVF6FpbStZnQCgjbuo4k5vSNSC5e1uNrhkOe2Pn/AAnidpoB6EKbBK
XewCnJrJ0YITkWOQiQIcBBABCAAGBQJN8lMcAAoJEJWSHtbpoUNEcUUP/iFsnj+7
lFDBsZp7siOdenBkMjzvKdLdjTkZBppmea28JipsBUPhfjZ90WikobygR5DiAKMu
gJmUR9yasVkuGrfFVWZ8CPjyLv+3DsqYf4cPaU7ynSxkM5ZpVEsjd39S0dspOEGQ
eLhMjSCzoof1wlvUGMMZs5D6Rb5X1FlwISCFId23MnSnzTz1tV7wQqY5mfgJ52e2
4GhRBO4IN2sDeOvZE3NN0HvOnWOkQfdNxEtl04dQg3sNnVqA1vk2qNL+StztD+Jr
EZkhNCxbh1TgCwNdlpFurzZKQJp5Wgd8AtYfkaRTz///mFOfsaRD4IRHBaELQ+pG
4xb6ZaK2UsrWlZuitfBjljgSfohrCoYNjmUGI94wY8/TylPlWDwT8zPavJc1iLMF
sQTn3/72JFFkySZPM31gCaerzH2olT4bEr2zZNptw+/+KHU4WjQbj+w0qVFhcuTM
33I7mbAVJhv4TU6ZOSYwQb87AAg+2gnRYi2Joieg4Vfc0dOjwlcWaQoIJwRk2qQf
bMucDrhN0pkI/NE91v5khAiTW7vMaD8fAEQyt9krbp9YWGNWdw4/UQtu7nlUYwYg
KMxT31iT2dmx7ivPQ8KfWk9FF3PrTM4NAWdXRACQpG97HxlYDjuCTbCxw0eowRGr
jAI4JqQQTRSamwI32OIcy3vtST3X4Q9SLy8biQEgBBABAgAKBQJXXJ8vAwUCeAAK
CRDwS2N2CHpewb++B/9ZpdjIClGU8Ur3mUk0iziG/WBf+WPA1xtsz9p0PJH1CWmS
Tzcwu/o+EQJ+jHzfs99OV6I0DJGdMkkTez/YeY9mm0Nx1t86FPOU933s7+7GNslx
bn4sa6INJ4v4J77HfnmCwIsS9aK6X7bn09A+RDWB8t3z23XQ5AtaN9Pe6+7tkq9l
/5Tpb9IvMPjkI7xa3/ZRSRpCJOp0ZQ9Y+xZVBNQ/9eFt1iDUf0nkHl+m3DkaolvF
ScWd0FsvGFlYFNo2kt8UPXSGg6F8qgLvGRXidY/+Ke/Cqv4pGsFBsDJWdFFJq783
1PVmnNsbez/mkrrOPzRl1jXF2d+JtmjUdwr5Ma7MtCRWaW5jZW50IExlZmV2cmUg
PHZpbmNlbnRAdmluYzE3Lm5ldD6IZQQTEQIAJQIbIwYLCQgHAwIGFQgCCQoLBBYC
AwECHgECF4AFAkvz50UCGQEACgkQmAwZdpjDc510ewCfYA56wCwiX8qkY31QT+mh
eCX88W0An01wABG55RIQRAqoGBf0vGYzSQ/FiGIEExECACIFAksWVb0CGyMGCwkI
BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEJgMGXaYw3OdKBwAn1gsYIqfmX7cFPVP
bRrQo44e7rZFAJ0RqZAd7PDqT0WectbqGWuaugerf4hGBBARCAAGBQJN8lKAAAoJ
EEaAFRehaW0roPMAnA9wdzoKP+Zwu1V1SRYDmsL4GRKPAJ944pzaHXhCUzPsKo2y
H+FMqVs1f4kCHAQQAQgABgUCTfJTHAAKCRCVkh7W6aFDRDEYD/4/nBCN+rrnQf2d
H3CV3nKZdeJSRaew89ErOcS9+7kBbVkuxL6xO72V9c/tp0wAgAhZERbN8APcFqRq
rSCDu9FaJDDOqb7FX9mikR+Jcfur6XXmAlUqw2rSsLemSbuGbZu4L5Bidz0+hiyo
vJ+f5rHkHr45XtGV3mGh1oGWvc/OH8xgffbwlhbtL/Ym96wfl63of6pOQJ6O/uLp
uTqYB0S/0KW6pmxh9oHbShdXUkKMW4PAFLNQlG5uREH70Aq86bWiib76aZQ0KhBE
/cS444nqY71+2vlt7hb4vC/IzBiNo5aUC2KRPgqpcaLxpGS0eMBTiSOf3SYlrGzc
3I3g1GRF1E+n6FUK9VgO7C95+7sestsrG7vIMIi/AovEwYwK3l+H6g/6BaEUO19h
hXu2tfdlzwZWXBSeZFxkiF51MJFyWr3iwfthsuToqCN+eZQp3OUFbnCRXY8hDVyL
WgVzKAtBIYsamUvaFACjgVqop455eiwH02yNpXYemwlbU0hOzRdQePcn/3W9Prti
tK+GFw1htnRs2M+rU5wdR2RpMreYn6iLrezcgKWf3IcyhxU4Qz/b0kyOU6NjOgLE
IOwwQMIHp37gIBuFZ4O3DsYmw6Sq2aL+tmV8FFTGu4Vvdcur6npPSpNd89cRWwtQ
B2Kun+C1tLrdd8pVfBW7aGXtMjmZJ4kBIAQQAQIACgUCV1yfLwMFAngACgkQ8Etj
dgh6XsGDmggAp9SH+jtmdXI29NI3b5WvYOLg7UJDbKNPnFDYmnChaYrxZdgeEWXc
T6Mi+hHlXhOvIEePxBrjfZg3BvVkWPMssKyJayV/s8VSd0fjeGpKoMHvgWQVB60z
0U++Zt6AbSfiIbAlEN4/RXQgG4KY2TiyxA46ChW9z2IdvHhZRu5OZ2F23Jk5TfKc
VNwMtQmMT1nFtIeF7a8gTHzGEAoYpeaaQ2HQSI9pSKjPGgJQRlgl/DIDYkTq2arJ
0J6kh3mn9uA30Rj9eT/W5aQ5ENvQCETgHCRs9NC2XjmjHwDX58X6GD0PAdB0uzfx
e/9qTm5dJyjOGdcLrLI4LJJHcRTveaM/wbQkVmluY2VudCBMZWZldnJlIDx2aW5j
ZW50QHZpbmMxNy5vcmc+iFYEExECABYFAjpu6yAECwoEAwMVAwIDFgIBAheAAAoJ
EJgMGXaYw3OdSgQAnRfkXJVySd9AhQYiMX0iIDqfiGRjAJ4pLPdp4VvVBPloIt4S
N2E559kNRIhWBBMRAgAWBAsKBAMDFQMCAxYCAQIXgAUCS/PmUQAKCRCYDBl2mMNz
nR5HAKCxB6g2hKCsOkWZ8jKCxTtrmqGpHQCgtBanZ8emaU2Fi5r4DwdXEGOjIomI
WQQTEQIAGQQLCgQDAxUDAgMWAgECF4AFAkghom0CGQEACgkQmAwZdpjDc53bkACa
Ag+b2iTixhDutOXjSl010bdsoL8An0jR0UYGmFPuWCFn987XjVgcQtCuiEYEEBEI
AAYFAk3yUoAACgkQRoAVF6FpbStRSwCeI1P1kYAioJHqjx6KuWxUN+6Zc1EAmwer
+FRSY3aLjsMxDp2rVTghyfpIiQIcBBABCAAGBQJN8lMcAAoJEJWSHtbpoUNEMVkP
/16zED5D7RTDH/53F5zd5azJvuSfOexxUxeolZOtWqKiRGrgKw739LIs3eSH3Qmy
7oQgQuqyLwOcRmFnxeQOcGDvervIrz9xkA8U0gEvb0jEjcQX9AylkhTlVf2uDBF3
qK5d7GW59/Z4iBTG1GKt+0mr6yALVhINNWnSoxpJH+REslgX4MSMMgf+Dq8VJuvk
cOSaVlb3lDYbOeXi2O5FEt4TMJk8HL1Q+B2aYUo5OIQ9kMWQlIxovEdy6Fre/6x3
BpPA1ExFAR41/dS4MKD03KUrsqtCSh+yNHH6rkIUXAwUqbbIk1Bf9W3EYZqy2E2O
gg3BNtS3Lsh3PA4AcEJU2FFi8XOJ1YvINDoRfAyJVJG5ov4b0wtwHwsuQ9wxtAUY
OVYBs0XA1zKy94zvoNOWxglAOMNAjNt2YheYC5A8Q0juFdGt885qwf/29LO05sCr
mFFkfO7sQhXmNbdgGIQ1e9GhO0XO35Vny6bMontpFBuDIX9d+s3BRU/GdO/P+VMt
A0R102RR4DWPg3XheJBgXAVP0mZcEmFG04XcVwdS/A923qmIOV/GBxunjvuG0Nx3
yHlo3avexXgJq+SPMcoBYwwTwCWJiLqHtq5/bMltb/aTwFneQ1A9rQs+n/IVJFcf
Im3k7sedz5qltcO35oqEOi8L4TUArLkRdwMWx5EqTNniiQEgBBABAgAKBQJXXJ8v
AwUCeAAKCRDwS2N2CHpeweB9B/sGMnE3vpQYhw6zbUZDK+h/c1stDcBMcnHhIFQd
oIY4yk6/kdmaANnAiz6yBcXWZNKTM1JhO95HnO5kcP0m2IcACN74e0F+/q8uATKb
MTmawLuxwvGXfDUwM/JxMn8Z69tnXS/uA/KvE75cTVzoVEGxpyYiMSAIgB/YwT1t
5IU/9+VbsgdIQSX9UJ3tkO4HAneY0zj/rkaKzUUlYKPhXw0mL4XeA55tsvM5b6r8
axVACQFT0YPfgQyM+FzXLu7z32n5TfoA0sAuQA/AaeBPZ3C2M/pnOWMskRFCC5+9
jKurnAduv6HCgaHA9nZOrM46tU3USo28wFWMgJWHynN/TMqeiFYEExECABYFAjpu
6yAECwoEAwMVAwIDFgIBAheAAAoJEJgMGXaYw3OdSgQAn0U2FtqqSlNu7p9INn6J
kIeJdeWQAJ4skZ04NQJrdK1RXrQl9UQS59LVD7QlVmluY2VudCBMZWbDqHZyZSA8
dmluY2VudEB2aW5jMTcub3JnPohgBBMRAgAgBQJIIaFtAhsjBgsJCAcDAgQVAggD
BBYCAwECHgECF4AACgkQmAwZdpjDc53gqACffa9gv0J/e9JEt6IFLkYYfRmbt/YA
nirKbsByzSvS0csLhOFx/uOA+qB5iEYEEBEIAAYFAk3yUoAACgkQRoAVF6FpbStn
6gCaAvwi5Yj6SuDrDXKHPMv4VRiJtisAoKAi2eNpNgKsXd5pqcWigmxxmdkYiQIc
BBABCAAGBQJN8lMcAAoJEJWSHtbpoUNEQGQQAJVu3HucF8b1Zgxv5lY5bLaqgXki
peUkMGr7lfAq5wyxKQ69G4HVbH+wOy2PaR+gv1W5kb/z4JrJhba9JNDe3JtQb/MB
5syB1HeKqgVeOJM8zqt4Br0QcLjkAaVDCdY/fxDH5s1cpXXKnwuHoLAwTXMIDaHy
jSjbswD6lSlIl8Bztm7u7y/zQVE180wbYPAILs21SynzTJnJ4sE3okRqRvNUZaEB
VV4fMfjcpH9VCSbtbmMUPutNpJrlP/aM8xDE3GOxqPs9Cno80CgDMhlCGy6NJrQk
dENWlNf1HsI3jT7iz9Mlh2uf8oE4q3FluiVasFE9PQCeXP/1lKKKAJvb/qqnvYqI
s6XXcN9BtSsiylJo6L//Wktabp6o0Iq6S0bFHfQgO1R8Sn07Ke0PmnLHWV6uHKn9
KjjWIPOwgqzJQ98XuEtr3lPbaOhCEi8khQjexnVtpOTAi6tYRPSjnYcxsuWMfv7g
IY1Ke8t4080JIzixKYL8x0zUj/vdX7fQSRNZiOSsTgHt1/VmpRAyL85f/pNFBMV+
VLeD1IEIzqClH8Dn+clNGCoHH53UaOvQEQdzPDRQlUx7R9YRIM5qfv124VFYRLI3
gInCjsMupUYdBVBIrE5rOWvr6sCMWe5R9CQyUFQ4tr45FlIP5b3LqaclJuV64Y+a
dCyKZC79JO1RIT5LiQEgBBABAgAKBQJXXJ8vAwUCeAAKCRDwS2N2CHpewUlcCACL
0DKI/jvA59IxR3Ov6xKagBqK2TTzKr/+gYFFoYLlQqK80aLInwZFFVAEP3lCeJLA
maVZhuY0zlPWuNYDzeD+Se2Zv7DCmRLEQaLDmxdfykVb/7+7LE2TkjFBq+KpH595
SjNspuXOeFCyvK4LoxdnT5XuNyJn0vcEbeIcxtoQ0RipAOSr4AoAh0oQiwPcM85I
YLd94+nIVCUQBacn/4Rsy9qeUO0PqSZ0iZZ41UZvS1kz+V4tvoPNP/NWUeDoJErk
arSHELk+MSBjrDIxj5bReqFM+Po318MxmcE2takp4wG5PXPndH0MN/lSLHtntlcE
gvhkJPl0J83Ak+WG/0SstCpWaW5jZW50IExlZmV2cmUgPFZpbmNlbnQuTGVmZXZy
ZUBpbnJpYS5mcj6IYAQTEQIAIAIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJI
IaJoAAoJEJgMGXaYw3Od8vIAoKqFFlB6BgwNign0+j7lHE4e15KXAJ9UBETtBi5o
Q9Z1EYTeEQjqXWuFGohgBBMRAgAgBQJIIZ6fAhsjBgsJCAcDAgQVAggDBBYCAwEC
HgECF4AACgkQmAwZdpjDc501BgCfb+AnUJ0Lq1OjU7dxzgYP4wb3bbsAmwSL2EPz
GQgmpL0n/soKnLoKb6H0iEYEEBEIAAYFAk3yUoAACgkQRoAVF6FpbSuSLQCgj01R
sNFzI6cDqEBsta1pspq4QfQAn3vtAC5fluAkpf53hIJXWwYvovdbiQIcBBABCAAG
BQJN8lMcAAoJEJWSHtbpoUNE+M8P/R0f22nkh0SVifQU4a/Sm4Bz893l9KBiat8t
D8bccdiUKnAeUCHBnRjlHXMK8MrU9nt+bjOpYpmrIBCIKnaDKibmAw5tfyHsdgeG
qSKa7RXKIRPB6pyxgou26pyEuazP41CGOdiz32K3LxgJYBR9y+9GSW9G+rsQeZsQ
dWM2AYf/mxS7fDCQl+81M6x/55m7Ck5AijzLfZZU/qa5y1XTDHSLnV08sQ8a4KZe
TpOqYX8+w6oI+m9EDvigEZI17WV6+dBP9DVnhmLxMM4gQPpssECIPliQo3EGspEW
DE+eISAf/7g4veRCwu2Zk3A5m3XIPtb0tPrNCc7pAIBtwOQUtv1hGnWodd7KDpsZ
Q1EyxVpNd2hEqox/yB/VzyVw0pgroyo3tPPCPwx3ZRVAQMaRQN416UvjA+u6dGNx
14PDs3OOErRseOLul83eBXRTeJjujSG5QyIGYOXLQO94cQ55iihd7KoSn11X3sZt
9tbNGC/ZHtvmu+ri783yvtVFI6Eu+PxmvNKnNYIJkmN0qla4yK6amqYinby+CnLy
oh7xH12VVWoL6Yt7h2m9IhOnlT1fbpP5ps+gqGJCZr0gWZ4KFklbbjbleGXZgI8E
MaOwc6cf8mwr18ilLzdYBRktqPS/P3iViDhadqvt/rP2af1aWUDTWMsidX/p5Cpu
V49LWb8ZiQEgBBABAgAKBQJXXJ8vAwUCeAAKCRDwS2N2CHpeweKdB/9JBh3aDZvE
wUZYGvBQFmmP6MsqUpg77+Spac35Yc2SM3s4C5kqCe9CyuiBbylssu1c3NNR8ru2
7bIja3K7idKA8N2nYTfCQCk+Y5ADJYG2QCZghVyIZOACwzb8KPsP1SDRpdyoI/+C
XOI7cEgtrlzLNPHBu2phQrccFY6JzpHcFKQt+a+Li8GJULqM3N/VI0dMiLK6wRhl
szWtgOeXdzpSN0Ggg4v96tzqBKruQOoOewgTBHanjs1UfBmFuXBc4z460jIJ/aed
cV1tqix1nVrKQ9KWFsyzGg1q+Ur5+4jDtF4WzE7acSdSxTauKa31GbyAQchOWBOZ
PdT7TtXPP0WPtCtWaW5jZW50IExlZsOodnJlIDxWaW5jZW50LkxlZmV2cmVAaW5y
aWEuZnI+iGAEExECACAFAkghoYQCGyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAK
CRCYDBl2mMNznZzyAJ42lT/KKw0a95vPXSJ+jPp3Tde/IACfeE0gbxoJ6Yt0+CYc
Z2EBOpMlwaaIRgQQEQgABgUCTfJSgAAKCRBGgBUXoWltK27LAKCIBU+dzTW4ipNU
tZurC91x0WP/uQCeN29l1Ad7uQO5xvLxYCu5GKXcSSWJAhwEEAEIAAYFAk3yUxwA
CgkQlZIe1umhQ0R2RhAAnNF0yggwBFzyR9kj+djPqQOdv9uFMwiQ7kFZVD1Va0Fi
AlN9BHbbKRSekudQQ/fZR1w6nOz56yWSSRP8jRa62h66K6iS6ko4iBS3UPU86vcA
VXzYf77KWCss8L1SlcLzIQj3VxA8M+rqATUoKhbHxh9VL05MlOYgoBpzXkgMP1Uy
jPMn89Zbg5GHx0iwYMuFHtNCaRAPTO5ZDJZb8ai1MAEJFJLgpUPTJT8eYBeiD+pa
lSMfr+nK7Z7siZ2glMdnRwNPixHFRF0Mz3MCJciDvJseg1o0g757IE5RRi+iF1PU
Uv4Ooc++gugJSZyDRTNtzQMFlA83qSOSenuzb9+58Jp2rGimWX07S+vS5XFVd5l+
DMpi4klmqoZ7H+dxI8aioX5sc0SMlEYJF0wq1UBH0SsnrJgXMG9MyQ6D+T7a+Vic
wAp7PwiHxcaHxeAguM5r7G3o7/CQSIMO4uFulSwvww6HGqJLvxNmK+FTFSP0faFm
XjRgRk3Te6wkgS1rhjxZWhmGY7+qf5LkbSU9+ECYh1xGE4RcJHl6hQgU36GJ94qr
lvi34LA77n6D4Gu7HXgF7fEX8VIai8AiAQWb7iDW/Y62n6120E34OGD6nIqwaVEK
l6LbjrDfMUPsnXJwb4jakW0+vuWMFwBdP7xBuSNDke6GMhzA6HggBIcSOMA0lN+J
ASAEEAECAAoFAldcny8DBQJ4AAoJEPBLY3YIel7BgsEH/2mV4VBvkMMzbcXnUs0b
3dv0gz3kSO9E4aNl7roWCmBiyDJphSMJOc6U0ojl8ouim8G1zPuoWZZSgGWjBsa4
WjqZAtXU4nryVAo7j83Emu1WIqYWugH1rYaniPR4hL8wAAkoImvvcoKAqGVRVIyF
M2XoB7gJ+lojU5dgW9qTRKmvMkLHj81jBGMWclFVZo3FHEFiLjNz7T86WkuiRYcd
CUfBMhb5Zh55Lmtq1UHd06xMjGy89lDQZIRdyMlxcF+j4AgB0GUSPxQ4JDLyWztU
1/G6DbcS13cUGTdhgnBLclZb4mzQT2f5gD/e8sHA9Wc5ydVaWZYqbO1C8vowccJr
2T60LVZpbmNlbnQgTGVmZXZyZSA8VmluY2VudC5MZWZldnJlQGVucy1seW9uLmZy
PohgBBMRAgAgBQJIIZ7AAhsjBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQmAwZ
dpjDc52xmACeNjdiTLT0p5FZ+KlTx1HO1jlN2AgAnRYAUtdHINcM5ExeNJPDysuS
Cp1TiEYEEBEIAAYFAk3yUoAACgkQRoAVF6FpbSuYbQCfc7Y7a7n6eMkdvYIl50RP
gUf5pl4An00znIfiZy92AJ5RM64xZn2fsSNyiQIcBBABCAAGBQJN8lMcAAoJEJWS
HtbpoUNEm8AP/j/gQE3A3LumqlrbaK5OyQzeWGjO6CwbuGfhftt9Ps1C6hh1tfmt
KgE/4U8NA/SOlxxF3DkbVZ4zZxLrGuhKoD6DOIyQvoEReShqCsGVSxYSJ/lGdq3m
7GfKqKS1YLnLu4iiiDyvgmrg9cYKu2HxJEcrC89+iOpj7f+6TUix4S6xGXQnuUcQ
X5xcSqL93MjGE+bEkuBfPlXyGVUtlP5dX76A2xGyER2CGF7pdvmyltLbbc1oDksv
xoQoS/FGVdrHwYbeTfmeeb+Cu44eB0gdTV6Zg/T5FgUwzloa1IdSQYa7IL+0nbG6
D0GQQupZ0bPhEF2bhfkfY3h+785JKB27JRuThPl4kafnIFcT8lV++mWdREdVDz1E
9s9/Cc6WUqhMIEfXUXQRb7198yQTIrTnyEN3GUCewnfvpzCZQxU+Bv+hUiknF4hG
hDmoa5zv+w5+hhfYNrhKO5LFce5gghbgSUay2ix77dC0By5uLRcecQOMEtcuz0yj
B/I10tyEqANlAi/xH+nB48fJFnK0pYqY7eF9c8KwQluA5KkUmLgMGpEQodfBaCHd
mNzYQv2eGcJMIianIiy2O/kZC/YQDpHEUiu7trEoA3VnxPcdh0zECE5BJ0Gox8yw
wrkVlbr/DWYcxVjBdOyXluc2TuEnkY2f6xuXY0ndDQ+72guwXLMfGqvbiQEgBBAB
AgAKBQJXXJ8vAwUCeAAKCRDwS2N2CHpewQd3B/0aj6zqeo96doKgsL0DyHi3ZKjT
4G+IhAjh1IlMgJESBnNldWMrW2F0IFERRDDHGWvgCgbWdBG6a1PEAZpvNM9j3e27
L/1rndQlDgZn1MJlQwT4JOc9zFFwdaWl2TX4mP7GyXSLPf+r870GNrxYfQG15y7L
Z+5sj5P06qqlNHNB3PwptFW85oKt3yVwextUsf0lVN2AHoHu12pe5BYZQSsE0hX8
Z9TWYlTDi4Cf1dyf3Xn+YHK3qk2j7F7VZKZnz6HRN58pjYSPVyoM5iXVWaQI1xIt
td+OUxi3b0AKUk+ESrc6qsHInH8yL1DPk196eeo/8GuogMzzAZv7TScgUU3+tC5W
aW5jZW50IExlZsOodnJlIDxWaW5jZW50LkxlZmV2cmVAZW5zLWx5b24uZnI+iGAE
ExECACAFAkghoaACGyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCYDBl2mMNz
nbwMAJ9y7seLC/hTUBmhSr4iPuBhvtQZSACghrvFogSiLFI8QvfEozFRvuMTdeqI
RgQQEQgABgUCTfJSgAAKCRBGgBUXoWltKxXKAKCNJzZ7hvMofWPHSct7umL10nVg
QwCgjycEpm22c+KofVEi6T2k/7tSnkWJAhwEEAEIAAYFAk3yUxwACgkQlZIe1umh
Q0RwEBAAlexKNpLloy5hBpidYf3kopPW6r/OsuO0I2VLhkJ6GCiM0jawiSAbP2oy
xRNJOy6H8ZIWXYdCnJuyOLRyRf8273kgUIIh9vgHyHtSV2ECVwLje0IjlpN7ZWFG
fejb6SJmbj7gKF6A2u/LhDqBysNrrnhoINXk/IAC/37RSUYGWebQD7blh+bNnU9d
crSK0ZdaFThcnRKoD0wRMCjyzoKNmASYr5F6A8vR3lfcIhJU/M9Mglg6ROXLhhSI
KSCV1Hj2sKZKAkR6W6Yj9giwznOA6aV4lhFU/Pt4WhKotTROU2NDgJ4xGxAt/y1x
CbcmsMDLUReFlQtgwpXmmmbINr/gR5kK9YeEQv86yNrdyCrQQDM4RAAm3KceWrX0
v6L+yQCSezp04t7AxlaKkFBcTuhNCTWBgfmyftYiddSQEcSApz1xKK5v9jbeyNqL
EsfRjsRwXrADtURjtW+wU47Q00B8HHxkLLS6UcpS3TKD9hrZSl5/3Ni/IOzkDuUi
on5xMh4E0gM2ysFzXvPiw6C/KkDgBEamAL0G6OhPObmpa/m5Yzk9kBH6hoWdiqVJ
RM4Zbhf52JTbGdRG+vN5QiN4xhT9zepISA1iR4WYRve3vGCYr3hF5GlcRFt51LVu
nx7tHV10f3k9Le0vCNhojAvk+E2aCkPoTU0TW/Xy+BS4xzn+mB6JASAEEAECAAoF
Aldcny8DBQJ4AAoJEPBLY3YIel7BVAIIAJ2QEAz5vq2i+6MLAC5wjbvzdw10Sm7H
i+CxdQg+BfO9pU1k0nTZwPvKTLra64+eTAzwTJEVV+uz9658rSEZfBbQM4O4jH6k
9YVWI/FzclOt16aZoS11V5sTP7JFmO5CDtqGS4FxqS46QxaSkX7sxY6PDWajqSt2
sJIFO+ciY8//Ms48NfBhmZEf3/hsamKcldGzr2lKB90rgKVEz/wzl8ADqr4rHT7R
oNhPKt1pLQ4pTJsxJm+qnOqyKrF2pYZ8NDdzQEYig9EA/8PhUqWbUoOY5Y1SlFR3
Egxwho4MPmsERgu38rP0HwLU0aGT64SJ34ghR3YCz5AWZNG93sXLEVy5Ag0EOm7r
TBAIAIFMpfwUNDgOwfxkg3ceif8I0v0uEA8e2XoYIoDoSQAO+Hta1KnhcpG9bKsc
ZCpwsgDkqh7tgUF6pOxu6M6K+W1PHhOkZIux+lX+9+E6a7EIGKj687YHFcS9iJ0R
3DMPCBjGWSoVm0sykk+l2hIO2Mcu6ZLzYZdvW3PbHFjYzgsZFLei/cLadlBGUH+W
y+NZNQOwdf3RjgHvgzl+uMdpTWAJa8t3+1le2KvfWIHBcvlfqNsFuTgW/+NOMfAy
Ju2yk8wYjjtUDTXvLxiQBH9ZQIZXTxNN0/WjTV69LR8rS3A7EGx5G57CRC7WOgtg
EIgCsrYTKNTlQvstPiq9yTBX7psAAwUH/Aospq3YWRhGWLICX6YofnmqAVYJ5WOp
R8dW0Dr36JeMewfrM5TbR4wPq9z1fbj7K8Wuieak99Yjzx4MLtbrUyfLUKL/TqV7
xAf9ifA1fJWM0zKQAfxiqA1BWRBnOKvgUAL032GL/uliqBY0S+oirfkG+lsqJ4xu
lYj3myFEaDD+nhO8DxQlcCvMVh7wd9o3X/p4vWtl7hPWy5BfKR3Atqc9IIu7yJPP
BT6PBMqSky+TIwtP+/p2CvSuOT2cJljTtJuQaKMj+nXRj9MSavIIrGbklgBVtyPk
luQ8j578aTlws0o9Lwh7h7w23bFAK3TVlE6ccOZN17wCMTyzAbBSt6iIRgQYEQIA
BgUCOm7rTAAKCRCYDBl2mMNznYmGAJ9krC2YNwo9kYO2c4mdNTROUKT+QgCgi8mX
qr8dvC7eOPwwb9Odkzm+O7eYMwRjB5H4FgkrBgEEAdpHDwEBB0CjzNmcf3RvfYK0
T446+T46B0bEsNEOCbQ8L8fmXCCSbbQkVmluY2VudCBMZWZldnJlIDx2aW5jZW50
QHZpbmMxNy5uZXQ+iJMEExYIADsCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AW
IQSlNL4/g+JB2RgoCutYMdEaDU2wKgUCYweWwwIZAQAKCRBYMdEaDU2wKsa9AP90
3t3JZfWyhrL28OMUCTINfk5pzInJFztqI/nnkgFvxwEAuyD99KeBAPIF4XJNv6M8
r43mCM1N2QbIwKciUb0uogSIXQQQEQIAHRYhBAfz277MGjlgUHgJTZgMGXaYw3Od
BQJjB5wAAAoJEJgMGXaYw3OdPP8AoJgXHorNf0rsz3AhETcqcM0Lp3YzAJ98zGq5
dSviD3ZkNrsYjSp5IWI9tLQtVmluY2VudCBMZWZldnJlIDxWaW5jZW50LkxlZmV2
cmVAZW5zLWx5b24uZnI+iJAEExYIADgWIQSlNL4/g+JB2RgoCutYMdEaDU2wKgUC
YweWMgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBYMdEaDU2wKnMKAP0R
ihMJ3AFPVLUlRA0jShjb/UI+HKgaxL8HiFmDve4h9AD+LVj6ymbTIjovZWrMsjyQ
F6qmDIH7MVX2Ga9SNLWgfguIXQQQEQIAHRYhBAfz277MGjlgUHgJTZgMGXaYw3Od
BQJjB5wIAAoJEJgMGXaYw3OdaVIAoKf15KkPEAoxZk6I5/5QOZILt/3/AJ4xYAgy
zEncFXCv8GV+uZzfgA2hybQqVmluY2VudCBMZWZldnJlIDxWaW5jZW50LkxlZmV2
cmVAaW5yaWEuZnI+iJAEExYIADgWIQSlNL4/g+JB2RgoCutYMdEaDU2wKgUCYweW
EAIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBYMdEaDU2wKtfBAP4xWrEv
buLr03iPr5yq46ld298rWTo/L/XghLLcJHDyIQD8DLgv/4A9e8J+y+2VxU/tM9hE
EE/OtFipHahlVlqMeQeIXQQQEQIAHRYhBAfz277MGjlgUHgJTZgMGXaYw3OdBQJj
B5wIAAoJEJgMGXaYw3OddXwAn0AnRdimD8xFcucAyTzq6EbI9MR1AJ9Swfa7JSrj
dsXMVPv+T+fLiPVOQrg4BGMHkfgSCisGAQQBl1UBBQEBB0BAD5IM0aa2r4vEBS8v
WZYJSGJxRYIhfz53dtyc3fj4aQMBCAeIeAQYFggAIBYhBKU0vj+D4kHZGCgK61gx
0RoNTbAqBQJjB5H4AhsMAAoJEFgx0RoNTbAqoZ4A/isqS6dv3BOO1TIuJonqFo04
QWcJWPgfTqfcUvx/4fO2AP9oTILR3QvdMQxecZCEQskBh6hMqVQG/N9nx2p6crRk
DA==
=Mh3X
-----END PGP PUBLIC KEY BLOCK-----

115
mpfr.spec Normal file
View File

@ -0,0 +1,115 @@
#
# spec file for package mpfr
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: mpfr
Version: 4.2.1
Release: 0
Summary: The GNU multiple-precision floating-point library
License: LGPL-3.0-or-later
Group: Development/Libraries/C and C++
URL: https://www.mpfr.org/
Source0: https://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.xz
Source1: https://www.mpfr.org/mpfr-%{version}/mpfr-%{version}.tar.xz.asc
Source2: %{name}.keyring
Source3: baselibs.conf
BuildRequires: gmp-devel
BuildRequires: pkgconfig
%description
The MPFR library is a C library for multiple-precision floating-point
computations with exact rounding (also called correct rounding). It is
based on the GMP multiple-precision library.
The main goal of MPFR is to provide a library for multiple-precision
floating-point computation which is both efficient and has a
well-defined semantics. It copies the good ideas from the ANSI/IEEE-754
standard for double-precision floating-point arithmetic (53-bit
mantissa).
%package -n libmpfr6
Summary: The GNU multiple-precision floating-point shared library
Group: Development/Libraries/C and C++
%description -n libmpfr6
The MPFR library is a C library for multiple-precision floating-point
computations with exact rounding (also called correct rounding). It is
based on the GMP multiple-precision library.
%package devel
Summary: Development files for the GNU multiple-precision floating-point library
Group: Development/Libraries/C and C++
Requires: gmp-devel
Requires: libmpfr6 = %{version}
Requires(post): %{install_info_prereq}
Requires(preun):%{install_info_prereq}
%description devel
Development files for the GNU multiple-precision floating-point library.
The MPFR library is a C library for multiple-precision floating-point
computations with exact rounding (also called correct rounding). It is
based on the GMP multiple-precision library.
%prep
%setup -q
%build
%configure \
%ifarch %{sparc} hppa
--disable-thread-safe \
%else
--enable-thread-safe \
%endif
--enable-shared \
--disable-static \
--docdir=%{_docdir}/%{name}
make %{?_smp_mflags}
%check
make check %{?_smp_mflags}
%install
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
# installed via macro
rm %{buildroot}%{_docdir}/mpfr/COPYING*
%post -n libmpfr6 -p /sbin/ldconfig
%post devel
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%preun devel
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%postun -n libmpfr6 -p /sbin/ldconfig
%files -n libmpfr6
%license COPYING*
%{_libdir}/libmpfr.so.6*
%files devel
%license COPYING*
%doc %{_docdir}/mpfr
%{_infodir}/mpfr.info%{?ext_info}
%{_libdir}/libmpfr.so
%{_includedir}/mpf2mpfr.h
%{_includedir}/mpfr.h
%{_libdir}/pkgconfig/mpfr.pc
%changelog