commit 357692753670bce5483b6a21f0a66f7528e00c52 Author: Adrian Schröter Date: Thu Sep 14 09:51:12 2023 +0200 Sync from SUSE:ALP:Source:Standard:1.0 mpfr revision a2f4fe074db3f326b366c9918e2a9afa diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -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 diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..3f034d2 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,4 @@ +libmpfr6 +mpfr-devel + requires -mpfr- + requires "libmpfr6- = " diff --git a/mpfr-4.2.1.tar.xz b/mpfr-4.2.1.tar.xz new file mode 100644 index 0000000..c754c9e --- /dev/null +++ b/mpfr-4.2.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:277807353a6726978996945af13e52829e3abd7a9a5b7fb2793894e18f1fcbb2 +size 1493608 diff --git a/mpfr-4.2.1.tar.xz.asc b/mpfr-4.2.1.tar.xz.asc new file mode 100644 index 0000000..dbfbf04 --- /dev/null +++ b/mpfr-4.2.1.tar.xz.asc @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYIAB0WIQSlNL4/g+JB2RgoCutYMdEaDU2wKgUCZORoewAKCRBYMdEaDU2w +Ko6vAP92RFCMhLltxuUSeY8fW/wqDyQfidvNgW0RNsx7aMBJOAEAwEVd8sNXEKIL +awlGP8ubzexwOodT+jaoU+2SkWURXgU= +=6VuG +-----END PGP SIGNATURE----- diff --git a/mpfr.changes b/mpfr.changes new file mode 100644 index 0000000..475c23d --- /dev/null +++ b/mpfr.changes @@ -0,0 +1,627 @@ +------------------------------------------------------------------- +Tue Aug 22 11:38:24 UTC 2023 - Richard Biener + +- 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 + +- 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 + +- 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 + +- tests-tsprintf.patch: Avoid testsuite failure with glibc >= 2.37 + +------------------------------------------------------------------- +Mon Jan 9 08:22:17 UTC 2023 - Richard Biener + +- 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 + +- 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 + +- package license files correctly + +------------------------------------------------------------------- +Fri Nov 18 07:52:35 UTC 2022 - Richard Biener + +- Update to mpfr 4.1.1 + * Bug fixes (see 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 + +- Add cummulative patch mpfr-4.1.0-p7.diff fixing various bugs. + +------------------------------------------------------------------- +Mon Jul 13 07:05:45 UTC 2020 - Richard Biener + +- 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 + +- Add cummulative patch mpfr-4.0.2-p6.patch fixing various bugs. + +------------------------------------------------------------------- +Mon Jul 15 11:26:24 UTC 2019 - Martin Liška + +- 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 + 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 + +------------------------------------------------------------------- +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 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- 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 . + * 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. + diff --git a/mpfr.keyring b/mpfr.keyring new file mode 100644 index 0000000..c92c27c --- /dev/null +++ b/mpfr.keyring @@ -0,0 +1,235 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +DA== +=Mh3X +-----END PGP PUBLIC KEY BLOCK----- diff --git a/mpfr.spec b/mpfr.spec new file mode 100644 index 0000000..1df5c97 --- /dev/null +++ b/mpfr.spec @@ -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