MPFR v4.0.2
[mpfr.git] / ChangeLog
1 ------------------------------------------------------------------------
2 r13433 | vlefevre | 2019-01-31 20:33:50 +0000 (Thu, 31 Jan 2019) | 2 lines
3 Changed paths:
4    M /branches/4.0/NEWS
5
6 [NEWS] Put the "Option -pedantic is now always removed [...]" line
7 at the right place (4.0.2, not 4.0.1: r13422 was wrong).
8 ------------------------------------------------------------------------
9 r13432 | vlefevre | 2019-01-31 20:29:48 +0000 (Thu, 31 Jan 2019) | 1 line
10 Changed paths:
11    M /branches/4.0/VERSION
12    M /branches/4.0/configure.ac
13    M /branches/4.0/doc/mpfr.texi
14    M /branches/4.0/src/mpfr.h
15    M /branches/4.0/src/version.c
16
17 Updated version to 4.0.2.
18 ------------------------------------------------------------------------
19 r13431 | vlefevre | 2019-01-31 15:59:16 +0000 (Thu, 31 Jan 2019) | 3 lines
20 Changed paths:
21    M /branches/4.0
22    M /branches/4.0/src/Makefile.am
23
24 [src/Makefile.am] In check-exported-symbols, replaced grep by $(GREP)
25 as usual and like in check-gmp-symbols.
26 (merged changeset 13429 from the trunk)
27 ------------------------------------------------------------------------
28 r13424 | vlefevre | 2019-01-30 12:45:13 +0000 (Wed, 30 Jan 2019) | 2 lines
29 Changed paths:
30    M /branches/4.0
31    M /branches/4.0/configure.ac
32
33 [configure.ac] Updated comment about default options in CFLAGS for GCC.
34 (merged changeset r13423 from the trunk)
35 ------------------------------------------------------------------------
36 r13422 | vlefevre | 2019-01-30 09:26:44 +0000 (Wed, 30 Jan 2019) | 8 lines
37 Changed paths:
38    M /branches/4.0
39    M /branches/4.0/INSTALL
40    M /branches/4.0/NEWS
41    M /branches/4.0/configure.ac
42
43 Update about CC / CFLAGS settings from GMP (__GMP_CC / __GMP_CFLAGS).
44   * configure.ac: remove -pedantic unconditionally; since r7044, it was
45     removed only when logging was enabled, as at that time only logging
46     was using C extensions.
47   * NEWS: added a line about this change.
48   * INSTALL: updated the note about CC / CFLAGS, removing the obsolete
49     reference to GMP 4.3.0 at the same time.
50 (merged changeset r13421 from the trunk)
51 ------------------------------------------------------------------------
52 r13418 | vlefevre | 2019-01-27 23:08:51 +0000 (Sun, 27 Jan 2019) | 1 line
53 Changed paths:
54    M /branches/4.0/ChangeLog
55
56 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v".
57 ------------------------------------------------------------------------
58 r13417 | vlefevre | 2019-01-27 23:01:21 +0000 (Sun, 27 Jan 2019) | 1 line
59 Changed paths:
60    M /branches/4.0/VERSION
61    M /branches/4.0/configure.ac
62    M /branches/4.0/doc/mpfr.texi
63    M /branches/4.0/src/mpfr.h
64    M /branches/4.0/src/version.c
65
66 Updated version to 4.0.2-rc2.
67 ------------------------------------------------------------------------
68 r13416 | vlefevre | 2019-01-27 18:30:16 +0000 (Sun, 27 Jan 2019) | 38 lines
69 Changed paths:
70    M /branches/4.0
71    M /branches/4.0/NEWS
72    M /branches/4.0/acinclude.m4
73    M /branches/4.0/configure.ac
74    M /branches/4.0/src/mpfr-impl.h
75    M /branches/4.0/src/mpfr-thread.h
76    M /branches/4.0/tests
77    M /branches/4.0/tests/tversion.c
78
79 Shared cache: cleanup and various improvements / corrections.
80   * acinclude.m4:
81       - test $enable_shared_cache instead of $mpfr_want_shared_cache;
82       - check ISO C11 thread support and/or POSIX thread support
83         only when necessary;
84       - when checking support for POSIX threads (pthread), also check
85         that pthread_rwlock_t is supported, as it is needed by MPFR
86         and conditionally defined in glibc's bits/pthreadtypes.h (via
87         <pthread.h>);
88       - with POSIX threads, also set CC="$PTHREAD_CC" as documented by
89         ax_pthread (autoconf-archive). This is not guaranteed to work,
90         but according to the ax_pthread.m4 source, in the cases where
91         "$PTHREAD_CC" != "$CC", not setting it will probably not work
92         either;
93       - handle --enable-shared-cache early in MPFR_CONFIGS, because
94         the use of POSIX threads (pthread) may need to change CC,
95         CFLAGS, and LIBS (thus affecting other tests);
96       - removed the now useless MPFR_CHECK_SHARED_CACHE function.
97   * configure.ac: no longer set the mpfr_want_shared_cache variable,
98     as enable_shared_cache (now used) already has the same usage.
99   * acinclude.m4, configure.ac: moved the compatibility test of the
100     configure options even earlier, from acinclude.m4 to configure.ac,
101     just after the code that defines them. Also added an associated
102     AC_MSG_CHECKING message for better clarity.
103   * src/mpfr-impl.h: added a comment about the cache-related types,
104     which depend on the locking methods.
105   * src/mpfr-thread.h: fixed the lock macros:
106       - in case of failure, one must abort, otherwise this would
107         generally be undefined behavior;
108       - added missing "do {} while (0)" (currently not mandatory).
109   * tests/tversion.c: update concerning the shared cache, to be
110     consistent with the other mpfr_buildopt_*_p features:
111       - check that mpfr_buildopt_sharedcache_p() and
112         MPFR_WANT_SHARED_CACHE match;
113       - for the output of the value, test mpfr_buildopt_sharedcache_p()
114         instead of the macro.
115   * NEWS: update.
116 (merged changesets r13032,13390-13396,13410,13412 from the trunk)
117 ------------------------------------------------------------------------
118 r13409 | vlefevre | 2019-01-25 02:00:06 +0000 (Fri, 25 Jan 2019) | 6 lines
119 Changed paths:
120    M /branches/4.0
121    M /branches/4.0/acinclude.m4
122    M /branches/4.0/configure.ac
123    M /branches/4.0/tests
124    M /branches/4.0/tests/trint.c
125
126 [configure.ac] By default (i.e. if CFLAGS is not already set), if
127 the compiler is GCC not in C++ mode, add the -Wc++-compat warning
128 since we expect the code to compile with a C++ compiler.
129 [acinclude.m4,tests/trint.c] Fixed C++ compatibility issues detected
130 thanks to this option used with -Werror.
131 (merged changesets r13406-13408 from the trunk)
132 ------------------------------------------------------------------------
133 r13402 | vlefevre | 2019-01-13 15:39:13 +0000 (Sun, 13 Jan 2019) | 2 lines
134 Changed paths:
135    M /branches/4.0
136    M /branches/4.0/tests
137    M /branches/4.0/tests/tcheck.c
138
139 [tests/tcheck.c] Corrected meaningless error message.
140 (merged changeset r13401 from the trunk)
141 ------------------------------------------------------------------------
142 r13400 | vlefevre | 2019-01-13 01:15:11 +0000 (Sun, 13 Jan 2019) | 3 lines
143 Changed paths:
144    M /branches/4.0
145    M /branches/4.0/tests
146    M /branches/4.0/tests/tversion.c
147
148 [tests/tversion.c] Decimal formats: output the encoding type (DPD/BID).
149 (merged changeset r12776 from the trunk, and as a consequence,
150 completed the merge of r13003)
151 ------------------------------------------------------------------------
152 r13399 | vlefevre | 2019-01-13 00:17:11 +0000 (Sun, 13 Jan 2019) | 1 line
153 Changed paths:
154    M /branches/4.0/VERSION
155    M /branches/4.0/configure.ac
156    M /branches/4.0/doc/mpfr.texi
157    M /branches/4.0/src/mpfr.h
158    M /branches/4.0/src/version.c
159
160 Updated version to 4.0.2-dev.
161 ------------------------------------------------------------------------
162 r13398 | vlefevre | 2019-01-13 00:15:31 +0000 (Sun, 13 Jan 2019) | 3 lines
163 Changed paths:
164    M /branches/4.0
165    M /branches/4.0/doc/mpfr.texi
166
167 [doc/mpfr.texi] Minor correction for non-tex versions.
168 Thanks to Trevor Spiteri for the bug report.
169 (merged changeset r13397 from the trunk)
170 ------------------------------------------------------------------------
171 r13387 | vlefevre | 2019-01-08 13:43:12 +0000 (Tue, 08 Jan 2019) | 1 line
172 Changed paths:
173    M /branches/4.0/ChangeLog
174
175 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v".
176 ------------------------------------------------------------------------
177 r13386 | vlefevre | 2019-01-08 13:30:18 +0000 (Tue, 08 Jan 2019) | 3 lines
178 Changed paths:
179    M /branches/4.0
180    M /branches/4.0/tests
181    M /branches/4.0/tests/tstrtofr.c
182
183 [tests/tstrtofr.c] Updated comment about GCC bug 86554: now fixed in
184 the GCC trunk.
185 (merged changeset r13385 from the trunk)
186 ------------------------------------------------------------------------
187 r13384 | vlefevre | 2019-01-07 16:11:57 +0000 (Mon, 07 Jan 2019) | 3 lines
188 Changed paths:
189    M /branches/4.0
190    M /branches/4.0/tests
191    M /branches/4.0/tests/Makefile.am
192
193 [tests/Makefile.am] Replaced "env -u DISPLAY" by "env DISPLAY=''" as
194 the -u option is not supported by NetBSD.
195 (merged changeset r13383 from the trunk)
196 ------------------------------------------------------------------------
197 r13382 | vlefevre | 2019-01-07 15:22:38 +0000 (Mon, 07 Jan 2019) | 1 line
198 Changed paths:
199    M /branches/4.0/ChangeLog
200
201 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v".
202 ------------------------------------------------------------------------
203 r13381 | vlefevre | 2019-01-07 15:17:51 +0000 (Mon, 07 Jan 2019) | 4 lines
204 Changed paths:
205    M /branches/4.0
206    M /branches/4.0/COPYING
207    M /branches/4.0/COPYING.LESSER
208
209 Updated files:
210   * COPYING from https://www.gnu.org/licenses/gpl-3.0.txt
211   * COPYING.LESSER from https://www.gnu.org/licenses/lgpl-3.0.txt
212 These are URL updates and cosmetic changes.
213 ------------------------------------------------------------------------
214 r13379 | vlefevre | 2019-01-07 14:32:20 +0000 (Mon, 07 Jan 2019) | 4 lines
215 Changed paths:
216    M /branches/4.0/ChangeLog
217
218 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v".
219 Note: For r5400, this changes an incorrect update done via r13373 back
220 to the old log message, as the URL in this log message here describes
221 a change in one of the files.
222 ------------------------------------------------------------------------
223 r13377 | vlefevre | 2019-01-07 14:06:05 +0000 (Mon, 07 Jan 2019) | 2 lines
224 Changed paths:
225    M /branches/4.0
226    M /branches/4.0/doc/README.dev
227
228 [doc/README.dev] Updated some URL's (http → https).
229 (merged changeset r13376 from the trunk)
230 ------------------------------------------------------------------------
231 r13375 | vlefevre | 2019-01-07 13:57:16 +0000 (Mon, 07 Jan 2019) | 1 line
232 Changed paths:
233    M /branches/4.0/doc/texinfo.tex
234
235 [doc/texinfo.tex] Update to 2018-02-12.17 with "autoreconf -i -f".
236 ------------------------------------------------------------------------
237 r13373 | vlefevre | 2019-01-07 13:53:20 +0000 (Mon, 07 Jan 2019) | 3 lines
238 Changed paths:
239    M /branches/4.0/BUGS
240    M /branches/4.0/COPYING
241    M /branches/4.0/ChangeLog
242    M /branches/4.0/INSTALL
243    M /branches/4.0/NEWS
244    M /branches/4.0/README
245    M /branches/4.0/TODO
246    M /branches/4.0/acinclude.m4
247    M /branches/4.0/configure.ac
248    M /branches/4.0/doc/FAQ.html
249    M /branches/4.0/doc/README.dev
250    M /branches/4.0/doc/faq.xsl
251    M /branches/4.0/doc/fdl.texi
252    M /branches/4.0/examples/can_round.c
253    M /branches/4.0/examples/divworst.c
254    M /branches/4.0/examples/rndo-add.c
255    M /branches/4.0/examples/sample.c
256    M /branches/4.0/examples/version.c
257    M /branches/4.0/src/abort_prec_max.c
258    M /branches/4.0/src/acos.c
259    M /branches/4.0/src/acosh.c
260    M /branches/4.0/src/add.c
261    M /branches/4.0/src/add1.c
262    M /branches/4.0/src/add1sp.c
263    M /branches/4.0/src/add_d.c
264    M /branches/4.0/src/add_ui.c
265    M /branches/4.0/src/agm.c
266    M /branches/4.0/src/ai.c
267    M /branches/4.0/src/amd/amdfam10/mparam.h
268    M /branches/4.0/src/amd/athlon/mparam.h
269    M /branches/4.0/src/amd/k8/mparam.h
270    M /branches/4.0/src/arm/mparam.h
271    M /branches/4.0/src/asin.c
272    M /branches/4.0/src/asinh.c
273    M /branches/4.0/src/atan.c
274    M /branches/4.0/src/atan2.c
275    M /branches/4.0/src/atanh.c
276    M /branches/4.0/src/bernoulli.c
277    M /branches/4.0/src/beta.c
278    M /branches/4.0/src/buildopt.c
279    M /branches/4.0/src/cache.c
280    M /branches/4.0/src/cbrt.c
281    M /branches/4.0/src/check.c
282    M /branches/4.0/src/clear.c
283    M /branches/4.0/src/clears.c
284    M /branches/4.0/src/cmp.c
285    M /branches/4.0/src/cmp2.c
286    M /branches/4.0/src/cmp_abs.c
287    M /branches/4.0/src/cmp_d.c
288    M /branches/4.0/src/cmp_ld.c
289    M /branches/4.0/src/cmp_si.c
290    M /branches/4.0/src/cmp_ui.c
291    M /branches/4.0/src/comparisons.c
292    M /branches/4.0/src/const_catalan.c
293    M /branches/4.0/src/const_euler.c
294    M /branches/4.0/src/const_log2.c
295    M /branches/4.0/src/const_pi.c
296    M /branches/4.0/src/constant.c
297    M /branches/4.0/src/copysign.c
298    M /branches/4.0/src/cos.c
299    M /branches/4.0/src/cosh.c
300    M /branches/4.0/src/cot.c
301    M /branches/4.0/src/coth.c
302    M /branches/4.0/src/csc.c
303    M /branches/4.0/src/csch.c
304    M /branches/4.0/src/d_div.c
305    M /branches/4.0/src/d_sub.c
306    M /branches/4.0/src/digamma.c
307    M /branches/4.0/src/dim.c
308    M /branches/4.0/src/div.c
309    M /branches/4.0/src/div_2exp.c
310    M /branches/4.0/src/div_2si.c
311    M /branches/4.0/src/div_2ui.c
312    M /branches/4.0/src/div_d.c
313    M /branches/4.0/src/div_ui.c
314    M /branches/4.0/src/dump.c
315    M /branches/4.0/src/eint.c
316    M /branches/4.0/src/eq.c
317    M /branches/4.0/src/erandom.c
318    M /branches/4.0/src/erf.c
319    M /branches/4.0/src/erfc.c
320    M /branches/4.0/src/exceptions.c
321    M /branches/4.0/src/exp.c
322    M /branches/4.0/src/exp10.c
323    M /branches/4.0/src/exp2.c
324    M /branches/4.0/src/exp3.c
325    M /branches/4.0/src/exp_2.c
326    M /branches/4.0/src/expm1.c
327    M /branches/4.0/src/extract.c
328    M /branches/4.0/src/factorial.c
329    M /branches/4.0/src/fits_intmax.c
330    M /branches/4.0/src/fits_s.h
331    M /branches/4.0/src/fits_sint.c
332    M /branches/4.0/src/fits_slong.c
333    M /branches/4.0/src/fits_sshort.c
334    M /branches/4.0/src/fits_u.h
335    M /branches/4.0/src/fits_uint.c
336    M /branches/4.0/src/fits_uintmax.c
337    M /branches/4.0/src/fits_ulong.c
338    M /branches/4.0/src/fits_ushort.c
339    M /branches/4.0/src/fma.c
340    M /branches/4.0/src/fmma.c
341    M /branches/4.0/src/fms.c
342    M /branches/4.0/src/fpif.c
343    M /branches/4.0/src/frac.c
344    M /branches/4.0/src/free_cache.c
345    M /branches/4.0/src/frexp.c
346    M /branches/4.0/src/gamma.c
347    M /branches/4.0/src/gamma_inc.c
348    M /branches/4.0/src/gammaonethird.c
349    M /branches/4.0/src/gen_inverse.h
350    M /branches/4.0/src/generic/coverage/mparam.h
351    M /branches/4.0/src/generic/mparam.h
352    M /branches/4.0/src/get_d.c
353    M /branches/4.0/src/get_d64.c
354    M /branches/4.0/src/get_exp.c
355    M /branches/4.0/src/get_f.c
356    M /branches/4.0/src/get_float128.c
357    M /branches/4.0/src/get_flt.c
358    M /branches/4.0/src/get_ld.c
359    M /branches/4.0/src/get_q.c
360    M /branches/4.0/src/get_si.c
361    M /branches/4.0/src/get_sj.c
362    M /branches/4.0/src/get_str.c
363    M /branches/4.0/src/get_ui.c
364    M /branches/4.0/src/get_uj.c
365    M /branches/4.0/src/get_z.c
366    M /branches/4.0/src/get_z_exp.c
367    M /branches/4.0/src/gmp_op.c
368    M /branches/4.0/src/grandom.c
369    M /branches/4.0/src/hppa/mparam.h
370    M /branches/4.0/src/hypot.c
371    M /branches/4.0/src/ia64/mparam.h
372    M /branches/4.0/src/ieee_floats.h
373    M /branches/4.0/src/init.c
374    M /branches/4.0/src/init2.c
375    M /branches/4.0/src/inits.c
376    M /branches/4.0/src/inits2.c
377    M /branches/4.0/src/inp_str.c
378    M /branches/4.0/src/int_ceil_log2.c
379    M /branches/4.0/src/invert_limb.h
380    M /branches/4.0/src/invsqrt_limb.h
381    M /branches/4.0/src/isinf.c
382    M /branches/4.0/src/isinteger.c
383    M /branches/4.0/src/isnan.c
384    M /branches/4.0/src/isnum.c
385    M /branches/4.0/src/isqrt.c
386    M /branches/4.0/src/isregular.c
387    M /branches/4.0/src/iszero.c
388    M /branches/4.0/src/jn.c
389    M /branches/4.0/src/jyn_asympt.c
390    M /branches/4.0/src/li2.c
391    M /branches/4.0/src/lngamma.c
392    M /branches/4.0/src/log.c
393    M /branches/4.0/src/log10.c
394    M /branches/4.0/src/log1p.c
395    M /branches/4.0/src/log2.c
396    M /branches/4.0/src/log_ui.c
397    M /branches/4.0/src/logging.c
398    M /branches/4.0/src/min_prec.c
399    M /branches/4.0/src/minmax.c
400    M /branches/4.0/src/mips/mparam.h
401    M /branches/4.0/src/modf.c
402    M /branches/4.0/src/mp_clz_tab.c
403    M /branches/4.0/src/mparam_h.in
404    M /branches/4.0/src/mpf2mpfr.h
405    M /branches/4.0/src/mpfr-cvers.h
406    M /branches/4.0/src/mpfr-gmp.c
407    M /branches/4.0/src/mpfr-gmp.h
408    M /branches/4.0/src/mpfr-impl.h
409    M /branches/4.0/src/mpfr-intmax.h
410    M /branches/4.0/src/mpfr-longlong.h
411    M /branches/4.0/src/mpfr-mini-gmp.c
412    M /branches/4.0/src/mpfr-mini-gmp.h
413    M /branches/4.0/src/mpfr-sassert.h
414    M /branches/4.0/src/mpfr-thread.h
415    M /branches/4.0/src/mpfr.h
416    M /branches/4.0/src/mpn_exp.c
417    M /branches/4.0/src/mul.c
418    M /branches/4.0/src/mul_2exp.c
419    M /branches/4.0/src/mul_2si.c
420    M /branches/4.0/src/mul_2ui.c
421    M /branches/4.0/src/mul_d.c
422    M /branches/4.0/src/mul_ui.c
423    M /branches/4.0/src/mulders.c
424    M /branches/4.0/src/neg.c
425    M /branches/4.0/src/next.c
426    M /branches/4.0/src/nrandom.c
427    M /branches/4.0/src/odd_p.c
428    M /branches/4.0/src/out_str.c
429    M /branches/4.0/src/pool.c
430    M /branches/4.0/src/pow.c
431    M /branches/4.0/src/pow_si.c
432    M /branches/4.0/src/pow_ui.c
433    M /branches/4.0/src/pow_z.c
434    M /branches/4.0/src/powerof2.c
435    M /branches/4.0/src/powerpc32/mparam.h
436    M /branches/4.0/src/powerpc64/mparam.h
437    M /branches/4.0/src/print_raw.c
438    M /branches/4.0/src/print_rnd_mode.c
439    M /branches/4.0/src/printf.c
440    M /branches/4.0/src/random_deviate.c
441    M /branches/4.0/src/random_deviate.h
442    M /branches/4.0/src/rec_sqrt.c
443    M /branches/4.0/src/reldiff.c
444    M /branches/4.0/src/rem1.c
445    M /branches/4.0/src/rint.c
446    M /branches/4.0/src/rndna.c
447    M /branches/4.0/src/root.c
448    M /branches/4.0/src/round_near_x.c
449    M /branches/4.0/src/round_p.c
450    M /branches/4.0/src/round_prec.c
451    M /branches/4.0/src/round_raw_generic.c
452    M /branches/4.0/src/scale2.c
453    M /branches/4.0/src/sec.c
454    M /branches/4.0/src/sech.c
455    M /branches/4.0/src/set.c
456    M /branches/4.0/src/set_d.c
457    M /branches/4.0/src/set_d64.c
458    M /branches/4.0/src/set_dfl_prec.c
459    M /branches/4.0/src/set_exp.c
460    M /branches/4.0/src/set_f.c
461    M /branches/4.0/src/set_float128.c
462    M /branches/4.0/src/set_flt.c
463    M /branches/4.0/src/set_inf.c
464    M /branches/4.0/src/set_ld.c
465    M /branches/4.0/src/set_nan.c
466    M /branches/4.0/src/set_prc_raw.c
467    M /branches/4.0/src/set_prec.c
468    M /branches/4.0/src/set_q.c
469    M /branches/4.0/src/set_rnd.c
470    M /branches/4.0/src/set_si.c
471    M /branches/4.0/src/set_si_2exp.c
472    M /branches/4.0/src/set_sj.c
473    M /branches/4.0/src/set_str.c
474    M /branches/4.0/src/set_str_raw.c
475    M /branches/4.0/src/set_ui.c
476    M /branches/4.0/src/set_ui_2exp.c
477    M /branches/4.0/src/set_uj.c
478    M /branches/4.0/src/set_z.c
479    M /branches/4.0/src/set_z_exp.c
480    M /branches/4.0/src/set_zero.c
481    M /branches/4.0/src/setmax.c
482    M /branches/4.0/src/setmin.c
483    M /branches/4.0/src/setsign.c
484    M /branches/4.0/src/sgn.c
485    M /branches/4.0/src/si_op.c
486    M /branches/4.0/src/signbit.c
487    M /branches/4.0/src/sin.c
488    M /branches/4.0/src/sin_cos.c
489    M /branches/4.0/src/sinh.c
490    M /branches/4.0/src/sinh_cosh.c
491    M /branches/4.0/src/sparc64/mparam.h
492    M /branches/4.0/src/sqr.c
493    M /branches/4.0/src/sqrt.c
494    M /branches/4.0/src/sqrt_ui.c
495    M /branches/4.0/src/stack_interface.c
496    M /branches/4.0/src/strtofr.c
497    M /branches/4.0/src/sub.c
498    M /branches/4.0/src/sub1.c
499    M /branches/4.0/src/sub1sp.c
500    M /branches/4.0/src/sub_d.c
501    M /branches/4.0/src/sub_ui.c
502    M /branches/4.0/src/subnormal.c
503    M /branches/4.0/src/sum.c
504    M /branches/4.0/src/swap.c
505    M /branches/4.0/src/tan.c
506    M /branches/4.0/src/tanh.c
507    M /branches/4.0/src/ubf.c
508    M /branches/4.0/src/uceil_exp2.c
509    M /branches/4.0/src/uceil_log2.c
510    M /branches/4.0/src/ufloor_log2.c
511    M /branches/4.0/src/ui_div.c
512    M /branches/4.0/src/ui_pow.c
513    M /branches/4.0/src/ui_pow_ui.c
514    M /branches/4.0/src/ui_sub.c
515    M /branches/4.0/src/urandom.c
516    M /branches/4.0/src/urandomb.c
517    M /branches/4.0/src/vasprintf.c
518    M /branches/4.0/src/version.c
519    M /branches/4.0/src/volatile.c
520    M /branches/4.0/src/x86/core2/mparam.h
521    M /branches/4.0/src/x86/mparam.h
522    M /branches/4.0/src/x86_64/core2/mparam.h
523    M /branches/4.0/src/x86_64/corei5/mparam.h
524    M /branches/4.0/src/x86_64/pentium4/mparam.h
525    M /branches/4.0/src/yn.c
526    M /branches/4.0/src/zeta.c
527    M /branches/4.0/src/zeta_ui.c
528    M /branches/4.0/tests/Makefile.am
529    M /branches/4.0/tests/cmp_str.c
530    M /branches/4.0/tests/data/digamma
531    M /branches/4.0/tests/data/li2
532    M /branches/4.0/tests/memory.c
533    M /branches/4.0/tests/mpf_compat.c
534    M /branches/4.0/tests/mpf_compat.h
535    M /branches/4.0/tests/mpfr-test.h
536    M /branches/4.0/tests/mpfr_compat.c
537    M /branches/4.0/tests/random2.c
538    M /branches/4.0/tests/reuse.c
539    M /branches/4.0/tests/rnd_mode.c
540    M /branches/4.0/tests/tabort_defalloc1.c
541    M /branches/4.0/tests/tabort_defalloc2.c
542    M /branches/4.0/tests/tabort_prec_max.c
543    M /branches/4.0/tests/tabs.c
544    M /branches/4.0/tests/tacos.c
545    M /branches/4.0/tests/tacosh.c
546    M /branches/4.0/tests/tadd.c
547    M /branches/4.0/tests/tadd1sp.c
548    M /branches/4.0/tests/tadd_d.c
549    M /branches/4.0/tests/tadd_ui.c
550    M /branches/4.0/tests/tagm.c
551    M /branches/4.0/tests/tai.c
552    M /branches/4.0/tests/talloc-cache.c
553    M /branches/4.0/tests/talloc.c
554    M /branches/4.0/tests/tasin.c
555    M /branches/4.0/tests/tasinh.c
556    M /branches/4.0/tests/tassert.c
557    M /branches/4.0/tests/tatan.c
558    M /branches/4.0/tests/tatanh.c
559    M /branches/4.0/tests/taway.c
560    M /branches/4.0/tests/tbeta.c
561    M /branches/4.0/tests/tbuildopt.c
562    M /branches/4.0/tests/tcan_round.c
563    M /branches/4.0/tests/tcbrt.c
564    M /branches/4.0/tests/tcheck.c
565    M /branches/4.0/tests/tcmp.c
566    M /branches/4.0/tests/tcmp2.c
567    M /branches/4.0/tests/tcmp_d.c
568    M /branches/4.0/tests/tcmp_ld.c
569    M /branches/4.0/tests/tcmp_ui.c
570    M /branches/4.0/tests/tcmpabs.c
571    M /branches/4.0/tests/tcomparisons.c
572    M /branches/4.0/tests/tconst_catalan.c
573    M /branches/4.0/tests/tconst_euler.c
574    M /branches/4.0/tests/tconst_log2.c
575    M /branches/4.0/tests/tconst_pi.c
576    M /branches/4.0/tests/tcopysign.c
577    M /branches/4.0/tests/tcos.c
578    M /branches/4.0/tests/tcosh.c
579    M /branches/4.0/tests/tcot.c
580    M /branches/4.0/tests/tcoth.c
581    M /branches/4.0/tests/tcsc.c
582    M /branches/4.0/tests/tcsch.c
583    M /branches/4.0/tests/td_div.c
584    M /branches/4.0/tests/td_sub.c
585    M /branches/4.0/tests/tdigamma.c
586    M /branches/4.0/tests/tdim.c
587    M /branches/4.0/tests/tdiv.c
588    M /branches/4.0/tests/tdiv_d.c
589    M /branches/4.0/tests/tdiv_ui.c
590    M /branches/4.0/tests/teint.c
591    M /branches/4.0/tests/teq.c
592    M /branches/4.0/tests/terandom.c
593    M /branches/4.0/tests/terandom_chisq.c
594    M /branches/4.0/tests/terf.c
595    M /branches/4.0/tests/tests.c
596    M /branches/4.0/tests/texceptions.c
597    M /branches/4.0/tests/texp.c
598    M /branches/4.0/tests/texp10.c
599    M /branches/4.0/tests/texp2.c
600    M /branches/4.0/tests/texpm1.c
601    M /branches/4.0/tests/tfactorial.c
602    M /branches/4.0/tests/tfits.c
603    M /branches/4.0/tests/tfma.c
604    M /branches/4.0/tests/tfmma.c
605    M /branches/4.0/tests/tfmod.c
606    M /branches/4.0/tests/tfms.c
607    M /branches/4.0/tests/tfpif.c
608    M /branches/4.0/tests/tfprintf.c
609    M /branches/4.0/tests/tfrac.c
610    M /branches/4.0/tests/tfrexp.c
611    M /branches/4.0/tests/tgamma.c
612    M /branches/4.0/tests/tgamma_inc.c
613    M /branches/4.0/tests/tgeneric.c
614    M /branches/4.0/tests/tgeneric_ui.c
615    M /branches/4.0/tests/tget_d.c
616    M /branches/4.0/tests/tget_d_2exp.c
617    M /branches/4.0/tests/tget_f.c
618    M /branches/4.0/tests/tget_flt.c
619    M /branches/4.0/tests/tget_ld_2exp.c
620    M /branches/4.0/tests/tget_q.c
621    M /branches/4.0/tests/tget_set_d64.c
622    M /branches/4.0/tests/tget_sj.c
623    M /branches/4.0/tests/tget_str.c
624    M /branches/4.0/tests/tget_z.c
625    M /branches/4.0/tests/tgmpop.c
626    M /branches/4.0/tests/tgrandom.c
627    M /branches/4.0/tests/thyperbolic.c
628    M /branches/4.0/tests/thypot.c
629    M /branches/4.0/tests/tinits.c
630    M /branches/4.0/tests/tinp_str.c
631    M /branches/4.0/tests/tinternals.c
632    M /branches/4.0/tests/tisnan.c
633    M /branches/4.0/tests/tisqrt.c
634    M /branches/4.0/tests/tj0.c
635    M /branches/4.0/tests/tj1.c
636    M /branches/4.0/tests/tjn.c
637    M /branches/4.0/tests/tl2b.c
638    M /branches/4.0/tests/tlgamma.c
639    M /branches/4.0/tests/tli2.c
640    M /branches/4.0/tests/tlngamma.c
641    M /branches/4.0/tests/tlog.c
642    M /branches/4.0/tests/tlog10.c
643    M /branches/4.0/tests/tlog1p.c
644    M /branches/4.0/tests/tlog2.c
645    M /branches/4.0/tests/tlog_ui.c
646    M /branches/4.0/tests/tmin_prec.c
647    M /branches/4.0/tests/tminmax.c
648    M /branches/4.0/tests/tmodf.c
649    M /branches/4.0/tests/tmul.c
650    M /branches/4.0/tests/tmul_2exp.c
651    M /branches/4.0/tests/tmul_d.c
652    M /branches/4.0/tests/tmul_ui.c
653    M /branches/4.0/tests/tnext.c
654    M /branches/4.0/tests/tnrandom.c
655    M /branches/4.0/tests/tnrandom_chisq.c
656    M /branches/4.0/tests/tout_str.c
657    M /branches/4.0/tests/toutimpl.c
658    M /branches/4.0/tests/tpow.c
659    M /branches/4.0/tests/tpow3.c
660    M /branches/4.0/tests/tpow_all.c
661    M /branches/4.0/tests/tpow_z.c
662    M /branches/4.0/tests/tprintf.c
663    M /branches/4.0/tests/trandom.c
664    M /branches/4.0/tests/trandom_deviate.c
665    M /branches/4.0/tests/trec_sqrt.c
666    M /branches/4.0/tests/tremquo.c
667    M /branches/4.0/tests/trint.c
668    M /branches/4.0/tests/trndna.c
669    M /branches/4.0/tests/troot.c
670    M /branches/4.0/tests/trootn_ui.c
671    M /branches/4.0/tests/tround_prec.c
672    M /branches/4.0/tests/tsec.c
673    M /branches/4.0/tests/tsech.c
674    M /branches/4.0/tests/tset.c
675    M /branches/4.0/tests/tset_d.c
676    M /branches/4.0/tests/tset_exp.c
677    M /branches/4.0/tests/tset_f.c
678    M /branches/4.0/tests/tset_float128.c
679    M /branches/4.0/tests/tset_ld.c
680    M /branches/4.0/tests/tset_q.c
681    M /branches/4.0/tests/tset_si.c
682    M /branches/4.0/tests/tset_sj.c
683    M /branches/4.0/tests/tset_str.c
684    M /branches/4.0/tests/tset_z.c
685    M /branches/4.0/tests/tset_z_exp.c
686    M /branches/4.0/tests/tsgn.c
687    M /branches/4.0/tests/tsi_op.c
688    M /branches/4.0/tests/tsin.c
689    M /branches/4.0/tests/tsin_cos.c
690    M /branches/4.0/tests/tsinh.c
691    M /branches/4.0/tests/tsinh_cosh.c
692    M /branches/4.0/tests/tsprintf.c
693    M /branches/4.0/tests/tsqr.c
694    M /branches/4.0/tests/tsqrt.c
695    M /branches/4.0/tests/tsqrt_ui.c
696    M /branches/4.0/tests/tstckintc.c
697    M /branches/4.0/tests/tstdint.c
698    M /branches/4.0/tests/tstrtofr.c
699    M /branches/4.0/tests/tsub.c
700    M /branches/4.0/tests/tsub1sp.c
701    M /branches/4.0/tests/tsub_d.c
702    M /branches/4.0/tests/tsub_ui.c
703    M /branches/4.0/tests/tsubnormal.c
704    M /branches/4.0/tests/tsum.c
705    M /branches/4.0/tests/tswap.c
706    M /branches/4.0/tests/ttan.c
707    M /branches/4.0/tests/ttanh.c
708    M /branches/4.0/tests/ttrunc.c
709    M /branches/4.0/tests/tui_div.c
710    M /branches/4.0/tests/tui_pow.c
711    M /branches/4.0/tests/tui_sub.c
712    M /branches/4.0/tests/turandom.c
713    M /branches/4.0/tests/tvalist.c
714    M /branches/4.0/tests/tversion.c
715    M /branches/4.0/tests/ty0.c
716    M /branches/4.0/tests/ty1.c
717    M /branches/4.0/tests/tyn.c
718    M /branches/4.0/tests/tzeta.c
719    M /branches/4.0/tests/tzeta_ui.c
720    M /branches/4.0/tools/bench/benchtime.h
721    M /branches/4.0/tools/bench/mpfrbench.c
722    M /branches/4.0/tools/get_patches.sh
723    M /branches/4.0/tools/mbench/generate.c
724    M /branches/4.0/tools/mbench/mfv5-arprec.cc
725    M /branches/4.0/tools/mbench/mfv5-cln.cc
726    M /branches/4.0/tools/mbench/mfv5-crlibm.cc
727    M /branches/4.0/tools/mbench/mfv5-libc.cc
728    M /branches/4.0/tools/mbench/mfv5-lidia.cc
729    M /branches/4.0/tools/mbench/mfv5-mpf.cc
730    M /branches/4.0/tools/mbench/mfv5-mpfr.cc
731    M /branches/4.0/tools/mbench/mfv5-ntl.cc
732    M /branches/4.0/tools/mbench/mfv5-pari.cc
733    M /branches/4.0/tools/mbench/mfv5-void.cc
734    M /branches/4.0/tools/mbench/mfv5.cc
735    M /branches/4.0/tools/mbench/mfv5.h
736    M /branches/4.0/tools/mbench/mpfr-gfx.c
737    M /branches/4.0/tools/mbench/mpfr-v4.c
738    M /branches/4.0/tools/mbench/mpfr-v6.c
739    M /branches/4.0/tools/mbench/timp.h
740    M /branches/4.0/tools/timings-mpfr.c
741    M /branches/4.0/tune/bidimensional_sample.c
742    M /branches/4.0/tune/speed.c
743    M /branches/4.0/tune/tuneup.c
744
745 Updated the www.gnu.org URL's (http → https) on all the files with:
746   perl -pi -e 's,http://www.gnu.org/,https://www.gnu.org/,g' **/*(.)
747 under zsh.
748 ------------------------------------------------------------------------
749 r13371 | vlefevre | 2019-01-07 13:35:33 +0000 (Mon, 07 Jan 2019) | 1 line
750 Changed paths:
751    M /branches/4.0/src/Makefile.am
752
753 [src/Makefile.am] Updated libmpfr_la_LDFLAGS for MPFR 4.0.2.
754 ------------------------------------------------------------------------
755 r13370 | vlefevre | 2019-01-07 13:22:53 +0000 (Mon, 07 Jan 2019) | 1 line
756 Changed paths:
757    M /branches/4.0/VERSION
758    M /branches/4.0/configure.ac
759    M /branches/4.0/doc/mpfr.texi
760    M /branches/4.0/src/mpfr.h
761    M /branches/4.0/src/version.c
762
763 Updated version to 4.0.2-rc1.
764 ------------------------------------------------------------------------
765 r13366 | vlefevre | 2019-01-07 09:39:52 +0000 (Mon, 07 Jan 2019) | 14 lines
766 Changed paths:
767    M /branches/4.0/src/strtofr.c
768    M /branches/4.0/tests/tstrtofr.c
769
770 [src/strtofr.c] Fixed various issues. In particular, the error analysis
771   with associated code was incorrect (due to the bad correction r8384
772   of a past bug, later really fixed in r11056). Also adapted the code
773   to work with small-size limbs.
774 [tests/tstrtofr.c] Added tests, including random tests. In particular,
775   some part of the code was tested only on hard-to-round cases, meaning
776   that some potential issues could not be detected (intermediate results
777   were thrown out due to the next Ziv iteration). Moreover, in case of
778   failure of some particular test, output the probable cause of this
779   failure (GCC bug 86554) with a workaround.
780 (merged changesets associated with these files r12566-13306,13364-13365
781 from the trunk)
782 Note: There may still remain issues with mpfr_strtofr, to be checked
783 later. At least, the tests do not fail.
784 ------------------------------------------------------------------------
785 r13363 | vlefevre | 2019-01-04 12:11:10 +0000 (Fri, 04 Jan 2019) | 3 lines
786 Changed paths:
787    M /branches/4.0/src/mpfr-impl.h
788
789 [src/mpfr-impl.h] Added a comment with a warning concerning the meaning
790 of MPFR_EXP_FSPEC (corresponding to the merge of mpfr-impl.h r13299
791 from the trunk; the other part of this commit with be merged later).
792 ------------------------------------------------------------------------
793 r13362 | vlefevre | 2019-01-01 21:18:11 +0000 (Tue, 01 Jan 2019) | 1 line
794 Changed paths:
795    M /branches/4.0/doc/mpfr.texi
796
797 [doc/mpfr.texi] Updated the month.
798 ------------------------------------------------------------------------
799 r13360 | vlefevre | 2019-01-01 21:02:47 +0000 (Tue, 01 Jan 2019) | 4 lines
800 Changed paths:
801    M /branches/4.0/BUGS
802    M /branches/4.0/INSTALL
803    M /branches/4.0/Makefile.am
804    M /branches/4.0/NEWS
805    M /branches/4.0/README
806    M /branches/4.0/TODO
807    M /branches/4.0/acinclude.m4
808    M /branches/4.0/configure.ac
809    M /branches/4.0/doc/FAQ.html
810    M /branches/4.0/doc/Makefile.am
811    M /branches/4.0/doc/README.dev
812    M /branches/4.0/doc/check-typography
813    M /branches/4.0/doc/faq.xsl
814    M /branches/4.0/doc/mpfr.texi
815    M /branches/4.0/examples/can_round.c
816    M /branches/4.0/examples/divworst.c
817    M /branches/4.0/examples/rndo-add.c
818    M /branches/4.0/examples/sample.c
819    M /branches/4.0/examples/version.c
820    M /branches/4.0/src/Makefile.am
821    M /branches/4.0/src/abort_prec_max.c
822    M /branches/4.0/src/acos.c
823    M /branches/4.0/src/acosh.c
824    M /branches/4.0/src/add.c
825    M /branches/4.0/src/add1.c
826    M /branches/4.0/src/add1sp.c
827    M /branches/4.0/src/add_d.c
828    M /branches/4.0/src/add_ui.c
829    M /branches/4.0/src/agm.c
830    M /branches/4.0/src/ai.c
831    M /branches/4.0/src/amd/amdfam10/mparam.h
832    M /branches/4.0/src/amd/athlon/mparam.h
833    M /branches/4.0/src/amd/k8/mparam.h
834    M /branches/4.0/src/arm/mparam.h
835    M /branches/4.0/src/asin.c
836    M /branches/4.0/src/asinh.c
837    M /branches/4.0/src/atan.c
838    M /branches/4.0/src/atan2.c
839    M /branches/4.0/src/atanh.c
840    M /branches/4.0/src/bernoulli.c
841    M /branches/4.0/src/beta.c
842    M /branches/4.0/src/buildopt.c
843    M /branches/4.0/src/cache.c
844    M /branches/4.0/src/cbrt.c
845    M /branches/4.0/src/check.c
846    M /branches/4.0/src/clear.c
847    M /branches/4.0/src/clears.c
848    M /branches/4.0/src/cmp.c
849    M /branches/4.0/src/cmp2.c
850    M /branches/4.0/src/cmp_abs.c
851    M /branches/4.0/src/cmp_d.c
852    M /branches/4.0/src/cmp_ld.c
853    M /branches/4.0/src/cmp_si.c
854    M /branches/4.0/src/cmp_ui.c
855    M /branches/4.0/src/comparisons.c
856    M /branches/4.0/src/const_catalan.c
857    M /branches/4.0/src/const_euler.c
858    M /branches/4.0/src/const_log2.c
859    M /branches/4.0/src/const_pi.c
860    M /branches/4.0/src/constant.c
861    M /branches/4.0/src/copysign.c
862    M /branches/4.0/src/cos.c
863    M /branches/4.0/src/cosh.c
864    M /branches/4.0/src/cot.c
865    M /branches/4.0/src/coth.c
866    M /branches/4.0/src/csc.c
867    M /branches/4.0/src/csch.c
868    M /branches/4.0/src/d_div.c
869    M /branches/4.0/src/d_sub.c
870    M /branches/4.0/src/digamma.c
871    M /branches/4.0/src/dim.c
872    M /branches/4.0/src/div.c
873    M /branches/4.0/src/div_2exp.c
874    M /branches/4.0/src/div_2si.c
875    M /branches/4.0/src/div_2ui.c
876    M /branches/4.0/src/div_d.c
877    M /branches/4.0/src/div_ui.c
878    M /branches/4.0/src/dump.c
879    M /branches/4.0/src/eint.c
880    M /branches/4.0/src/eq.c
881    M /branches/4.0/src/erandom.c
882    M /branches/4.0/src/erf.c
883    M /branches/4.0/src/erfc.c
884    M /branches/4.0/src/exceptions.c
885    M /branches/4.0/src/exp.c
886    M /branches/4.0/src/exp10.c
887    M /branches/4.0/src/exp2.c
888    M /branches/4.0/src/exp3.c
889    M /branches/4.0/src/exp_2.c
890    M /branches/4.0/src/expm1.c
891    M /branches/4.0/src/extract.c
892    M /branches/4.0/src/factorial.c
893    M /branches/4.0/src/fits_intmax.c
894    M /branches/4.0/src/fits_s.h
895    M /branches/4.0/src/fits_sint.c
896    M /branches/4.0/src/fits_slong.c
897    M /branches/4.0/src/fits_sshort.c
898    M /branches/4.0/src/fits_u.h
899    M /branches/4.0/src/fits_uint.c
900    M /branches/4.0/src/fits_uintmax.c
901    M /branches/4.0/src/fits_ulong.c
902    M /branches/4.0/src/fits_ushort.c
903    M /branches/4.0/src/fma.c
904    M /branches/4.0/src/fmma.c
905    M /branches/4.0/src/fms.c
906    M /branches/4.0/src/fpif.c
907    M /branches/4.0/src/frac.c
908    M /branches/4.0/src/free_cache.c
909    M /branches/4.0/src/frexp.c
910    M /branches/4.0/src/gamma.c
911    M /branches/4.0/src/gamma_inc.c
912    M /branches/4.0/src/gammaonethird.c
913    M /branches/4.0/src/gen_inverse.h
914    M /branches/4.0/src/generic/coverage/mparam.h
915    M /branches/4.0/src/generic/mparam.h
916    M /branches/4.0/src/get_d.c
917    M /branches/4.0/src/get_d64.c
918    M /branches/4.0/src/get_exp.c
919    M /branches/4.0/src/get_f.c
920    M /branches/4.0/src/get_float128.c
921    M /branches/4.0/src/get_flt.c
922    M /branches/4.0/src/get_ld.c
923    M /branches/4.0/src/get_q.c
924    M /branches/4.0/src/get_si.c
925    M /branches/4.0/src/get_sj.c
926    M /branches/4.0/src/get_str.c
927    M /branches/4.0/src/get_ui.c
928    M /branches/4.0/src/get_uj.c
929    M /branches/4.0/src/get_z.c
930    M /branches/4.0/src/get_z_exp.c
931    M /branches/4.0/src/gmp_op.c
932    M /branches/4.0/src/grandom.c
933    M /branches/4.0/src/hppa/mparam.h
934    M /branches/4.0/src/hypot.c
935    M /branches/4.0/src/ia64/mparam.h
936    M /branches/4.0/src/ieee_floats.h
937    M /branches/4.0/src/init.c
938    M /branches/4.0/src/init2.c
939    M /branches/4.0/src/inits.c
940    M /branches/4.0/src/inits2.c
941    M /branches/4.0/src/inp_str.c
942    M /branches/4.0/src/int_ceil_log2.c
943    M /branches/4.0/src/invert_limb.h
944    M /branches/4.0/src/invsqrt_limb.h
945    M /branches/4.0/src/isinf.c
946    M /branches/4.0/src/isinteger.c
947    M /branches/4.0/src/isnan.c
948    M /branches/4.0/src/isnum.c
949    M /branches/4.0/src/isqrt.c
950    M /branches/4.0/src/isregular.c
951    M /branches/4.0/src/iszero.c
952    M /branches/4.0/src/jn.c
953    M /branches/4.0/src/jyn_asympt.c
954    M /branches/4.0/src/li2.c
955    M /branches/4.0/src/lngamma.c
956    M /branches/4.0/src/log.c
957    M /branches/4.0/src/log10.c
958    M /branches/4.0/src/log1p.c
959    M /branches/4.0/src/log2.c
960    M /branches/4.0/src/log_ui.c
961    M /branches/4.0/src/logging.c
962    M /branches/4.0/src/min_prec.c
963    M /branches/4.0/src/minmax.c
964    M /branches/4.0/src/mips/mparam.h
965    M /branches/4.0/src/modf.c
966    M /branches/4.0/src/mp_clz_tab.c
967    M /branches/4.0/src/mparam_h.in
968    M /branches/4.0/src/mpf2mpfr.h
969    M /branches/4.0/src/mpfr-cvers.h
970    M /branches/4.0/src/mpfr-gmp.c
971    M /branches/4.0/src/mpfr-gmp.h
972    M /branches/4.0/src/mpfr-impl.h
973    M /branches/4.0/src/mpfr-intmax.h
974    M /branches/4.0/src/mpfr-longlong.h
975    M /branches/4.0/src/mpfr-mini-gmp.c
976    M /branches/4.0/src/mpfr-mini-gmp.h
977    M /branches/4.0/src/mpfr-sassert.h
978    M /branches/4.0/src/mpfr-thread.h
979    M /branches/4.0/src/mpfr.h
980    M /branches/4.0/src/mpn_exp.c
981    M /branches/4.0/src/mul.c
982    M /branches/4.0/src/mul_2exp.c
983    M /branches/4.0/src/mul_2si.c
984    M /branches/4.0/src/mul_2ui.c
985    M /branches/4.0/src/mul_d.c
986    M /branches/4.0/src/mul_ui.c
987    M /branches/4.0/src/mulders.c
988    M /branches/4.0/src/neg.c
989    M /branches/4.0/src/next.c
990    M /branches/4.0/src/nrandom.c
991    M /branches/4.0/src/odd_p.c
992    M /branches/4.0/src/out_str.c
993    M /branches/4.0/src/pool.c
994    M /branches/4.0/src/pow.c
995    M /branches/4.0/src/pow_si.c
996    M /branches/4.0/src/pow_ui.c
997    M /branches/4.0/src/pow_z.c
998    M /branches/4.0/src/powerof2.c
999    M /branches/4.0/src/powerpc32/mparam.h
1000    M /branches/4.0/src/powerpc64/mparam.h
1001    M /branches/4.0/src/print_raw.c
1002    M /branches/4.0/src/print_rnd_mode.c
1003    M /branches/4.0/src/printf.c
1004    M /branches/4.0/src/random_deviate.c
1005    M /branches/4.0/src/random_deviate.h
1006    M /branches/4.0/src/rec_sqrt.c
1007    M /branches/4.0/src/reldiff.c
1008    M /branches/4.0/src/rem1.c
1009    M /branches/4.0/src/rint.c
1010    M /branches/4.0/src/rndna.c
1011    M /branches/4.0/src/root.c
1012    M /branches/4.0/src/round_near_x.c
1013    M /branches/4.0/src/round_p.c
1014    M /branches/4.0/src/round_prec.c
1015    M /branches/4.0/src/round_raw_generic.c
1016    M /branches/4.0/src/scale2.c
1017    M /branches/4.0/src/sec.c
1018    M /branches/4.0/src/sech.c
1019    M /branches/4.0/src/set.c
1020    M /branches/4.0/src/set_d.c
1021    M /branches/4.0/src/set_d64.c
1022    M /branches/4.0/src/set_dfl_prec.c
1023    M /branches/4.0/src/set_exp.c
1024    M /branches/4.0/src/set_f.c
1025    M /branches/4.0/src/set_float128.c
1026    M /branches/4.0/src/set_flt.c
1027    M /branches/4.0/src/set_inf.c
1028    M /branches/4.0/src/set_ld.c
1029    M /branches/4.0/src/set_nan.c
1030    M /branches/4.0/src/set_prc_raw.c
1031    M /branches/4.0/src/set_prec.c
1032    M /branches/4.0/src/set_q.c
1033    M /branches/4.0/src/set_rnd.c
1034    M /branches/4.0/src/set_si.c
1035    M /branches/4.0/src/set_si_2exp.c
1036    M /branches/4.0/src/set_sj.c
1037    M /branches/4.0/src/set_str.c
1038    M /branches/4.0/src/set_str_raw.c
1039    M /branches/4.0/src/set_ui.c
1040    M /branches/4.0/src/set_ui_2exp.c
1041    M /branches/4.0/src/set_uj.c
1042    M /branches/4.0/src/set_z.c
1043    M /branches/4.0/src/set_z_exp.c
1044    M /branches/4.0/src/set_zero.c
1045    M /branches/4.0/src/setmax.c
1046    M /branches/4.0/src/setmin.c
1047    M /branches/4.0/src/setsign.c
1048    M /branches/4.0/src/sgn.c
1049    M /branches/4.0/src/si_op.c
1050    M /branches/4.0/src/signbit.c
1051    M /branches/4.0/src/sin.c
1052    M /branches/4.0/src/sin_cos.c
1053    M /branches/4.0/src/sinh.c
1054    M /branches/4.0/src/sinh_cosh.c
1055    M /branches/4.0/src/sparc64/mparam.h
1056    M /branches/4.0/src/sqr.c
1057    M /branches/4.0/src/sqrt.c
1058    M /branches/4.0/src/sqrt_ui.c
1059    M /branches/4.0/src/stack_interface.c
1060    M /branches/4.0/src/strtofr.c
1061    M /branches/4.0/src/sub.c
1062    M /branches/4.0/src/sub1.c
1063    M /branches/4.0/src/sub1sp.c
1064    M /branches/4.0/src/sub_d.c
1065    M /branches/4.0/src/sub_ui.c
1066    M /branches/4.0/src/subnormal.c
1067    M /branches/4.0/src/sum.c
1068    M /branches/4.0/src/swap.c
1069    M /branches/4.0/src/tan.c
1070    M /branches/4.0/src/tanh.c
1071    M /branches/4.0/src/ubf.c
1072    M /branches/4.0/src/uceil_exp2.c
1073    M /branches/4.0/src/uceil_log2.c
1074    M /branches/4.0/src/ufloor_log2.c
1075    M /branches/4.0/src/ui_div.c
1076    M /branches/4.0/src/ui_pow.c
1077    M /branches/4.0/src/ui_pow_ui.c
1078    M /branches/4.0/src/ui_sub.c
1079    M /branches/4.0/src/urandom.c
1080    M /branches/4.0/src/urandomb.c
1081    M /branches/4.0/src/vasprintf.c
1082    M /branches/4.0/src/version.c
1083    M /branches/4.0/src/volatile.c
1084    M /branches/4.0/src/x86/core2/mparam.h
1085    M /branches/4.0/src/x86/mparam.h
1086    M /branches/4.0/src/x86_64/core2/mparam.h
1087    M /branches/4.0/src/x86_64/corei5/mparam.h
1088    M /branches/4.0/src/x86_64/pentium4/mparam.h
1089    M /branches/4.0/src/yn.c
1090    M /branches/4.0/src/zeta.c
1091    M /branches/4.0/src/zeta_ui.c
1092    M /branches/4.0/tests/Makefile.am
1093    M /branches/4.0/tests/cmp_str.c
1094    M /branches/4.0/tests/data/digamma
1095    M /branches/4.0/tests/data/li2
1096    M /branches/4.0/tests/memory.c
1097    M /branches/4.0/tests/mpf_compat.c
1098    M /branches/4.0/tests/mpf_compat.h
1099    M /branches/4.0/tests/mpfr-test.h
1100    M /branches/4.0/tests/mpfr_compat.c
1101    M /branches/4.0/tests/random2.c
1102    M /branches/4.0/tests/reuse.c
1103    M /branches/4.0/tests/rnd_mode.c
1104    M /branches/4.0/tests/tabort_defalloc1.c
1105    M /branches/4.0/tests/tabort_defalloc2.c
1106    M /branches/4.0/tests/tabort_prec_max.c
1107    M /branches/4.0/tests/tabs.c
1108    M /branches/4.0/tests/tacos.c
1109    M /branches/4.0/tests/tacosh.c
1110    M /branches/4.0/tests/tadd.c
1111    M /branches/4.0/tests/tadd1sp.c
1112    M /branches/4.0/tests/tadd_d.c
1113    M /branches/4.0/tests/tadd_ui.c
1114    M /branches/4.0/tests/tagm.c
1115    M /branches/4.0/tests/tai.c
1116    M /branches/4.0/tests/talloc-cache.c
1117    M /branches/4.0/tests/talloc.c
1118    M /branches/4.0/tests/tasin.c
1119    M /branches/4.0/tests/tasinh.c
1120    M /branches/4.0/tests/tassert.c
1121    M /branches/4.0/tests/tatan.c
1122    M /branches/4.0/tests/tatanh.c
1123    M /branches/4.0/tests/taway.c
1124    M /branches/4.0/tests/tbeta.c
1125    M /branches/4.0/tests/tbuildopt.c
1126    M /branches/4.0/tests/tcan_round.c
1127    M /branches/4.0/tests/tcbrt.c
1128    M /branches/4.0/tests/tcheck.c
1129    M /branches/4.0/tests/tcmp.c
1130    M /branches/4.0/tests/tcmp2.c
1131    M /branches/4.0/tests/tcmp_d.c
1132    M /branches/4.0/tests/tcmp_ld.c
1133    M /branches/4.0/tests/tcmp_ui.c
1134    M /branches/4.0/tests/tcmpabs.c
1135    M /branches/4.0/tests/tcomparisons.c
1136    M /branches/4.0/tests/tconst_catalan.c
1137    M /branches/4.0/tests/tconst_euler.c
1138    M /branches/4.0/tests/tconst_log2.c
1139    M /branches/4.0/tests/tconst_pi.c
1140    M /branches/4.0/tests/tcopysign.c
1141    M /branches/4.0/tests/tcos.c
1142    M /branches/4.0/tests/tcosh.c
1143    M /branches/4.0/tests/tcot.c
1144    M /branches/4.0/tests/tcoth.c
1145    M /branches/4.0/tests/tcsc.c
1146    M /branches/4.0/tests/tcsch.c
1147    M /branches/4.0/tests/td_div.c
1148    M /branches/4.0/tests/td_sub.c
1149    M /branches/4.0/tests/tdigamma.c
1150    M /branches/4.0/tests/tdim.c
1151    M /branches/4.0/tests/tdiv.c
1152    M /branches/4.0/tests/tdiv_d.c
1153    M /branches/4.0/tests/tdiv_ui.c
1154    M /branches/4.0/tests/teint.c
1155    M /branches/4.0/tests/teq.c
1156    M /branches/4.0/tests/terandom.c
1157    M /branches/4.0/tests/terandom_chisq.c
1158    M /branches/4.0/tests/terf.c
1159    M /branches/4.0/tests/tests.c
1160    M /branches/4.0/tests/texceptions.c
1161    M /branches/4.0/tests/texp.c
1162    M /branches/4.0/tests/texp10.c
1163    M /branches/4.0/tests/texp2.c
1164    M /branches/4.0/tests/texpm1.c
1165    M /branches/4.0/tests/tfactorial.c
1166    M /branches/4.0/tests/tfits.c
1167    M /branches/4.0/tests/tfma.c
1168    M /branches/4.0/tests/tfmma.c
1169    M /branches/4.0/tests/tfmod.c
1170    M /branches/4.0/tests/tfms.c
1171    M /branches/4.0/tests/tfpif.c
1172    M /branches/4.0/tests/tfprintf.c
1173    M /branches/4.0/tests/tfrac.c
1174    M /branches/4.0/tests/tfrexp.c
1175    M /branches/4.0/tests/tgamma.c
1176    M /branches/4.0/tests/tgamma_inc.c
1177    M /branches/4.0/tests/tgeneric.c
1178    M /branches/4.0/tests/tgeneric_ui.c
1179    M /branches/4.0/tests/tget_d.c
1180    M /branches/4.0/tests/tget_d_2exp.c
1181    M /branches/4.0/tests/tget_f.c
1182    M /branches/4.0/tests/tget_flt.c
1183    M /branches/4.0/tests/tget_ld_2exp.c
1184    M /branches/4.0/tests/tget_q.c
1185    M /branches/4.0/tests/tget_set_d64.c
1186    M /branches/4.0/tests/tget_sj.c
1187    M /branches/4.0/tests/tget_str.c
1188    M /branches/4.0/tests/tget_z.c
1189    M /branches/4.0/tests/tgmpop.c
1190    M /branches/4.0/tests/tgrandom.c
1191    M /branches/4.0/tests/thyperbolic.c
1192    M /branches/4.0/tests/thypot.c
1193    M /branches/4.0/tests/tinits.c
1194    M /branches/4.0/tests/tinp_str.c
1195    M /branches/4.0/tests/tinternals.c
1196    M /branches/4.0/tests/tisnan.c
1197    M /branches/4.0/tests/tisqrt.c
1198    M /branches/4.0/tests/tj0.c
1199    M /branches/4.0/tests/tj1.c
1200    M /branches/4.0/tests/tjn.c
1201    M /branches/4.0/tests/tl2b.c
1202    M /branches/4.0/tests/tlgamma.c
1203    M /branches/4.0/tests/tli2.c
1204    M /branches/4.0/tests/tlngamma.c
1205    M /branches/4.0/tests/tlog.c
1206    M /branches/4.0/tests/tlog10.c
1207    M /branches/4.0/tests/tlog1p.c
1208    M /branches/4.0/tests/tlog2.c
1209    M /branches/4.0/tests/tlog_ui.c
1210    M /branches/4.0/tests/tmin_prec.c
1211    M /branches/4.0/tests/tminmax.c
1212    M /branches/4.0/tests/tmodf.c
1213    M /branches/4.0/tests/tmul.c
1214    M /branches/4.0/tests/tmul_2exp.c
1215    M /branches/4.0/tests/tmul_d.c
1216    M /branches/4.0/tests/tmul_ui.c
1217    M /branches/4.0/tests/tnext.c
1218    M /branches/4.0/tests/tnrandom.c
1219    M /branches/4.0/tests/tnrandom_chisq.c
1220    M /branches/4.0/tests/tout_str.c
1221    M /branches/4.0/tests/toutimpl.c
1222    M /branches/4.0/tests/tpow.c
1223    M /branches/4.0/tests/tpow3.c
1224    M /branches/4.0/tests/tpow_all.c
1225    M /branches/4.0/tests/tpow_z.c
1226    M /branches/4.0/tests/tprintf.c
1227    M /branches/4.0/tests/trandom.c
1228    M /branches/4.0/tests/trandom_deviate.c
1229    M /branches/4.0/tests/trec_sqrt.c
1230    M /branches/4.0/tests/tremquo.c
1231    M /branches/4.0/tests/trint.c
1232    M /branches/4.0/tests/trndna.c
1233    M /branches/4.0/tests/troot.c
1234    M /branches/4.0/tests/trootn_ui.c
1235    M /branches/4.0/tests/tround_prec.c
1236    M /branches/4.0/tests/tsec.c
1237    M /branches/4.0/tests/tsech.c
1238    M /branches/4.0/tests/tset.c
1239    M /branches/4.0/tests/tset_d.c
1240    M /branches/4.0/tests/tset_exp.c
1241    M /branches/4.0/tests/tset_f.c
1242    M /branches/4.0/tests/tset_float128.c
1243    M /branches/4.0/tests/tset_ld.c
1244    M /branches/4.0/tests/tset_q.c
1245    M /branches/4.0/tests/tset_si.c
1246    M /branches/4.0/tests/tset_sj.c
1247    M /branches/4.0/tests/tset_str.c
1248    M /branches/4.0/tests/tset_z.c
1249    M /branches/4.0/tests/tset_z_exp.c
1250    M /branches/4.0/tests/tsgn.c
1251    M /branches/4.0/tests/tsi_op.c
1252    M /branches/4.0/tests/tsin.c
1253    M /branches/4.0/tests/tsin_cos.c
1254    M /branches/4.0/tests/tsinh.c
1255    M /branches/4.0/tests/tsinh_cosh.c
1256    M /branches/4.0/tests/tsprintf.c
1257    M /branches/4.0/tests/tsqr.c
1258    M /branches/4.0/tests/tsqrt.c
1259    M /branches/4.0/tests/tsqrt_ui.c
1260    M /branches/4.0/tests/tstckintc.c
1261    M /branches/4.0/tests/tstdint.c
1262    M /branches/4.0/tests/tstrtofr.c
1263    M /branches/4.0/tests/tsub.c
1264    M /branches/4.0/tests/tsub1sp.c
1265    M /branches/4.0/tests/tsub_d.c
1266    M /branches/4.0/tests/tsub_ui.c
1267    M /branches/4.0/tests/tsubnormal.c
1268    M /branches/4.0/tests/tsum.c
1269    M /branches/4.0/tests/tswap.c
1270    M /branches/4.0/tests/ttan.c
1271    M /branches/4.0/tests/ttanh.c
1272    M /branches/4.0/tests/ttrunc.c
1273    M /branches/4.0/tests/tui_div.c
1274    M /branches/4.0/tests/tui_pow.c
1275    M /branches/4.0/tests/tui_sub.c
1276    M /branches/4.0/tests/turandom.c
1277    M /branches/4.0/tests/tvalist.c
1278    M /branches/4.0/tests/tversion.c
1279    M /branches/4.0/tests/ty0.c
1280    M /branches/4.0/tests/ty1.c
1281    M /branches/4.0/tests/tyn.c
1282    M /branches/4.0/tests/tzeta.c
1283    M /branches/4.0/tests/tzeta_ui.c
1284    M /branches/4.0/tools/bench/Makefile.am
1285    M /branches/4.0/tools/bench/benchtime.h
1286    M /branches/4.0/tools/bench/mpfrbench.c
1287    M /branches/4.0/tools/ck-clz_tab
1288    M /branches/4.0/tools/ck-copyright-notice
1289    M /branches/4.0/tools/ck-news
1290    M /branches/4.0/tools/ck-version-info
1291    M /branches/4.0/tools/get_patches.sh
1292    M /branches/4.0/tune/Makefile.am
1293    M /branches/4.0/tune/bidimensional_sample.c
1294    M /branches/4.0/tune/speed.c
1295    M /branches/4.0/tune/tuneup.c
1296
1297 Copyright notice update: added 2019 with
1298   perl -pi -e 's/ (\d{4}-)?(2018)(?= Free Software)/
1299                " ".($1||"$2-").($2+1)/e' **/*(^/)
1300 under zsh. Removed 2018 from the example in the doc/README.dev file.
1301 ------------------------------------------------------------------------
1302 r13357 | vlefevre | 2018-12-31 11:11:10 +0000 (Mon, 31 Dec 2018) | 8 lines
1303 Changed paths:
1304    M /branches/4.0
1305    M /branches/4.0/src/set.c
1306    M /branches/4.0/tests
1307    M /branches/4.0/tests/tfmma.c
1308    M /branches/4.0/tests/tset.c
1309
1310 [src/set.c] Fixed double-rounding bug in the internal function
1311   mpfr_set_1_2 (and simplified the generic algorithm, avoiding
1312   the non-portable inex | inex2).
1313 [tests/tset.c] Added corresponding tests.
1314 [tests/tfmma.c] Added tests as this bug was affecting mpfr_fmma
1315   (note: mpfr_set_1_2 is also called in mpfr_fma, but the buggy
1316   code could not be executed in this case).
1317 (merged changesets r13346-13347,13353-13356 from the trunk)
1318 ------------------------------------------------------------------------
1319 r13330 | vlefevre | 2018-12-10 09:24:24 +0000 (Mon, 10 Dec 2018) | 2 lines
1320 Changed paths:
1321    M /branches/4.0
1322    M /branches/4.0/tests
1323    M /branches/4.0/tests/tdiv.c
1324
1325 [tests/tdiv.c] fixed test_20151023 (random number must not be 0).
1326 (merged changeset r13329 from the trunk)
1327 ------------------------------------------------------------------------
1328 r13310 | vlefevre | 2018-11-29 07:48:54 +0000 (Thu, 29 Nov 2018) | 5 lines
1329 Changed paths:
1330    M /branches/4.0
1331    M /branches/4.0/tests
1332    M /branches/4.0/tests/Makefile.am
1333    M /branches/4.0/tests/tversion.c
1334
1335 [tests/Makefile.am] Unset DISPLAY as it is not needed and it can yield
1336 error messages when running the tests with LOG_COMPILER=wine (for builds
1337 with MinGW).
1338 [tests/tversion.c] Updated a comment about this issue.
1339 (merged changesets r13305,13307-13309 from the trunk)
1340 ------------------------------------------------------------------------
1341 r13301 | vlefevre | 2018-11-27 13:17:11 +0000 (Tue, 27 Nov 2018) | 2 lines
1342 Changed paths:
1343    M /branches/4.0
1344    M /branches/4.0/tests
1345    M /branches/4.0/tests/tdiv.c
1346
1347 [tests/tdiv.c] Fixed test_20151023().
1348 (merged changesets r13149,13151,13298 from the trunk)
1349 ------------------------------------------------------------------------
1350 r13297 | vlefevre | 2018-11-26 13:24:37 +0000 (Mon, 26 Nov 2018) | 2 lines
1351 Changed paths:
1352    M /branches/4.0/tests
1353    M /branches/4.0/tests/tset_str.c
1354
1355 [tests/tset_str.c] Added bug20180908() test.
1356 (merged changesets r13164,13296 from the trunk, for the tests directory)
1357 ------------------------------------------------------------------------
1358 r13294 | vlefevre | 2018-11-23 10:34:21 +0000 (Fri, 23 Nov 2018) | 1 line
1359 Changed paths:
1360    M /branches/4.0/doc/mpfr.texi
1361
1362 [doc/mpfr.texi] Updated the month.
1363 ------------------------------------------------------------------------
1364 r13284 | vlefevre | 2018-11-22 15:36:13 +0000 (Thu, 22 Nov 2018) | 4 lines
1365 Changed paths:
1366    M /branches/4.0
1367    M /branches/4.0/NEWS
1368    M /branches/4.0/doc/mpfr.texi
1369    M /branches/4.0/src/get_str.c
1370
1371 MPFR manual: corrected/completed the mpfr_get_str description in order
1372 to follow the historical behavior and GMP's mpf_get_str function.
1373 (Discussion in the Trier meeting.)
1374 (merged changeset r13283 from the trunk, with a correction in NEWS)
1375 ------------------------------------------------------------------------
1376 r13277 | vlefevre | 2018-11-20 08:17:39 +0000 (Tue, 20 Nov 2018) | 1 line
1377 Changed paths:
1378    M /branches/4.0
1379    M /branches/4.0/src/amd/amdfam10/mparam.h
1380    M /branches/4.0/src/amd/k8/mparam.h
1381    M /branches/4.0/src/arm/mparam.h
1382    M /branches/4.0/src/generic/coverage/mparam.h
1383    M /branches/4.0/src/hppa/mparam.h
1384    M /branches/4.0/src/ia64/mparam.h
1385    M /branches/4.0/src/mips/mparam.h
1386    M /branches/4.0/src/powerpc64/mparam.h
1387    M /branches/4.0/src/sparc64/mparam.h
1388    M /branches/4.0/src/x86/core2/mparam.h
1389    M /branches/4.0/src/x86/mparam.h
1390    M /branches/4.0/src/x86_64/core2/mparam.h
1391    M /branches/4.0/src/x86_64/corei5/mparam.h
1392
1393 Removed trailing whitespace.
1394 ------------------------------------------------------------------------
1395 r13252 | vlefevre | 2018-10-18 17:57:10 +0000 (Thu, 18 Oct 2018) | 3 lines
1396 Changed paths:
1397    M /branches/4.0
1398    M /branches/4.0/src/mpfr-longlong.h
1399
1400 [src/mpfr-longlong.h] Fix obsolete ARC asm constraints; see patch posted
1401 on <https://sympa.inria.fr/sympa/arc/mpfr/2018-10/msg00010.html>.
1402 (merged changeset r13251 from the trunk)
1403 ------------------------------------------------------------------------
1404 r13245 | vlefevre | 2018-10-08 12:50:55 +0000 (Mon, 08 Oct 2018) | 2 lines
1405 Changed paths:
1406    M /branches/4.0
1407    M /branches/4.0/codespell.ignore
1408
1409 [codespell.ignore] Also ignore "ue" (codespell 1.14).
1410 (merged changeset r13244 from the trunk)
1411 ------------------------------------------------------------------------
1412 r13187 | vlefevre | 2018-09-13 13:06:47 +0000 (Thu, 13 Sep 2018) | 2 lines
1413 Changed paths:
1414    M /branches/4.0
1415    M /branches/4.0/tests
1416    M /branches/4.0/tests/tdiv_ui.c
1417
1418 [tests/tdiv_ui.c] fixed corner_cases() test
1419 (merged changeset r13162 from the trunk)
1420 ------------------------------------------------------------------------
1421 r13010 | vlefevre | 2018-08-22 13:52:40 +0000 (Wed, 22 Aug 2018) | 3 lines
1422 Changed paths:
1423    M /branches/4.0
1424    M /branches/4.0/tests
1425    M /branches/4.0/tests/tversion.c
1426
1427 [tests/tversion.c] Portability corrections related to the use of the
1428 preprocessor / code robustness.
1429 (merged changeset r13003 from the trunk)
1430 ------------------------------------------------------------------------
1431 r12999 | vlefevre | 2018-08-21 13:18:23 +0000 (Tue, 21 Aug 2018) | 2 lines
1432 Changed paths:
1433    M /branches/4.0
1434    M /branches/4.0/tests
1435    M /branches/4.0/tests/tsub1sp.c
1436
1437 [tests/tsub1sp.c] Added a test by merging r12997 from the trunk, and
1438 modified the comment to say that the bug is only in the trunk.
1439 ------------------------------------------------------------------------
1440 r12994 | vlefevre | 2018-08-20 07:44:49 +0000 (Mon, 20 Aug 2018) | 3 lines
1441 Changed paths:
1442    M /branches/4.0
1443    M /branches/4.0/src/mpfr-impl.h
1444
1445 [src/mpfr-impl.h] Added a cast to mp_bitcnt_t in order to fix potential
1446 integer overflow in MPFR_MPZ_SIZEINBASE2.
1447 (merged changeset r12988 from the trunk)
1448 ------------------------------------------------------------------------
1449 r12993 | vlefevre | 2018-08-20 07:40:42 +0000 (Mon, 20 Aug 2018) | 4 lines
1450 Changed paths:
1451    M /branches/4.0
1452    M /branches/4.0/tests
1453    M /branches/4.0/tests/tcan_round.c
1454
1455 [tests/tcan_round.c] Added missing casts for printf (error messages).
1456 Bug detected under MS Windows, where size_t > unsigned long. See:
1457   https://sympa.inria.fr/sympa/arc/mpfr/2018-08/msg00002.html
1458 (merged changeset r12983 from the trunk)
1459 ------------------------------------------------------------------------
1460 r12992 | vlefevre | 2018-08-20 06:47:44 +0000 (Mon, 20 Aug 2018) | 22 lines
1461 Changed paths:
1462    M /branches/4.0
1463    M /branches/4.0/src/mpfr-longlong.h
1464    M /branches/4.0/tools/mpfrlint
1465
1466 [tools/mpfrlint] Check that __GMP_DECLSPEC is not used by MPFR.
1467 [src/mpfr-longlong.h] Replaced __GMP_DECLSPEC by __MPFR_DECLSPEC.
1468
1469 Otherwise, with Windows DLL, __GMP_DECLSPEC is replaced by
1470 __declspec(dllimport), which is wrong when building MPFR and
1471 yields warning LNK4217 such as:
1472
1473   eint.obj : warning LNK4217: locally defined symbol mpfr_clz_tab
1474   imported in function mpfr_eint
1475
1476 due to
1477
1478   extern const unsigned char __GMP_DECLSPEC __clz_tab[129];
1479
1480 (note that mpfr_clz_tab is defined with "#define __clz_tab mpfr_clz_tab"
1481 only without the GMP build).
1482
1483 See:
1484   https://sympa.inria.fr/sympa/arc/mpfr/2018-08/msg00000.html
1485   https://sympa.inria.fr/sympa/arc/mpfr/2018-08/msg00001.html
1486
1487 (merged changesets r12975-12977 from the trunk)
1488 ------------------------------------------------------------------------
1489 r12969 | vlefevre | 2018-07-31 09:01:08 +0000 (Tue, 31 Jul 2018) | 3 lines
1490 Changed paths:
1491    M /branches/4.0/tests/tversion.c
1492
1493 [tests/tversion.c] Updated comment about missing output from the
1494 first printf with i586-mingw32msvc-gcc -D__USE_MINGW_ANSI_STDIO
1495 and run under Wine (issue not reproducible).
1496 ------------------------------------------------------------------------
1497 r12968 | vlefevre | 2018-07-30 16:31:52 +0000 (Mon, 30 Jul 2018) | 2 lines
1498 Changed paths:
1499    M /branches/4.0/tests/tversion.c
1500
1501 [tests/tversion.c] Try to detect missing output from the first printf
1502 with i586-mingw32msvc-gcc -D__USE_MINGW_ANSI_STDIO and run under Wine.
1503 ------------------------------------------------------------------------
1504 r12967 | vlefevre | 2018-07-30 13:43:03 +0000 (Mon, 30 Jul 2018) | 5 lines
1505 Changed paths:
1506    M /branches/4.0
1507    M /branches/4.0/acinclude.m4
1508    M /branches/4.0/configure.ac
1509    M /branches/4.0/src/vasprintf.c
1510    M /branches/4.0/tests
1511    M /branches/4.0/tests/tsprintf.c
1512
1513 [acinclude.m4,configure.ac] Check the support of the group flag for
1514   native integers, which is a Single UNIX Specification extension.
1515 [src/vasprintf.c] Fixed bug with the P length modifier (mpfr_prec_t).
1516 [tests/tsprintf.c] Added testcases.
1517 (merged changesets r12958-12959,12961-12964 from the trunk)
1518 ------------------------------------------------------------------------
1519 r12966 | vlefevre | 2018-07-30 13:34:14 +0000 (Mon, 30 Jul 2018) | 3 lines
1520 Changed paths:
1521    M /branches/4.0
1522    M /branches/4.0/src/vasprintf.c
1523
1524 [src/vasprintf.c] Bug fix: in case of some errors (via "goto error;"),
1525 va_end wasn't called, yielding undefined behavior.
1526 (reverse-merged r12965; merged changesets r12955,12957 from the trunk)
1527 ------------------------------------------------------------------------
1528 r12965 | vlefevre | 2018-07-30 09:32:15 +0000 (Mon, 30 Jul 2018) | 3 lines
1529 Changed paths:
1530    M /branches/4.0
1531    M /branches/4.0/src/vasprintf.c
1532
1533 [src/vasprintf.c] Fixed "store to null pointer" and free of bad pointer
1534 in case of error.
1535 (merged part of changeset r12957 from the trunk)
1536 ------------------------------------------------------------------------
1537 r12950 | vlefevre | 2018-07-23 08:17:05 +0000 (Mon, 23 Jul 2018) | 8 lines
1538 Changed paths:
1539    M /branches/4.0
1540    M /branches/4.0/src/erf.c
1541    M /branches/4.0/tests
1542    M /branches/4.0/tests/terf.c
1543
1544 [src/erf.c] In the computation of an error bound, replaced some
1545   double's (which could overflow) by mpfr_t to fix bug reported
1546   by Naoki Shibata:
1547   https://sympa.inria.fr/sympa/arc/mpfr/2018-07/msg00028.html
1548 [tests/terf.c] Added a testcase for this bug. Increased the number
1549   of generic tests in order to reproduce the bug there too with the
1550   default seed.
1551 (merged changesets r12946-12949 from the trunk)
1552 ------------------------------------------------------------------------
1553 r12938 | vlefevre | 2018-07-19 00:01:28 +0000 (Thu, 19 Jul 2018) | 11 lines
1554 Changed paths:
1555    M /branches/4.0
1556    M /branches/4.0/acinclude.m4
1557    M /branches/4.0/configure.ac
1558    M /branches/4.0/doc/README.dev
1559    M /branches/4.0/src/buildopt.c
1560    M /branches/4.0/src/free_cache.c
1561    M /branches/4.0/src/mpfr-impl.h
1562    M /branches/4.0/src/mpfr-thread.h
1563    M /branches/4.0/tests
1564    M /branches/4.0/tests/tconst_pi.c
1565    M /branches/4.0/tests/tversion.c
1566
1567 Shared caches: fix and minor changes.
1568   * Fixed detection and use of C11 thread support: the C11 header is
1569     <threads.h>, not <thread.h>.
1570   * Renamed WANT_SHARED_CACHE to MPFR_WANT_SHARED_CACHE for consistency
1571     with the other MPFR_WANT_* macros.
1572   * Added MPFR_THREAD_LOCK_METHOD macro, giving the thread locking
1573     method as a string (when shared caches are enabled).
1574   * doc/README.dev: documented 4 macros for shared caches.
1575   * tests/tversion.c: output MPFR_WANT_SHARED_CACHE and
1576     MPFR_THREAD_LOCK_METHOD information.
1577 (merged changeset r12937 from the trunk)
1578 ------------------------------------------------------------------------
1579 r12936 | vlefevre | 2018-07-18 23:17:03 +0000 (Wed, 18 Jul 2018) | 4 lines
1580 Changed paths:
1581    M /branches/4.0
1582    M /branches/4.0/tests
1583    M /branches/4.0/tests/tconst_pi.c
1584
1585 [tests/tconst_pi.c] Removed an incorrect assertion, as the #else would
1586 be applicable when WANT_SHARED_CACHE is defined but not HAVE_PTHREAD
1587 (which may occur when MPFR_HAVE_C11_LOCK is defined).
1588 (merged changeset r12935 from the trunk)
1589 ------------------------------------------------------------------------
1590 r12923 | vlefevre | 2018-07-13 10:31:07 +0000 (Fri, 13 Jul 2018) | 4 lines
1591 Changed paths:
1592    M /branches/4.0/acinclude.m4
1593
1594 [acinclude.m4] Fixed the __float128 detection for NetBSD: Optimization
1595 made the "undefined reference" error disappear, so that __float128 was
1596 misdetected as being supported. Also updated the message.
1597 Note: this change is similar to the r12921-12922 ones in the trunk.
1598 ------------------------------------------------------------------------
1599 r12918 | vlefevre | 2018-07-12 15:05:07 +0000 (Thu, 12 Jul 2018) | 1 line
1600 Changed paths:
1601    M /branches/4.0/NEWS
1602
1603 [NEWS] Update for GNU MPFR 4.0.2.
1604 ------------------------------------------------------------------------
1605 r12917 | vlefevre | 2018-07-12 15:04:17 +0000 (Thu, 12 Jul 2018) | 6 lines
1606 Changed paths:
1607    M /branches/4.0
1608    M /branches/4.0/doc/mpfr.texi
1609
1610 [doc/mpfr.texi] In Section "Nomenclature and Types":
1611   * rewrote the paragraph defining "floating-point number",
1612     avoiding ambiguities;
1613   * removed all the @noindent, whose purpose is unclear;
1614   * defined regular numbers and exponents.
1615 (merged changesets r12906-12908 from the trunk)
1616 ------------------------------------------------------------------------
1617 r12916 | vlefevre | 2018-07-12 14:32:51 +0000 (Thu, 12 Jul 2018) | 7 lines
1618 Changed paths:
1619    M /branches/4.0/acinclude.m4
1620
1621 [acinclude.m4] For the __float128 detection, changed AC_COMPILE_IFELSE
1622 to AC_LINK_IFELSE since an error may occur only at link time, such as
1623 under NetBSD:
1624   https://mail-index.netbsd.org/pkgsrc-users/2018/02/02/msg026220.html
1625   https://mail-index.netbsd.org/pkgsrc-users/2018/02/05/msg026238.html
1626 Note: this change is similar to the r12915 one in the trunk, except
1627 that we do not try to detect _Float128 in the 4.0 branch.
1628 ------------------------------------------------------------------------
1629 r12914 | vlefevre | 2018-07-12 12:32:16 +0000 (Thu, 12 Jul 2018) | 5 lines
1630 Changed paths:
1631    M /branches/4.0
1632    M /branches/4.0/src/Makefile.am
1633
1634 [src/Makefile.am] Corrected check-exported-symbols to avoid a failure
1635 when the default .SHELLFLAGS value is '-ec' (POSIX) instead of '-c'
1636 (GNU Make, which is not in POSIX-conforming mode by default).
1637 Bug found on FreeBSD 11.1 (Compile Farm @ HouseGordon.com).
1638 (merged changeset r12913 from the trunk)
1639 ------------------------------------------------------------------------
1640 r12909 | vlefevre | 2018-07-10 11:51:56 +0000 (Tue, 10 Jul 2018) | 22 lines
1641 Changed paths:
1642    M /branches/4.0/src/vasprintf.c
1643
1644 [src/vasprintf.c] Fixed several bugs in buffer_sandwich, which could
1645 yield memory corruption with non-default memory allocators and other
1646 undefined behavior; check the return value when this function is called.
1647
1648 Details:
1649   * check integer overflow on the size computations;
1650   * computation of q and r without tests;
1651   * fixed the case where r > len (e.g. len = 1 and tz = 1);
1652   * in the loop, increase the str pointer only when needed, otherwise
1653     str could be beyond of the end of the string of the digits, which
1654     is undefined behavior.
1655
1656 The first consequence of the r > len issue was an incorrect generated
1657 string. Moreover, since the generated string was shorter than expected,
1658 mpfr_free_str would provide an incorrect buffer size to the "free"
1659 function of the current GMP memory allocator. By default, this size is
1660 ignored, but it may matter if the memory allocators have been changed
1661 with the mp_set_memory_functions GMP function, in which case a possible
1662 consequence could be memory corruption.
1663
1664 Note: This corresponds to r12869 from the trunk. Other changes in the
1665 trunk (dead code removal...) have not been applied.
1666 ------------------------------------------------------------------------
1667 r12904 | vlefevre | 2018-07-06 14:36:05 +0000 (Fri, 06 Jul 2018) | 2 lines
1668 Changed paths:
1669    M /branches/4.0/tests/tprintf.c
1670    M /branches/4.0/tests/tsprintf.c
1671
1672 [tests/{tprintf.c,tsprintf.c}] Merged the latest tests from the trunk
1673 (r12562:12903).
1674 ------------------------------------------------------------------------
1675 r12897 | vlefevre | 2018-07-06 13:27:41 +0000 (Fri, 06 Jul 2018) | 1 line
1676 Changed paths:
1677    M /branches/4.0/doc/mpfr.texi
1678
1679 [doc/mpfr.texi] Updated the month.
1680 ------------------------------------------------------------------------
1681 r12890 | vlefevre | 2018-07-06 07:21:18 +0000 (Fri, 06 Jul 2018) | 2 lines
1682 Changed paths:
1683    M /branches/4.0
1684    M /branches/4.0/AUTHORS
1685    M /branches/4.0/doc/mpfr.texi
1686
1687 [AUTHORS,doc/mpfr.texi] Typo in Fredrik's name.
1688 (merged changesets r12888-12889 from the trunk)
1689 ------------------------------------------------------------------------
1690 r12872 | vlefevre | 2018-07-04 12:04:26 +0000 (Wed, 04 Jul 2018) | 5 lines
1691 Changed paths:
1692    M /branches/4.0
1693    M /branches/4.0/doc/README.dev
1694    M /branches/4.0/tests
1695    M /branches/4.0/tests/tprintf.c
1696    M /branches/4.0/tests/tsprintf.c
1697
1698 Added MPFR_CHECK_LOCALES environment variable for the tests (to be
1699 used by developers): when set, terminate with an error if locales
1700 cannot be tested.
1701 (merged changeset r12870 from the trunk; merging tests/tprintf.c r12861
1702 was needed first)
1703 ------------------------------------------------------------------------
1704 r12793 | vlefevre | 2018-06-20 12:17:11 +0000 (Wed, 20 Jun 2018) | 2 lines
1705 Changed paths:
1706    M /branches/4.0/tests/tget_set_d64.c
1707
1708 [tests/tget_set_d64.c] Tests on powers of 10: test negative numbers too.
1709 (merged part of changeset r12792 from the trunk)
1710 ------------------------------------------------------------------------
1711 r12786 | vlefevre | 2018-06-19 13:10:42 +0000 (Tue, 19 Jun 2018) | 5 lines
1712 Changed paths:
1713    M /branches/4.0/src/set_d64.c
1714    M /branches/4.0/tests/tget_set_d64.c
1715
1716 [src/set_d64.c] Fixed ternary value, which was always 0. This is done by
1717   using mpfr_strtofr instead of mpfr_set_str (merged part of changeset
1718   r12783 from the trunk).
1719 [tests/tget_set_d64.c] Added tests on powers of 10, checking the ternary
1720   value in particular (merged part of changeset r12782 from the trunk).
1721 ------------------------------------------------------------------------
1722 r12785 | vlefevre | 2018-06-19 12:55:53 +0000 (Tue, 19 Jun 2018) | 5 lines
1723 Changed paths:
1724    M /branches/4.0
1725    M /branches/4.0/tests
1726    M /branches/4.0/tests/tstckintc.c
1727
1728 [tests/tstckintc.c] Avoid false warnings with -Wcast-align=strict from
1729 GCC 8.1 by adding casts "(long *) (void *)", still allowing checks of
1730 other alignment requirements (which are not handled by the tstckintc.c
1731 code).
1732 (merged changeset r12698 from the trunk)
1733 ------------------------------------------------------------------------
1734 r12760 | vlefevre | 2018-06-06 11:05:33 +0000 (Wed, 06 Jun 2018) | 6 lines
1735 Changed paths:
1736    M /branches/4.0
1737    A /branches/4.0/codespell.exclude (from /trunk/codespell.exclude:12754)
1738    M /branches/4.0/codespell.ignore
1739    M /branches/4.0/tools/mpfrlint
1740
1741 codespell: simplified exceptions.
1742   * Added codespell.exclude file.
1743   * codespell.ignore: removed some words (particular cases).
1744   * tools/mpfrlint: use the codespell.exclude exclude file, and for
1745     the doc directory, replaced -S by an explicit list of files.
1746 (merged changesets r12486,12497,12753-12754 from the trunk)
1747 ------------------------------------------------------------------------
1748 r12750 | vlefevre | 2018-06-02 22:22:50 +0000 (Sat, 02 Jun 2018) | 4 lines
1749 Changed paths:
1750    M /branches/4.0
1751    M /branches/4.0/src/invert_limb.h
1752
1753 [src/invert_limb.h] fixed two typos reported by Marco Bodrato.
1754 Note that with the current MPFR code, these typos did not have
1755 any consequence.
1756 (merged changeset r12749 from the trunk)
1757 ------------------------------------------------------------------------
1758 r12743 | vlefevre | 2018-05-31 14:47:16 +0000 (Thu, 31 May 2018) | 1 line
1759 Changed paths:
1760    M /branches/4.0/doc/mpfr.texi
1761
1762 [doc/mpfr.texi] Updated the month.
1763 ------------------------------------------------------------------------
1764 r12741 | vlefevre | 2018-05-31 14:41:37 +0000 (Thu, 31 May 2018) | 2 lines
1765 Changed paths:
1766    M /branches/4.0
1767    M /branches/4.0/AUTHORS
1768    M /branches/4.0/INSTALL
1769    M /branches/4.0/doc/algorithms.tex
1770    M /branches/4.0/doc/mpfr.texi
1771    M /branches/4.0/examples/sample.c
1772    M /branches/4.0/mpfr.pc.in
1773    M /branches/4.0/tests
1774    M /branches/4.0/tests/tests.c
1775    M /branches/4.0/tools/cfarm.sh
1776    M /branches/4.0/tools/update-version
1777
1778 Updated mpfr.org URL's to use https (except in ChangeLog and NEWS).
1779 (marked changeset r12740 as merged from the trunk)
1780 ------------------------------------------------------------------------
1781 r12736 | vlefevre | 2018-05-30 17:45:00 +0000 (Wed, 30 May 2018) | 2 lines
1782 Changed paths:
1783    M /branches/4.0
1784    M /branches/4.0/tools/announce-text
1785
1786 [tools/announce-text] http → https (for mpfr.org).
1787 (merged changeset r12734 from the trunk)
1788 ------------------------------------------------------------------------
1789 r12735 | vlefevre | 2018-05-30 17:44:10 +0000 (Wed, 30 May 2018) | 6 lines
1790 Changed paths:
1791    M /branches/4.0
1792    M /branches/4.0/doc/FAQ.html
1793    M /branches/4.0/doc/faq.xsl
1794    M /branches/4.0/doc/update-faq
1795
1796 [doc] Changes due to the https support by mpfr.org.
1797   * faq.xsl: for the visual.css, use a local URL since libxml2 does not
1798     support https.
1799   * update-faq: download visual.css from mpfr.org first.
1800   * FAQ.html: update with update-faq.
1801 (merged changesets r12731-12733 from the trunk)
1802 ------------------------------------------------------------------------
1803 r12680 | vlefevre | 2018-04-26 15:33:52 +0000 (Thu, 26 Apr 2018) | 8 lines
1804 Changed paths:
1805    M /branches/4.0
1806    M /branches/4.0/src/inp_str.c
1807    M /branches/4.0/src/out_str.c
1808
1809 [src/{inp_str.c,out_str.c}] For mpfr_inp_str and mpfr_out_str, when
1810 the stream was a null pointer, it was replaced by stdin and stdout,
1811 respectively. No longer do that, since:
1812   * This behavior was useless, not documented, and not consistent
1813     with other I/O functions.
1814   * Just in case a null pointer for the stream has a special meaning
1815     with some C implementation, MPFR was not behaving as documented.
1816 (merged changesets r12520-12521 from the trunk)
1817 ------------------------------------------------------------------------
1818 r12679 | vlefevre | 2018-04-26 15:17:30 +0000 (Thu, 26 Apr 2018) | 6 lines
1819 Changed paths:
1820    M /branches/4.0
1821    M /branches/4.0/src/gmp_op.c
1822    M /branches/4.0/tests
1823    M /branches/4.0/tests/tgmpop.c
1824
1825 [src/gmp_op.c] Fixed a bug in mpfr_cmp_q on NaN rational: the NaN flag
1826   was set by mpfr_set_q, but the flags were not restored just after.
1827 [tests/tgmpop.c] For mpfr_cmp_q, improved the test where x is NaN by
1828   checking all the flags (not just erange) and added a test where y is
1829   a NaN rational.
1830 (merged changesets r12343,12677 from the trunk)
1831 ------------------------------------------------------------------------
1832 r12675 | vlefevre | 2018-04-26 13:13:57 +0000 (Thu, 26 Apr 2018) | 1 line
1833 Changed paths:
1834    M /branches/4.0/tests
1835    M /branches/4.0/tests/tcan_round.c
1836    M /branches/4.0/tests/tconst_pi.c
1837    M /branches/4.0/tests/tfpif.c
1838    M /branches/4.0/tests/tgrandom.c
1839    M /branches/4.0/tests/tpow.c
1840    M /branches/4.0/tests/ttan.c
1841
1842 Merged recent tests from the trunk (r12500-12555,12558,12561).
1843 ------------------------------------------------------------------------
1844 r12674 | vlefevre | 2018-04-26 12:59:37 +0000 (Thu, 26 Apr 2018) | 5 lines
1845 Changed paths:
1846    M /branches/4.0
1847    M /branches/4.0/tests
1848    M /branches/4.0/tests/Makefile.am
1849
1850 [tests/Makefile.am] Update of the "check" rule:
1851   * Output svnversion info when applicable.
1852   * Do not echo (complex) commands.
1853   * Do not output a useless "PASS ..." line at the end.
1854 (merged changesets r12535-12536 from the trunk)
1855 ------------------------------------------------------------------------
1856 r12664 | vlefevre | 2018-04-25 15:06:34 +0000 (Wed, 25 Apr 2018) | 4 lines
1857 Changed paths:
1858    M /branches/4.0
1859    M /branches/4.0/src/gmp_op.c
1860    M /branches/4.0/tests
1861    M /branches/4.0/tests/tgmpop.c
1862
1863 [src/gmp_op.c] Fixed bug in mpfr_cmp_q when the denominator of the
1864   mpq_t argument is 0.
1865 [tests/tgmpop.c] Added tests.
1866 (merged changesets r12499,12502 from the trunk)
1867 ------------------------------------------------------------------------
1868 r12663 | vlefevre | 2018-04-25 15:00:21 +0000 (Wed, 25 Apr 2018) | 1 line
1869 Changed paths:
1870    M /branches/4.0/doc/mpfr.texi
1871
1872 [doc/mpfr.texi] Updated the month.
1873 ------------------------------------------------------------------------
1874 r12662 | vlefevre | 2018-04-25 14:45:45 +0000 (Wed, 25 Apr 2018) | 1 line
1875 Changed paths:
1876    M /branches/4.0/tests
1877    M /branches/4.0/tests/tdiv_ui.c
1878    M /branches/4.0/tests/tfma.c
1879    M /branches/4.0/tests/tget_str.c
1880
1881 Merged recent tests from the trunk (r12435-12453).
1882 ------------------------------------------------------------------------
1883 r12642 | vlefevre | 2018-04-19 15:51:55 +0000 (Thu, 19 Apr 2018) | 13 lines
1884 Changed paths:
1885    M /branches/4.0
1886    M /branches/4.0/doc/mpfr.texi
1887    M /branches/4.0/src/get_str.c
1888    M /branches/4.0/tests
1889    M /branches/4.0/tests/tget_str.c
1890
1891 Fixed an issue with mpfr_get_str: The number 1 of significant digits
1892 output in the string is now fully supported, i.e.
1893   * the value 1 can be provided for n (4th argument);
1894   * if n = 0, then the number of significant digits in the output string
1895     can now be 1, as already implied by the documentation (but the code
1896     was increasing it to 2).
1897 Changes:
1898   * doc/mpfr.texi: updated mpfr_get_str description to accept n = 1.
1899   * src/get_str.c: fixed the code as explained above (for n = 0,
1900     removed the increase to 2, and removed an MPFR_ASSERTN).
1901   * tests/tget_str.c: added tests.
1902 (merged changesets from the trunk: r12430 on tests/tget_str.c only;
1903 r12432,12434,12440)
1904 ------------------------------------------------------------------------
1905 r12632 | vlefevre | 2018-04-19 13:33:00 +0000 (Thu, 19 Apr 2018) | 3 lines
1906 Changed paths:
1907    M /branches/4.0
1908    M /branches/4.0/tests
1909    M /branches/4.0/tests/tget_flt.c
1910
1911 [tests/tget_flt.c] Correction about the use of mpfr_signbit, in case
1912 the implementation would change.
1913 (merged changeset r12631 from the trunk)
1914 ------------------------------------------------------------------------
1915 r12630 | vlefevre | 2018-04-19 13:28:19 +0000 (Thu, 19 Apr 2018) | 1 line
1916 Changed paths:
1917    M /branches/4.0/tests
1918    M /branches/4.0/tests/tbuildopt.c
1919    M /branches/4.0/tests/tfma.c
1920    M /branches/4.0/tests/tget_flt.c
1921    M /branches/4.0/tests/tget_q.c
1922    M /branches/4.0/tests/tget_set_d64.c
1923    M /branches/4.0/tests/tset_z_exp.c
1924
1925 Merged recent tests from the trunk (r12393-12424).
1926 ------------------------------------------------------------------------
1927 r12629 | vlefevre | 2018-04-19 13:17:34 +0000 (Thu, 19 Apr 2018) | 4 lines
1928 Changed paths:
1929    M /branches/4.0/src/sqr.c
1930    M /branches/4.0/tests
1931    M /branches/4.0/tests/tsqr.c
1932
1933 [src/sqr.c] Fixed a bug in mpfr_sqr_1n in a rare case near underflow.
1934 [tests/tsqr.c] Added tests, including non-regression for above bug
1935 (manually patched src/sqr.c since r12398 had other, unrelated changes;
1936 merged changesets r12398-12399 on tests/tsqr.c from the trunk)
1937 ------------------------------------------------------------------------
1938 r12624 | vlefevre | 2018-04-19 12:24:18 +0000 (Thu, 19 Apr 2018) | 4 lines
1939 Changed paths:
1940    M /branches/4.0/src/fma.c
1941    M /branches/4.0/tests/tfma.c
1942
1943 [src/fma.c] Fixed various bugs related to internal overflows/underflows.
1944 [tests/tfma.c] Added tests.
1945 (merged changesets r12393-12405,12583-12623 on these files from the
1946 trunk)
1947 ------------------------------------------------------------------------
1948 r12581 | vlefevre | 2018-04-11 15:17:16 +0000 (Wed, 11 Apr 2018) | 8 lines
1949 Changed paths:
1950    M /branches/4.0
1951    M /branches/4.0/tests
1952    M /branches/4.0/tests/terf.c
1953    M /branches/4.0/tests/tpow.c
1954    M /branches/4.0/tests/tpow_z.c
1955
1956 [tests] Removed some useless #include's, in particular all the
1957 unconditional #include <math.h> occurrences.
1958 Note: There is an incompatibility between glibc 2.27 and the math.h
1959 provided by ICC 15 (at least), and this solves a compilation failure
1960 in the build of the tests.
1961 Moreover, <math.h> is not required by freestanding implementations,
1962 so that it may be better to avoid it if possible.
1963 (merged changeset r12488 from the trunk)
1964 ------------------------------------------------------------------------
1965 r12580 | vlefevre | 2018-04-11 14:03:03 +0000 (Wed, 11 Apr 2018) | 3 lines
1966 Changed paths:
1967    M /branches/4.0/tests
1968    M /branches/4.0/tests/tmul.c
1969
1970 [tests] Merged the test from r12348, and replaced MUL_FFT_THRESHOLD
1971 by its default value 8448 (since the definition of MUL_FFT_THRESHOLD
1972 has not been moved in the 4.0 branch).
1973 ------------------------------------------------------------------------
1974 r12579 | vlefevre | 2018-04-11 13:54:39 +0000 (Wed, 11 Apr 2018) | 1 line
1975 Changed paths:
1976    M /branches/4.0/tests
1977    M /branches/4.0/tests/tagm.c
1978    M /branches/4.0/tests/tai.c
1979    M /branches/4.0/tests/tdiv.c
1980    M /branches/4.0/tests/tgmpop.c
1981    M /branches/4.0/tests/tmul.c
1982    M /branches/4.0/tests/tmul_2exp.c
1983    M /branches/4.0/tests/tsqrt.c
1984    M /branches/4.0/tests/tsub.c
1985    M /branches/4.0/tests/tzeta.c
1986
1987 Merged recent tests from the trunk (r12288-12347).
1988 ------------------------------------------------------------------------
1989 r12578 | vlefevre | 2018-04-11 13:16:15 +0000 (Wed, 11 Apr 2018) | 3 lines
1990 Changed paths:
1991    M /branches/4.0
1992    M /branches/4.0/src/mul.c
1993    M /branches/4.0/tests
1994    M /branches/4.0/tests/tset_ld.c
1995    M /branches/4.0/tests/tsub1sp.c
1996
1997 Fixed type errors with -D_MPFR_PREC_FORMAT=2 in CFLAGS and the
1998 --enable-assert=full configure option (signaled by GCC's -Wformat).
1999 (merged changesets r12301-12302 from the trunk)
2000 ------------------------------------------------------------------------
2001 r12577 | vlefevre | 2018-04-11 13:06:53 +0000 (Wed, 11 Apr 2018) | 3 lines
2002 Changed paths:
2003    M /branches/4.0
2004    M /branches/4.0/tests
2005    M /branches/4.0/tests/tversion.c
2006
2007 [tests/tversion.c] Output the sizes of long and intmax_t, and
2008 "Generic ABI code" info (MPFR_GENERIC_ABI).
2009 (merged changesets r12447,12575 from the trunk)
2010 ------------------------------------------------------------------------
2011 r12576 | vlefevre | 2018-04-11 13:02:27 +0000 (Wed, 11 Apr 2018) | 4 lines
2012 Changed paths:
2013    M /branches/4.0
2014    M /branches/4.0/src/sub1sp.c
2015
2016 [src/sub1sp.c] fixed bug in mpfr_sub1sp1n (corner case when a=c).
2017 This fixes the failures from r12288.
2018 (merged changeset r12285 from the trunk; note that the merge for
2019 the tests directory had already been done via r12288)
2020 ------------------------------------------------------------------------
2021 r12480 | vlefevre | 2018-03-14 10:33:01 +0000 (Wed, 14 Mar 2018) | 2 lines
2022 Changed paths:
2023    M /branches/4.0
2024    M /branches/4.0/src/mpfr-impl.h
2025
2026 [src/mpfr-impl.h] Typo in a comment.
2027 (merged changeset r12421 from the trunk)
2028 ------------------------------------------------------------------------
2029 r12475 | vlefevre | 2018-03-09 23:12:04 +0000 (Fri, 09 Mar 2018) | 2 lines
2030 Changed paths:
2031    M /branches/4.0
2032    M /branches/4.0/TODO
2033    M /branches/4.0/doc/mpfr.texi
2034    M /branches/4.0/src/atan.c
2035    M /branches/4.0/src/cache.c
2036    M /branches/4.0/src/fpif.c
2037    M /branches/4.0/src/get_flt.c
2038    M /branches/4.0/src/mpfr.h
2039    M /branches/4.0/src/sum.c
2040    M /branches/4.0/tests
2041    M /branches/4.0/tests/terandom_chisq.c
2042    M /branches/4.0/tests/tnrandom_chisq.c
2043
2044 Fixed spelling mistakes found by codespell 1.12.0.
2045 (merged changeset r12474 from the trunk)
2046 ------------------------------------------------------------------------
2047 r12470 | vlefevre | 2018-03-08 02:42:59 +0000 (Thu, 08 Mar 2018) | 6 lines
2048 Changed paths:
2049    M /branches/4.0
2050    A /branches/4.0/codespell.ignore (from /trunk/codespell.ignore:12469)
2051    M /branches/4.0/doc/README.dev
2052    M /branches/4.0/src/li2.c
2053    M /branches/4.0/src/mpfr-gmp.h
2054    M /branches/4.0/src/mpfr-thread.h
2055    M /branches/4.0/src/vasprintf.c
2056    M /branches/4.0/tests
2057    M /branches/4.0/tests/tgmpop.c
2058    M /branches/4.0/tests/tset_ld.c
2059    M /branches/4.0/tools/mpfrlint
2060
2061 Added codespell.ignore file with simple words to ignore with codespell
2062 ("cas"; "iff" as used in math; "nd" as the n comes from \n in printf,
2063 but nd could also be a variable name; "te" as used as a variable name).
2064 Updated tools/mpfrlint to use this file with codespell.
2065 Fixed spelling mistakes found by codespell 1.11.0.
2066 (merged changesets r12467-12469 from the trunk)
2067 ------------------------------------------------------------------------
2068 r12465 | vlefevre | 2018-03-05 14:43:39 +0000 (Mon, 05 Mar 2018) | 1 line
2069 Changed paths:
2070    M /branches/4.0/doc/mpfr.texi
2071
2072 [doc/mpfr.texi] Updated the month.
2073 ------------------------------------------------------------------------
2074 r12463 | vlefevre | 2018-03-05 10:46:53 +0000 (Mon, 05 Mar 2018) | 2 lines
2075 Changed paths:
2076    M /branches/4.0
2077    M /branches/4.0/doc/mpfr.texi
2078
2079 [doc/mpfr.texi] Typographic corrections for mpfr_subnormalize.
2080 (merged changeset r12462 from the trunk)
2081 ------------------------------------------------------------------------
2082 r12431 | vlefevre | 2018-02-23 17:00:13 +0000 (Fri, 23 Feb 2018) | 2 lines
2083 Changed paths:
2084    M /branches/4.0/src/get_sj.c
2085
2086 [src/get_sj.c] And now that the incorrect assertions have been removed,
2087 the condition sh >= 0 needs to be fixed to sh > 0...
2088 ------------------------------------------------------------------------
2089 r12428 | vlefevre | 2018-02-23 16:24:21 +0000 (Fri, 23 Feb 2018) | 2 lines
2090 Changed paths:
2091    M /branches/4.0/src/get_sj.c
2092
2093 [src/get_sj.c] Removed unnecessary condition sh < GMP_NUMB_BITS, which
2094 is incorrect with some C implementations. It came from r7047.
2095 ------------------------------------------------------------------------
2096 r12288 | vlefevre | 2018-02-17 10:50:29 +0000 (Sat, 17 Feb 2018) | 3 lines
2097 Changed paths:
2098    M /branches/4.0/tests
2099    M /branches/4.0/tests/tadd1sp.c
2100    M /branches/4.0/tests/tfmma.c
2101    M /branches/4.0/tests/tmul_2exp.c
2102    M /branches/4.0/tests/tsub.c
2103    M /branches/4.0/tests/tsub1sp.c
2104
2105 Merged the latest tests from the trunk (r12258-12287).
2106 tsub and tsub1sp fail (bug fixed in the trunk) with both 32-bit and
2107 64-bit ABI's, except when MPFR is built with "-DMPFR_GENERIC_ABI".
2108 ------------------------------------------------------------------------
2109 r12258 | vlefevre | 2018-02-16 02:29:27 +0000 (Fri, 16 Feb 2018) | 3 lines
2110 Changed paths:
2111    M /branches/4.0
2112    M /branches/4.0/tests/tsub.c
2113
2114 [tests/tsub.c] Added bug20180216 test currently failing in the trunk
2115 in r12257.
2116 (merged changesets r12256-12257 from the trunk)
2117 ------------------------------------------------------------------------
2118 r12247 | vlefevre | 2018-02-15 14:31:18 +0000 (Thu, 15 Feb 2018) | 3 lines
2119 Changed paths:
2120    M /branches/4.0
2121    M /branches/4.0/tests/tsub.c
2122
2123 [tests/tsub.c] Added bug20180215 test currently failing in the trunk
2124 in r12243.
2125 (merged changeset r12246 from the trunk)
2126 ------------------------------------------------------------------------
2127 r12224 | vlefevre | 2018-02-13 12:17:25 +0000 (Tue, 13 Feb 2018) | 2 lines
2128 Changed paths:
2129    M /branches/4.0
2130    M /branches/4.0/tests/tadd.c
2131
2132 [tests/tadd.c] Added 2 tests that were failing in the trunk in r12220.
2133 (merged changeset r12221 from the trunk)
2134 ------------------------------------------------------------------------
2135 r12216 | vlefevre | 2018-02-08 02:11:23 +0000 (Thu, 08 Feb 2018) | 5 lines
2136 Changed paths:
2137    M /branches/4.0
2138    M /branches/4.0/tests/tfits.c
2139    M /branches/4.0/tests/tfprintf.c
2140    M /branches/4.0/tests/tget_set_d64.c
2141    M /branches/4.0/tests/tget_sj.c
2142    M /branches/4.0/tests/tprintf.c
2143    M /branches/4.0/tests/tset_float128.c
2144    M /branches/4.0/tests/tset_ld.c
2145    M /branches/4.0/tests/tset_sj.c
2146    M /branches/4.0/tests/tsprintf.c
2147    M /branches/4.0/tests/tversion.c
2148
2149 [tests]
2150   * tset_float128.c, tset_ld.c: removed obsolete WITH_FPU_CONTROL
2151     related code.
2152   * Added/updated comments about the config.h inclusion.
2153 (merged changesets r12214-12215 from the trunk)
2154 ------------------------------------------------------------------------
2155 r12213 | vlefevre | 2018-02-07 23:39:15 +0000 (Wed, 07 Feb 2018) | 2 lines
2156 Changed paths:
2157    M /branches/4.0
2158    M /branches/4.0/INSTALL
2159
2160 [INSTALL] Updated GMP URL.
2161 (merged changeset r12212 from the trunk)
2162 ------------------------------------------------------------------------
2163 r12211 | vlefevre | 2018-02-07 23:34:18 +0000 (Wed, 07 Feb 2018) | 1 line
2164 Changed paths:
2165    M /branches/4.0/NEWS
2166
2167 [NEWS] Update for GNU MPFR 4.0.2.
2168 ------------------------------------------------------------------------
2169 r12209 | vlefevre | 2018-02-07 23:31:36 +0000 (Wed, 07 Feb 2018) | 3 lines
2170 Changed paths:
2171    M /branches/4.0
2172    M /branches/4.0/doc/mpfr.texi
2173    M /branches/4.0/tools/mpfrlint
2174
2175 [doc/mpfr.texi] Corrected minimal GMP version.
2176 [tools/mpfrlint] Updated test to detect minimal GMP version mismatch.
2177 (merged changeset r12208 from the trunk)
2178 ------------------------------------------------------------------------
2179 r12207 | vlefevre | 2018-02-07 23:22:44 +0000 (Wed, 07 Feb 2018) | 3 lines
2180 Changed paths:
2181    M /branches/4.0
2182    M /branches/4.0/INSTALL
2183    M /branches/4.0/tools/mpfrlint
2184
2185 [INSTALL] Corrected minimal GMP version (thanks to David Edelsohn).
2186 [tools/mpfrlint] Added a test to detect minimal GMP version mismatch.
2187 (merged changeset r12206 from the trunk)
2188 ------------------------------------------------------------------------
2189 r12203 | vlefevre | 2018-02-07 16:18:16 +0000 (Wed, 07 Feb 2018) | 1 line
2190 Changed paths:
2191    M /branches/4.0/INSTALL
2192    M /branches/4.0/VERSION
2193    M /branches/4.0/configure.ac
2194    M /branches/4.0/doc/mpfr.texi
2195    M /branches/4.0/src/mpfr.h
2196    M /branches/4.0/src/version.c
2197
2198 Updated version to 4.0.2-dev.
2199 ------------------------------------------------------------------------
2200 r12201 | vlefevre | 2018-02-07 12:52:40 +0000 (Wed, 07 Feb 2018) | 1 line
2201 Changed paths:
2202    M /branches/4.0/ChangeLog
2203
2204 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
2205 ------------------------------------------------------------------------
2206 r12200 | vlefevre | 2018-02-07 12:50:31 +0000 (Wed, 07 Feb 2018) | 1 line
2207 Changed paths:
2208    M /branches/4.0/VERSION
2209    M /branches/4.0/configure.ac
2210    M /branches/4.0/doc/mpfr.texi
2211    M /branches/4.0/src/mpfr.h
2212    M /branches/4.0/src/version.c
2213
2214 Updated version to 4.0.1.
2215 ------------------------------------------------------------------------
2216 r12199 | vlefevre | 2018-02-07 12:02:41 +0000 (Wed, 07 Feb 2018) | 3 lines
2217 Changed paths:
2218    M /branches/4.0
2219    M /branches/4.0/doc/README.dev
2220    M /branches/4.0/tools/announce-text
2221
2222 [doc/README.dev] "To make a release": moved a sentence.
2223 [tools/announce-text] For releases, check the VERSION file of the tag.
2224 (merged changesets r12197-12198 from the trunk)
2225 ------------------------------------------------------------------------
2226 r12195 | vlefevre | 2018-02-02 13:17:33 +0000 (Fri, 02 Feb 2018) | 4 lines
2227 Changed paths:
2228    M /branches/4.0
2229    M /branches/4.0/tests/tdiv_ui.c
2230
2231 [tests/tdiv_ui.c] Forcibly disable value coverage checking if
2232 mp_limb_t > unsigned long (e.g. on mips64 with the n32 ABI).
2233 Corrected comments.
2234 (merged changesets r12193-12194 from the trunk)
2235 ------------------------------------------------------------------------
2236 r12192 | vlefevre | 2018-02-02 12:34:56 +0000 (Fri, 02 Feb 2018) | 1 line
2237 Changed paths:
2238    M /branches/4.0/ChangeLog
2239
2240 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
2241 ------------------------------------------------------------------------
2242 r12191 | vlefevre | 2018-02-02 12:32:02 +0000 (Fri, 02 Feb 2018) | 6 lines
2243 Changed paths:
2244    M /branches/4.0
2245    M /branches/4.0/tests/terandom.c
2246    M /branches/4.0/tests/terandom_chisq.c
2247    M /branches/4.0/tests/tgrandom.c
2248    M /branches/4.0/tests/tnrandom.c
2249    M /branches/4.0/tests/tnrandom_chisq.c
2250    M /branches/4.0/tests/trandom.c
2251    M /branches/4.0/tests/trandom_deviate.c
2252    M /branches/4.0/tests/tset_ld.c
2253    M /branches/4.0/tests/tsub_d.c
2254    M /branches/4.0/tests/turandom.c
2255
2256 [tests]
2257   * Replaced calloc + free by tests_allocate + tests_free as usual.
2258   * Replaced some fprintf with stderr by printf.
2259   * Do bitwise operations in unsigned arithmetic.
2260   * Formatting.
2261 (merged changesets r12188-12190 from the trunk)
2262 ------------------------------------------------------------------------
2263 r12187 | vlefevre | 2018-02-02 10:57:17 +0000 (Fri, 02 Feb 2018) | 16 lines
2264 Changed paths:
2265    M /branches/4.0
2266    M /branches/4.0/tests/tests.c
2267    M /branches/4.0/tests/tremquo.c
2268    M /branches/4.0/tests/tset_float128.c
2269    M /branches/4.0/tests/tset_ld.c
2270
2271 [tests] Fixed the cases where tests_start_mpfr was called too late,
2272 i.e. after potential output (to stdout).
2273   * tremquo.c: moved the call to tests_start_mpfr to the beginning.
2274   * tset_float128.c, tset_ld.c: removed the optional, obsolete code
2275     setting the FPU control word; MPFR_FPU_PREC can be used instead
2276     (see tests.c).
2277
2278 [tests/tests.c] Make stderr unbuffered again.
2279 Note for the history: both stdout and stderr were made unbuffered in
2280 r2361, then all stderr were changed to stdout (and the corresponding
2281 setbuf on stderr removed) in r2449 for consistency, but stderr was
2282 used later for specific cases (e.g. memory allocation errors or when
2283 stdout is already used for something else), and it is also used for
2284 assertion failures. Thus the setbuf on stderr is still needed.
2285
2286 (merged changesets r12185-12186 from the trunk)
2287 ------------------------------------------------------------------------
2288 r12184 | vlefevre | 2018-02-02 10:14:04 +0000 (Fri, 02 Feb 2018) | 3 lines
2289 Changed paths:
2290    M /branches/4.0
2291    M /branches/4.0/tests/tabort_defalloc1.c
2292    M /branches/4.0/tests/tabort_defalloc2.c
2293    M /branches/4.0/tests/tabort_prec_max.c
2294
2295 Reverse-merged r12182 since tests_start_mpfr disables stdout buffering,
2296 so that the fflush() are unnecessary.
2297 (merged changeset r12183 from the trunk)
2298 ------------------------------------------------------------------------
2299 r12182 | vlefevre | 2018-02-02 09:55:12 +0000 (Fri, 02 Feb 2018) | 4 lines
2300 Changed paths:
2301    M /branches/4.0
2302    M /branches/4.0/tests/tabort_defalloc1.c
2303    M /branches/4.0/tests/tabort_defalloc2.c
2304    M /branches/4.0/tests/tabort_prec_max.c
2305
2306 [tests/tabort_*.c] Flush stdout after a printf(), as an abort() is
2307 expected. This is needed on platforms where abort() does not flush
2308 the stdio streams, such as with the GNU C Library (glibc) 2.27.
2309 (merged changeset r12181 from the trunk)
2310 ------------------------------------------------------------------------
2311 r12180 | vlefevre | 2018-02-01 14:31:06 +0000 (Thu, 01 Feb 2018) | 1 line
2312 Changed paths:
2313    M /branches/4.0/ChangeLog
2314
2315 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
2316 ------------------------------------------------------------------------
2317 r12179 | vlefevre | 2018-02-01 14:28:02 +0000 (Thu, 01 Feb 2018) | 1 line
2318 Changed paths:
2319    M /branches/4.0/NEWS
2320
2321 [NEWS] Mention "make check-exported-symbols" (experimental).
2322 ------------------------------------------------------------------------
2323 r12177 | vlefevre | 2018-02-01 14:22:32 +0000 (Thu, 01 Feb 2018) | 1 line
2324 Changed paths:
2325    M /branches/4.0/VERSION
2326    M /branches/4.0/configure.ac
2327    M /branches/4.0/doc/mpfr.texi
2328    M /branches/4.0/src/mpfr.h
2329    M /branches/4.0/src/version.c
2330
2331 Updated version to 4.0.1-rc2.
2332 ------------------------------------------------------------------------
2333 r12176 | vlefevre | 2018-02-01 14:21:13 +0000 (Thu, 01 Feb 2018) | 1 line
2334 Changed paths:
2335    M /branches/4.0/doc/mpfr.texi
2336
2337 [doc/mpfr.texi] Updated the month.
2338 ------------------------------------------------------------------------
2339 r12175 | vlefevre | 2018-02-01 13:47:27 +0000 (Thu, 01 Feb 2018) | 1 line
2340 Changed paths:
2341    M /branches/4.0/NEWS
2342
2343 [NEWS] Mention the mpfr_div_ui bug.
2344 ------------------------------------------------------------------------
2345 r12170 | vlefevre | 2018-01-31 16:21:15 +0000 (Wed, 31 Jan 2018) | 3 lines
2346 Changed paths:
2347    M /branches/4.0
2348    M /branches/4.0/src/div_ui.c
2349    M /branches/4.0/src/mpfr-impl.h
2350    M /branches/4.0/tests/tdiv_ui.c
2351
2352 Added value coverage for tdiv_ui (combinations of rb and sb in the
2353 different cases of the mpfr_div_ui code) and other tests.
2354 (merged changesets r12164-12169 from the trunk)
2355 ------------------------------------------------------------------------
2356 r12164 | vlefevre | 2018-01-31 09:57:51 +0000 (Wed, 31 Jan 2018) | 5 lines
2357 Changed paths:
2358    M /branches/4.0
2359    M /branches/4.0/src/div_ui.c
2360    M /branches/4.0/tests/tdiv.c
2361    M /branches/4.0/tests/tdiv_ui.c
2362    M /branches/4.0/tools/mpfrlint
2363
2364 [src/div_ui.c] Major rewrite to fix a mpfr_div_ui bug.
2365 [tests/tdiv.c] Updated comment for bug20180126.
2366 [tests/tdiv_ui.c] Added tests triggering the bug just fixed.
2367 [tools/mpfrlint] Improved a regexp (avoiding false positives).
2368 (merged the remaining changesets starting at r12123 from the trunk)
2369 ------------------------------------------------------------------------
2370 r12138 | vlefevre | 2018-01-27 03:52:35 +0000 (Sat, 27 Jan 2018) | 2 lines
2371 Changed paths:
2372    M /branches/4.0
2373    M /branches/4.0/tests/tdiv.c
2374
2375 [tests/tdiv.c] mpfr_div bug bug20180126: also test negative values.
2376 (merged changeset r12137 from the trunk)
2377 ------------------------------------------------------------------------
2378 r12135 | vlefevre | 2018-01-27 03:21:15 +0000 (Sat, 27 Jan 2018) | 2 lines
2379 Changed paths:
2380    M /branches/4.0
2381    M /branches/4.0/tests/tdiv.c
2382
2383 [tests/tdiv.c] mpfr_div bug bug20180126 was introduced by r9086.
2384 (merged changeset r12134 from the trunk)
2385 ------------------------------------------------------------------------
2386 r12133 | vlefevre | 2018-01-26 17:04:38 +0000 (Fri, 26 Jan 2018) | 2 lines
2387 Changed paths:
2388    M /branches/4.0
2389    M /branches/4.0/tests/tdiv.c
2390
2391 [tests/tdiv.c] Completed r12128 test with new comments and an assert.
2392 (merged changeset r12132 from the trunk)
2393 ------------------------------------------------------------------------
2394 r12130 | vlefevre | 2018-01-26 15:29:25 +0000 (Fri, 26 Jan 2018) | 1 line
2395 Changed paths:
2396    M /branches/4.0/VERSION
2397    M /branches/4.0/configure.ac
2398    M /branches/4.0/doc/mpfr.texi
2399    M /branches/4.0/src/mpfr.h
2400    M /branches/4.0/src/version.c
2401
2402 Updated version to 4.0.1-dev.
2403 ------------------------------------------------------------------------
2404 r12129 | vlefevre | 2018-01-26 15:28:39 +0000 (Fri, 26 Jan 2018) | 2 lines
2405 Changed paths:
2406    M /branches/4.0
2407    M /branches/4.0/tests/tdiv.c
2408
2409 [tests/tdiv.c] Added test case for a mpfr_div bug of MPFR 4.
2410 (merged changeset r12128 from the trunk)
2411 ------------------------------------------------------------------------
2412 r12127 | vlefevre | 2018-01-25 15:19:15 +0000 (Thu, 25 Jan 2018) | 2 lines
2413 Changed paths:
2414    M /branches/4.0
2415    M /branches/4.0/doc/README.dev
2416
2417 [doc/README.dev] Added information about symbol checking.
2418 (merged changeset r12126 from the trunk)
2419 ------------------------------------------------------------------------
2420 r12125 | vlefevre | 2018-01-25 14:46:21 +0000 (Thu, 25 Jan 2018) | 8 lines
2421 Changed paths:
2422    M /branches/4.0
2423    M /branches/4.0/Makefile.am
2424    M /branches/4.0/doc/README.dev
2425    M /branches/4.0/src/Makefile.am
2426
2427 * Added check-exported-symbols make rule to check that MPFR does not
2428   define symbols with a GMP reserved prefix.
2429 * For the check-gmp-symbols and check-exported-symbols make rules, if
2430   the library is not $(top_builddir)/src/.libs/libmpfr.so, these rules
2431   do nothing instead of potentially failing.
2432 * doc/README.dev, "To make a release": mention "make check-gmp-symbols"
2433   and "make check-exported-symbols".
2434 (merged changesets r12111-12114 from the trunk)
2435 ------------------------------------------------------------------------
2436 r12123 | vlefevre | 2018-01-23 09:41:27 +0000 (Tue, 23 Jan 2018) | 4 lines
2437 Changed paths:
2438    M /branches/4.0
2439    M /branches/4.0/tests/tests.c
2440
2441 [tests/tests.c] Mention a libtool 2.4.6 bug concerning Solaris, yielding
2442 potential failures if a compatible MPFR version is already installed:
2443 this MPFR library is tested instead of the one that has just been built.
2444 (merged changeset r12122 from the trunk)
2445 ------------------------------------------------------------------------
2446 r12121 | vlefevre | 2018-01-22 13:58:27 +0000 (Mon, 22 Jan 2018) | 1 line
2447 Changed paths:
2448    M /branches/4.0/ChangeLog
2449
2450 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
2451 ------------------------------------------------------------------------
2452 r12120 | vlefevre | 2018-01-22 13:56:18 +0000 (Mon, 22 Jan 2018) | 1 line
2453 Changed paths:
2454    M /branches/4.0/src/Makefile.am
2455
2456 [src/Makefile.am] Updated libmpfr_la_LDFLAGS for MPFR 4.0.1.
2457 ------------------------------------------------------------------------
2458 r12119 | vlefevre | 2018-01-22 13:53:01 +0000 (Mon, 22 Jan 2018) | 1 line
2459 Changed paths:
2460    M /branches/4.0/VERSION
2461    M /branches/4.0/configure.ac
2462    M /branches/4.0/doc/mpfr.texi
2463    M /branches/4.0/src/mpfr.h
2464    M /branches/4.0/src/version.c
2465
2466 Updated version to 4.0.1-rc1.
2467 ------------------------------------------------------------------------
2468 r12118 | vlefevre | 2018-01-22 12:21:10 +0000 (Mon, 22 Jan 2018) | 1 line
2469 Changed paths:
2470    M /branches/4.0/NEWS
2471
2472 [NEWS] + Improved __GMP_CC and __GMP_CFLAGS retrieval.
2473 ------------------------------------------------------------------------
2474 r12116 | vlefevre | 2018-01-22 01:51:10 +0000 (Mon, 22 Jan 2018) | 4 lines
2475 Changed paths:
2476    M /branches/4.0
2477    M /branches/4.0/configure.ac
2478
2479 [configure.ac] In the CC and CFLAGS setup from gmp.h, added to the
2480 cpp list: "clang -E"; "cl -E" and "icl -E" for Windows ICC and MSVC
2481 (suggested by Alexander).
2482 (merged changeset r12115 from the trunk)
2483 ------------------------------------------------------------------------
2484 r12110 | vlefevre | 2018-01-19 11:36:10 +0000 (Fri, 19 Jan 2018) | 1 line
2485 Changed paths:
2486    M /branches/4.0/NEWS
2487
2488 [NEWS] Mention the bug fix r12109.
2489 ------------------------------------------------------------------------
2490 r12109 | vlefevre | 2018-01-19 00:27:24 +0000 (Fri, 19 Jan 2018) | 6 lines
2491 Changed paths:
2492    M /branches/4.0
2493    M /branches/4.0/src/mp_clz_tab.c
2494    M /branches/4.0/src/mpfr-gmp.h
2495
2496 Correct fix for the use of __clz_tab when the GMP build is used.
2497   * src/mpfr-gmp.h: reverse-merged r11969, which is incorrect and
2498     yields a build failure under some conditions.
2499   * src/mp_clz_tab.c: fixed the condition that tests whether the
2500     GMP build is used.
2501 (merged changesets r12107-12108 from the trunk)
2502 ------------------------------------------------------------------------
2503 r12106 | vlefevre | 2018-01-18 10:52:25 +0000 (Thu, 18 Jan 2018) | 1 line
2504 Changed paths:
2505    M /branches/4.0/NEWS
2506
2507 [NEWS] Update for GNU MPFR 4.0.1.
2508 ------------------------------------------------------------------------
2509 r12096 | vlefevre | 2018-01-10 17:03:36 +0000 (Wed, 10 Jan 2018) | 1 line
2510 Changed paths:
2511    M /branches/4.0
2512    M /branches/4.0/src/check.c
2513
2514 Typo in a comment (cherry-picked everything from r12073 of the trunk).
2515 ------------------------------------------------------------------------
2516 r12095 | vlefevre | 2018-01-10 16:58:10 +0000 (Wed, 10 Jan 2018) | 4 lines
2517 Changed paths:
2518    M /branches/4.0
2519    M /branches/4.0/src/lngamma.c
2520    M /branches/4.0/tests/tlgamma.c
2521
2522 [src/lngamma.c] Fixed handling of reduced exponent range in mpfr_lgamma
2523   (also removed a useless cast).
2524 [tests/tlgamma.c] Added a corresponding test case.
2525 (merged changesets r12089-12092 from the trunk)
2526 ------------------------------------------------------------------------
2527 r12094 | vlefevre | 2018-01-10 16:48:57 +0000 (Wed, 10 Jan 2018) | 4 lines
2528 Changed paths:
2529    M /branches/4.0
2530    M /branches/4.0/src/ai.c
2531    M /branches/4.0/tests/tai.c
2532
2533 [src/ai.c] Fixed handling of reduced exponent range.
2534 [tests/tai.c] Added corresponding test cases (in addition to what
2535   has been done in tgeneric.c).
2536 (merged changesets r12070-12072,12074-12075 from the trunk)
2537 ------------------------------------------------------------------------
2538 r12093 | vlefevre | 2018-01-10 16:38:44 +0000 (Wed, 10 Jan 2018) | 8 lines
2539 Changed paths:
2540    M /branches/4.0
2541    M /branches/4.0/tests/tgeneric.c
2542
2543 [tests/tgeneric.c] Tests in a reduced exponent range:
2544   * Do several overflow/underflow tests instead of 1, and this for each
2545     precision. This allows one to detect 2 bugs (fixed in the trunk)
2546     that did not handle reduced exponent ranges correctly:
2547     - in mpfr_ai, making tai fail;
2548     - in mpfr_lgamma, making tlgamma hang with a 32-bit ABI.
2549   * Added some comments.
2550 (merged changesets r12087-12088 from the trunk)
2551 ------------------------------------------------------------------------
2552 r12086 | vlefevre | 2018-01-10 10:15:30 +0000 (Wed, 10 Jan 2018) | 4 lines
2553 Changed paths:
2554    M /branches/4.0
2555    M /branches/4.0/tests/tsprintf.c
2556
2557 [tests/tsprintf.c] Fixed/simplified code with incorrect strncpy
2558 usage (bug detected by gcc-snapshot 20180107-1 under Debian with
2559 -Werror=stringop-truncation).
2560 (merged changesets r12084-12085 from the trunk)
2561 ------------------------------------------------------------------------
2562 r12083 | vlefevre | 2018-01-09 15:17:48 +0000 (Tue, 09 Jan 2018) | 6 lines
2563 Changed paths:
2564    M /branches/4.0
2565    M /branches/4.0/doc/mpfr.texi
2566
2567 [doc/mpfr.texi] Misc improvements and corrections affecting the
2568 description of the following functions:
2569   * mpfr_ai: fixed font encoding issue for PDF/DVI/PS (—x— → |x|).
2570   * mpfr_custom_init_set: fixed typography; improved text.
2571   * mpfr_custom_get_exp: improved text.
2572 (merged changesets r12077-12082 from the trunk)
2573 ------------------------------------------------------------------------
2574 r12078 | vlefevre | 2018-01-09 12:34:03 +0000 (Tue, 09 Jan 2018) | 5 lines
2575 Changed paths:
2576    M /branches/4.0
2577    M /branches/4.0/doc/mpfr.texi
2578    M /branches/4.0/doc/texinfo.tex
2579
2580 [doc]
2581   * texinfo.tex: update to the latest version 2018-01-09.11, which
2582     supports @var with script font size without any drawback.
2583   * mpfr.texi: replaced the now useless @svar by @var.
2584 (merged changeset r12076 from the trunk)
2585 ------------------------------------------------------------------------
2586 r12077 | vlefevre | 2018-01-09 12:30:58 +0000 (Tue, 09 Jan 2018) | 6 lines
2587 Changed paths:
2588    M /branches/4.0
2589    M /branches/4.0/BUGS
2590    M /branches/4.0/INSTALL
2591    M /branches/4.0/Makefile.am
2592    M /branches/4.0/NEWS
2593    M /branches/4.0/README
2594    M /branches/4.0/TODO
2595    M /branches/4.0/acinclude.m4
2596    M /branches/4.0/configure.ac
2597    M /branches/4.0/doc/FAQ.html
2598    M /branches/4.0/doc/Makefile.am
2599    M /branches/4.0/doc/README.dev
2600    M /branches/4.0/doc/check-typography
2601    M /branches/4.0/doc/faq.xsl
2602    M /branches/4.0/doc/mpfr.texi
2603    M /branches/4.0/examples/can_round.c
2604    M /branches/4.0/examples/divworst.c
2605    M /branches/4.0/examples/rndo-add.c
2606    M /branches/4.0/examples/sample.c
2607    M /branches/4.0/examples/version.c
2608    M /branches/4.0/src/Makefile.am
2609    M /branches/4.0/src/abort_prec_max.c
2610    M /branches/4.0/src/acos.c
2611    M /branches/4.0/src/acosh.c
2612    M /branches/4.0/src/add.c
2613    M /branches/4.0/src/add1.c
2614    M /branches/4.0/src/add1sp.c
2615    M /branches/4.0/src/add_d.c
2616    M /branches/4.0/src/add_ui.c
2617    M /branches/4.0/src/agm.c
2618    M /branches/4.0/src/ai.c
2619    M /branches/4.0/src/amd/amdfam10/mparam.h
2620    M /branches/4.0/src/amd/athlon/mparam.h
2621    M /branches/4.0/src/amd/k8/mparam.h
2622    M /branches/4.0/src/arm/mparam.h
2623    M /branches/4.0/src/asin.c
2624    M /branches/4.0/src/asinh.c
2625    M /branches/4.0/src/atan.c
2626    M /branches/4.0/src/atan2.c
2627    M /branches/4.0/src/atanh.c
2628    M /branches/4.0/src/bernoulli.c
2629    M /branches/4.0/src/beta.c
2630    M /branches/4.0/src/buildopt.c
2631    M /branches/4.0/src/cache.c
2632    M /branches/4.0/src/cbrt.c
2633    M /branches/4.0/src/check.c
2634    M /branches/4.0/src/clear.c
2635    M /branches/4.0/src/clears.c
2636    M /branches/4.0/src/cmp.c
2637    M /branches/4.0/src/cmp2.c
2638    M /branches/4.0/src/cmp_abs.c
2639    M /branches/4.0/src/cmp_d.c
2640    M /branches/4.0/src/cmp_ld.c
2641    M /branches/4.0/src/cmp_si.c
2642    M /branches/4.0/src/cmp_ui.c
2643    M /branches/4.0/src/comparisons.c
2644    M /branches/4.0/src/const_catalan.c
2645    M /branches/4.0/src/const_euler.c
2646    M /branches/4.0/src/const_log2.c
2647    M /branches/4.0/src/const_pi.c
2648    M /branches/4.0/src/constant.c
2649    M /branches/4.0/src/copysign.c
2650    M /branches/4.0/src/cos.c
2651    M /branches/4.0/src/cosh.c
2652    M /branches/4.0/src/cot.c
2653    M /branches/4.0/src/coth.c
2654    M /branches/4.0/src/csc.c
2655    M /branches/4.0/src/csch.c
2656    M /branches/4.0/src/d_div.c
2657    M /branches/4.0/src/d_sub.c
2658    M /branches/4.0/src/digamma.c
2659    M /branches/4.0/src/dim.c
2660    M /branches/4.0/src/div.c
2661    M /branches/4.0/src/div_2exp.c
2662    M /branches/4.0/src/div_2si.c
2663    M /branches/4.0/src/div_2ui.c
2664    M /branches/4.0/src/div_d.c
2665    M /branches/4.0/src/div_ui.c
2666    M /branches/4.0/src/dump.c
2667    M /branches/4.0/src/eint.c
2668    M /branches/4.0/src/eq.c
2669    M /branches/4.0/src/erandom.c
2670    M /branches/4.0/src/erf.c
2671    M /branches/4.0/src/erfc.c
2672    M /branches/4.0/src/exceptions.c
2673    M /branches/4.0/src/exp.c
2674    M /branches/4.0/src/exp10.c
2675    M /branches/4.0/src/exp2.c
2676    M /branches/4.0/src/exp3.c
2677    M /branches/4.0/src/exp_2.c
2678    M /branches/4.0/src/expm1.c
2679    M /branches/4.0/src/extract.c
2680    M /branches/4.0/src/factorial.c
2681    M /branches/4.0/src/fits_intmax.c
2682    M /branches/4.0/src/fits_s.h
2683    M /branches/4.0/src/fits_sint.c
2684    M /branches/4.0/src/fits_slong.c
2685    M /branches/4.0/src/fits_sshort.c
2686    M /branches/4.0/src/fits_u.h
2687    M /branches/4.0/src/fits_uint.c
2688    M /branches/4.0/src/fits_uintmax.c
2689    M /branches/4.0/src/fits_ulong.c
2690    M /branches/4.0/src/fits_ushort.c
2691    M /branches/4.0/src/fma.c
2692    M /branches/4.0/src/fmma.c
2693    M /branches/4.0/src/fms.c
2694    M /branches/4.0/src/fpif.c
2695    M /branches/4.0/src/frac.c
2696    M /branches/4.0/src/free_cache.c
2697    M /branches/4.0/src/frexp.c
2698    M /branches/4.0/src/gamma.c
2699    M /branches/4.0/src/gamma_inc.c
2700    M /branches/4.0/src/gammaonethird.c
2701    M /branches/4.0/src/gen_inverse.h
2702    M /branches/4.0/src/generic/coverage/mparam.h
2703    M /branches/4.0/src/generic/mparam.h
2704    M /branches/4.0/src/get_d.c
2705    M /branches/4.0/src/get_d64.c
2706    M /branches/4.0/src/get_exp.c
2707    M /branches/4.0/src/get_f.c
2708    M /branches/4.0/src/get_float128.c
2709    M /branches/4.0/src/get_flt.c
2710    M /branches/4.0/src/get_ld.c
2711    M /branches/4.0/src/get_q.c
2712    M /branches/4.0/src/get_si.c
2713    M /branches/4.0/src/get_sj.c
2714    M /branches/4.0/src/get_str.c
2715    M /branches/4.0/src/get_ui.c
2716    M /branches/4.0/src/get_uj.c
2717    M /branches/4.0/src/get_z.c
2718    M /branches/4.0/src/get_z_exp.c
2719    M /branches/4.0/src/gmp_op.c
2720    M /branches/4.0/src/grandom.c
2721    M /branches/4.0/src/hppa/mparam.h
2722    M /branches/4.0/src/hypot.c
2723    M /branches/4.0/src/ia64/mparam.h
2724    M /branches/4.0/src/ieee_floats.h
2725    M /branches/4.0/src/init.c
2726    M /branches/4.0/src/init2.c
2727    M /branches/4.0/src/inits.c
2728    M /branches/4.0/src/inits2.c
2729    M /branches/4.0/src/inp_str.c
2730    M /branches/4.0/src/int_ceil_log2.c
2731    M /branches/4.0/src/invert_limb.h
2732    M /branches/4.0/src/invsqrt_limb.h
2733    M /branches/4.0/src/isinf.c
2734    M /branches/4.0/src/isinteger.c
2735    M /branches/4.0/src/isnan.c
2736    M /branches/4.0/src/isnum.c
2737    M /branches/4.0/src/isqrt.c
2738    M /branches/4.0/src/isregular.c
2739    M /branches/4.0/src/iszero.c
2740    M /branches/4.0/src/jn.c
2741    M /branches/4.0/src/jyn_asympt.c
2742    M /branches/4.0/src/li2.c
2743    M /branches/4.0/src/lngamma.c
2744    M /branches/4.0/src/log.c
2745    M /branches/4.0/src/log10.c
2746    M /branches/4.0/src/log1p.c
2747    M /branches/4.0/src/log2.c
2748    M /branches/4.0/src/log_ui.c
2749    M /branches/4.0/src/logging.c
2750    M /branches/4.0/src/min_prec.c
2751    M /branches/4.0/src/minmax.c
2752    M /branches/4.0/src/mips/mparam.h
2753    M /branches/4.0/src/modf.c
2754    M /branches/4.0/src/mp_clz_tab.c
2755    M /branches/4.0/src/mparam_h.in
2756    M /branches/4.0/src/mpf2mpfr.h
2757    M /branches/4.0/src/mpfr-cvers.h
2758    M /branches/4.0/src/mpfr-gmp.c
2759    M /branches/4.0/src/mpfr-gmp.h
2760    M /branches/4.0/src/mpfr-impl.h
2761    M /branches/4.0/src/mpfr-intmax.h
2762    M /branches/4.0/src/mpfr-longlong.h
2763    M /branches/4.0/src/mpfr-mini-gmp.c
2764    M /branches/4.0/src/mpfr-mini-gmp.h
2765    M /branches/4.0/src/mpfr-sassert.h
2766    M /branches/4.0/src/mpfr-thread.h
2767    M /branches/4.0/src/mpfr.h
2768    M /branches/4.0/src/mpn_exp.c
2769    M /branches/4.0/src/mul.c
2770    M /branches/4.0/src/mul_2exp.c
2771    M /branches/4.0/src/mul_2si.c
2772    M /branches/4.0/src/mul_2ui.c
2773    M /branches/4.0/src/mul_d.c
2774    M /branches/4.0/src/mul_ui.c
2775    M /branches/4.0/src/mulders.c
2776    M /branches/4.0/src/neg.c
2777    M /branches/4.0/src/next.c
2778    M /branches/4.0/src/nrandom.c
2779    M /branches/4.0/src/odd_p.c
2780    M /branches/4.0/src/out_str.c
2781    M /branches/4.0/src/pool.c
2782    M /branches/4.0/src/pow.c
2783    M /branches/4.0/src/pow_si.c
2784    M /branches/4.0/src/pow_ui.c
2785    M /branches/4.0/src/pow_z.c
2786    M /branches/4.0/src/powerof2.c
2787    M /branches/4.0/src/powerpc32/mparam.h
2788    M /branches/4.0/src/powerpc64/mparam.h
2789    M /branches/4.0/src/print_raw.c
2790    M /branches/4.0/src/print_rnd_mode.c
2791    M /branches/4.0/src/printf.c
2792    M /branches/4.0/src/random_deviate.c
2793    M /branches/4.0/src/random_deviate.h
2794    M /branches/4.0/src/rec_sqrt.c
2795    M /branches/4.0/src/reldiff.c
2796    M /branches/4.0/src/rem1.c
2797    M /branches/4.0/src/rint.c
2798    M /branches/4.0/src/rndna.c
2799    M /branches/4.0/src/root.c
2800    M /branches/4.0/src/round_near_x.c
2801    M /branches/4.0/src/round_p.c
2802    M /branches/4.0/src/round_prec.c
2803    M /branches/4.0/src/round_raw_generic.c
2804    M /branches/4.0/src/scale2.c
2805    M /branches/4.0/src/sec.c
2806    M /branches/4.0/src/sech.c
2807    M /branches/4.0/src/set.c
2808    M /branches/4.0/src/set_d.c
2809    M /branches/4.0/src/set_d64.c
2810    M /branches/4.0/src/set_dfl_prec.c
2811    M /branches/4.0/src/set_exp.c
2812    M /branches/4.0/src/set_f.c
2813    M /branches/4.0/src/set_float128.c
2814    M /branches/4.0/src/set_flt.c
2815    M /branches/4.0/src/set_inf.c
2816    M /branches/4.0/src/set_ld.c
2817    M /branches/4.0/src/set_nan.c
2818    M /branches/4.0/src/set_prc_raw.c
2819    M /branches/4.0/src/set_prec.c
2820    M /branches/4.0/src/set_q.c
2821    M /branches/4.0/src/set_rnd.c
2822    M /branches/4.0/src/set_si.c
2823    M /branches/4.0/src/set_si_2exp.c
2824    M /branches/4.0/src/set_sj.c
2825    M /branches/4.0/src/set_str.c
2826    M /branches/4.0/src/set_str_raw.c
2827    M /branches/4.0/src/set_ui.c
2828    M /branches/4.0/src/set_ui_2exp.c
2829    M /branches/4.0/src/set_uj.c
2830    M /branches/4.0/src/set_z.c
2831    M /branches/4.0/src/set_z_exp.c
2832    M /branches/4.0/src/set_zero.c
2833    M /branches/4.0/src/setmax.c
2834    M /branches/4.0/src/setmin.c
2835    M /branches/4.0/src/setsign.c
2836    M /branches/4.0/src/sgn.c
2837    M /branches/4.0/src/si_op.c
2838    M /branches/4.0/src/signbit.c
2839    M /branches/4.0/src/sin.c
2840    M /branches/4.0/src/sin_cos.c
2841    M /branches/4.0/src/sinh.c
2842    M /branches/4.0/src/sinh_cosh.c
2843    M /branches/4.0/src/sparc64/mparam.h
2844    M /branches/4.0/src/sqr.c
2845    M /branches/4.0/src/sqrt.c
2846    M /branches/4.0/src/sqrt_ui.c
2847    M /branches/4.0/src/stack_interface.c
2848    M /branches/4.0/src/strtofr.c
2849    M /branches/4.0/src/sub.c
2850    M /branches/4.0/src/sub1.c
2851    M /branches/4.0/src/sub1sp.c
2852    M /branches/4.0/src/sub_d.c
2853    M /branches/4.0/src/sub_ui.c
2854    M /branches/4.0/src/subnormal.c
2855    M /branches/4.0/src/sum.c
2856    M /branches/4.0/src/swap.c
2857    M /branches/4.0/src/tan.c
2858    M /branches/4.0/src/tanh.c
2859    M /branches/4.0/src/ubf.c
2860    M /branches/4.0/src/uceil_exp2.c
2861    M /branches/4.0/src/uceil_log2.c
2862    M /branches/4.0/src/ufloor_log2.c
2863    M /branches/4.0/src/ui_div.c
2864    M /branches/4.0/src/ui_pow.c
2865    M /branches/4.0/src/ui_pow_ui.c
2866    M /branches/4.0/src/ui_sub.c
2867    M /branches/4.0/src/urandom.c
2868    M /branches/4.0/src/urandomb.c
2869    M /branches/4.0/src/vasprintf.c
2870    M /branches/4.0/src/version.c
2871    M /branches/4.0/src/volatile.c
2872    M /branches/4.0/src/x86/core2/mparam.h
2873    M /branches/4.0/src/x86/mparam.h
2874    M /branches/4.0/src/x86_64/core2/mparam.h
2875    M /branches/4.0/src/x86_64/corei5/mparam.h
2876    M /branches/4.0/src/x86_64/pentium4/mparam.h
2877    M /branches/4.0/src/yn.c
2878    M /branches/4.0/src/zeta.c
2879    M /branches/4.0/src/zeta_ui.c
2880    M /branches/4.0/tests/Makefile.am
2881    M /branches/4.0/tests/cmp_str.c
2882    M /branches/4.0/tests/data/digamma
2883    M /branches/4.0/tests/data/li2
2884    M /branches/4.0/tests/memory.c
2885    M /branches/4.0/tests/mpf_compat.c
2886    M /branches/4.0/tests/mpf_compat.h
2887    M /branches/4.0/tests/mpfr-test.h
2888    M /branches/4.0/tests/mpfr_compat.c
2889    M /branches/4.0/tests/random2.c
2890    M /branches/4.0/tests/reuse.c
2891    M /branches/4.0/tests/rnd_mode.c
2892    M /branches/4.0/tests/tabort_defalloc1.c
2893    M /branches/4.0/tests/tabort_defalloc2.c
2894    M /branches/4.0/tests/tabort_prec_max.c
2895    M /branches/4.0/tests/tabs.c
2896    M /branches/4.0/tests/tacos.c
2897    M /branches/4.0/tests/tacosh.c
2898    M /branches/4.0/tests/tadd.c
2899    M /branches/4.0/tests/tadd1sp.c
2900    M /branches/4.0/tests/tadd_d.c
2901    M /branches/4.0/tests/tadd_ui.c
2902    M /branches/4.0/tests/tagm.c
2903    M /branches/4.0/tests/tai.c
2904    M /branches/4.0/tests/talloc-cache.c
2905    M /branches/4.0/tests/talloc.c
2906    M /branches/4.0/tests/tasin.c
2907    M /branches/4.0/tests/tasinh.c
2908    M /branches/4.0/tests/tassert.c
2909    M /branches/4.0/tests/tatan.c
2910    M /branches/4.0/tests/tatanh.c
2911    M /branches/4.0/tests/taway.c
2912    M /branches/4.0/tests/tbeta.c
2913    M /branches/4.0/tests/tbuildopt.c
2914    M /branches/4.0/tests/tcan_round.c
2915    M /branches/4.0/tests/tcbrt.c
2916    M /branches/4.0/tests/tcheck.c
2917    M /branches/4.0/tests/tcmp.c
2918    M /branches/4.0/tests/tcmp2.c
2919    M /branches/4.0/tests/tcmp_d.c
2920    M /branches/4.0/tests/tcmp_ld.c
2921    M /branches/4.0/tests/tcmp_ui.c
2922    M /branches/4.0/tests/tcmpabs.c
2923    M /branches/4.0/tests/tcomparisons.c
2924    M /branches/4.0/tests/tconst_catalan.c
2925    M /branches/4.0/tests/tconst_euler.c
2926    M /branches/4.0/tests/tconst_log2.c
2927    M /branches/4.0/tests/tconst_pi.c
2928    M /branches/4.0/tests/tcopysign.c
2929    M /branches/4.0/tests/tcos.c
2930    M /branches/4.0/tests/tcosh.c
2931    M /branches/4.0/tests/tcot.c
2932    M /branches/4.0/tests/tcoth.c
2933    M /branches/4.0/tests/tcsc.c
2934    M /branches/4.0/tests/tcsch.c
2935    M /branches/4.0/tests/td_div.c
2936    M /branches/4.0/tests/td_sub.c
2937    M /branches/4.0/tests/tdigamma.c
2938    M /branches/4.0/tests/tdim.c
2939    M /branches/4.0/tests/tdiv.c
2940    M /branches/4.0/tests/tdiv_d.c
2941    M /branches/4.0/tests/tdiv_ui.c
2942    M /branches/4.0/tests/teint.c
2943    M /branches/4.0/tests/teq.c
2944    M /branches/4.0/tests/terandom.c
2945    M /branches/4.0/tests/terandom_chisq.c
2946    M /branches/4.0/tests/terf.c
2947    M /branches/4.0/tests/tests.c
2948    M /branches/4.0/tests/texceptions.c
2949    M /branches/4.0/tests/texp.c
2950    M /branches/4.0/tests/texp10.c
2951    M /branches/4.0/tests/texp2.c
2952    M /branches/4.0/tests/texpm1.c
2953    M /branches/4.0/tests/tfactorial.c
2954    M /branches/4.0/tests/tfits.c
2955    M /branches/4.0/tests/tfma.c
2956    M /branches/4.0/tests/tfmma.c
2957    M /branches/4.0/tests/tfmod.c
2958    M /branches/4.0/tests/tfms.c
2959    M /branches/4.0/tests/tfpif.c
2960    M /branches/4.0/tests/tfprintf.c
2961    M /branches/4.0/tests/tfrac.c
2962    M /branches/4.0/tests/tfrexp.c
2963    M /branches/4.0/tests/tgamma.c
2964    M /branches/4.0/tests/tgamma_inc.c
2965    M /branches/4.0/tests/tgeneric.c
2966    M /branches/4.0/tests/tgeneric_ui.c
2967    M /branches/4.0/tests/tget_d.c
2968    M /branches/4.0/tests/tget_d_2exp.c
2969    M /branches/4.0/tests/tget_f.c
2970    M /branches/4.0/tests/tget_flt.c
2971    M /branches/4.0/tests/tget_ld_2exp.c
2972    M /branches/4.0/tests/tget_q.c
2973    M /branches/4.0/tests/tget_set_d64.c
2974    M /branches/4.0/tests/tget_sj.c
2975    M /branches/4.0/tests/tget_str.c
2976    M /branches/4.0/tests/tget_z.c
2977    M /branches/4.0/tests/tgmpop.c
2978    M /branches/4.0/tests/tgrandom.c
2979    M /branches/4.0/tests/thyperbolic.c
2980    M /branches/4.0/tests/thypot.c
2981    M /branches/4.0/tests/tinits.c
2982    M /branches/4.0/tests/tinp_str.c
2983    M /branches/4.0/tests/tinternals.c
2984    M /branches/4.0/tests/tisnan.c
2985    M /branches/4.0/tests/tisqrt.c
2986    M /branches/4.0/tests/tj0.c
2987    M /branches/4.0/tests/tj1.c
2988    M /branches/4.0/tests/tjn.c
2989    M /branches/4.0/tests/tl2b.c
2990    M /branches/4.0/tests/tlgamma.c
2991    M /branches/4.0/tests/tli2.c
2992    M /branches/4.0/tests/tlngamma.c
2993    M /branches/4.0/tests/tlog.c
2994    M /branches/4.0/tests/tlog10.c
2995    M /branches/4.0/tests/tlog1p.c
2996    M /branches/4.0/tests/tlog2.c
2997    M /branches/4.0/tests/tlog_ui.c
2998    M /branches/4.0/tests/tmin_prec.c
2999    M /branches/4.0/tests/tminmax.c
3000    M /branches/4.0/tests/tmodf.c
3001    M /branches/4.0/tests/tmul.c
3002    M /branches/4.0/tests/tmul_2exp.c
3003    M /branches/4.0/tests/tmul_d.c
3004    M /branches/4.0/tests/tmul_ui.c
3005    M /branches/4.0/tests/tnext.c
3006    M /branches/4.0/tests/tnrandom.c
3007    M /branches/4.0/tests/tnrandom_chisq.c
3008    M /branches/4.0/tests/tout_str.c
3009    M /branches/4.0/tests/toutimpl.c
3010    M /branches/4.0/tests/tpow.c
3011    M /branches/4.0/tests/tpow3.c
3012    M /branches/4.0/tests/tpow_all.c
3013    M /branches/4.0/tests/tpow_z.c
3014    M /branches/4.0/tests/tprintf.c
3015    M /branches/4.0/tests/trandom.c
3016    M /branches/4.0/tests/trandom_deviate.c
3017    M /branches/4.0/tests/trec_sqrt.c
3018    M /branches/4.0/tests/tremquo.c
3019    M /branches/4.0/tests/trint.c
3020    M /branches/4.0/tests/trndna.c
3021    M /branches/4.0/tests/troot.c
3022    M /branches/4.0/tests/trootn_ui.c
3023    M /branches/4.0/tests/tround_prec.c
3024    M /branches/4.0/tests/tsec.c
3025    M /branches/4.0/tests/tsech.c
3026    M /branches/4.0/tests/tset.c
3027    M /branches/4.0/tests/tset_d.c
3028    M /branches/4.0/tests/tset_exp.c
3029    M /branches/4.0/tests/tset_f.c
3030    M /branches/4.0/tests/tset_float128.c
3031    M /branches/4.0/tests/tset_ld.c
3032    M /branches/4.0/tests/tset_q.c
3033    M /branches/4.0/tests/tset_si.c
3034    M /branches/4.0/tests/tset_sj.c
3035    M /branches/4.0/tests/tset_str.c
3036    M /branches/4.0/tests/tset_z.c
3037    M /branches/4.0/tests/tset_z_exp.c
3038    M /branches/4.0/tests/tsgn.c
3039    M /branches/4.0/tests/tsi_op.c
3040    M /branches/4.0/tests/tsin.c
3041    M /branches/4.0/tests/tsin_cos.c
3042    M /branches/4.0/tests/tsinh.c
3043    M /branches/4.0/tests/tsinh_cosh.c
3044    M /branches/4.0/tests/tsprintf.c
3045    M /branches/4.0/tests/tsqr.c
3046    M /branches/4.0/tests/tsqrt.c
3047    M /branches/4.0/tests/tsqrt_ui.c
3048    M /branches/4.0/tests/tstckintc.c
3049    M /branches/4.0/tests/tstdint.c
3050    M /branches/4.0/tests/tstrtofr.c
3051    M /branches/4.0/tests/tsub.c
3052    M /branches/4.0/tests/tsub1sp.c
3053    M /branches/4.0/tests/tsub_d.c
3054    M /branches/4.0/tests/tsub_ui.c
3055    M /branches/4.0/tests/tsubnormal.c
3056    M /branches/4.0/tests/tsum.c
3057    M /branches/4.0/tests/tswap.c
3058    M /branches/4.0/tests/ttan.c
3059    M /branches/4.0/tests/ttanh.c
3060    M /branches/4.0/tests/ttrunc.c
3061    M /branches/4.0/tests/tui_div.c
3062    M /branches/4.0/tests/tui_pow.c
3063    M /branches/4.0/tests/tui_sub.c
3064    M /branches/4.0/tests/turandom.c
3065    M /branches/4.0/tests/tvalist.c
3066    M /branches/4.0/tests/tversion.c
3067    M /branches/4.0/tests/ty0.c
3068    M /branches/4.0/tests/ty1.c
3069    M /branches/4.0/tests/tyn.c
3070    M /branches/4.0/tests/tzeta.c
3071    M /branches/4.0/tests/tzeta_ui.c
3072    M /branches/4.0/tools/bench/Makefile.am
3073    M /branches/4.0/tools/bench/benchtime.h
3074    M /branches/4.0/tools/bench/mpfrbench.c
3075    M /branches/4.0/tools/ck-clz_tab
3076    M /branches/4.0/tools/ck-copyright-notice
3077    M /branches/4.0/tools/ck-mparam
3078    M /branches/4.0/tools/ck-news
3079    M /branches/4.0/tools/ck-version-info
3080    M /branches/4.0/tools/get_patches.sh
3081    M /branches/4.0/tune/Makefile.am
3082    M /branches/4.0/tune/bidimensional_sample.c
3083    M /branches/4.0/tune/speed.c
3084    M /branches/4.0/tune/tuneup.c
3085
3086 Minor date-related changes as in the trunk:
3087 * Copyright notice update in most files: added 2018.
3088 * tools/ck-mparam: in the copyright notice, just keep the year 2011
3089   since this file is not part of the tarball (just used by mpfrlint).
3090 * doc/mpfr.texi: updated the month.
3091 (merged changesets r12067-12069 from the trunk)
3092 ------------------------------------------------------------------------
3093 r12060 | vlefevre | 2017-12-25 15:04:55 +0000 (Mon, 25 Dec 2017) | 1 line
3094 Changed paths:
3095    M /branches/4.0/INSTALL
3096    M /branches/4.0/VERSION
3097    M /branches/4.0/configure.ac
3098    M /branches/4.0/doc/mpfr.texi
3099    M /branches/4.0/src/mpfr.h
3100    M /branches/4.0/src/version.c
3101
3102 Updated version to 4.0.1-dev.
3103 ------------------------------------------------------------------------
3104 r12057 | vlefevre | 2017-12-25 11:17:31 +0000 (Mon, 25 Dec 2017) | 2 lines
3105 Changed paths:
3106    M /branches/4.0
3107    M /branches/4.0/NEWS
3108
3109 [NEWS] Minor corrections for GNU MPFR 4.0.0.
3110 (merged changeset r12056 from the trunk)
3111 ------------------------------------------------------------------------
3112 r12051 | vlefevre | 2017-12-23 10:19:32 +0000 (Sat, 23 Dec 2017) | 1 line
3113 Changed paths:
3114    M /branches/4.0/ChangeLog
3115
3116 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
3117 ------------------------------------------------------------------------
3118 r12050 | vlefevre | 2017-12-23 10:17:50 +0000 (Sat, 23 Dec 2017) | 1 line
3119 Changed paths:
3120    M /branches/4.0/VERSION
3121    M /branches/4.0/configure.ac
3122    M /branches/4.0/doc/mpfr.texi
3123    M /branches/4.0/src/mpfr.h
3124    M /branches/4.0/src/version.c
3125
3126 Updated version to 4.0.0.
3127 ------------------------------------------------------------------------
3128 r12049 | vlefevre | 2017-12-23 10:15:10 +0000 (Sat, 23 Dec 2017) | 1 line
3129 Changed paths:
3130    M /branches/4.0
3131    M /branches/4.0/src/exp_2.c
3132    M /branches/4.0/src/subnormal.c
3133    M /branches/4.0/tests/texp.c
3134
3135 Merged changesets r12046-12048 from the trunk (bug fix and test).
3136 ------------------------------------------------------------------------
3137 r12046 | vlefevre | 2017-12-23 01:39:00 +0000 (Sat, 23 Dec 2017) | 1 line
3138 Changed paths:
3139    M /branches/4.0
3140    M /branches/4.0/src/hypot.c
3141    M /branches/4.0/src/lngamma.c
3142    M /branches/4.0/src/sin.c
3143    M /branches/4.0/src/subnormal.c
3144    M /branches/4.0/tests/thypot.c
3145    M /branches/4.0/tests/tj1.c
3146    M /branches/4.0/tests/tlngamma.c
3147
3148 Merged changesets r12026-12045 from the trunk (bug fixes and tests).
3149 ------------------------------------------------------------------------
3150 r12027 | vlefevre | 2017-12-20 01:59:31 +0000 (Wed, 20 Dec 2017) | 1 line
3151 Changed paths:
3152    M /branches/4.0/ChangeLog
3153
3154 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
3155 ------------------------------------------------------------------------
3156 r12026 | vlefevre | 2017-12-20 01:57:34 +0000 (Wed, 20 Dec 2017) | 4 lines
3157 Changed paths:
3158    M /branches/4.0
3159    M /branches/4.0/NEWS
3160    M /branches/4.0/doc/FAQ.html
3161
3162 Re-added changes specific to the old 4.0 branch:
3163   * doc/FAQ.html: assume MPFR 4.0.0 has been released (since this is
3164     a file for the MPFR 4.0.0 release).
3165   * NEWS: added test coverage for MPFR 4.0.0.
3166 ------------------------------------------------------------------------
3167 r12024 | vlefevre | 2017-12-20 01:53:52 +0000 (Wed, 20 Dec 2017) | 4 lines
3168 Changed paths:
3169    R /branches/4.0 (from /trunk:12023)
3170
3171 Replaced the 4.0 branch by a copy of the trunk (in order to keep the
3172 history of the latest changes of the trunk); this replacement is due
3173 to a limitation of Subversion where a merge is regarded as a single
3174 commit, and is OK here since the 4.0 branch is new.
3175 ------------------------------------------------------------------------
3176 r12023 | vlefevre | 2017-12-20 01:52:21 +0000 (Wed, 20 Dec 2017) | 1 line
3177 Changed paths:
3178    M /trunk/INSTALL
3179    M /trunk/VERSION
3180    M /trunk/configure.ac
3181    M /trunk/doc/mpfr.texi
3182    M /trunk/src/mpfr.h
3183    M /trunk/src/version.c
3184
3185 Updated version to 4.0.0-rc2 for an attempt to replace the 4.0 branch.
3186 ------------------------------------------------------------------------
3187 r12022 | vlefevre | 2017-12-20 01:34:49 +0000 (Wed, 20 Dec 2017) | 1 line
3188 Changed paths:
3189    M /trunk/src/fma.c
3190
3191 [src/fma.c] Minor improvements. Added an assert.
3192 ------------------------------------------------------------------------
3193 r12021 | vlefevre | 2017-12-20 01:17:36 +0000 (Wed, 20 Dec 2017) | 1 line
3194 Changed paths:
3195    M /trunk/src/tanh.c
3196
3197 [src/tanh.c] GNU coding style.
3198 ------------------------------------------------------------------------
3199 r12020 | vlefevre | 2017-12-20 01:13:09 +0000 (Wed, 20 Dec 2017) | 1 line
3200 Changed paths:
3201    M /trunk/src/mul.c
3202
3203 [src/mul.c] Reindentation.
3204 ------------------------------------------------------------------------
3205 r12019 | vlefevre | 2017-12-20 01:10:54 +0000 (Wed, 20 Dec 2017) | 1 line
3206 Changed paths:
3207    M /trunk/src/exp2.c
3208
3209 [src/exp2.c] Replaced two MPFR_ASSERTN by MPFR_STAT_STATIC_ASSERT.
3210 ------------------------------------------------------------------------
3211 r12018 | vlefevre | 2017-12-19 16:30:09 +0000 (Tue, 19 Dec 2017) | 2 lines
3212 Changed paths:
3213    M /trunk/src/exp2.c
3214
3215 [src/exp2.c] Fixed the double rounding problem in an underflow case,
3216 triggered by the test added in r12017.
3217 ------------------------------------------------------------------------
3218 r12017 | vlefevre | 2017-12-19 16:13:48 +0000 (Tue, 19 Dec 2017) | 2 lines
3219 Changed paths:
3220    M /trunk/tests/texp2.c
3221
3222 [tests/texp2.c] Added test of underflow in MPFR_RNDN with exact value
3223 close to 2^(emin-2). Currently fails due to double rounding.
3224 ------------------------------------------------------------------------
3225 r12016 | vlefevre | 2017-12-19 14:45:00 +0000 (Tue, 19 Dec 2017) | 3 lines
3226 Changed paths:
3227    M /trunk/tests/tdiv.c
3228
3229 [tests/tdiv.c] Added new non-regression test: the was the real cause of
3230 the ttanh failure in r11993 without the tanh.c fix in this same commit.
3231 But this mpfr_div was fixed in r12002.
3232 ------------------------------------------------------------------------
3233 r12015 | vlefevre | 2017-12-19 08:56:43 +0000 (Tue, 19 Dec 2017) | 1 line
3234 Changed paths:
3235    M /trunk/doc/mpfr.texi
3236
3237 [doc/mpfr.texi] Added a comment about a bug/limitation in makeinfo 5.2.
3238 ------------------------------------------------------------------------
3239 r12014 | vlefevre | 2017-12-19 08:21:55 +0000 (Tue, 19 Dec 2017) | 2 lines
3240 Changed paths:
3241    M /trunk/doc/mpfr.texi
3242
3243 [doc/mpfr.texi] Improved svar macro for nottex, in case it is used
3244 in the future.
3245 ------------------------------------------------------------------------
3246 r12013 | vlefevre | 2017-12-19 08:20:18 +0000 (Tue, 19 Dec 2017) | 2 lines
3247 Changed paths:
3248    M /trunk/doc/mpfr.texi
3249
3250 [doc/mpfr.texi] Define svar even for nottex, though it is not used
3251 (attempt to avoid a failure with makeinfo 5.2).
3252 ------------------------------------------------------------------------
3253 r12012 | zimmerma | 2017-12-19 06:51:47 +0000 (Tue, 19 Dec 2017) | 3 lines
3254 Changed paths:
3255    M /trunk/src/fma.c
3256    M /trunk/tests/tfma.c
3257
3258 [src/fma.c] fixed bug in mpfr_fma
3259 [tests/tfma.c] added non-regression test
3260
3261 ------------------------------------------------------------------------
3262 r12011 | vlefevre | 2017-12-19 03:38:58 +0000 (Tue, 19 Dec 2017) | 2 lines
3263 Changed paths:
3264    M /trunk/src/exp2.c
3265
3266 [src/exp2.c] Update concerning the underflow/overflow cases.
3267 Still incomplete.
3268 ------------------------------------------------------------------------
3269 r12010 | vlefevre | 2017-12-19 02:32:33 +0000 (Tue, 19 Dec 2017) | 1 line
3270 Changed paths:
3271    M /trunk/doc/mpfr.texi
3272
3273 [doc/mpfr.texi] Updated a comment.
3274 ------------------------------------------------------------------------
3275 r12009 | vlefevre | 2017-12-19 02:29:51 +0000 (Tue, 19 Dec 2017) | 8 lines
3276 Changed paths:
3277    M /trunk/doc/mpfr.texi
3278    M /trunk/doc/texinfo.tex
3279
3280 [doc]
3281   * texinfo.tex: update to the latest version 2017-12-18.20, which
3282     reverts the change done in 2017-12-01.13 attempting to support
3283     @var with script font size (e.g. in exponent); but this change
3284     didn't work correctly.
3285   * mpfr.texi: introduced a @svar macro to handle this case. It
3286     currently disables the use of @var, the other workaround being
3287     worse.
3288 ------------------------------------------------------------------------
3289 r12008 | vlefevre | 2017-12-18 17:59:35 +0000 (Mon, 18 Dec 2017) | 1 line
3290 Changed paths:
3291    M /trunk/src/mul.c
3292
3293 Removed trailing whitespace.
3294 ------------------------------------------------------------------------
3295 r12007 | vlefevre | 2017-12-18 17:05:28 +0000 (Mon, 18 Dec 2017) | 2 lines
3296 Changed paths:
3297    M /trunk/doc/algorithms.tex
3298    M /trunk/src/tanh.c
3299
3300 [doc/algorithms.tex,src/tanh.c] Fixed the bound, in particular from
3301 the recent improvements in the error analysis.
3302 ------------------------------------------------------------------------
3303 r12006 | zimmerma | 2017-12-18 16:21:36 +0000 (Mon, 18 Dec 2017) | 3 lines
3304 Changed paths:
3305    M /trunk/src/mul.c
3306
3307 [src/mul.c] we should compare the smaller size and not the larger one to
3308             MPFR_MUL_THRESHOLD or MPFR_SQR_THRESHOLD for Mulders' short product
3309
3310 ------------------------------------------------------------------------
3311 r12005 | zimmerma | 2017-12-18 16:17:19 +0000 (Mon, 18 Dec 2017) | 3 lines
3312 Changed paths:
3313    M /trunk/src/mul.c
3314    M /trunk/tests/tmul_d.c
3315
3316 [src/mul.c] with Mulders', convert RNDF to RNDZ
3317 [tests/tmul_d.c] added a non-regression test
3318
3319 ------------------------------------------------------------------------
3320 r12004 | vlefevre | 2017-12-18 16:04:59 +0000 (Mon, 18 Dec 2017) | 1 line
3321 Changed paths:
3322    M /trunk/doc/algorithms.tex
3323
3324 [doc/algorithms.tex] mpfr_tanh: corrected bounds (thanks to Paul).
3325 ------------------------------------------------------------------------
3326 r12003 | vlefevre | 2017-12-18 15:54:05 +0000 (Mon, 18 Dec 2017) | 1 line
3327 Changed paths:
3328    M /trunk/doc/algorithms.tex
3329
3330 [doc/algorithms.tex] mpfr_tanh: detailed some inequalities.
3331 ------------------------------------------------------------------------
3332 r12002 | zimmerma | 2017-12-18 15:06:45 +0000 (Mon, 18 Dec 2017) | 4 lines
3333 Changed paths:
3334    M /trunk/src/div.c
3335    M /trunk/tests/tdiv.c
3336    M /trunk/tests/ttan.c
3337
3338 [src/div.c] fixed bug in mpfr_div2_approx()
3339 [tests/tdiv.c] added non-regression test
3340 [tests/ttan.c] added test triggering bug in mpfr_div2_approx()
3341
3342 ------------------------------------------------------------------------
3343 r12001 | vlefevre | 2017-12-18 14:44:33 +0000 (Mon, 18 Dec 2017) | 1 line
3344 Changed paths:
3345    M /trunk/doc/algorithms.tex
3346
3347 [doc/algorithms.tex] mpfr_tanh: resolved both FIXME's.
3348 ------------------------------------------------------------------------
3349 r12000 | vlefevre | 2017-12-18 13:37:07 +0000 (Mon, 18 Dec 2017) | 4 lines
3350 Changed paths:
3351    M /trunk/doc/algorithms.tex
3352
3353 [doc/algorithms.tex] mpfr_tanh: corrected a part of the error analysis
3354 (2^k+4 ≤ |theta_4|^(−1/2) was not necessarily true, since theta_4 can
3355 be very small). As a consequence, the lemma can be simplified/improved
3356 (first FIXME). Added a second FIXME on a condition that is not checked.
3357 ------------------------------------------------------------------------
3358 r11999 | vlefevre | 2017-12-18 12:22:26 +0000 (Mon, 18 Dec 2017) | 1 line
3359 Changed paths:
3360    M /trunk/doc/algorithms.tex
3361
3362 [doc/algorithms.tex] mpfr_tanh: missing absolute value; added a \cdot.
3363 ------------------------------------------------------------------------
3364 r11998 | vlefevre | 2017-12-18 12:15:31 +0000 (Mon, 18 Dec 2017) | 1 line
3365 Changed paths:
3366    M /trunk/src/exp2.c
3367    M /trunk/tests/texp2.c
3368
3369 Removed trailing whitespace.
3370 ------------------------------------------------------------------------
3371 r11997 | vlefevre | 2017-12-18 12:08:36 +0000 (Mon, 18 Dec 2017) | 1 line
3372 Changed paths:
3373    M /trunk/doc/algorithms.tex
3374
3375 [doc/algorithms.tex] Added another \cdot for readability.
3376 ------------------------------------------------------------------------
3377 r11996 | zimmerma | 2017-12-18 12:01:41 +0000 (Mon, 18 Dec 2017) | 2 lines
3378 Changed paths:
3379    M /trunk/src/exp2.c
3380
3381 [src/exp2.c] added FIXME
3382
3383 ------------------------------------------------------------------------
3384 r11995 | vlefevre | 2017-12-18 11:55:11 +0000 (Mon, 18 Dec 2017) | 7 lines
3385 Changed paths:
3386    M /trunk/doc/algorithms.tex
3387
3388 [doc/algorithms.tex] Minor corrections for hyperbolic tangent function:
3389   * "e" had two different meanings (BTW, the constant e should actually
3390     be written \mathrm{e} everywhere in the document).
3391   * Use \left...\right instead of |...| when it contains an expression
3392     starting with \log (the latter was confusing pdflatex, which added
3393     a spurious space before \log).
3394   * Added some \cdot for better readability.
3395 ------------------------------------------------------------------------
3396 r11994 | zimmerma | 2017-12-18 11:36:15 +0000 (Mon, 18 Dec 2017) | 3 lines
3397 Changed paths:
3398    M /trunk/src/exp2.c
3399    M /trunk/tests/texp2.c
3400
3401 [src/exp2.c] fixed bug near underflow
3402 [tests/texp2.c] added non-regression test
3403
3404 ------------------------------------------------------------------------
3405 r11993 | zimmerma | 2017-12-18 08:51:06 +0000 (Mon, 18 Dec 2017) | 9 lines
3406 Changed paths:
3407    M /trunk/doc/algorithms.tex
3408    M /trunk/src/tanh.c
3409    M /trunk/tests/ttanh.c
3410
3411 [tests/ttanh.c] added test for bug in mpfr_tanh
3412 [doc/algorithms.tex] fixed error analysis for mpfr_tanh
3413 [src/tanh.c] fixed error analysis
3414 Note after r12016: Even though mpfr_tanh was incorrect, the failure
3415 of the test added in ttanh.c was actually *only* due to a bug in the
3416 mpfr_div code specific to the trunk (fixed in r12002), i.e. this was
3417 not a non-regression test for the mpfr_tanh bug itself (in particular,
3418 this test does not introduce a failure in the 3.1 branch, which still
3419 has the same incorrect mpfr_tanh code but a correct mpfr_div).
3420 ------------------------------------------------------------------------
3421 r11991 | vlefevre | 2017-12-18 00:04:58 +0000 (Mon, 18 Dec 2017) | 1 line
3422 Changed paths:
3423    M /trunk/INSTALL
3424    M /trunk/VERSION
3425    M /trunk/configure.ac
3426    M /trunk/doc/mpfr.texi
3427    M /trunk/src/mpfr.h
3428    M /trunk/src/version.c
3429
3430 Updated version to 4.1.0-dev again.
3431 ------------------------------------------------------------------------
3432 r11989 | vlefevre | 2017-12-17 23:57:39 +0000 (Sun, 17 Dec 2017) | 1 line
3433 Changed paths:
3434    M /trunk/INSTALL
3435    M /trunk/VERSION
3436    M /trunk/configure.ac
3437    M /trunk/doc/mpfr.texi
3438    M /trunk/src/mpfr.h
3439    M /trunk/src/version.c
3440
3441 Updated version to 4.0.0-rc2 for an attempt to replace the 4.0 branch.
3442 ------------------------------------------------------------------------
3443 r11988 | vlefevre | 2017-12-17 23:52:26 +0000 (Sun, 17 Dec 2017) | 1 line
3444 Changed paths:
3445    M /trunk/ChangeLog
3446
3447 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
3448 ------------------------------------------------------------------------
3449 r11987 | zimmerma | 2017-12-17 16:23:21 +0000 (Sun, 17 Dec 2017) | 2 lines
3450 Changed paths:
3451    M /trunk/src/add1sp.c
3452
3453 [src/add1sp.c] fix bug in mpfr_add1sp3() in case d=GMP_NUMB_BITS
3454
3455 ------------------------------------------------------------------------
3456 r11986 | zimmerma | 2017-12-17 15:16:48 +0000 (Sun, 17 Dec 2017) | 14 lines
3457 Changed paths:
3458    M /trunk/tests/tadd1sp.c
3459
3460 [tests/tadd1sp.c] added test for new bug (still to be fixed):
3461
3462 Seed GMP_CHECK_RANDOMIZE=1514385177 (include this in bug reports)
3463 add1 & add1sp return different values for MPFR_RNDN
3464 Prec_a = 137, Prec_b = 137, Prec_c = 137
3465 B = 0.11111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000E-66
3466 C = 0.11111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000110000E-2
3467
3468 add1  : 0.10000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000E-1
3469 add1sp: 0.11111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000010000E-2
3470 Inexact sp = 0 | Inexact = 0
3471 Flags sp = 8 | Flags = 8
3472 add1sp.c:89: MPFR assertion failed: 0
3473
3474 ------------------------------------------------------------------------
3475 r11981 | vlefevre | 2017-12-15 02:44:49 +0000 (Fri, 15 Dec 2017) | 1 line
3476 Changed paths:
3477    M /trunk/src/root.c
3478
3479 [src/root.c] Minor comment correction.
3480 ------------------------------------------------------------------------
3481 r11980 | vlefevre | 2017-12-15 02:36:50 +0000 (Fri, 15 Dec 2017) | 4 lines
3482 Changed paths:
3483    M /trunk/src/root.c
3484    M /trunk/tests/troot.c
3485
3486 [src/root.c] Completed fix from r11978, as x=-1 was affected too. Also
3487   added comments explaining that mpfr_root_aux assumes |x| ≠ 1 and why.
3488   Hence the need of a filter on |x| = 1.
3489 [tests/troot.c] Added test for x = -1.
3490 ------------------------------------------------------------------------
3491 r11979 | vlefevre | 2017-12-15 01:44:11 +0000 (Fri, 15 Dec 2017) | 1 line
3492 Changed paths:
3493    M /trunk/tests/troot.c
3494
3495 [tests/troot.c] Replaced mpfr_root by TF (like in the other tests).
3496 ------------------------------------------------------------------------
3497 r11978 | zimmerma | 2017-12-14 10:22:32 +0000 (Thu, 14 Dec 2017) | 3 lines
3498 Changed paths:
3499    M /trunk/src/root.c
3500    M /trunk/tests/troot.c
3501
3502 [src/root.c] fixed bug when x=1
3503 [tests/troot.c] added non-regression test
3504
3505 ------------------------------------------------------------------------
3506 r11977 | vlefevre | 2017-12-14 07:57:05 +0000 (Thu, 14 Dec 2017) | 2 lines
3507 Changed paths:
3508    M /trunk/tests/tsub1sp.c
3509
3510 [tests/tsub1sp.c] Corrected a type. And mpfr_equal_p being a predicate
3511 function, it's better to use Boolean operators on it.
3512 ------------------------------------------------------------------------
3513 r11976 | zimmerma | 2017-12-14 07:35:35 +0000 (Thu, 14 Dec 2017) | 2 lines
3514 Changed paths:
3515    M /trunk/tests/tsub1sp.c
3516
3517 [tests/tsub1sp.c] added a generic test for bug20171213()
3518
3519 ------------------------------------------------------------------------
3520 r11975 | vlefevre | 2017-12-14 02:17:05 +0000 (Thu, 14 Dec 2017) | 7 lines
3521 Changed paths:
3522    M /trunk/src/mul.c
3523    M /trunk/src/sqr.c
3524
3525 [src/{mul.c,sqr.c}] Minor changes, making code similar to sub1sp.c.
3526 Checked with
3527   grep -A 1 'sb *>>' src/*.c
3528 that the bug fixed in r11974 does not occur in other parts of the code.
3529 BTW, there is much duplicate code, as shown by the grep output, and
3530 using macros could have avoided that, making bugs easier to reproduce
3531 (since a same bug would be duplicate several times).
3532 ------------------------------------------------------------------------
3533 r11974 | zimmerma | 2017-12-13 21:18:23 +0000 (Wed, 13 Dec 2017) | 3 lines
3534 Changed paths:
3535    M /trunk/src/sub1sp.c
3536    M /trunk/tests/tsub1sp.c
3537
3538 [src/sub1sp.c] fixed bug in mpfr_sub1sp2()
3539 [tests/tsub1sp.c] added non-regression test
3540
3541 ------------------------------------------------------------------------
3542 r11973 | vlefevre | 2017-12-13 18:00:00 +0000 (Wed, 13 Dec 2017) | 1 line
3543 Changed paths:
3544    M /trunk/src/mpf2mpfr.h
3545
3546 [src/mpf2mpfr.h] Added a comment.
3547 ------------------------------------------------------------------------
3548 r11972 | zimmerma | 2017-12-13 17:25:07 +0000 (Wed, 13 Dec 2017) | 2 lines
3549 Changed paths:
3550    M /trunk/src/mpf2mpfr.h
3551
3552 [src/mpf2mpfr.h] missing mpf_inits/mpf_clears
3553
3554 ------------------------------------------------------------------------
3555 r11969 | zimmerma | 2017-12-13 07:05:01 +0000 (Wed, 13 Dec 2017) | 2 lines
3556 Changed paths:
3557    M /trunk/src/mpfr-gmp.h
3558
3559 [src/mpfr-gmp.h] redefine __clz_tab also with gmp-build
3560
3561 ------------------------------------------------------------------------
3562 r11968 | vlefevre | 2017-12-12 22:20:41 +0000 (Tue, 12 Dec 2017) | 1 line
3563 Changed paths:
3564    M /trunk/configure.ac
3565
3566 [configure.ac] Improved error message.
3567 ------------------------------------------------------------------------
3568 r11967 | vlefevre | 2017-12-12 15:38:37 +0000 (Tue, 12 Dec 2017) | 1 line
3569 Changed paths:
3570    M /trunk/tests/talloc.c
3571
3572 [tests/talloc.c] Added a comment about why talloc requires ISO C99.
3573 ------------------------------------------------------------------------
3574 r11966 | vlefevre | 2017-12-12 15:35:34 +0000 (Tue, 12 Dec 2017) | 4 lines
3575 Changed paths:
3576    M /trunk/src/mpfr-cvers.h
3577
3578 [src/mpfr-cvers.h] Removed a useless test for __MPFR_STDC, as one just
3579 needs to check whether we have a C99, C11, etc. implementation (if not
3580 done via a configure test). Particular incompatibilities with the C90
3581 standard should always be checked via a configure test.
3582 ------------------------------------------------------------------------
3583 r11965 | vlefevre | 2017-12-12 12:04:01 +0000 (Tue, 12 Dec 2017) | 1 line
3584 Changed paths:
3585    M /trunk/tests
3586
3587 [tests] Added *.exe to svn:ignore property (files from MinGW builds).
3588 ------------------------------------------------------------------------
3589 r11964 | zimmerma | 2017-12-12 11:07:36 +0000 (Tue, 12 Dec 2017) | 2 lines
3590 Changed paths:
3591    M /trunk/tools/timings-mpfr.c
3592
3593 [tools/timings-mpfr.c] always use clock() [now very accurate under Linux]
3594
3595 ------------------------------------------------------------------------
3596 r11963 | vlefevre | 2017-12-12 10:15:50 +0000 (Tue, 12 Dec 2017) | 1 line
3597 Changed paths:
3598    M /trunk/tools/timings-mpfr.c
3599
3600 [tools/timings-mpfr.c] Updated years in copyright notice.
3601 ------------------------------------------------------------------------
3602 r11962 | vlefevre | 2017-12-12 10:14:08 +0000 (Tue, 12 Dec 2017) | 1 line
3603 Changed paths:
3604    M /trunk/tools/timings-mpfr.c
3605
3606 [tools/timings-mpfr.c] Fixed prototypes.
3607 ------------------------------------------------------------------------
3608 r11961 | vlefevre | 2017-12-12 10:12:48 +0000 (Tue, 12 Dec 2017) | 2 lines
3609 Changed paths:
3610    M /trunk/tools/timings-mpfr.c
3611
3612 [tools/timings-mpfr.c] Added a defined(_MSC_VER). But clock() is
3613 standard, so why not always using it?
3614 ------------------------------------------------------------------------
3615 r11960 | vlefevre | 2017-12-12 01:17:00 +0000 (Tue, 12 Dec 2017) | 1 line
3616 Changed paths:
3617    M /trunk/doc/README.dev
3618
3619 [doc/README.dev] Correction.
3620 ------------------------------------------------------------------------
3621 r11959 | vlefevre | 2017-12-12 01:11:31 +0000 (Tue, 12 Dec 2017) | 1 line
3622 Changed paths:
3623    M /trunk/doc/README.dev
3624
3625 [doc/README.dev] Made formatting consistent (same as configure --help).
3626 ------------------------------------------------------------------------
3627 r11958 | vlefevre | 2017-12-12 00:58:43 +0000 (Tue, 12 Dec 2017) | 5 lines
3628 Changed paths:
3629    M /trunk/tests/reuse.c
3630    M /trunk/tests/tget_set_d64.c
3631    M /trunk/tests/tsum.c
3632
3633 Completed r11955: There were also DEBUG macros under the "tests"
3634 directory. Since such macros can still be useful in case a test failure,
3635 replaced them by MPFR_DEBUG to avoid issues with CI builds that define
3636 the DEBUG macro. But an environment variable would be a better solution
3637 (see MPFR_DEBUG_BADCASES as an example).
3638 ------------------------------------------------------------------------
3639 r11957 | vlefevre | 2017-12-12 00:44:45 +0000 (Tue, 12 Dec 2017) | 1 line
3640 Changed paths:
3641    M /trunk/TODO
3642
3643 [TODO] Removed item on the DEBUG macro (done in r11955).
3644 ------------------------------------------------------------------------
3645 r11956 | zimmerma | 2017-12-11 17:36:36 +0000 (Mon, 11 Dec 2017) | 3 lines
3646 Changed paths:
3647    M /trunk/doc/README.dev
3648    M /trunk/src/mpfr-impl.h
3649    M /trunk/tests/tgeneric.c
3650
3651 DEBUG_TGENERIC -> MPFR_DEBUG_TGENERIC
3652 XDEBUG -> MPFR_DISABLE_IEEE_FLOATS
3653
3654 ------------------------------------------------------------------------
3655 r11955 | zimmerma | 2017-12-11 17:02:05 +0000 (Mon, 11 Dec 2017) | 3 lines
3656 Changed paths:
3657    M /trunk/src/add1sp.c
3658    M /trunk/src/div.c
3659    M /trunk/src/exp.c
3660    M /trunk/src/exp_2.c
3661    M /trunk/src/mpfr-impl.h
3662    M /trunk/src/sub1.c
3663    M /trunk/src/sub1sp.c
3664    M /trunk/src/zeta.c
3665
3666 get rid of DEBUG macro (but keep corresponding commands in comment to help
3667 understanding of the code and debugging)
3668
3669 ------------------------------------------------------------------------
3670 r11954 | vlefevre | 2017-12-11 15:33:31 +0000 (Mon, 11 Dec 2017) | 1 line
3671 Changed paths:
3672    M /trunk/tests/tget_q.c
3673
3674 [tests/tget_q.c] Removed trailing whitespace.
3675 ------------------------------------------------------------------------
3676 r11953 | zimmerma | 2017-12-10 07:42:03 +0000 (Sun, 10 Dec 2017) | 2 lines
3677 Changed paths:
3678    M /trunk/tests/tget_q.c
3679
3680 [tests/tget_q.c] replaced MPFR_ASSERTN(0) by exit(1)
3681
3682 ------------------------------------------------------------------------
3683 r11952 | vlefevre | 2017-12-10 02:02:43 +0000 (Sun, 10 Dec 2017) | 2 lines
3684 Changed paths:
3685    M /trunk/src/get_q.c
3686
3687 [src/get_q.c] Optimization of r11951 suggested by Trevor Spiteri:
3688 https://sympa.inria.fr/sympa/arc/mpfr/2017-12/msg00040.html
3689 ------------------------------------------------------------------------
3690 r11951 | zimmerma | 2017-12-09 21:59:21 +0000 (Sat, 09 Dec 2017) | 3 lines
3691 Changed paths:
3692    M /trunk/src/get_q.c
3693    M /trunk/tests/tget_q.c
3694
3695 [src/get_q.c] make result of mpfr_get_q in canonical form
3696 [tests/tget_q.c] added non-regression test
3697
3698 ------------------------------------------------------------------------
3699 r11950 | zimmerma | 2017-12-09 21:46:01 +0000 (Sat, 09 Dec 2017) | 2 lines
3700 Changed paths:
3701    M /trunk/src/lngamma.c
3702
3703 [src/lngamma.c] replace call to __gmpfr_ceil_log2 by __gmpfr_int_ceil_log2
3704
3705 ------------------------------------------------------------------------
3706 r11949 | vlefevre | 2017-12-09 11:18:20 +0000 (Sat, 09 Dec 2017) | 1 line
3707 Changed paths:
3708    M /trunk/TODO
3709
3710 [TODO] Rename the DEBUG macro to MPFR_DEBUG?
3711 ------------------------------------------------------------------------
3712 r11945 | vlefevre | 2017-12-08 16:15:36 +0000 (Fri, 08 Dec 2017) | 2 lines
3713 Changed paths:
3714    M /trunk/src/Makefile.am
3715
3716 [src/Makefile.am] Also distribute generic/coverage/mparam.h
3717 (at least useful for testing the distributed tarballs).
3718 ------------------------------------------------------------------------
3719 r11942 | vlefevre | 2017-12-08 14:53:52 +0000 (Fri, 08 Dec 2017) | 1 line
3720 Changed paths:
3721    M /trunk/doc/FAQ.html
3722
3723 [doc] Updated FAQ.html with update-faq.
3724 ------------------------------------------------------------------------
3725 r11939 | vlefevre | 2017-12-08 14:30:37 +0000 (Fri, 08 Dec 2017) | 1 line
3726 Changed paths:
3727    M /trunk/doc/FAQ.html
3728
3729 [doc] Updated FAQ.html with update-faq.
3730 ------------------------------------------------------------------------
3731 r11934 | vlefevre | 2017-12-08 13:56:42 +0000 (Fri, 08 Dec 2017) | 5 lines
3732 Changed paths:
3733    M /trunk/doc/README.dev
3734
3735 [doc/README.dev] "To make a release":
3736   * Note that this needs to be done in a branch.
3737   * Swapped (1) and (2), in particular because the coverage might be
3738     different in -dev versions and it is better to give results closer
3739     to the release.
3740 ------------------------------------------------------------------------
3741 r11933 | vlefevre | 2017-12-08 13:40:19 +0000 (Fri, 08 Dec 2017) | 1 line
3742 Changed paths:
3743    M /trunk/INSTALL
3744    M /trunk/VERSION
3745    M /trunk/configure.ac
3746    M /trunk/doc/mpfr.texi
3747    M /trunk/src/mpfr.h
3748    M /trunk/src/version.c
3749
3750 Updated version to 4.1.0-dev.
3751 ------------------------------------------------------------------------
3752 r11931 | vlefevre | 2017-12-08 13:17:51 +0000 (Fri, 08 Dec 2017) | 1 line
3753 Changed paths:
3754    M /trunk/ChangeLog
3755
3756 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
3757 ------------------------------------------------------------------------
3758 r11930 | vlefevre | 2017-12-08 13:09:08 +0000 (Fri, 08 Dec 2017) | 2 lines
3759 Changed paths:
3760    D /trunk/tests/timings-mpfr.c
3761    A /trunk/tools/timings-mpfr.c (from /trunk/tests/timings-mpfr.c:11929)
3762
3763 Moved tests/timings-mpfr.c into directory "tools" as it is not part
3764 of the test suite.
3765 ------------------------------------------------------------------------
3766 r11929 | vlefevre | 2017-12-07 15:10:29 +0000 (Thu, 07 Dec 2017) | 2 lines
3767 Changed paths:
3768    M /trunk/src/fpif.c
3769
3770 [src/fpif.c] Removed FIXME about the sign bit of NaN: done in
3771 r11910 and r11920 (documentation + tests).
3772 ------------------------------------------------------------------------
3773 r11928 | vlefevre | 2017-12-07 14:58:38 +0000 (Thu, 07 Dec 2017) | 4 lines
3774 Changed paths:
3775    M /trunk/src/div.c
3776    M /trunk/src/mul.c
3777    M /trunk/src/sqr.c
3778    M /trunk/src/sqrt.c
3779    M /trunk/src/sub1sp.c
3780
3781 [src] Replaced some "return 0" by "MPFR_RET (0)" (the generated code
3782 is the same as shown by gcc, thanks to an obvious optimization; this
3783 is semantically better, which could help provers, and would allow
3784 code instrumentation in the future, if need be).
3785 ------------------------------------------------------------------------
3786 r11927 | zimmerma | 2017-12-06 19:54:25 +0000 (Wed, 06 Dec 2017) | 2 lines
3787 Changed paths:
3788    M /trunk/src/mpfr-mini-gmp.c
3789    M /trunk/src/mpfr-mini-gmp.h
3790    M /trunk/tests/tget_z.c
3791    M /trunk/tests/tgmpop.c
3792
3793 got rid of mpz_dump (undocumented in GMP)
3794
3795 ------------------------------------------------------------------------
3796 r11926 | zimmerma | 2017-12-06 17:14:27 +0000 (Wed, 06 Dec 2017) | 2 lines
3797 Changed paths:
3798    M /trunk/src/mpfr-mini-gmp.c
3799
3800 [src/mpfr-mini-gmp.c] updated with GMP 6.1.2
3801
3802 ------------------------------------------------------------------------
3803 r11925 | vlefevre | 2017-12-06 17:01:14 +0000 (Wed, 06 Dec 2017) | 1 line
3804 Changed paths:
3805    M /trunk/doc/mpfr.texi
3806
3807 [doc/mpfr.texi] Corrected a Texinfo typography issue.
3808 ------------------------------------------------------------------------
3809 r11924 | vlefevre | 2017-12-06 16:45:15 +0000 (Wed, 06 Dec 2017) | 2 lines
3810 Changed paths:
3811    M /trunk/src/pool.c
3812
3813 [src/pool.c] Updated description. Corrected copyright years as the
3814 pool code itself was introduced in 2014.
3815 ------------------------------------------------------------------------
3816 r11923 | vlefevre | 2017-12-06 16:41:54 +0000 (Wed, 06 Dec 2017) | 2 lines
3817 Changed paths:
3818    M /trunk/tests/timings-mpfr.c
3819
3820 [tests/timings-mpfr.c] Removed trailing whitespace, untabified,
3821 changed GMP_RNDN to MPFR_RNDN.
3822 ------------------------------------------------------------------------
3823 r11922 | vlefevre | 2017-12-06 16:34:16 +0000 (Wed, 06 Dec 2017) | 15 lines
3824 Changed paths:
3825    M /trunk/NEWS
3826    M /trunk/doc/README.dev
3827    M /trunk/doc/mpfr.texi
3828    M /trunk/src/Makefile.am
3829    M /trunk/src/free_cache.c
3830    M /trunk/src/mpfr-impl.h
3831    M /trunk/src/mpfr.h
3832    A /trunk/src/pool.c (from /trunk/src/free_cache.c:11921)
3833
3834 Cleanup and fixes for the mpz_t pool.
3835   * Split src/free_cache.c to itself and a new source file src/pool.c
3836     containing pool related code.
3837   * src/mpfr-impl.h, src/pool.c: cleanup and fixes. In particular:
3838       - renamed MPFR_MY_MPZ_INIT to MPFR_POOL_NENTRIES;
3839       - no longer use GMP's symbols __gmpz_init, etc. directly;
3840       - improved the condition for mpfr_mpz_init2;
3841       - fixed the condition in mpfr_mpz_clear (we want to consider
3842         the allocated size, not the size of the current number).
3843   * src/Makefile.am: added pool.c.
3844   * src/mpfr.h: added mpfr_free_pool prototype.
3845   * doc/mpfr.texi: updated pool description in "Memory Handling";
3846     new function mpfr_free_pool.
3847   * doc/README.dev: update due to the rename of MPFR_MY_MPZ_INIT.
3848   * NEWS: better announcement of the mpz_t pool.
3849 ------------------------------------------------------------------------
3850 r11921 | vlefevre | 2017-12-06 14:45:08 +0000 (Wed, 06 Dec 2017) | 1 line
3851 Changed paths:
3852    M /trunk/doc/mpfr.texi
3853
3854 [doc/mpfr.texi] Small correction concerning the caches.
3855 ------------------------------------------------------------------------
3856 r11920 | vlefevre | 2017-12-06 14:06:06 +0000 (Wed, 06 Dec 2017) | 1 line
3857 Changed paths:
3858    M /trunk/doc/mpfr.texi
3859
3860 [doc/mpfr.texi] More details for mpfr_fpif_export and mpfr_fpif_import.
3861 ------------------------------------------------------------------------
3862 r11919 | zimmerma | 2017-12-06 12:58:31 +0000 (Wed, 06 Dec 2017) | 2 lines
3863 Changed paths:
3864    A /trunk/tests/timings-mpfr.c
3865
3866 [timings-mpfr.c] test file for measuring timings (added -p option)
3867
3868 ------------------------------------------------------------------------
3869 r11918 | vlefevre | 2017-12-06 12:45:40 +0000 (Wed, 06 Dec 2017) | 1 line
3870 Changed paths:
3871    M /trunk/INSTALL
3872    M /trunk/src/rec_sqrt.c
3873
3874 Updated the remaining www.loria.fr URL's.
3875 ------------------------------------------------------------------------
3876 r11917 | vlefevre | 2017-12-06 12:44:04 +0000 (Wed, 06 Dec 2017) | 1 line
3877 Changed paths:
3878    M /trunk/doc/algorithms.bib
3879
3880 [doc/algorithms.bib] Updated URL's.
3881 ------------------------------------------------------------------------
3882 r11916 | vlefevre | 2017-12-06 12:37:48 +0000 (Wed, 06 Dec 2017) | 1 line
3883 Changed paths:
3884    M /trunk/doc/mpfr.texi
3885
3886 [doc/mpfr.texi] References: typography; updated a URL.
3887 ------------------------------------------------------------------------
3888 r11914 | zimmerma | 2017-12-06 10:15:40 +0000 (Wed, 06 Dec 2017) | 2 lines
3889 Changed paths:
3890    M /trunk/doc/mpfr.texi
3891
3892 [mpfr.texi] updated reference to "Modern Computer Arithmetic"
3893
3894 ------------------------------------------------------------------------
3895 r11913 | zimmerma | 2017-12-06 09:59:31 +0000 (Wed, 06 Dec 2017) | 2 lines
3896 Changed paths:
3897    M /trunk/src/free_cache.c
3898
3899 [free_cache.c] limit the size of objects in the mpz_t pool
3900
3901 ------------------------------------------------------------------------
3902 r11912 | vlefevre | 2017-12-06 09:43:02 +0000 (Wed, 06 Dec 2017) | 3 lines
3903 Changed paths:
3904    M /trunk/src/free_cache.c
3905
3906 [src/free_cache.c] Added a comment for the mpz_t pool, and a suggestion
3907 for mpfr_mpz_clear so that the pool will not take too much memory while
3908 keeping a possible benefit for very small precision.
3909 ------------------------------------------------------------------------
3910 r11911 | vlefevre | 2017-12-05 23:33:58 +0000 (Tue, 05 Dec 2017) | 1 line
3911 Changed paths:
3912    M /trunk/src/mpfr.h
3913
3914 [src/mpfr.h] Made box around code examples for clarity and grep.
3915 ------------------------------------------------------------------------
3916 r11910 | vlefevre | 2017-12-05 16:17:36 +0000 (Tue, 05 Dec 2017) | 2 lines
3917 Changed paths:
3918    M /trunk/doc/mpfr.texi
3919    M /trunk/tests/tfpif.c
3920
3921 [doc/mpfr.texi] For mpfr_fpif_export: the sign of a NaN is stored.
3922 [tests/tfpif.c] Test the sign of NaN (in particular).
3923 ------------------------------------------------------------------------
3924 r11909 | vlefevre | 2017-12-05 15:57:33 +0000 (Tue, 05 Dec 2017) | 1 line
3925 Changed paths:
3926    M /trunk/doc/mpfr.texi
3927
3928 [doc/mpfr.texi] Updated references.
3929 ------------------------------------------------------------------------
3930 r11908 | vlefevre | 2017-12-05 15:00:52 +0000 (Tue, 05 Dec 2017) | 2 lines
3931 Changed paths:
3932    M /trunk/doc/mpfr.texi
3933
3934 [doc/mpfr.texi] Update about 0 of type without signed zeros, as in
3935 mpfr_div_ui.
3936 ------------------------------------------------------------------------
3937 r11907 | vlefevre | 2017-12-05 13:43:39 +0000 (Tue, 05 Dec 2017) | 2 lines
3938 Changed paths:
3939    M /trunk/doc/mpfr.texi
3940
3941 [doc/mpfr.texi] Document the behavior of mpfr_ui_pow and mpfr_ui_pow_ui
3942 on the integer 0 (0 does not have a sign here).
3943 ------------------------------------------------------------------------
3944 r11906 | zimmerma | 2017-12-05 10:24:20 +0000 (Tue, 05 Dec 2017) | 2 lines
3945 Changed paths:
3946    M /trunk/doc/mini-gmp
3947
3948 [doc/mini-gmp] added information about result of "make check"
3949
3950 ------------------------------------------------------------------------
3951 r11905 | vlefevre | 2017-12-05 10:21:46 +0000 (Tue, 05 Dec 2017) | 1 line
3952 Changed paths:
3953    M /trunk/src/mpfr-gmp.h
3954
3955 [src/mpfr-gmp.h] Removed old code for pre-GMP-5 versions.
3956 ------------------------------------------------------------------------
3957 r11904 | vlefevre | 2017-12-05 10:20:06 +0000 (Tue, 05 Dec 2017) | 2 lines
3958 Changed paths:
3959    M /trunk/src/urandomb.c
3960
3961 [src/urandomb.c] Removed an obsolete "#if __MPFR_GMP(5,0,0)" as we now
3962 require GMP 5.0+ and mp_bitcnt_t is also defined by mini-gmp.
3963 ------------------------------------------------------------------------
3964 r11902 | vlefevre | 2017-12-05 10:01:32 +0000 (Tue, 05 Dec 2017) | 4 lines
3965 Changed paths:
3966    M /trunk/src/mpfr-gmp.h
3967
3968 [src/mpfr-gmp.h] Removed the code that defined mpn_copyi and mpn_copyd
3969 macros for GMP < 5, since MPFR now requires GMP 5.0+ and these functions
3970 are also defined by mini-gmp (these macros were used by mini-gmp only
3971 because mini-gmp does not define GMP_VERSION).
3972 ------------------------------------------------------------------------
3973 r11901 | vlefevre | 2017-12-05 09:52:56 +0000 (Tue, 05 Dec 2017) | 2 lines
3974 Changed paths:
3975    M /trunk/src/mpfr-gmp.h
3976
3977 [src/mpfr-gmp.h] Missing parentheses around parameters in mpn_copyi
3978 and mpn_copyd macro definitions.
3979 ------------------------------------------------------------------------
3980 r11900 | zimmerma | 2017-12-05 09:44:49 +0000 (Tue, 05 Dec 2017) | 2 lines
3981 Changed paths:
3982    M /trunk/src/mpfr-gmp.h
3983
3984 fixed bug in replacement function for copyi and copyd (found with mini-gmp)
3985
3986 ------------------------------------------------------------------------
3987 r11899 | zimmerma | 2017-12-05 09:43:54 +0000 (Tue, 05 Dec 2017) | 2 lines
3988 Changed paths:
3989    M /trunk/doc/mini-gmp
3990
3991 add --disable-shared for mini-gmp (not tested yet with dynamic linking)
3992
3993 ------------------------------------------------------------------------
3994 r11898 | vlefevre | 2017-12-05 09:09:16 +0000 (Tue, 05 Dec 2017) | 2 lines
3995 Changed paths:
3996    M /trunk/src/mpfr.h
3997
3998 [src/mpfr.h] Explain how to avoid the "... is deprecated" warning when
3999 testing a deprecated function.
4000 ------------------------------------------------------------------------
4001 r11897 | vlefevre | 2017-12-05 08:52:43 +0000 (Tue, 05 Dec 2017) | 2 lines
4002 Changed paths:
4003    M /trunk/doc/README.dev
4004
4005 [doc/README.dev] Removed a -Wno-error=deprecated-declarations as
4006 the specific warnings are now avoided (r11896).
4007 ------------------------------------------------------------------------
4008 r11896 | vlefevre | 2017-12-05 08:47:25 +0000 (Tue, 05 Dec 2017) | 2 lines
4009 Changed paths:
4010    M /trunk/src/mpfr.h
4011    M /trunk/tests/tgrandom.c
4012    M /trunk/tests/tpow.c
4013    M /trunk/tests/troot.c
4014
4015 Disable the "deprecated" attribute of deprecated functions *only* for
4016 the tests of these functions, to avoid the corresponding warnings.
4017 ------------------------------------------------------------------------
4018 r11895 | vlefevre | 2017-12-05 08:34:13 +0000 (Tue, 05 Dec 2017) | 1 line
4019 Changed paths:
4020    M /trunk/src/dump.c
4021    M /trunk/tests/trint.c
4022
4023 Removed trailing whietespace.
4024 ------------------------------------------------------------------------
4025 r11894 | zimmerma | 2017-12-05 08:16:00 +0000 (Tue, 05 Dec 2017) | 2 lines
4026 Changed paths:
4027    M /trunk/src/mpfr-mini-gmp.c
4028    M /trunk/src/mpfr-mini-gmp.h
4029    M /trunk/tests/terandom.c
4030    M /trunk/tests/tgrandom.c
4031    M /trunk/tests/tnrandom.c
4032    M /trunk/tests/trandom.c
4033    M /trunk/tests/turandom.c
4034
4035 fixed compiler warnings with mini-gmp
4036
4037 ------------------------------------------------------------------------
4038 r11893 | vlefevre | 2017-12-04 22:47:09 +0000 (Mon, 04 Dec 2017) | 2 lines
4039 Changed paths:
4040    M /trunk/src/dump.c
4041    M /trunk/src/fpif.c
4042    M /trunk/src/inp_str.c
4043    M /trunk/src/mpfr-impl.h
4044    M /trunk/src/out_str.c
4045    M /trunk/tests/mpfr-test.h
4046    M /trunk/tests/tvalist.c
4047
4048 Simplified the use of MPFR_USE_FILE since <stdio.h> (<cstdio> for C++)
4049 is unconditionally included.
4050 ------------------------------------------------------------------------
4051 r11892 | vlefevre | 2017-12-04 22:20:08 +0000 (Mon, 04 Dec 2017) | 1 line
4052 Changed paths:
4053    R /trunk/doc/texinfo.tex (from /trunk/doc/texinfo.tex:11890)
4054
4055 Restored the history (and mergedinfo) of doc/texinfo.tex
4056 ------------------------------------------------------------------------