File mpfr.changes of Package mpfr
488
1
-------------------------------------------------------------------
2
Wed Apr 1 07:27:49 UTC 2020 - Richard Biener <rguenther@suse.com>
3
4
- Add cummulative patch mpfr-4.0.2-p6.patch fixing various bugs.
5
6
-------------------------------------------------------------------
7
Mon Jul 15 11:26:24 UTC 2019 - Martin Liška <mliska@suse.cz>
8
9
- Add floating-point-format-no-lto.patch in order to fix assembler scanning
10
(boo#1141190).
11
12
-------------------------------------------------------------------
13
Fri Feb 1 08:32:04 UTC 2019 - rguenther@suse.com
14
15
- Update to mpfr 4.0.2
16
* Cummulative bugfix release, includes mpfr-4.0.1-cummulative-patch.patch.
17
18
-------------------------------------------------------------------
19
Thu May 17 06:37:28 UTC 2018 - antoine.belvire@opensuse.org
20
21
- Fix %install_info_delete usage:
22
* It has to be performed in %preun not in %postun.
23
* See https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25install_info_delete.
24
25
-------------------------------------------------------------------
26
Wed May 2 08:48:20 UTC 2018 - rguenther@suse.com
27
28
- Add mpfr-4.0.1-cummulative-patch.patch. Fixes
29
* A subtraction of two numbers of the same sign or addition of two
30
numbers of different signs can be rounded incorrectly (and the
31
ternary value can be incorrect) when one of the two inputs is
32
reused as the output (destination) and all these MPFR numbers
33
have exactly GMP_NUMB_BITS bits of precision (typically, 32 bits
34
on 32-bit machines, 64 bits on 64-bit machines).
35
* The mpfr_fma and mpfr_fms functions can behave incorrectly in case
36
of internal overflow or underflow.
37
* The result of the mpfr_sqr function can be rounded incorrectly
38
in a rare case near underflow when the destination has exactly
39
GMP_NUMB_BITS bits of precision (typically, 32 bits on 32-bit
40
machines, 64 bits on 64-bit machines) and the input has at most
41
GMP_NUMB_BITS bits of precision.
42
* The behavior and documentation of the mpfr_get_str function are
43
inconsistent concerning the minimum precision (this is related to
44
the change of the minimum precision from 2 to 1 in MPFR 4.0.0). The
45
get_str patch fixes this issue in the following way: the value 1
46
can now be provided for n (4th argument of mpfr_get_str); if n = 0,
47
then the number of significant digits in the output string can now
48
be 1, as already implied by the documentation (but the code was
49
increasing it to 2).
50
* The mpfr_cmp_q function can behave incorrectly when the rational
51
(mpq_t) number has a null denominator.
52
* The mpfr_inp_str and mpfr_out_str functions might behave
53
incorrectly when the stream is a null pointer: the stream is
54
replaced by stdin and stdout, respectively. This behavior is
55
useless, not documented (thus incorrect in case a null pointer
56
would have a special meaning), and not consistent with other
57
input/output functions.
58
59
-------------------------------------------------------------------
60
Wed Feb 7 18:50:06 UTC 2018 - astieger@suse.com
61
62
- update to 4.0.1:
63
* Improved MPFR manual
64
* bug fixes, including mpfr_div_ui, mpfr_div rounding issue
65
66
-------------------------------------------------------------------
67
Tue Jan 2 12:28:32 UTC 2018 - rguenther@suse.com
68
69
- Update to mpfr 4.0.0
70
* The "dinde aux marrons" release.
71
* MPFR now depends on GMP 5.0+ instead of 4.1+.
72
* API change:
73
Applications that call GMP's mp_set_memory_functions function to change
74
the allocators must first call the new function mpfr_mp_memory_cleanup
75
in all threads where MPFR is potentially used; this new function is
76
currently equivalent to mpfr_free_cache.
77
The reason is that the way memory allocation is done by MPFR has changed
78
(again), so that the current GMP allocators are used (since for some
79
applications, the old allocators may become invalid).
80
Note: Freeing the caches like this might have a performance impact on some
81
particular applications; if this is an issue, this could be handled for a
82
future MPFR version.
83
* Mini-gmp support via the --enable-mini-gmp configure option (experimental).
84
* The minimum precision MPFR_PREC_MIN is now 1, with rounding defined as
85
in the errata of IEEE 754-2008 and in the following IEEE 754 revision
86
(ties rounded away from zero).
87
* Shared caches for multithreaded applications.
88
New function mpfr_free_cache2.
89
* Partial support of MPFR_RNDF (faithful rounding).
90
* New functions: mpfr_fpif_export and mpfr_fpif_import to export and import
91
numbers in a floating-point interchange format, independent both on the
92
number of bits per word and on the endianness.
93
* New function mpfr_fmodquo to return the low bits of the quotient
94
corresponding to mpfr_fmod.
95
* New functions mpfr_flags_clear, mpfr_flags_set, mpfr_flags_test,
96
mpfr_flags_save and mpfr_flags_restore to operate on groups of flags.
97
* New functions mpfr_set_float128 and mpfr_get_float128 to convert from/to
98
the __float128 type (requires --enable-float128 and compiler support).
99
* New functions mpfr_buildopt_float128_p and mpfr_buildopt_sharedcache_p.
100
* New functions mpfr_rint_roundeven and mpfr_roundeven, completing the
101
other similar round-to-integer functions for rounding to nearest with
102
the even-rounding rule.
103
* New macro mpfr_round_nearest_away to add partial emulation of the
104
rounding to nearest-away (as defined in IEEE 754-2008).
105
* New functions mpfr_nrandom and mpfr_erandom to generate random numbers
106
following normal and exponential distributions respectively.
107
* New functions mpfr_fmma and mpfr_fmms to compute a*b+c*d and a*b-c*d.
108
* New function mpfr_rootn_ui, similar to mpfr_root, but agreeing with the
109
rootn function of the IEEE 754-2008 standard.
110
* New functions mpfr_log_ui to compute the logarithm of an integer,
111
mpfr_gamma_inc for the incomplete Gamma function.
112
* New function mpfr_beta for the Beta function (incomplete, experimental).
113
* New function mpfr_get_q to convert a floating-point number into rational.
114
* The mpfr_dump function is now described in the manual; its output format
115
has slightly changed.
116
* The mpfr_eint function now returns the value of the E1/eint1 function
117
for negative argument.
118
* The behavior of the mpfr_set_exp function changed, as it could easily
119
yield undefined behavior in some cases (this modifies both the API and
120
the ABI).
121
* In function mpfr_urandom, the next random state no longer depends on the
122
current exponent range and the rounding mode. The exceptions due to the
123
rounding of the random number are now correctly generated, following the
124
uniform distribution.
125
* Functions mpfr_grandom and mpfr_root are deprecated and will be removed
126
in a future release.
127
* Complete rewrite of function mpfr_sum, which now works in all cases (the
128
old one could take all the memory and/or crash with inputs of different
129
magnitudes in case of huge cancellation or table maker's dilemma). The
130
sign of an exact zero result is now specified, and the return value is
131
now the usual ternary value. Note that the position of "const" in the
132
mpfr_sum prototype has been fixed (the manual was correct); user code
133
should not be affected.
134
* Old, deprecated macros mpfr_add_one_ulp and mpfr_sub_one_ulp removed.
135
The mpfr_next* functions should be used instead.
136
* Internally, improved caching: a minimum of 10% increase of the precision
137
is guaranteed to avoid too many recomputations.
138
* Added internal small-precision mpz_t pool, which aims to avoid the
139
overhead of memory allocation, in particular.
140
New function mpfr_free_pool.
141
* Added configure option --enable-assert=none to avoid checking any assertion.
142
* The --enable-decimal-float configure option no longer requires
143
--with-gmp-build, and support for decimal floats is now automatically
144
detected by default (similarly for support for __float128).
145
* Updated tuning parameters.
146
* Better support for Automake 1.13+ (now used to generate the tarball).
147
* Dropped K&R C compatibility.
148
* Improved MPFR manual.
149
* New MPFRbench program (see the tools/bench directory).
150
* Major speedup in mpfr_add, mpfr_sub, mpfr_mul, mpfr_div and mpfr_sqrt when
151
all operands have the same precision and this precision is less than twice
152
the number of bits per word, e.g., less than 128 on a 64-bit computer.
153
* Speedup by a factor of almost 2 in the double <--> mpfr conversions
154
(mpfr_set_d and mpfr_get_d).
155
* Speedup in mpfr_log1p and mpfr_atanh for small arguments.
156
* Speedup in the mpfr_const_euler function (contributed by Fredrik Johansson),
157
in the computation of Bernoulli numbers (used in mpfr_gamma, mpfr_li2,
158
mpfr_digamma, mpfr_lngamma and mpfr_lgamma), in mpfr_div, in mpfr_fma
159
and mpfr_fms.
160
* Test coverage: 96.3% lines of code.
161
* Bug fixes. In particular: a speed improvement when the --enable-assert
162
or --enable-assert=full configure option is used with GCC; mpfr_get_str
163
now sets the NaN flag on NaN input and the inexact flag when the conversion
164
is inexact. For a full list, see http://www.mpfr.org/mpfr-3.1.6/#fixed
165
and the same section for any previous 3.1.x version (follow the links
166
in the "Changes..." sections).
167
* Microsoft Windows: Added support for thread-safe DLL (shared library).
168
Tested with MinGW, ICC and MSVC.
169
* Limited pkg-config support.
170
* Autotools: Under Linux, make sure that the old dtags (when supported)
171
are used if LD_LIBRARY_PATH is defined; otherwise "make check" would
172
check an installed, compatible MPFR library found in LD_LIBRARY_PATH
173
instead of the one that has been built with "make".
174
* New: optional "make check-gmp-symbols", mainly for binary distributions,
175
to check that MPFR does not use GMP internal symbols (experimental).
176
177
-------------------------------------------------------------------
178
Tue Sep 12 08:03:00 UTC 2017 - rguenther@suse.com
179
180
- Update to mpfr 3.1.6 release
181
* Includes mpfr-3.1.5-p9.patch
182
183
-------------------------------------------------------------------
184
Tue Jul 25 10:40:05 UTC 2017 - rguenther@suse.com
185
186
- Add mpfr-3.1.5-p9.patch with cummulative patches to patchlevel p9,
187
obsoletes mpfr-3.1.5-p8.patch.
188
189
-------------------------------------------------------------------
190
Wed Jun 7 08:18:31 UTC 2017 - rguenther@suse.com
191
192
- Add mpfr-3.1.5-p8.patch with cummulative patches to patchlevel p8.
193
194
-------------------------------------------------------------------
195
Fri Nov 11 16:30:49 UTC 2016 - dimstar@opensuse.org
196
197
- Follow openSUSE Packaging Guidelines: do not packae static
198
libraries:
199
+ Pass --disable-static to configure.
200
201
-------------------------------------------------------------------
202
Tue Sep 27 12:50:27 UTC 2016 - rguenther@suse.com
203
204
- Update to mpfr 3.1.5:
205
* C++11 compatibility.
206
* Bug fixes (see <http://www.mpfr.org/mpfr-3.1.4/#fixed>
207
and ChangeLog file).
208
* More tests.
209
210
-------------------------------------------------------------------
211
Sun Mar 6 19:43:32 UTC 2016 - astieger@suse.com
212
213
- mpfr 3.1.4, incorporating the cumulative patch, plus a number of
214
upstream fixes
215
- removing mpfr-3.1.3-patch1to12.patch
216
217
-------------------------------------------------------------------
218
Wed Feb 17 09:39:33 UTC 2016 - rguenther@suse.com
219
220
- Add cummulative patch mpfr-3.1.3-patch1to12.patch
221
* Bug fixes (see <http://www.mpfr.org/mpfr-3.1.3/#fixed>
222
223
-------------------------------------------------------------------
224
Sun Jun 21 15:09:38 UTC 2015 - astieger@suse.com
225
226
- update to 3.1.3:
227
* Better support for Automake 1.13+ (now used to generate the
228
tarball).
229
* Improved MPFR manual.
230
* Bug fixes (see <http://www.mpfr.org/mpfr-3.1.2/#fixed> and
231
ChangeLog file)
232
- drop upstreamed mpfr-3.1.2-patch11.diff
233
234
-------------------------------------------------------------------
235
Sun Mar 1 10:57:39 UTC 2015 - mpluskal@suse.com
236
237
- Cleanup spec file with spec-claner
238
- Add gpg signature
239
240
-------------------------------------------------------------------
241
Thu Jan 8 09:55:31 UTC 2015 - rguenther@suse.com
242
243
- Add mpfr-3.1.2-patch11.diff to fix possible buffer overflow in
244
mpfr_strtofr (CVE-2014-9474). [bnc#911812]
245
246
-------------------------------------------------------------------
247
Tue Apr 16 10:24:10 UTC 2013 - idonmez@suse.com
248
249
- Add Source URL, see https://en.opensuse.org/SourceUrls
250
251
-------------------------------------------------------------------
252
Thu Mar 14 09:05:18 UTC 2013 - rguenther@suse.com
253
254
- Update to version 3.1.2.
255
* Bug fixes
256
* Updated examples to the MPFR 3.x API
257
258
-------------------------------------------------------------------
259
Wed Jul 4 08:29:16 UTC 2012 - rguenther@suse.com
260
261
- Update to version 3.1.1.
262
* Bug fixes
263
264
-------------------------------------------------------------------
265
Mon Feb 13 10:50:39 UTC 2012 - coolo@suse.com
266
267
- patch license to follow spdx.org standard
268
269
-------------------------------------------------------------------
270
Sun Jan 29 20:34:08 UTC 2012 - jengelh@medozas.de
271
272
- Remove redundant tags/sections per specfile guideline suggestions
273
274
-------------------------------------------------------------------
275
Tue Oct 11 12:28:31 UTC 2011 - rguenther@suse.com
276
277
- Update to version 3.1.0.
278
* The mpfr_urandom and mpfr_urandomb functions now return identical
279
values on processors with different word size.
280
* Speed improvement for the mpfr_sqr and mpfr_div functions using
281
Mulders' algorithm.
282
* Much faster formatted output (mpfr_printf, etc.) with %Rg and similar.
283
* New divide-by-zero exception (flag) and associated functions.
284
- Remove bogus provides/obsoletes for old shared library version.
285
- Fix license, it is LGPL v3 or later.
286
287
-------------------------------------------------------------------
288
Fri Apr 8 13:53:10 UTC 2011 - rguenther@novell.com
289
290
- Update to version 3.0.1.
291
* Minor bugfixes.
292
293
-------------------------------------------------------------------
294
Mon Sep 6 13:34:55 UTC 2010 - rguenther@novell.com
295
296
- Update to version 3.0.0.
297
* Bump SO version to 4.
298
299
-------------------------------------------------------------------
300
Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de
301
302
- use %_smp_mflags
303
304
-------------------------------------------------------------------
305
Mon May 17 06:16:32 UTC 2010 - adrian@suse.de
306
307
- PA-Risc is not threadsafe just as sparc
308
309
-------------------------------------------------------------------
310
Fri Dec 11 17:13:00 CET 2009 - jengelh@medozas.de
311
312
- add baselibs.conf to specfile as source
313
314
-------------------------------------------------------------------
315
Mon Dec 7 22:38:13 CET 2009 - jengelh@medozas.de
316
317
- Do not use --enable-thread-safe on SPARC (Fedora does the same) -
318
the tests segfault if TS is enabled
319
320
-------------------------------------------------------------------
321
Mon Nov 30 13:47:17 CET 2009 - rguenther@suse.de
322
323
- Update to version 2.4.2.
324
* Bug and documentation fixes.
325
326
-------------------------------------------------------------------
327
Wed Jul 22 15:11:39 CEST 2009 - rguenther@suse.de
328
329
- Add x86 baselibs entry.
330
331
-------------------------------------------------------------------
332
Mon Mar 16 10:55:06 CET 2009 - rguenther@suse.de
333
334
- Update to version 2.4.1 (no changes).
335
- Apply current cummulative bugfixing patch.
336
* mpfr_fmod, mpfr_remainder and mpfr_remquo rounding issues.
337
* incorrect type in vasprintf.c.
338
* wrong type in mpfr_zeta_ui.
339
340
-------------------------------------------------------------------
341
Wed Feb 25 15:57:54 CET 2009 - rguenther@suse.de
342
343
- Apply current cummulative bugfixing patch.
344
* Fixes mpfr_snprintf and mpfr_vsnprintf buffer overflows.
345
346
-------------------------------------------------------------------
347
Tue Jan 27 10:43:32 CET 2009 - rguenther@suse.de
348
349
- Update to version 2.4.0.
350
* Function mpfr_init_gmp_rand is no longer defined.
351
* New functions:
352
- between a MPFR number and a double: mpfr_add_d, mpfr_sub_d, mpfr_d_sub,
353
mpfr_mul_d, mpfr_div_d, mpfr_d_div;
354
- formatted input/output: mpfr_printf, mpfr_fprintf, mpfr_vprintf,
355
mpfr_vfprintf, mpfr_sprintf, mpfr_snprintf, mpfr_vsprintf,
356
mpfr_vsnprintf, mpfr_asprintf, mpfr_vasprintf;
357
- mpfr_sinh_cosh, mpfr_li2, mpfr_modf, mpfr_fmod, mpfr_rec_sqrt.
358
* Documented the fact that mpfr_random and mpfr_random2 will be suppressed
359
in the next release, and that the specification of mpfr_eq may change in
360
the next release (for compatibility with the mpf layer of GMP).
361
* Bug fixes.
362
363
-------------------------------------------------------------------
364
Thu Nov 27 14:14:56 CET 2008 - ro@suse.de
365
366
- update baselibs.conf
367
368
-------------------------------------------------------------------
369
Wed Oct 22 16:17:34 CEST 2008 - mrueckert@suse.de
370
371
- fix debug_packages_requires define
372
373
-------------------------------------------------------------------
374
Sat Sep 13 12:38:22 CEST 2008 - rguenther@suse.de
375
376
- Update to version 2.3.2. Includes fixes for
377
* Functions mpfr_pow_ui, mpfr_pow_si and mpfr_pow_z (but not mpfr_pow)
378
on NaN^0 return NaN instead of 1.
379
* Underflow bug in function mpfr_div.
380
* Underflow bug due to double-rounding in functions mpfr_mul_2si,
381
mpfr_div_2si and mpfr_div_2ui.
382
* mpfr_exp problems.
383
* The overflow flag can be lost in many functions called with the
384
maximum exponent equal to MPFR_EMAX_MAX.
385
* assertion/overflow/underflow issues with MPFR's power functions
386
(mpfr_pow, mpfr_pow_ui, mpfr_pow_si, mpfr_pow_z).
387
* Inifinite looping in mpfr_hypot.
388
* Hide internal symbol mpfr_init_gmp_rand.
389
390
-------------------------------------------------------------------
391
Sat Aug 2 17:21:09 CEST 2008 - rguenther@suse.de
392
393
- make mpfr-debuginfo depend on libmpfr1 instead of mpfr
394
395
-------------------------------------------------------------------
396
Tue Jul 15 17:17:07 CEST 2008 - rguenther@suse.de
397
398
- allow build on SLES9 by disabling TLS usage there
399
400
-------------------------------------------------------------------
401
Tue Apr 29 16:56:50 CEST 2008 - cthiel@suse.de
402
403
- obsolete mpfr-<arch> via baselibs.conf
404
405
-------------------------------------------------------------------
406
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
407
408
- added baselibs.conf file to build xxbit packages
409
for multilib support
410
411
-------------------------------------------------------------------
412
Tue Jan 29 15:18:35 CET 2008 - rguenther@suse.de
413
414
- Update to final version 2.3.1.
415
* Changes in the behavior of mpfr_strtofr and in its documentation
416
concerning particular cases where the code and the documentation
417
did not match.
418
* Bug fixes; see <http://www.mpfr.org/mpfr-2.3.0/#bugs>.
419
* Configure test for TLS support.
420
* Improved MPFR manual.
421
422
-------------------------------------------------------------------
423
Sun Jan 13 13:28:54 CET 2008 - rguenther@suse.de
424
425
- Update to 2.3.1 release candidate 1.
426
* Fixes various bugs.
427
428
-------------------------------------------------------------------
429
Wed Dec 12 14:11:58 CET 2007 - rguenther@suse.de
430
431
- Apply bugfixes from upstream, up to patch 4. [#343720]
432
433
-------------------------------------------------------------------
434
Tue Oct 2 10:10:32 CEST 2007 - ro@suse.de
435
436
- added provides mpfr to libmpfr1 package
437
438
-------------------------------------------------------------------
439
Wed Aug 29 15:44:37 CEST 2007 - rguenther@suse.de
440
441
- New upstream version 2.3.0.
442
* New functions mpfr_j0, mpfr_j1, mpfr_jn, mpfr_y0, mpfr_y1, mpfr_yn,
443
mpfr_lgamma, mpfr_remainder, mpfr_remquo, mpfr_fms, mpfr_signbit,
444
mpfr_setsign, mpfr_copysign, mpfr_get_patches.
445
* Improved testsuite.
446
* Bug fixes.
447
- Rename shared library package to libmfpr1 according to policy.
448
- Move AUTHORS and NEWS to mpfr-devel package.
449
- Package COPYING.LIB.
450
- Do not package CVS ChangeLog and README files.
451
452
-------------------------------------------------------------------
453
Wed Nov 29 12:06:59 CET 2006 - rguenther@suse.de
454
455
- New upstream version 2.2.1.
456
457
-------------------------------------------------------------------
458
Mon Oct 9 12:37:15 CEST 2006 - rguenther@suse.de
459
460
- Apply bugfixes from upstream, up to patch 16.
461
462
-------------------------------------------------------------------
463
Wed Jun 7 10:50:15 CEST 2006 - rguenther@suse.de
464
465
- Apply bugfixes from upstream, up to patch 12.
466
467
-------------------------------------------------------------------
468
Fri May 26 15:20:09 CEST 2006 - rguenther@suse.de
469
470
- Fix the real bug, re-enable testsuite on s390.
471
472
-------------------------------------------------------------------
473
Fri May 26 12:38:05 CEST 2006 - rguenther@suse.de
474
475
- Skip testsuite for s390.
476
477
-------------------------------------------------------------------
478
Mon May 15 14:27:36 CEST 2006 - rguenther@suse.de
479
480
- Add provides to mpfr-devel to fix updating from gmp-devel.
481
482
-------------------------------------------------------------------
483
Sat May 13 18:40:51 CEST 2006 - rguenther@suse.de
484
485
- New packages mpfr and mpfr-devel split from the gmp package as
486
gmp no longer comes with the mpfr library included. Version 2.2.0.
487
488