sync with texlive
[luatex.git] / source / libs / mpfr / mpfr-src / ChangeLog
blob8f8aa3bf3519fc7876d0efa6ef31e9eff142f696
1 ------------------------------------------------------------------------
2 r10891 | vlefevre | 2016-09-27 07:48:20 +0000 (Tue, 27 Sep 2016) | 1 line
3 Changed paths:
4    M /branches/3.1/VERSION
5    M /branches/3.1/configure.ac
6    M /branches/3.1/doc/mpfr.texi
7    M /branches/3.1/src/mpfr.h
8    M /branches/3.1/src/version.c
10 Updated version to 3.1.5.
11 ------------------------------------------------------------------------
12 r10889 | vlefevre | 2016-09-23 14:09:21 +0000 (Fri, 23 Sep 2016) | 2 lines
13 Changed paths:
14    M /branches/3.1
15    M /branches/3.1/examples/version.c
17 [examples/version.c] A bit more output.
18 (merged changeset r10888 from the trunk)
19 ------------------------------------------------------------------------
20 r10887 | vlefevre | 2016-09-23 13:57:32 +0000 (Fri, 23 Sep 2016) | 2 lines
21 Changed paths:
22    M /branches/3.1
23    M /branches/3.1/examples/version.c
25 [examples/version.c] Update from the trunk (with svn merge on
26 changesets r8034,8036,8128,10885-10886).
27 ------------------------------------------------------------------------
28 r10873 | vlefevre | 2016-09-14 08:09:05 +0000 (Wed, 14 Sep 2016) | 4 lines
29 Changed paths:
30    M /branches/3.1
31    M /branches/3.1/tests/tdiv.c
33 [tests/tdiv.c] Improved code readability, fixing a small bug
34 (found by David Binderman using cppcheck) at the same time.
35 This bug could only affect the error message if the test failed.
36 (merged changesets r10871-10872 from the trunk)
37 ------------------------------------------------------------------------
38 r10868 | vlefevre | 2016-09-13 17:17:12 +0000 (Tue, 13 Sep 2016) | 1 line
39 Changed paths:
40    M /branches/3.1/ChangeLog
42 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
43 ------------------------------------------------------------------------
44 r10867 | vlefevre | 2016-09-13 17:09:26 +0000 (Tue, 13 Sep 2016) | 1 line
45 Changed paths:
46    M /branches/3.1/doc/mpfr.texi
48 [doc/mpfr.texi] Updated the month.
49 ------------------------------------------------------------------------
50 r10866 | vlefevre | 2016-09-13 17:08:30 +0000 (Tue, 13 Sep 2016) | 2 lines
51 Changed paths:
52    M /branches/3.1/VERSION
53    M /branches/3.1/configure.ac
54    M /branches/3.1/doc/mpfr.texi
55    M /branches/3.1/src/Makefile.am
56    M /branches/3.1/src/mpfr.h
57    M /branches/3.1/src/version.c
59 Updated version to 3.1.5-rc1 and updated libmpfr_la_LDFLAGS in
60 src/Makefile.am for the next release.
61 ------------------------------------------------------------------------
62 r10857 | vlefevre | 2016-09-12 12:22:08 +0000 (Mon, 12 Sep 2016) | 1 line
63 Changed paths:
64    M /branches/3.1/src/get_ld.c
66 [src/get_ld.c] Re-added a blank line that disappeared in a merge.
67 ------------------------------------------------------------------------
68 r10856 | vlefevre | 2016-09-12 12:17:31 +0000 (Mon, 12 Sep 2016) | 2 lines
69 Changed paths:
70    M /branches/3.1/src/get_ld.c
72 [src/get_ld.c] Removed a "see below", which refers to a comment that
73 is in the trunk but not in this branch.
74 ------------------------------------------------------------------------
75 r10855 | vlefevre | 2016-09-12 12:00:15 +0000 (Mon, 12 Sep 2016) | 3 lines
76 Changed paths:
77    M /branches/3.1
78    M /branches/3.1/tests/tset_ld.c
80 [tests/tset_ld.c] In bug_20160907, fixed the method to get the smallest
81 subnormal (now, OK with gcc -mpc64 or under NetBSD 6-).
82 (merged changesets r10835-10839 from the trunk)
83 ------------------------------------------------------------------------
84 r10854 | vlefevre | 2016-09-12 11:30:20 +0000 (Mon, 12 Sep 2016) | 2 lines
85 Changed paths:
86    M /branches/3.1
87    M /branches/3.1/tests/tabs.c
89 [tests/tabs.c] Removed mpfr_test_init (not needed here).
90 (merged changeset r10822 from the trunk)
91 ------------------------------------------------------------------------
92 r10853 | vlefevre | 2016-09-12 11:28:24 +0000 (Mon, 12 Sep 2016) | 2 lines
93 Changed paths:
94    M /branches/3.1
95    M /branches/3.1/tests/tset_ld.c
97 [tests/tset_ld.c] Move tests_start_mpfr and mpfr_test_init earlier.
98 (merged changesets r8688,10821 from the trunk)
99 ------------------------------------------------------------------------
100 r10852 | vlefevre | 2016-09-12 11:25:44 +0000 (Mon, 12 Sep 2016) | 3 lines
101 Changed paths:
102    M /branches/3.1
103    M /branches/3.1/tests/tset_ld.c
105 [tests/tset_ld.c] Corrected a type (due to a printf with %ld) and fixed
106 a loop in case an extended range is used.
107 (merged changesets r10818-10819 from the trunk)
108 ------------------------------------------------------------------------
109 r10815 | vlefevre | 2016-09-08 09:53:52 +0000 (Thu, 08 Sep 2016) | 3 lines
110 Changed paths:
111    M /branches/3.1
112    M /branches/3.1/src
113    M /branches/3.1/src/get_ld.c
114    M /branches/3.1/tests/tset_ld.c
116 [src/get_ld.c] Fixed bug for little-endian x86 extended precision.
117 [tests/tset_ld.c] Added test case.
118 (merged changesets r10807-10809,10811-10812 from the trunk)
119 ------------------------------------------------------------------------
120 r10814 | vlefevre | 2016-09-08 09:05:08 +0000 (Thu, 08 Sep 2016) | 1 line
121 Changed paths:
122    M /branches/3.1/NEWS
124 [NEWS] Update for GNU MPFR 3.1.5.
125 ------------------------------------------------------------------------
126 r10792 | vlefevre | 2016-09-05 12:04:43 +0000 (Mon, 05 Sep 2016) | 10 lines
127 Changed paths:
128    M /branches/3.1
129    M /branches/3.1/src
130    M /branches/3.1/src/mpfr-impl.h
131    M /branches/3.1/src/powerof2.c
132    M /branches/3.1/src/round_p.c
133    M /branches/3.1/src/round_prec.c
134    M /branches/3.1/tests/tcan_round.c
136 Fixed various bugs in mpfr_can_round_raw, which affected mpfr_can_round:
137 there could still be false positives (i.e. mpfr_can_round could say that
138 rounding was possible while correct rounding was not guaranteed), and
139 also false negatives, some of which could yield infinite Ziv loops in
140 user code in practice.
141 Added tests triggering these bugs, in particular a comprehensive test
142 against a naive implementation.
143 (merged changesets
144   r10679-10686,10717-10718,10743,10746-10748,10752,10754,10756
145 from the trunk)
146 ------------------------------------------------------------------------
147 r10791 | vlefevre | 2016-09-05 09:31:14 +0000 (Mon, 05 Sep 2016) | 3 lines
148 Changed paths:
149    M /branches/3.1/tests/tzeta.c
151 [tests/tzeta.c] Updated test_generic invocation based on the trunk
152 in order to reduce the test time (increased since r9849).
153 (merged changesets r9955,10667,10672,10790 from the trunk)
154 ------------------------------------------------------------------------
155 r10742 | vlefevre | 2016-08-22 11:42:38 +0000 (Mon, 22 Aug 2016) | 2 lines
156 Changed paths:
157    M /branches/3.1/tests/tmul.c
159 [tests/tmul.c] Added underflow test from the trunk (merged changesets
160 from r10601 to r10716 for tmul.c only).
161 ------------------------------------------------------------------------
162 r10728 | vlefevre | 2016-08-04 20:31:01 +0000 (Thu, 04 Aug 2016) | 3 lines
163 Changed paths:
164    M /branches/3.1
165    M /branches/3.1/tests/tsi_op.c
167 [tests/tsi_op.c] Fixed a macro. There were no consequences except
168 spurious null statements.
169 (merged changeset r10724 from the trunk)
170 ------------------------------------------------------------------------
171 r10722 | vlefevre | 2016-08-04 12:18:54 +0000 (Thu, 04 Aug 2016) | 3 lines
172 Changed paths:
173    M /branches/3.1
174    M /branches/3.1/tests/tset_si.c
175    M /branches/3.1/tests/tset_sj.c
177 [tests/tset_{si,sj}.c] Fixed macros. There were no consequences except
178 spurious null statements.
179 (merged changeset r10721 from the trunk)
180 ------------------------------------------------------------------------
181 r10720 | vlefevre | 2016-08-04 01:52:45 +0000 (Thu, 04 Aug 2016) | 6 lines
182 Changed paths:
183    M /branches/3.1
184    M /branches/3.1/tests/tpow_z.c
185    M /branches/3.1/tests/tset_si.c
186    M /branches/3.1/tests/tset_sj.c
187    M /branches/3.1/tests/tsi_op.c
189 [tests] C++ compatibility: avoid errors with "g++ -std=c++11" or later.
190 Note that as of GCC 6, "the default mode for C++ is now -std=gnu++14
191 instead of -std=gnu++98" <https://gcc.gnu.org/gcc-6/changes.html>.
192 So, this fixes the failures in the build of the MPFR tests with g++
193 from GCC 6 without particular options.
194 (merged changeset r10719 from the trunk)
195 ------------------------------------------------------------------------
196 r10387 | vlefevre | 2016-05-30 07:55:29 +0000 (Mon, 30 May 2016) | 2 lines
197 Changed paths:
198    M /branches/3.1
199    M /branches/3.1/tests/tsub.c
201 [tests/tsub.c] Added comments for check_max_almosteven.
202 (merged changeset r10386 from the trunk)
203 ------------------------------------------------------------------------
204 r10384 | vlefevre | 2016-05-29 18:55:04 +0000 (Sun, 29 May 2016) | 12 lines
205 Changed paths:
206    M /branches/3.1
207    M /branches/3.1/src
208    M /branches/3.1/src/sub1.c
209    M /branches/3.1/tests/tsub.c
211 [src/sub1.c] Fixed bug in mpfr_sub1 (real subtraction a = b - c, with
212   |b| > |c|): In MPFR_RNDN (round-to-nearest mode), when
213     * |b| is the midpoint between the maximum finite number in the
214       precision of a and 2^emax (the maximum finite number + 1 ulp),
215       which is possible only if PREC(b) > PREC(a),
216     * c is small enough (i.e. no overlap with a and b),
217   mpfr_sub1 returns an infinity (with overflow flag set) instead of
218   ± the maximum number (no overflow). The cause is that an overflow
219   is generated too early, in an intermediate rounding.
220 [tests/tsub.c] Added test cases.
221 (merged changeset r10383 from the trunk, with conflict resolved in
222 src/sub1.c and mpfr_flags_t replaced by unsigned int)
223 ------------------------------------------------------------------------
224 r10304 | vlefevre | 2016-05-22 10:05:37 +0000 (Sun, 22 May 2016) | 5 lines
225 Changed paths:
226    M /branches/3.1
227    M /branches/3.1/src/add_ui.c
228    M /branches/3.1/src/sub_ui.c
229    M /branches/3.1/tests/tadd_ui.c
230    M /branches/3.1/tests/tsub_ui.c
232 For mpfr_add_ui and mpfr_sub_ui, make sure that all the expected flags
233 are set (in practice, only NaN was affected). Added testcases from the
234 trunk (merged r10298 and r10303).
235 Note: the trunk was fixed with a partial rewrite for some optimization
236 and to improve consistency, but here, the changes are kept minimal.
237 ------------------------------------------------------------------------
238 r10264 | vlefevre | 2016-04-13 21:17:07 +0000 (Wed, 13 Apr 2016) | 9 lines
239 Changed paths:
240    M /branches/3.1
241    M /branches/3.1/src
242    M /branches/3.1/src/mpfr-impl.h
244 [src/mpfr-impl.h] Removed the detection of possible inconsistencies
245 under Unix because the tests could yield spurious errors with Cygwin32
246 or other similar implementations. Moreover, such tests were used for
247 debugging purpose or to detect potential problems in the environment,
248 thus were not really useful for the end user. They were initially
249 added in the win-thread-safe-dll branch (r9682, following a problem
250 found in r9680). One alternative for checking by the MPFR developers
251 would be to output the status of some internal macros in tversion.
252 (merged changeset r10260 from the trunk)
253 ------------------------------------------------------------------------
254 r10234 | vlefevre | 2016-03-15 12:17:53 +0000 (Tue, 15 Mar 2016) | 5 lines
255 Changed paths:
256    M /branches/3.1
257    M /branches/3.1/src
258    M /branches/3.1/src/mpfr-impl.h
260 [src/mpfr-impl.h] Fixed and improved some sign-related macros
261 (some parentheses were missing). Note: the code in the 3.1 branch
262 was not affected by these missing parentheses; however this could
263 break later patches or ports of new functions using MPFR internals.
264 (merged changeset r9295 from the trunk)
265 ------------------------------------------------------------------------
266 r10204 | vlefevre | 2016-03-06 13:09:13 +0000 (Sun, 06 Mar 2016) | 1 line
267 Changed paths:
268    M /branches/3.1/INSTALL
269    M /branches/3.1/VERSION
270    M /branches/3.1/configure.ac
271    M /branches/3.1/doc/mpfr.texi
272    M /branches/3.1/src/mpfr.h
273    M /branches/3.1/src/version.c
275 Updated version to 3.1.5-dev.
276 ------------------------------------------------------------------------
277 r10201 | vlefevre | 2016-03-06 11:22:21 +0000 (Sun, 06 Mar 2016) | 1 line
278 Changed paths:
279    M /branches/3.1/ChangeLog
281 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
282 ------------------------------------------------------------------------
283 r10200 | vlefevre | 2016-03-06 11:20:09 +0000 (Sun, 06 Mar 2016) | 1 line
284 Changed paths:
285    M /branches/3.1/doc/mpfr.texi
287 [doc/mpfr.texi] Updated the month.
288 ------------------------------------------------------------------------
289 r10199 | vlefevre | 2016-03-06 11:17:33 +0000 (Sun, 06 Mar 2016) | 1 line
290 Changed paths:
291    M /branches/3.1/VERSION
292    M /branches/3.1/configure.ac
293    M /branches/3.1/doc/mpfr.texi
294    M /branches/3.1/src/mpfr.h
295    M /branches/3.1/src/version.c
297 Updated version to 3.1.4.
298 ------------------------------------------------------------------------
299 r10197 | vlefevre | 2016-03-04 14:08:33 +0000 (Fri, 04 Mar 2016) | 2 lines
300 Changed paths:
301    M /branches/3.1
302    M /branches/3.1/INSTALL
304 [INSTALL] Some improvement about MinGW and __USE_MINGW_ANSI_STDIO.
305 (merged changeset r10196 from the trunk)
306 ------------------------------------------------------------------------
307 r10184 | vlefevre | 2016-03-02 15:17:53 +0000 (Wed, 02 Mar 2016) | 2 lines
308 Changed paths:
309    M /branches/3.1
310    M /branches/3.1/tests/tversion.c
312 [tests/tversion.c] Improved output of compiler information.
313 (merge changesets r9695-9696,10170,10181-10182 from the trunk)
314 ------------------------------------------------------------------------
315 r10176 | vlefevre | 2016-03-02 00:50:40 +0000 (Wed, 02 Mar 2016) | 3 lines
316 Changed paths:
317    M /branches/3.1
318    M /branches/3.1/src
319    M /branches/3.1/src/get_flt.c
321 [src/get_flt.c] FIXME: The code assumes the IEEE-754 binary32 format
322 with subnormal support.
323 (merged changeset r10175 from the trunk)
324 ------------------------------------------------------------------------
325 r10174 | vlefevre | 2016-03-02 00:32:46 +0000 (Wed, 02 Mar 2016) | 3 lines
326 Changed paths:
327    M /branches/3.1
328    M /branches/3.1/tests/tget_flt.c
330 [tests/tget_flt.c] Do tests that may involve subnormals only
331 if HAVE_DENORMS is defined.
332 (merged changeset r10173 from the trunk)
333 ------------------------------------------------------------------------
334 r10167 | vlefevre | 2016-03-01 15:44:58 +0000 (Tue, 01 Mar 2016) | 2 lines
335 Changed paths:
336    M /branches/3.1
337    M /branches/3.1/tests/tget_flt.c
339 [tests/tget_flt.c] Use DOUBLE_ISNAN() instead of f == f.
340 (merge changesets r10160,10163 from the trunk)
341 ------------------------------------------------------------------------
342 r10166 | vlefevre | 2016-03-01 15:41:03 +0000 (Tue, 01 Mar 2016) | 2 lines
343 Changed paths:
344    M /branches/3.1
345    M /branches/3.1/INSTALL
347 [INSTALL] Updated "Notes on AIX/PowerPC".
348 (merged changeset r10161 from the trunk)
349 ------------------------------------------------------------------------
350 r10149 | zimmerma | 2016-02-29 20:29:40 +0000 (Mon, 29 Feb 2016) | 2 lines
351 Changed paths:
352    M /branches/3.1/configure.ac
353    M /branches/3.1/src/mpfr-gmp.h
355 reverted commit 10144 (wrongly applied to branch 3.1 instead of trunk)
357 ------------------------------------------------------------------------
358 r10148 | vlefevre | 2016-02-29 18:07:10 +0000 (Mon, 29 Feb 2016) | 3 lines
359 Changed paths:
360    M /branches/3.1/tools/mpfrlint
362 [tools/mpfrlint] ASSERT and ASSERT_ALWAYS must not be used for
363 assertion checking.
364 (merge changesets r8123,8589,10147 from the trunk, only for mpfrlint)
365 ------------------------------------------------------------------------
366 r10146 | vlefevre | 2016-02-29 17:47:01 +0000 (Mon, 29 Feb 2016) | 2 lines
367 Changed paths:
368    M /branches/3.1
369    M /branches/3.1/tests/tget_d.c
370    M /branches/3.1/tests/tget_d_2exp.c
371    M /branches/3.1/tests/tget_ld_2exp.c
373 Replaced the remaining ASSERT_ALWAYS by MPFR_ASSERTN.
374 (merged changeset r10145 from the trunk)
375 ------------------------------------------------------------------------
376 r10144 | zimmerma | 2016-02-29 17:31:52 +0000 (Mon, 29 Feb 2016) | 4 lines
377 Changed paths:
378    M /branches/3.1/configure.ac
379    M /branches/3.1/src/mpfr-gmp.h
381 native detection of ieee_double_extract (work in progress),
382 this will allow to have decimal-float support without gmp-build
383 (and also faster set_d/get_d)
385 ------------------------------------------------------------------------
386 r10143 | zimmerma | 2016-02-29 17:22:30 +0000 (Mon, 29 Feb 2016) | 2 lines
387 Changed paths:
388    M /branches/3.1/tests/tget_set_d64.c
390 fixed assert macros
392 ------------------------------------------------------------------------
393 r10142 | zimmerma | 2016-02-29 16:06:17 +0000 (Mon, 29 Feb 2016) | 2 lines
394 Changed paths:
395    M /branches/3.1/src/mpfr-gmp.h
397 fixed typo
399 ------------------------------------------------------------------------
400 r10139 | vlefevre | 2016-02-29 04:17:22 +0000 (Mon, 29 Feb 2016) | 1 line
401 Changed paths:
402    M /branches/3.1/ChangeLog
404 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
405 ------------------------------------------------------------------------
406 r10138 | vlefevre | 2016-02-29 04:07:54 +0000 (Mon, 29 Feb 2016) | 2 lines
407 Changed paths:
408    M /branches/3.1/NEWS
410 [NEWS] Added "MinGW (MS Windows): Added support for thread-safe DLL
411 (shared library)." (fix in r10119,10130).
412 ------------------------------------------------------------------------
413 r10136 | vlefevre | 2016-02-29 03:56:39 +0000 (Mon, 29 Feb 2016) | 2 lines
414 Changed paths:
415    M /branches/3.1/INSTALL
417 [INSTALL] Removed an obsolete sentence about MinGW and shared builds
418 with TLS (the failures in the test suite were avoided in r10119,10130).
419 ------------------------------------------------------------------------
420 r10133 | vlefevre | 2016-02-29 01:12:13 +0000 (Mon, 29 Feb 2016) | 6 lines
421 Changed paths:
422    M /branches/3.1
423    M /branches/3.1/tests/tversion.c
425 [tests/tversion.c]
426   * Output support status of modifiers in gmp_printf (a bit like r10123
427     and r10124 in the trunk, except that macros PRINTF_T and PRINTF_L
428     do not exist and their absence means here "yes").
429   * Output availability of intmax_t/uintmax_t based functions and
430     *printf functions (merged changeset r10127 from the trunk).
431 ------------------------------------------------------------------------
432 r10131 | vlefevre | 2016-02-26 14:43:04 +0000 (Fri, 26 Feb 2016) | 5 lines
433 Changed paths:
434    M /branches/3.1/acinclude.m4
436 [acinclude.m4] Replaced a "main()" (from the merge of r8245) by
437 "main (void)" (the other similar changes were done in r9418 for
438 the 3.1 branch and r8728 in the trunk, which is why r8245 did not
439 have this change). Useful to configure & build with -Werror (this
440 needs a patched autoconf).
441 ------------------------------------------------------------------------
442 r10130 | vlefevre | 2016-02-26 12:05:16 +0000 (Fri, 26 Feb 2016) | 6 lines
443 Changed paths:
444    M /branches/3.1
445    M /branches/3.1/acinclude.m4
446    M /branches/3.1/src
447    M /branches/3.1/src/const_catalan.c
448    M /branches/3.1/src/const_euler.c
449    M /branches/3.1/src/const_log2.c
450    M /branches/3.1/src/const_pi.c
451    M /branches/3.1/src/exceptions.c
452    M /branches/3.1/src/mpfr-impl.h
453    M /branches/3.1/src/mpfr-thread.h
454    M /branches/3.1/src/set_dfl_prec.c
455    M /branches/3.1/src/set_rnd.c
457 Better threading support:
458   * Support for _Thread_local (C11).
459   * Support build as thread-safe DLL on Windows (mainly changes
460     from Stephan Tolksdorf).
461 (merged changesets r7954,8245,9684,9778 from the trunk, with
462 mpfr_flags_t replaced by unsigned int)
463 ------------------------------------------------------------------------
464 r10129 | zimmerma | 2016-02-26 10:09:44 +0000 (Fri, 26 Feb 2016) | 2 lines
465 Changed paths:
466    M /branches/3.1/INSTALL
468 changed according to suggestion from Eli Zaretskii
470 ------------------------------------------------------------------------
471 r10120 | vlefevre | 2016-02-25 01:43:51 +0000 (Thu, 25 Feb 2016) | 2 lines
472 Changed paths:
473    M /branches/3.1
474    M /branches/3.1/INSTALL
476 [INSTALL] Various updates for use with Windows applications.
477 (merged changesets r9750-9751,9756-9757,9762-9767 from the trunk)
478 ------------------------------------------------------------------------
479 r10119 | vlefevre | 2016-02-24 16:35:33 +0000 (Wed, 24 Feb 2016) | 7 lines
480 Changed paths:
481    M /branches/3.1
482    M /branches/3.1/tests/memory.c
483    M /branches/3.1/tests/mpfr-test.h
484    M /branches/3.1/tests/tests.c
485    M /branches/3.1/tests/tgrandom.c
486    M /branches/3.1/tests/tset_str.c
487    M /branches/3.1/tests/tsum.c
488    M /branches/3.1/tools/mpfrlint
490 In the tests, use tests_allocate and tests_free instead of
491 (*__gmp_allocate_func) / malloc and (*__gmp_free_func) / free.
492 Note: This follows the discussion at
493   https://sympa.inria.fr/sympa/arc/mpfr/2015-12/msg00055.html
494 and should solve these problems under MS Windows (mingw32).
495 (merged changesets r9891,10118 from the trunk, resolving conflicts
496 to keep only the needed changes)
497 ------------------------------------------------------------------------
498 r10117 | vlefevre | 2016-02-24 15:27:21 +0000 (Wed, 24 Feb 2016) | 1 line
499 Changed paths:
500    M /branches/3.1/VERSION
501    M /branches/3.1/configure.ac
502    M /branches/3.1/doc/mpfr.texi
503    M /branches/3.1/src/mpfr.h
504    M /branches/3.1/src/version.c
506 Updated version to 3.1.4-rc2.
507 ------------------------------------------------------------------------
508 r10116 | vlefevre | 2016-02-24 15:22:37 +0000 (Wed, 24 Feb 2016) | 8 lines
509 Changed paths:
510    M /branches/3.1
511    M /branches/3.1/configure.ac
513 [configure.ac] Try to link with GMP even when a DLL, since it seems
514 to work now:
515   https://sympa.inria.fr/sympa/arc/mpfr/2013-05/msg00010.html
516   https://sympa.inria.fr/sympa/arc/mpfr/2015-12/msg00037.html
517 Thus gmp_printf features (from the printf C function) are now tested,
518 avoiding failures in the tests with thread-safe shared Windows builds
519 using MinGW.
520 (merged changeset r8524 from the trunk)
521 ------------------------------------------------------------------------
522 r10107 | vlefevre | 2016-02-24 01:51:14 +0000 (Wed, 24 Feb 2016) | 1 line
523 Changed paths:
524    M /branches/3.1/ChangeLog
526 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
527 ------------------------------------------------------------------------
528 r10106 | vlefevre | 2016-02-24 01:40:56 +0000 (Wed, 24 Feb 2016) | 2 lines
529 Changed paths:
530    M /branches/3.1
531    M /branches/3.1/doc/mpfr.texi
533 [doc/mpfr.texi] Fixed a warning with "make info".
534 (merged changeset r10105 from the trunk)
535 ------------------------------------------------------------------------
536 r10104 | vlefevre | 2016-02-24 01:30:08 +0000 (Wed, 24 Feb 2016) | 1 line
537 Changed paths:
538    M /branches/3.1/ChangeLog
540 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
541 ------------------------------------------------------------------------
542 r10103 | vlefevre | 2016-02-24 01:27:46 +0000 (Wed, 24 Feb 2016) | 1 line
543 Changed paths:
544    M /branches/3.1/NEWS
546 [NEWS] Update for GNU MPFR 3.1.4.
547 ------------------------------------------------------------------------
548 r10102 | vlefevre | 2016-02-24 01:25:32 +0000 (Wed, 24 Feb 2016) | 5 lines
549 Changed paths:
550    M /branches/3.1
551    M /branches/3.1/Makefile.am
552    A /branches/3.1/tools/ck-news (from /trunk/tools/ck-news:10101)
554 Added tools/ck-news Perl script to check the NEWS file.
555 In Makefile.am:
556   * run this script in dist-hook for "make dist";
557   * added this script to EXTRA_DIST as it is used in dist-hook.
558 (merged changeset r10101 from the trunk)
559 ------------------------------------------------------------------------
560 r10096 | vlefevre | 2016-02-23 22:17:20 +0000 (Tue, 23 Feb 2016) | 1 line
561 Changed paths:
562    M /branches/3.1/ChangeLog
564 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
565 ------------------------------------------------------------------------
566 r10095 | vlefevre | 2016-02-23 22:15:13 +0000 (Tue, 23 Feb 2016) | 2 lines
567 Changed paths:
568    M /branches/3.1/VERSION
569    M /branches/3.1/configure.ac
570    M /branches/3.1/doc/mpfr.texi
571    M /branches/3.1/src/Makefile.am
572    M /branches/3.1/src/mpfr.h
573    M /branches/3.1/src/version.c
575 Updated version to 3.1.4-rc1 and updated libmpfr_la_LDFLAGS in
576 src/Makefile.am for the next release.
577 ------------------------------------------------------------------------
578 r10094 | vlefevre | 2016-02-23 22:09:55 +0000 (Tue, 23 Feb 2016) | 2 lines
579 Changed paths:
580    M /branches/3.1
581    M /branches/3.1/tools/update-version
583 [tools/update-version] Correction for new perl versions.
584 (merged changeset r10093 from the trunk)
585 ------------------------------------------------------------------------
586 r10090 | vlefevre | 2016-02-23 12:26:36 +0000 (Tue, 23 Feb 2016) | 8 lines
587 Changed paths:
588    M /branches/3.1
589    M /branches/3.1/src
590    M /branches/3.1/src/cmp_d.c
591    M /branches/3.1/src/cmp_ld.c
592    M /branches/3.1/tests/tcmp_d.c
593    M /branches/3.1/tests/tcmp_ld.c
595 [src/{cmp_d.c,cmp_ld.c}] Bug fixes: mpfr_cmp_d (resp. mpfr_cmp_ld) was
596 setting the NaN flag when the double (resp. long double) was a NaN and
597 could return an incorrect result (assertion failure in debug mode) in
598 reduced exponent range.
599 [tests/{tcmp_d.c,tcmp_ld.c}] Added a test in reduced exponent range.
600 Full test of the flags for NaN.
601 (merged changesets r10087-10089 from the trunk, with replacement of
602 new features of the trunk)
603 ------------------------------------------------------------------------
604 r10083 | vlefevre | 2016-02-22 14:46:51 +0000 (Mon, 22 Feb 2016) | 14 lines
605 Changed paths:
606    M /branches/3.1
607    M /branches/3.1/src
608    M /branches/3.1/src/mpfr-impl.h
609    M /branches/3.1/src/sum.c
610    M /branches/3.1/tests/tsum.c
612 [src/sum.c] Fixed bugs in mpfr_sum, which could return wrong results
613   when not all the numbers have the same precision. A side effect is
614   that this can make mpfr_sum much slower and/or take much more memory
615   in some of such cases with the same program; this is normal and
616   cannot easily be avoided with the current algorithm.
617   Note: The full rewrite currently in the trunk has not been merged
618   because this would not be a simple patch (and it is still incomplete
619   when a number is reused as the output).
620 [src/mpfr-impl.h] Updated the prototype of mpfr_sum_sort.
621   Note: Since this function is used only internally and by the tests,
622   this does not break the ABI. However the old and new tsum tests are
623   source & binary incompatible.
624 [tests/tsum.c] Updated the use of mpfr_sum_sort. Added a testcase.
625 (merged changesets r8697,8699,8701,8851 from the trunk)
626 ------------------------------------------------------------------------
627 r10078 | vlefevre | 2016-02-22 12:46:41 +0000 (Mon, 22 Feb 2016) | 5 lines
628 Changed paths:
629    M /branches/3.1
630    M /branches/3.1/src
631    M /branches/3.1/src/agm.c
632    M /branches/3.1/tests/tagm.c
634 [src/agm.c] Fixed bug in mpfr_agm in case the two FP inputs have
635   the same value but the result cannot be exactly represented in
636   the target precision: the ternary value was wrongly set to 0.
637 [tests/tagm.c] Added testcase.
638 (merged changesets r10060,10077 from the trunk)
639 ------------------------------------------------------------------------
640 r10075 | vlefevre | 2016-02-19 17:03:45 +0000 (Fri, 19 Feb 2016) | 6 lines
641 Changed paths:
642    M /branches/3.1
643    M /branches/3.1/src
644    M /branches/3.1/src/rem1.c
645    M /branches/3.1/tests/tfmod.c
646    M /branches/3.1/tests/tremquo.c
648 [src/rem1.c] Fixed bug in the mpfr_rem1 internal function (used by
649 mpfr_remainder, mpfr_remquo and mpfr_fmod): MPFR can take much memory
650 or crash when using inputs with a huge difference in magnitude.
651 [tests/{tfmod.c,tremquo.c}] Testcases.
652 (merged changesets r10054,10056,10059,10061-10062,10064,10072-10074
653 from the trunk)
654 ------------------------------------------------------------------------
655 r10071 | vlefevre | 2016-02-19 16:08:41 +0000 (Fri, 19 Feb 2016) | 4 lines
656 Changed paths:
657    M /branches/3.1
658    M /branches/3.1/src
659    M /branches/3.1/src/gamma.c
660    M /branches/3.1/tests/tgamma.c
662 [src/gamma.c] Bug fix in case the argument is an integer fitting in an
663 unsigned long: flags may be set while they shouldn't, and the result
664 may be incorrect in a very reduced exponent range.
665 (merged changesets r10043-10045 from the trunk)
666 ------------------------------------------------------------------------
667 r10040 | vlefevre | 2016-02-15 12:57:57 +0000 (Mon, 15 Feb 2016) | 10 lines
668 Changed paths:
669    M /branches/3.1
670    M /branches/3.1/src
671    M /branches/3.1/src/root.c
672    M /branches/3.1/tests/troot.c
674 [src/root.c] Fixed root(x,k) for large very values of k: MPFR could
675 crash or take much memory, and the function could return incorrect
676 values. This is done by changing the algorithm for k > 100. This patch
677 is rather safe as applications that only use small values of k (≤ 100)
678 won't see any change, and for applications that may use large values
679 of k, this change may be needed.
680 [tests/troot.c] Added tests.
681 (merged changesets r9921-9928,9930-9931,9965-9970,9973-9974,10036,10038
682 from the trunk, with mpfr_flags_t replaced by unsigned int; for r9965,
683 the merged was done only on the src directory)
684 ------------------------------------------------------------------------
685 r10039 | vlefevre | 2016-02-15 12:34:15 +0000 (Mon, 15 Feb 2016) | 1 line
686 Changed paths:
687    M /branches/3.1/src/mpfr-impl.h
689 [src/mpfr-impl.h] Merged r9970 to simplify a future patch generation.
690 ------------------------------------------------------------------------
691 r10035 | vlefevre | 2016-02-15 10:20:38 +0000 (Mon, 15 Feb 2016) | 7 lines
692 Changed paths:
693    M /branches/3.1
694    M /branches/3.1/src/fits_intmax.c
695    M /branches/3.1/src/fits_s.h
696    M /branches/3.1/src/fits_u.h
697    M /branches/3.1/tests/tfits.c
699 [src/{fits_intmax.c,fits_s.h,fits_u.h}] Fixed mpfr_fits_* functions: the
700 flags could be modified, and an assertion failure could be triggered in
701 debug mode (additional assertion checking) for non-integer numbers just
702 above the positive limit.
703 [tests/tfits.c] Many new tests.
704 (merged changesets r9650,9653-9655,10030-10034 from the trunk, with
705 mpfr_flags_t replaced by unsigned int)
706 ------------------------------------------------------------------------
707 r10029 | vlefevre | 2016-02-12 14:19:46 +0000 (Fri, 12 Feb 2016) | 7 lines
708 Changed paths:
709    M /branches/3.1
710    M /branches/3.1/src/div.c
711    M /branches/3.1/src/round_p.c
712    M /branches/3.1/src/round_prec.c
713    M /branches/3.1/tests/tcan_round.c
715 Fixed bug in mpfr_can_round_raw, which affected mpfr_can_round: the
716 result could be true instead of false in case of a change of binade
717 (exponent decrease) on the approximation interval. At the same time,
718 make sure that the number is normalized, and ditto for mpfr_round_p;
719 otherwise the semantic is not clear. Thus mpfr_div, which could call
720 mpfr_round_p with an unnormalized number, had to be fixed.
721 (merged changesets r9881,9883-9890,9896-9904,9932,10027 from the trunk)
722 ------------------------------------------------------------------------
723 r10026 | vlefevre | 2016-02-12 13:26:58 +0000 (Fri, 12 Feb 2016) | 3 lines
724 Changed paths:
725    M /branches/3.1/src/exp3.c
727 [src/exp3.c] Merged r9883 to simplify a future patch generation
728 (fix of comment formatting, which shouldn't have been with the
729 other r9883 changes).
730 ------------------------------------------------------------------------
731 r10023 | vlefevre | 2016-02-12 12:30:17 +0000 (Fri, 12 Feb 2016) | 4 lines
732 Changed paths:
733    M /branches/3.1
734    M /branches/3.1/src/div_ui.c
735    M /branches/3.1/src/mul_ui.c
736    M /branches/3.1/src/si_op.c
737    M /branches/3.1/src/ui_div.c
739 Fixed bug in si operations (mpfr_add_si, mpfr_sub_si, mpfr_si_sub,
740 mpfr_mul_si, mpfr_div_si, mpfr_si_div) when the integer is LONG_MIN,
741 visible when using an UB sanitizer.
742 (merged changesets r9998-9999,10003,10005 from the trunk)
743 ------------------------------------------------------------------------
744 r10009 | vlefevre | 2016-02-09 09:59:52 +0000 (Tue, 09 Feb 2016) | 1 line
745 Changed paths:
746    M /branches/3.1/src/eint.c
748 [src/eint.c] Typo in a comment.
749 ------------------------------------------------------------------------
750 r10002 | vlefevre | 2016-02-09 01:34:37 +0000 (Tue, 09 Feb 2016) | 4 lines
751 Changed paths:
752    M /branches/3.1
753    M /branches/3.1/tests/tgeneric_ui.c
755 [tests/tgeneric_ui.c] Added tests of the extreme integer values,
756 so that tsi_op fails with a runtime error in si_op.c when using
757 an UB sanitizer (bug fixed in r9999 in the trunk).
758 (merged changeset r10001 from the trunk)
759 ------------------------------------------------------------------------
760 r9987 | vlefevre | 2016-02-08 11:07:06 +0000 (Mon, 08 Feb 2016) | 1 line
761 Changed paths:
762    M /branches/3.1/doc/mpfr.texi
764 [doc/mpfr.texi] Updated the month.
765 ------------------------------------------------------------------------
766 r9944 | vlefevre | 2016-02-04 15:15:38 +0000 (Thu, 04 Feb 2016) | 2 lines
767 Changed paths:
768    M /branches/3.1
769    M /branches/3.1/doc/mpfr.texi
771 [doc/mpfr.texi] Mention the Caramba project-team.
772 (merged changeset r9942 from the trunk)
773 ------------------------------------------------------------------------
774 r9943 | vlefevre | 2016-02-04 15:13:15 +0000 (Thu, 04 Feb 2016) | 4 lines
775 Changed paths:
776    M /branches/3.1/BUGS
777    M /branches/3.1/INSTALL
778    M /branches/3.1/NEWS
779    M /branches/3.1/README
780    M /branches/3.1/TODO
781    M /branches/3.1/acinclude.m4
782    M /branches/3.1/configure.ac
783    M /branches/3.1/doc/FAQ.html
784    M /branches/3.1/doc/README.dev
785    M /branches/3.1/doc/faq.xsl
786    M /branches/3.1/examples/divworst.c
787    M /branches/3.1/examples/rndo-add.c
788    M /branches/3.1/examples/sample.c
789    M /branches/3.1/examples/version.c
790    M /branches/3.1/src/abort_prec_max.c
791    M /branches/3.1/src/acos.c
792    M /branches/3.1/src/acosh.c
793    M /branches/3.1/src/add.c
794    M /branches/3.1/src/add1.c
795    M /branches/3.1/src/add1sp.c
796    M /branches/3.1/src/add_d.c
797    M /branches/3.1/src/add_ui.c
798    M /branches/3.1/src/agm.c
799    M /branches/3.1/src/ai.c
800    M /branches/3.1/src/asin.c
801    M /branches/3.1/src/asinh.c
802    M /branches/3.1/src/atan.c
803    M /branches/3.1/src/atan2.c
804    M /branches/3.1/src/atanh.c
805    M /branches/3.1/src/bernoulli.c
806    M /branches/3.1/src/buildopt.c
807    M /branches/3.1/src/cache.c
808    M /branches/3.1/src/cbrt.c
809    M /branches/3.1/src/check.c
810    M /branches/3.1/src/clear.c
811    M /branches/3.1/src/clears.c
812    M /branches/3.1/src/cmp.c
813    M /branches/3.1/src/cmp2.c
814    M /branches/3.1/src/cmp_abs.c
815    M /branches/3.1/src/cmp_d.c
816    M /branches/3.1/src/cmp_ld.c
817    M /branches/3.1/src/cmp_si.c
818    M /branches/3.1/src/cmp_ui.c
819    M /branches/3.1/src/comparisons.c
820    M /branches/3.1/src/const_catalan.c
821    M /branches/3.1/src/const_euler.c
822    M /branches/3.1/src/const_log2.c
823    M /branches/3.1/src/const_pi.c
824    M /branches/3.1/src/constant.c
825    M /branches/3.1/src/copysign.c
826    M /branches/3.1/src/cos.c
827    M /branches/3.1/src/cosh.c
828    M /branches/3.1/src/cot.c
829    M /branches/3.1/src/coth.c
830    M /branches/3.1/src/csc.c
831    M /branches/3.1/src/csch.c
832    M /branches/3.1/src/d_div.c
833    M /branches/3.1/src/d_sub.c
834    M /branches/3.1/src/digamma.c
835    M /branches/3.1/src/dim.c
836    M /branches/3.1/src/div.c
837    M /branches/3.1/src/div_2exp.c
838    M /branches/3.1/src/div_2si.c
839    M /branches/3.1/src/div_2ui.c
840    M /branches/3.1/src/div_d.c
841    M /branches/3.1/src/div_ui.c
842    M /branches/3.1/src/dump.c
843    M /branches/3.1/src/eint.c
844    M /branches/3.1/src/eq.c
845    M /branches/3.1/src/erf.c
846    M /branches/3.1/src/erfc.c
847    M /branches/3.1/src/exceptions.c
848    M /branches/3.1/src/exp.c
849    M /branches/3.1/src/exp10.c
850    M /branches/3.1/src/exp2.c
851    M /branches/3.1/src/exp3.c
852    M /branches/3.1/src/exp_2.c
853    M /branches/3.1/src/expm1.c
854    M /branches/3.1/src/extract.c
855    M /branches/3.1/src/factorial.c
856    M /branches/3.1/src/fits_intmax.c
857    M /branches/3.1/src/fits_s.h
858    M /branches/3.1/src/fits_sint.c
859    M /branches/3.1/src/fits_slong.c
860    M /branches/3.1/src/fits_sshort.c
861    M /branches/3.1/src/fits_u.h
862    M /branches/3.1/src/fits_uint.c
863    M /branches/3.1/src/fits_uintmax.c
864    M /branches/3.1/src/fits_ulong.c
865    M /branches/3.1/src/fits_ushort.c
866    M /branches/3.1/src/fma.c
867    M /branches/3.1/src/fms.c
868    M /branches/3.1/src/frac.c
869    M /branches/3.1/src/free_cache.c
870    M /branches/3.1/src/frexp.c
871    M /branches/3.1/src/gamma.c
872    M /branches/3.1/src/gammaonethird.c
873    M /branches/3.1/src/gen_inverse.h
874    M /branches/3.1/src/get_d.c
875    M /branches/3.1/src/get_d64.c
876    M /branches/3.1/src/get_exp.c
877    M /branches/3.1/src/get_f.c
878    M /branches/3.1/src/get_flt.c
879    M /branches/3.1/src/get_ld.c
880    M /branches/3.1/src/get_si.c
881    M /branches/3.1/src/get_sj.c
882    M /branches/3.1/src/get_str.c
883    M /branches/3.1/src/get_ui.c
884    M /branches/3.1/src/get_uj.c
885    M /branches/3.1/src/get_z.c
886    M /branches/3.1/src/get_z_exp.c
887    M /branches/3.1/src/gmp_op.c
888    M /branches/3.1/src/grandom.c
889    M /branches/3.1/src/hypot.c
890    M /branches/3.1/src/ieee_floats.h
891    M /branches/3.1/src/init.c
892    M /branches/3.1/src/init2.c
893    M /branches/3.1/src/inits.c
894    M /branches/3.1/src/inits2.c
895    M /branches/3.1/src/inp_str.c
896    M /branches/3.1/src/int_ceil_log2.c
897    M /branches/3.1/src/isinf.c
898    M /branches/3.1/src/isinteger.c
899    M /branches/3.1/src/isnan.c
900    M /branches/3.1/src/isnum.c
901    M /branches/3.1/src/isqrt.c
902    M /branches/3.1/src/isregular.c
903    M /branches/3.1/src/iszero.c
904    M /branches/3.1/src/jn.c
905    M /branches/3.1/src/jyn_asympt.c
906    M /branches/3.1/src/li2.c
907    M /branches/3.1/src/lngamma.c
908    M /branches/3.1/src/log.c
909    M /branches/3.1/src/log10.c
910    M /branches/3.1/src/log1p.c
911    M /branches/3.1/src/log2.c
912    M /branches/3.1/src/logging.c
913    M /branches/3.1/src/min_prec.c
914    M /branches/3.1/src/minmax.c
915    M /branches/3.1/src/modf.c
916    M /branches/3.1/src/mpf2mpfr.h
917    M /branches/3.1/src/mpfr-gmp.c
918    M /branches/3.1/src/mpfr-gmp.h
919    M /branches/3.1/src/mpfr-impl.h
920    M /branches/3.1/src/mpfr-intmax.h
921    M /branches/3.1/src/mpfr-thread.h
922    M /branches/3.1/src/mpfr.h
923    M /branches/3.1/src/mpn_exp.c
924    M /branches/3.1/src/mul.c
925    M /branches/3.1/src/mul_2exp.c
926    M /branches/3.1/src/mul_2si.c
927    M /branches/3.1/src/mul_2ui.c
928    M /branches/3.1/src/mul_d.c
929    M /branches/3.1/src/mul_ui.c
930    M /branches/3.1/src/mulders.c
931    M /branches/3.1/src/neg.c
932    M /branches/3.1/src/next.c
933    M /branches/3.1/src/out_raw.c
934    M /branches/3.1/src/out_str.c
935    M /branches/3.1/src/pow.c
936    M /branches/3.1/src/pow_si.c
937    M /branches/3.1/src/pow_ui.c
938    M /branches/3.1/src/pow_z.c
939    M /branches/3.1/src/powerof2.c
940    M /branches/3.1/src/print_raw.c
941    M /branches/3.1/src/print_rnd_mode.c
942    M /branches/3.1/src/printf.c
943    M /branches/3.1/src/rec_sqrt.c
944    M /branches/3.1/src/reldiff.c
945    M /branches/3.1/src/rem1.c
946    M /branches/3.1/src/rint.c
947    M /branches/3.1/src/root.c
948    M /branches/3.1/src/round_near_x.c
949    M /branches/3.1/src/round_p.c
950    M /branches/3.1/src/round_prec.c
951    M /branches/3.1/src/round_raw_generic.c
952    M /branches/3.1/src/scale2.c
953    M /branches/3.1/src/sec.c
954    M /branches/3.1/src/sech.c
955    M /branches/3.1/src/set.c
956    M /branches/3.1/src/set_d.c
957    M /branches/3.1/src/set_d64.c
958    M /branches/3.1/src/set_dfl_prec.c
959    M /branches/3.1/src/set_exp.c
960    M /branches/3.1/src/set_f.c
961    M /branches/3.1/src/set_flt.c
962    M /branches/3.1/src/set_inf.c
963    M /branches/3.1/src/set_ld.c
964    M /branches/3.1/src/set_nan.c
965    M /branches/3.1/src/set_prc_raw.c
966    M /branches/3.1/src/set_prec.c
967    M /branches/3.1/src/set_q.c
968    M /branches/3.1/src/set_rnd.c
969    M /branches/3.1/src/set_si.c
970    M /branches/3.1/src/set_si_2exp.c
971    M /branches/3.1/src/set_sj.c
972    M /branches/3.1/src/set_str.c
973    M /branches/3.1/src/set_str_raw.c
974    M /branches/3.1/src/set_ui.c
975    M /branches/3.1/src/set_ui_2exp.c
976    M /branches/3.1/src/set_uj.c
977    M /branches/3.1/src/set_z.c
978    M /branches/3.1/src/set_z_exp.c
979    M /branches/3.1/src/set_zero.c
980    M /branches/3.1/src/setmax.c
981    M /branches/3.1/src/setmin.c
982    M /branches/3.1/src/setsign.c
983    M /branches/3.1/src/sgn.c
984    M /branches/3.1/src/si_op.c
985    M /branches/3.1/src/signbit.c
986    M /branches/3.1/src/sin.c
987    M /branches/3.1/src/sin_cos.c
988    M /branches/3.1/src/sinh.c
989    M /branches/3.1/src/sinh_cosh.c
990    M /branches/3.1/src/sqr.c
991    M /branches/3.1/src/sqrt.c
992    M /branches/3.1/src/sqrt_ui.c
993    M /branches/3.1/src/stack_interface.c
994    M /branches/3.1/src/strtofr.c
995    M /branches/3.1/src/sub.c
996    M /branches/3.1/src/sub1.c
997    M /branches/3.1/src/sub1sp.c
998    M /branches/3.1/src/sub_d.c
999    M /branches/3.1/src/sub_ui.c
1000    M /branches/3.1/src/subnormal.c
1001    M /branches/3.1/src/sum.c
1002    M /branches/3.1/src/swap.c
1003    M /branches/3.1/src/tan.c
1004    M /branches/3.1/src/tanh.c
1005    M /branches/3.1/src/uceil_exp2.c
1006    M /branches/3.1/src/uceil_log2.c
1007    M /branches/3.1/src/ufloor_log2.c
1008    M /branches/3.1/src/ui_div.c
1009    M /branches/3.1/src/ui_pow.c
1010    M /branches/3.1/src/ui_pow_ui.c
1011    M /branches/3.1/src/ui_sub.c
1012    M /branches/3.1/src/urandom.c
1013    M /branches/3.1/src/urandomb.c
1014    M /branches/3.1/src/vasprintf.c
1015    M /branches/3.1/src/version.c
1016    M /branches/3.1/src/volatile.c
1017    M /branches/3.1/src/yn.c
1018    M /branches/3.1/src/zeta.c
1019    M /branches/3.1/src/zeta_ui.c
1020    M /branches/3.1/tests/cmp_str.c
1021    M /branches/3.1/tests/data/digamma
1022    M /branches/3.1/tests/data/li2
1023    M /branches/3.1/tests/memory.c
1024    M /branches/3.1/tests/mpf_compat.c
1025    M /branches/3.1/tests/mpf_compat.h
1026    M /branches/3.1/tests/mpfr-test.h
1027    M /branches/3.1/tests/mpfr_compat.c
1028    M /branches/3.1/tests/random2.c
1029    M /branches/3.1/tests/reuse.c
1030    M /branches/3.1/tests/rnd_mode.c
1031    M /branches/3.1/tests/tabs.c
1032    M /branches/3.1/tests/tacos.c
1033    M /branches/3.1/tests/tacosh.c
1034    M /branches/3.1/tests/tadd.c
1035    M /branches/3.1/tests/tadd1sp.c
1036    M /branches/3.1/tests/tadd_d.c
1037    M /branches/3.1/tests/tadd_ui.c
1038    M /branches/3.1/tests/tagm.c
1039    M /branches/3.1/tests/tai.c
1040    M /branches/3.1/tests/tasin.c
1041    M /branches/3.1/tests/tasinh.c
1042    M /branches/3.1/tests/tatan.c
1043    M /branches/3.1/tests/tatanh.c
1044    M /branches/3.1/tests/taway.c
1045    M /branches/3.1/tests/tbuildopt.c
1046    M /branches/3.1/tests/tcan_round.c
1047    M /branches/3.1/tests/tcbrt.c
1048    M /branches/3.1/tests/tcheck.c
1049    M /branches/3.1/tests/tcmp.c
1050    M /branches/3.1/tests/tcmp2.c
1051    M /branches/3.1/tests/tcmp_d.c
1052    M /branches/3.1/tests/tcmp_ld.c
1053    M /branches/3.1/tests/tcmp_ui.c
1054    M /branches/3.1/tests/tcmpabs.c
1055    M /branches/3.1/tests/tcomparisons.c
1056    M /branches/3.1/tests/tconst_catalan.c
1057    M /branches/3.1/tests/tconst_euler.c
1058    M /branches/3.1/tests/tconst_log2.c
1059    M /branches/3.1/tests/tconst_pi.c
1060    M /branches/3.1/tests/tcopysign.c
1061    M /branches/3.1/tests/tcos.c
1062    M /branches/3.1/tests/tcosh.c
1063    M /branches/3.1/tests/tcot.c
1064    M /branches/3.1/tests/tcoth.c
1065    M /branches/3.1/tests/tcsc.c
1066    M /branches/3.1/tests/tcsch.c
1067    M /branches/3.1/tests/td_div.c
1068    M /branches/3.1/tests/td_sub.c
1069    M /branches/3.1/tests/tdigamma.c
1070    M /branches/3.1/tests/tdim.c
1071    M /branches/3.1/tests/tdiv.c
1072    M /branches/3.1/tests/tdiv_d.c
1073    M /branches/3.1/tests/tdiv_ui.c
1074    M /branches/3.1/tests/teint.c
1075    M /branches/3.1/tests/teq.c
1076    M /branches/3.1/tests/terf.c
1077    M /branches/3.1/tests/tests.c
1078    M /branches/3.1/tests/texceptions.c
1079    M /branches/3.1/tests/texp.c
1080    M /branches/3.1/tests/texp10.c
1081    M /branches/3.1/tests/texp2.c
1082    M /branches/3.1/tests/texpm1.c
1083    M /branches/3.1/tests/tfactorial.c
1084    M /branches/3.1/tests/tfits.c
1085    M /branches/3.1/tests/tfma.c
1086    M /branches/3.1/tests/tfmod.c
1087    M /branches/3.1/tests/tfms.c
1088    M /branches/3.1/tests/tfprintf.c
1089    M /branches/3.1/tests/tfrac.c
1090    M /branches/3.1/tests/tfrexp.c
1091    M /branches/3.1/tests/tgamma.c
1092    M /branches/3.1/tests/tgeneric.c
1093    M /branches/3.1/tests/tgeneric_ui.c
1094    M /branches/3.1/tests/tget_d.c
1095    M /branches/3.1/tests/tget_d_2exp.c
1096    M /branches/3.1/tests/tget_f.c
1097    M /branches/3.1/tests/tget_flt.c
1098    M /branches/3.1/tests/tget_ld_2exp.c
1099    M /branches/3.1/tests/tget_set_d64.c
1100    M /branches/3.1/tests/tget_sj.c
1101    M /branches/3.1/tests/tget_str.c
1102    M /branches/3.1/tests/tget_z.c
1103    M /branches/3.1/tests/tgmpop.c
1104    M /branches/3.1/tests/tgrandom.c
1105    M /branches/3.1/tests/thyperbolic.c
1106    M /branches/3.1/tests/thypot.c
1107    M /branches/3.1/tests/tinits.c
1108    M /branches/3.1/tests/tinp_str.c
1109    M /branches/3.1/tests/tinternals.c
1110    M /branches/3.1/tests/tisnan.c
1111    M /branches/3.1/tests/tisqrt.c
1112    M /branches/3.1/tests/tj0.c
1113    M /branches/3.1/tests/tj1.c
1114    M /branches/3.1/tests/tjn.c
1115    M /branches/3.1/tests/tl2b.c
1116    M /branches/3.1/tests/tlgamma.c
1117    M /branches/3.1/tests/tli2.c
1118    M /branches/3.1/tests/tlngamma.c
1119    M /branches/3.1/tests/tlog.c
1120    M /branches/3.1/tests/tlog10.c
1121    M /branches/3.1/tests/tlog1p.c
1122    M /branches/3.1/tests/tlog2.c
1123    M /branches/3.1/tests/tmin_prec.c
1124    M /branches/3.1/tests/tminmax.c
1125    M /branches/3.1/tests/tmodf.c
1126    M /branches/3.1/tests/tmul.c
1127    M /branches/3.1/tests/tmul_2exp.c
1128    M /branches/3.1/tests/tmul_d.c
1129    M /branches/3.1/tests/tmul_ui.c
1130    M /branches/3.1/tests/tnext.c
1131    M /branches/3.1/tests/tout_str.c
1132    M /branches/3.1/tests/toutimpl.c
1133    M /branches/3.1/tests/tpow.c
1134    M /branches/3.1/tests/tpow3.c
1135    M /branches/3.1/tests/tpow_all.c
1136    M /branches/3.1/tests/tpow_z.c
1137    M /branches/3.1/tests/tprintf.c
1138    M /branches/3.1/tests/trandom.c
1139    M /branches/3.1/tests/trec_sqrt.c
1140    M /branches/3.1/tests/tremquo.c
1141    M /branches/3.1/tests/trint.c
1142    M /branches/3.1/tests/troot.c
1143    M /branches/3.1/tests/tround_prec.c
1144    M /branches/3.1/tests/tsec.c
1145    M /branches/3.1/tests/tsech.c
1146    M /branches/3.1/tests/tset.c
1147    M /branches/3.1/tests/tset_d.c
1148    M /branches/3.1/tests/tset_exp.c
1149    M /branches/3.1/tests/tset_f.c
1150    M /branches/3.1/tests/tset_ld.c
1151    M /branches/3.1/tests/tset_q.c
1152    M /branches/3.1/tests/tset_si.c
1153    M /branches/3.1/tests/tset_sj.c
1154    M /branches/3.1/tests/tset_str.c
1155    M /branches/3.1/tests/tset_z.c
1156    M /branches/3.1/tests/tset_z_exp.c
1157    M /branches/3.1/tests/tsgn.c
1158    M /branches/3.1/tests/tsi_op.c
1159    M /branches/3.1/tests/tsin.c
1160    M /branches/3.1/tests/tsin_cos.c
1161    M /branches/3.1/tests/tsinh.c
1162    M /branches/3.1/tests/tsinh_cosh.c
1163    M /branches/3.1/tests/tsprintf.c
1164    M /branches/3.1/tests/tsqr.c
1165    M /branches/3.1/tests/tsqrt.c
1166    M /branches/3.1/tests/tsqrt_ui.c
1167    M /branches/3.1/tests/tstckintc.c
1168    M /branches/3.1/tests/tstdint.c
1169    M /branches/3.1/tests/tstrtofr.c
1170    M /branches/3.1/tests/tsub.c
1171    M /branches/3.1/tests/tsub1sp.c
1172    M /branches/3.1/tests/tsub_d.c
1173    M /branches/3.1/tests/tsub_ui.c
1174    M /branches/3.1/tests/tsubnormal.c
1175    M /branches/3.1/tests/tsum.c
1176    M /branches/3.1/tests/tswap.c
1177    M /branches/3.1/tests/ttan.c
1178    M /branches/3.1/tests/ttanh.c
1179    M /branches/3.1/tests/ttrunc.c
1180    M /branches/3.1/tests/tui_div.c
1181    M /branches/3.1/tests/tui_pow.c
1182    M /branches/3.1/tests/tui_sub.c
1183    M /branches/3.1/tests/turandom.c
1184    M /branches/3.1/tests/tvalist.c
1185    M /branches/3.1/tests/tversion.c
1186    M /branches/3.1/tests/ty0.c
1187    M /branches/3.1/tests/ty1.c
1188    M /branches/3.1/tests/tyn.c
1189    M /branches/3.1/tests/tzeta.c
1190    M /branches/3.1/tests/tzeta_ui.c
1191    M /branches/3.1/tools/get_patches.sh
1192    M /branches/3.1/tune/bidimensional_sample.c
1193    M /branches/3.1/tune/speed.c
1194    M /branches/3.1/tune/tuneup.c
1196 Replaced
1197   Contributed by the AriC and Caramel projects
1199   Contributed by the AriC and Caramba projects
1200 ------------------------------------------------------------------------
1201 r9894 | vlefevre | 2016-01-29 14:27:41 +0000 (Fri, 29 Jan 2016) | 2 lines
1202 Changed paths:
1203    M /branches/3.1
1204    M /branches/3.1/configure.ac
1206 [configure.ac] Improved consistency in messages.
1207 (merged changeset r9893 from the trunk)
1208 ------------------------------------------------------------------------
1209 r9862 | vlefevre | 2016-01-21 09:17:30 +0000 (Thu, 21 Jan 2016) | 4 lines
1210 Changed paths:
1211    M /branches/3.1
1212    M /branches/3.1/tests/tsqrt.c
1214 [tests/tsqrt.c] Improved testcase for the mpfr_sqrt bug fixed in r9860,
1215 with detailed comment: the precision of the result has to be a multiple
1216 of the number of bits per word and rounding has to be to nearest.
1217 (merged changeset r9861 from the trunk)
1218 ------------------------------------------------------------------------
1219 r9860 | vlefevre | 2016-01-21 00:52:24 +0000 (Thu, 21 Jan 2016) | 3 lines
1220 Changed paths:
1221    M /branches/3.1
1222    M /branches/3.1/src/sqrt.c
1223    M /branches/3.1/tests/tsqrt.c
1225 Fixed bug in mpfr_sqrt reported by Fredrik Johansson, occurring when
1226 the result has to be rounded up to a power of 2.
1227 (merged changesets r9857-9859 from the trunk)
1228 ------------------------------------------------------------------------
1229 r9855 | vlefevre | 2016-01-20 15:29:28 +0000 (Wed, 20 Jan 2016) | 2 lines
1230 Changed paths:
1231    M /branches/3.1
1232    M /branches/3.1/doc/algorithms.tex
1233    M /branches/3.1/src/zeta.c
1234    M /branches/3.1/tests/tzeta.c
1236 Fixed bug for zeta(s) with s near an even negative integer.
1237 (merged changesets r9852-9854 from the trunk)
1238 ------------------------------------------------------------------------
1239 r9849 | vlefevre | 2016-01-20 13:57:31 +0000 (Wed, 20 Jan 2016) | 9 lines
1240 Changed paths:
1241    M /branches/3.1
1242    M /branches/3.1/tests/tgeneric.c
1244 [tests/tgeneric.c] Improved the generic tests in order to trigger the
1245 mpfr_jn bug found by Fredrik Johansson (r9845) and potential similar
1246 bugs: For half cases, the precision of the inputs was modified to be
1247 smaller than the base precision (for the result). Here, this rule is
1248 changed so that if the base precision is small (< 16), then the
1249 precision of the inputs is chosen to be significantly *larger* than
1250 the base precision in general.
1251 Note: With this improvement, both tj0 and tj1 fail in r9844.
1252 (merged changeset r9848 from the trunk; conflict resolved)
1253 ------------------------------------------------------------------------
1254 r9845 | vlefevre | 2016-01-20 09:25:16 +0000 (Wed, 20 Jan 2016) | 2 lines
1255 Changed paths:
1256    M /branches/3.1
1257    M /branches/3.1/doc/algorithms.tex
1258    M /branches/3.1/src/jyn_asympt.c
1259    M /branches/3.1/tests/tj0.c
1261 Fixed bug found by Fredrik Johansson in the mpfr_jn family of functions.
1262 (merged changesets r9841-9842,9844 from the trunk)
1263 ------------------------------------------------------------------------
1264 r9782 | vlefevre | 2016-01-01 02:28:53 +0000 (Fri, 01 Jan 2016) | 1 line
1265 Changed paths:
1266    M /branches/3.1/doc/mpfr.texi
1268 [doc/mpfr.texi] Updated the month.
1269 ------------------------------------------------------------------------
1270 r9781 | vlefevre | 2016-01-01 02:27:59 +0000 (Fri, 01 Jan 2016) | 5 lines
1271 Changed paths:
1272    M /branches/3.1/BUGS
1273    M /branches/3.1/INSTALL
1274    M /branches/3.1/Makefile.am
1275    M /branches/3.1/NEWS
1276    M /branches/3.1/README
1277    M /branches/3.1/TODO
1278    M /branches/3.1/acinclude.m4
1279    M /branches/3.1/configure.ac
1280    M /branches/3.1/doc/FAQ.html
1281    M /branches/3.1/doc/Makefile.am
1282    M /branches/3.1/doc/README.dev
1283    M /branches/3.1/doc/faq.xsl
1284    M /branches/3.1/doc/mpfr.texi
1285    M /branches/3.1/examples/divworst.c
1286    M /branches/3.1/examples/rndo-add.c
1287    M /branches/3.1/examples/sample.c
1288    M /branches/3.1/examples/version.c
1289    M /branches/3.1/src/Makefile.am
1290    M /branches/3.1/src/abort_prec_max.c
1291    M /branches/3.1/src/acos.c
1292    M /branches/3.1/src/acosh.c
1293    M /branches/3.1/src/add.c
1294    M /branches/3.1/src/add1.c
1295    M /branches/3.1/src/add1sp.c
1296    M /branches/3.1/src/add_d.c
1297    M /branches/3.1/src/add_ui.c
1298    M /branches/3.1/src/agm.c
1299    M /branches/3.1/src/ai.c
1300    M /branches/3.1/src/amd/amdfam10/mparam.h
1301    M /branches/3.1/src/amd/athlon/mparam.h
1302    M /branches/3.1/src/amd/k8/mparam.h
1303    M /branches/3.1/src/arm/mparam.h
1304    M /branches/3.1/src/asin.c
1305    M /branches/3.1/src/asinh.c
1306    M /branches/3.1/src/atan.c
1307    M /branches/3.1/src/atan2.c
1308    M /branches/3.1/src/atanh.c
1309    M /branches/3.1/src/bernoulli.c
1310    M /branches/3.1/src/buildopt.c
1311    M /branches/3.1/src/cache.c
1312    M /branches/3.1/src/cbrt.c
1313    M /branches/3.1/src/check.c
1314    M /branches/3.1/src/clear.c
1315    M /branches/3.1/src/clears.c
1316    M /branches/3.1/src/cmp.c
1317    M /branches/3.1/src/cmp2.c
1318    M /branches/3.1/src/cmp_abs.c
1319    M /branches/3.1/src/cmp_d.c
1320    M /branches/3.1/src/cmp_ld.c
1321    M /branches/3.1/src/cmp_si.c
1322    M /branches/3.1/src/cmp_ui.c
1323    M /branches/3.1/src/comparisons.c
1324    M /branches/3.1/src/const_catalan.c
1325    M /branches/3.1/src/const_euler.c
1326    M /branches/3.1/src/const_log2.c
1327    M /branches/3.1/src/const_pi.c
1328    M /branches/3.1/src/constant.c
1329    M /branches/3.1/src/copysign.c
1330    M /branches/3.1/src/cos.c
1331    M /branches/3.1/src/cosh.c
1332    M /branches/3.1/src/cot.c
1333    M /branches/3.1/src/coth.c
1334    M /branches/3.1/src/csc.c
1335    M /branches/3.1/src/csch.c
1336    M /branches/3.1/src/d_div.c
1337    M /branches/3.1/src/d_sub.c
1338    M /branches/3.1/src/digamma.c
1339    M /branches/3.1/src/dim.c
1340    M /branches/3.1/src/div.c
1341    M /branches/3.1/src/div_2exp.c
1342    M /branches/3.1/src/div_2si.c
1343    M /branches/3.1/src/div_2ui.c
1344    M /branches/3.1/src/div_d.c
1345    M /branches/3.1/src/div_ui.c
1346    M /branches/3.1/src/dump.c
1347    M /branches/3.1/src/eint.c
1348    M /branches/3.1/src/eq.c
1349    M /branches/3.1/src/erf.c
1350    M /branches/3.1/src/erfc.c
1351    M /branches/3.1/src/exceptions.c
1352    M /branches/3.1/src/exp.c
1353    M /branches/3.1/src/exp10.c
1354    M /branches/3.1/src/exp2.c
1355    M /branches/3.1/src/exp3.c
1356    M /branches/3.1/src/exp_2.c
1357    M /branches/3.1/src/expm1.c
1358    M /branches/3.1/src/extract.c
1359    M /branches/3.1/src/factorial.c
1360    M /branches/3.1/src/fits_intmax.c
1361    M /branches/3.1/src/fits_s.h
1362    M /branches/3.1/src/fits_sint.c
1363    M /branches/3.1/src/fits_slong.c
1364    M /branches/3.1/src/fits_sshort.c
1365    M /branches/3.1/src/fits_u.h
1366    M /branches/3.1/src/fits_uint.c
1367    M /branches/3.1/src/fits_uintmax.c
1368    M /branches/3.1/src/fits_ulong.c
1369    M /branches/3.1/src/fits_ushort.c
1370    M /branches/3.1/src/fma.c
1371    M /branches/3.1/src/fms.c
1372    M /branches/3.1/src/frac.c
1373    M /branches/3.1/src/free_cache.c
1374    M /branches/3.1/src/frexp.c
1375    M /branches/3.1/src/gamma.c
1376    M /branches/3.1/src/gammaonethird.c
1377    M /branches/3.1/src/gen_inverse.h
1378    M /branches/3.1/src/generic/mparam.h
1379    M /branches/3.1/src/get_d.c
1380    M /branches/3.1/src/get_d64.c
1381    M /branches/3.1/src/get_exp.c
1382    M /branches/3.1/src/get_f.c
1383    M /branches/3.1/src/get_flt.c
1384    M /branches/3.1/src/get_ld.c
1385    M /branches/3.1/src/get_si.c
1386    M /branches/3.1/src/get_sj.c
1387    M /branches/3.1/src/get_str.c
1388    M /branches/3.1/src/get_ui.c
1389    M /branches/3.1/src/get_uj.c
1390    M /branches/3.1/src/get_z.c
1391    M /branches/3.1/src/get_z_exp.c
1392    M /branches/3.1/src/gmp_op.c
1393    M /branches/3.1/src/grandom.c
1394    M /branches/3.1/src/hppa/mparam.h
1395    M /branches/3.1/src/hypot.c
1396    M /branches/3.1/src/ia64/mparam.h
1397    M /branches/3.1/src/ieee_floats.h
1398    M /branches/3.1/src/init.c
1399    M /branches/3.1/src/init2.c
1400    M /branches/3.1/src/inits.c
1401    M /branches/3.1/src/inits2.c
1402    M /branches/3.1/src/inp_str.c
1403    M /branches/3.1/src/int_ceil_log2.c
1404    M /branches/3.1/src/isinf.c
1405    M /branches/3.1/src/isinteger.c
1406    M /branches/3.1/src/isnan.c
1407    M /branches/3.1/src/isnum.c
1408    M /branches/3.1/src/isqrt.c
1409    M /branches/3.1/src/isregular.c
1410    M /branches/3.1/src/iszero.c
1411    M /branches/3.1/src/jn.c
1412    M /branches/3.1/src/jyn_asympt.c
1413    M /branches/3.1/src/li2.c
1414    M /branches/3.1/src/lngamma.c
1415    M /branches/3.1/src/log.c
1416    M /branches/3.1/src/log10.c
1417    M /branches/3.1/src/log1p.c
1418    M /branches/3.1/src/log2.c
1419    M /branches/3.1/src/logging.c
1420    M /branches/3.1/src/min_prec.c
1421    M /branches/3.1/src/minmax.c
1422    M /branches/3.1/src/modf.c
1423    M /branches/3.1/src/mp_clz_tab.c
1424    M /branches/3.1/src/mparam_h.in
1425    M /branches/3.1/src/mpf2mpfr.h
1426    M /branches/3.1/src/mpfr-gmp.c
1427    M /branches/3.1/src/mpfr-gmp.h
1428    M /branches/3.1/src/mpfr-impl.h
1429    M /branches/3.1/src/mpfr-intmax.h
1430    M /branches/3.1/src/mpfr-longlong.h
1431    M /branches/3.1/src/mpfr-thread.h
1432    M /branches/3.1/src/mpfr.h
1433    M /branches/3.1/src/mpn_exp.c
1434    M /branches/3.1/src/mul.c
1435    M /branches/3.1/src/mul_2exp.c
1436    M /branches/3.1/src/mul_2si.c
1437    M /branches/3.1/src/mul_2ui.c
1438    M /branches/3.1/src/mul_d.c
1439    M /branches/3.1/src/mul_ui.c
1440    M /branches/3.1/src/mulders.c
1441    M /branches/3.1/src/neg.c
1442    M /branches/3.1/src/next.c
1443    M /branches/3.1/src/out_raw.c
1444    M /branches/3.1/src/out_str.c
1445    M /branches/3.1/src/pow.c
1446    M /branches/3.1/src/pow_si.c
1447    M /branches/3.1/src/pow_ui.c
1448    M /branches/3.1/src/pow_z.c
1449    M /branches/3.1/src/powerof2.c
1450    M /branches/3.1/src/powerpc32/mparam.h
1451    M /branches/3.1/src/powerpc64/mparam.h
1452    M /branches/3.1/src/print_raw.c
1453    M /branches/3.1/src/print_rnd_mode.c
1454    M /branches/3.1/src/printf.c
1455    M /branches/3.1/src/rec_sqrt.c
1456    M /branches/3.1/src/reldiff.c
1457    M /branches/3.1/src/rem1.c
1458    M /branches/3.1/src/rint.c
1459    M /branches/3.1/src/root.c
1460    M /branches/3.1/src/round_near_x.c
1461    M /branches/3.1/src/round_p.c
1462    M /branches/3.1/src/round_prec.c
1463    M /branches/3.1/src/round_raw_generic.c
1464    M /branches/3.1/src/scale2.c
1465    M /branches/3.1/src/sec.c
1466    M /branches/3.1/src/sech.c
1467    M /branches/3.1/src/set.c
1468    M /branches/3.1/src/set_d.c
1469    M /branches/3.1/src/set_d64.c
1470    M /branches/3.1/src/set_dfl_prec.c
1471    M /branches/3.1/src/set_exp.c
1472    M /branches/3.1/src/set_f.c
1473    M /branches/3.1/src/set_flt.c
1474    M /branches/3.1/src/set_inf.c
1475    M /branches/3.1/src/set_ld.c
1476    M /branches/3.1/src/set_nan.c
1477    M /branches/3.1/src/set_prc_raw.c
1478    M /branches/3.1/src/set_prec.c
1479    M /branches/3.1/src/set_q.c
1480    M /branches/3.1/src/set_rnd.c
1481    M /branches/3.1/src/set_si.c
1482    M /branches/3.1/src/set_si_2exp.c
1483    M /branches/3.1/src/set_sj.c
1484    M /branches/3.1/src/set_str.c
1485    M /branches/3.1/src/set_str_raw.c
1486    M /branches/3.1/src/set_ui.c
1487    M /branches/3.1/src/set_ui_2exp.c
1488    M /branches/3.1/src/set_uj.c
1489    M /branches/3.1/src/set_z.c
1490    M /branches/3.1/src/set_z_exp.c
1491    M /branches/3.1/src/set_zero.c
1492    M /branches/3.1/src/setmax.c
1493    M /branches/3.1/src/setmin.c
1494    M /branches/3.1/src/setsign.c
1495    M /branches/3.1/src/sgn.c
1496    M /branches/3.1/src/si_op.c
1497    M /branches/3.1/src/signbit.c
1498    M /branches/3.1/src/sin.c
1499    M /branches/3.1/src/sin_cos.c
1500    M /branches/3.1/src/sinh.c
1501    M /branches/3.1/src/sinh_cosh.c
1502    M /branches/3.1/src/sparc64/mparam.h
1503    M /branches/3.1/src/sqr.c
1504    M /branches/3.1/src/sqrt.c
1505    M /branches/3.1/src/sqrt_ui.c
1506    M /branches/3.1/src/stack_interface.c
1507    M /branches/3.1/src/strtofr.c
1508    M /branches/3.1/src/sub.c
1509    M /branches/3.1/src/sub1.c
1510    M /branches/3.1/src/sub1sp.c
1511    M /branches/3.1/src/sub_d.c
1512    M /branches/3.1/src/sub_ui.c
1513    M /branches/3.1/src/subnormal.c
1514    M /branches/3.1/src/sum.c
1515    M /branches/3.1/src/swap.c
1516    M /branches/3.1/src/tan.c
1517    M /branches/3.1/src/tanh.c
1518    M /branches/3.1/src/uceil_exp2.c
1519    M /branches/3.1/src/uceil_log2.c
1520    M /branches/3.1/src/ufloor_log2.c
1521    M /branches/3.1/src/ui_div.c
1522    M /branches/3.1/src/ui_pow.c
1523    M /branches/3.1/src/ui_pow_ui.c
1524    M /branches/3.1/src/ui_sub.c
1525    M /branches/3.1/src/urandom.c
1526    M /branches/3.1/src/urandomb.c
1527    M /branches/3.1/src/vasprintf.c
1528    M /branches/3.1/src/version.c
1529    M /branches/3.1/src/volatile.c
1530    M /branches/3.1/src/x86/core2/mparam.h
1531    M /branches/3.1/src/x86/mparam.h
1532    M /branches/3.1/src/x86_64/core2/mparam.h
1533    M /branches/3.1/src/x86_64/pentium4/mparam.h
1534    M /branches/3.1/src/yn.c
1535    M /branches/3.1/src/zeta.c
1536    M /branches/3.1/src/zeta_ui.c
1537    M /branches/3.1/tests/Makefile.am
1538    M /branches/3.1/tests/cmp_str.c
1539    M /branches/3.1/tests/data/digamma
1540    M /branches/3.1/tests/data/li2
1541    M /branches/3.1/tests/memory.c
1542    M /branches/3.1/tests/mpf_compat.c
1543    M /branches/3.1/tests/mpf_compat.h
1544    M /branches/3.1/tests/mpfr-test.h
1545    M /branches/3.1/tests/mpfr_compat.c
1546    M /branches/3.1/tests/random2.c
1547    M /branches/3.1/tests/reuse.c
1548    M /branches/3.1/tests/rnd_mode.c
1549    M /branches/3.1/tests/tabs.c
1550    M /branches/3.1/tests/tacos.c
1551    M /branches/3.1/tests/tacosh.c
1552    M /branches/3.1/tests/tadd.c
1553    M /branches/3.1/tests/tadd1sp.c
1554    M /branches/3.1/tests/tadd_d.c
1555    M /branches/3.1/tests/tadd_ui.c
1556    M /branches/3.1/tests/tagm.c
1557    M /branches/3.1/tests/tai.c
1558    M /branches/3.1/tests/tasin.c
1559    M /branches/3.1/tests/tasinh.c
1560    M /branches/3.1/tests/tatan.c
1561    M /branches/3.1/tests/tatanh.c
1562    M /branches/3.1/tests/taway.c
1563    M /branches/3.1/tests/tbuildopt.c
1564    M /branches/3.1/tests/tcan_round.c
1565    M /branches/3.1/tests/tcbrt.c
1566    M /branches/3.1/tests/tcheck.c
1567    M /branches/3.1/tests/tcmp.c
1568    M /branches/3.1/tests/tcmp2.c
1569    M /branches/3.1/tests/tcmp_d.c
1570    M /branches/3.1/tests/tcmp_ld.c
1571    M /branches/3.1/tests/tcmp_ui.c
1572    M /branches/3.1/tests/tcmpabs.c
1573    M /branches/3.1/tests/tcomparisons.c
1574    M /branches/3.1/tests/tconst_catalan.c
1575    M /branches/3.1/tests/tconst_euler.c
1576    M /branches/3.1/tests/tconst_log2.c
1577    M /branches/3.1/tests/tconst_pi.c
1578    M /branches/3.1/tests/tcopysign.c
1579    M /branches/3.1/tests/tcos.c
1580    M /branches/3.1/tests/tcosh.c
1581    M /branches/3.1/tests/tcot.c
1582    M /branches/3.1/tests/tcoth.c
1583    M /branches/3.1/tests/tcsc.c
1584    M /branches/3.1/tests/tcsch.c
1585    M /branches/3.1/tests/td_div.c
1586    M /branches/3.1/tests/td_sub.c
1587    M /branches/3.1/tests/tdigamma.c
1588    M /branches/3.1/tests/tdim.c
1589    M /branches/3.1/tests/tdiv.c
1590    M /branches/3.1/tests/tdiv_d.c
1591    M /branches/3.1/tests/tdiv_ui.c
1592    M /branches/3.1/tests/teint.c
1593    M /branches/3.1/tests/teq.c
1594    M /branches/3.1/tests/terf.c
1595    M /branches/3.1/tests/tests.c
1596    M /branches/3.1/tests/texceptions.c
1597    M /branches/3.1/tests/texp.c
1598    M /branches/3.1/tests/texp10.c
1599    M /branches/3.1/tests/texp2.c
1600    M /branches/3.1/tests/texpm1.c
1601    M /branches/3.1/tests/tfactorial.c
1602    M /branches/3.1/tests/tfits.c
1603    M /branches/3.1/tests/tfma.c
1604    M /branches/3.1/tests/tfmod.c
1605    M /branches/3.1/tests/tfms.c
1606    M /branches/3.1/tests/tfprintf.c
1607    M /branches/3.1/tests/tfrac.c
1608    M /branches/3.1/tests/tfrexp.c
1609    M /branches/3.1/tests/tgamma.c
1610    M /branches/3.1/tests/tgeneric.c
1611    M /branches/3.1/tests/tgeneric_ui.c
1612    M /branches/3.1/tests/tget_d.c
1613    M /branches/3.1/tests/tget_d_2exp.c
1614    M /branches/3.1/tests/tget_f.c
1615    M /branches/3.1/tests/tget_flt.c
1616    M /branches/3.1/tests/tget_ld_2exp.c
1617    M /branches/3.1/tests/tget_set_d64.c
1618    M /branches/3.1/tests/tget_sj.c
1619    M /branches/3.1/tests/tget_str.c
1620    M /branches/3.1/tests/tget_z.c
1621    M /branches/3.1/tests/tgmpop.c
1622    M /branches/3.1/tests/tgrandom.c
1623    M /branches/3.1/tests/thyperbolic.c
1624    M /branches/3.1/tests/thypot.c
1625    M /branches/3.1/tests/tinits.c
1626    M /branches/3.1/tests/tinp_str.c
1627    M /branches/3.1/tests/tinternals.c
1628    M /branches/3.1/tests/tisnan.c
1629    M /branches/3.1/tests/tisqrt.c
1630    M /branches/3.1/tests/tj0.c
1631    M /branches/3.1/tests/tj1.c
1632    M /branches/3.1/tests/tjn.c
1633    M /branches/3.1/tests/tl2b.c
1634    M /branches/3.1/tests/tlgamma.c
1635    M /branches/3.1/tests/tli2.c
1636    M /branches/3.1/tests/tlngamma.c
1637    M /branches/3.1/tests/tlog.c
1638    M /branches/3.1/tests/tlog10.c
1639    M /branches/3.1/tests/tlog1p.c
1640    M /branches/3.1/tests/tlog2.c
1641    M /branches/3.1/tests/tmin_prec.c
1642    M /branches/3.1/tests/tminmax.c
1643    M /branches/3.1/tests/tmodf.c
1644    M /branches/3.1/tests/tmul.c
1645    M /branches/3.1/tests/tmul_2exp.c
1646    M /branches/3.1/tests/tmul_d.c
1647    M /branches/3.1/tests/tmul_ui.c
1648    M /branches/3.1/tests/tnext.c
1649    M /branches/3.1/tests/tout_str.c
1650    M /branches/3.1/tests/toutimpl.c
1651    M /branches/3.1/tests/tpow.c
1652    M /branches/3.1/tests/tpow3.c
1653    M /branches/3.1/tests/tpow_all.c
1654    M /branches/3.1/tests/tpow_z.c
1655    M /branches/3.1/tests/tprintf.c
1656    M /branches/3.1/tests/trandom.c
1657    M /branches/3.1/tests/trec_sqrt.c
1658    M /branches/3.1/tests/tremquo.c
1659    M /branches/3.1/tests/trint.c
1660    M /branches/3.1/tests/troot.c
1661    M /branches/3.1/tests/tround_prec.c
1662    M /branches/3.1/tests/tsec.c
1663    M /branches/3.1/tests/tsech.c
1664    M /branches/3.1/tests/tset.c
1665    M /branches/3.1/tests/tset_d.c
1666    M /branches/3.1/tests/tset_exp.c
1667    M /branches/3.1/tests/tset_f.c
1668    M /branches/3.1/tests/tset_ld.c
1669    M /branches/3.1/tests/tset_q.c
1670    M /branches/3.1/tests/tset_si.c
1671    M /branches/3.1/tests/tset_sj.c
1672    M /branches/3.1/tests/tset_str.c
1673    M /branches/3.1/tests/tset_z.c
1674    M /branches/3.1/tests/tset_z_exp.c
1675    M /branches/3.1/tests/tsgn.c
1676    M /branches/3.1/tests/tsi_op.c
1677    M /branches/3.1/tests/tsin.c
1678    M /branches/3.1/tests/tsin_cos.c
1679    M /branches/3.1/tests/tsinh.c
1680    M /branches/3.1/tests/tsinh_cosh.c
1681    M /branches/3.1/tests/tsprintf.c
1682    M /branches/3.1/tests/tsqr.c
1683    M /branches/3.1/tests/tsqrt.c
1684    M /branches/3.1/tests/tsqrt_ui.c
1685    M /branches/3.1/tests/tstckintc.c
1686    M /branches/3.1/tests/tstdint.c
1687    M /branches/3.1/tests/tstrtofr.c
1688    M /branches/3.1/tests/tsub.c
1689    M /branches/3.1/tests/tsub1sp.c
1690    M /branches/3.1/tests/tsub_d.c
1691    M /branches/3.1/tests/tsub_ui.c
1692    M /branches/3.1/tests/tsubnormal.c
1693    M /branches/3.1/tests/tsum.c
1694    M /branches/3.1/tests/tswap.c
1695    M /branches/3.1/tests/ttan.c
1696    M /branches/3.1/tests/ttanh.c
1697    M /branches/3.1/tests/ttrunc.c
1698    M /branches/3.1/tests/tui_div.c
1699    M /branches/3.1/tests/tui_pow.c
1700    M /branches/3.1/tests/tui_sub.c
1701    M /branches/3.1/tests/turandom.c
1702    M /branches/3.1/tests/tvalist.c
1703    M /branches/3.1/tests/tversion.c
1704    M /branches/3.1/tests/ty0.c
1705    M /branches/3.1/tests/ty1.c
1706    M /branches/3.1/tests/tyn.c
1707    M /branches/3.1/tests/tzeta.c
1708    M /branches/3.1/tests/tzeta_ui.c
1709    M /branches/3.1/tools/ck-copyright-notice
1710    M /branches/3.1/tools/ck-mparam
1711    M /branches/3.1/tools/ck-version-info
1712    M /branches/3.1/tools/get_patches.sh
1713    M /branches/3.1/tune/Makefile.am
1714    M /branches/3.1/tune/bidimensional_sample.c
1715    M /branches/3.1/tune/speed.c
1716    M /branches/3.1/tune/tuneup.c
1718 Copyright notice update: added 2016 with
1719   perl -pi -e 's/ (\d{4}-)?(2015)(?= Free Software)/
1720                " ".($1||"$2-").($2+1)/e' **/*(^/)
1721 under zsh (the m4 and tools/mbench directories were not modified).
1722 Removed 2015 from the example in the doc/README.dev file.
1723 ------------------------------------------------------------------------
1724 r9711 | vlefevre | 2015-10-29 13:39:59 +0000 (Thu, 29 Oct 2015) | 3 lines
1725 Changed paths:
1726    M /branches/3.1
1727    M /branches/3.1/src/mulders.c
1728    M /branches/3.1/tests/tdiv.c
1730 Fixed bug in mulders.c (affecting mpfr_div) reported by Ricky Farr:
1731 <https://sympa.inria.fr/sympa/arc/mpfr/2015-10/msg00023.html>
1732 (merged changeset r9699 from the trunk; conflict resolved)
1733 ------------------------------------------------------------------------
1734 r9698 | vlefevre | 2015-10-22 14:38:38 +0000 (Thu, 22 Oct 2015) | 3 lines
1735 Changed paths:
1736    M /branches/3.1
1737    M /branches/3.1/autogen.sh
1739 [autogen.sh] Restore the INSTALL file also if the process receives
1740 a usual signal (SIGHUP, SIGINT, SIGQUIT or SIGTERM).
1741 (merged changeset r9697 from the trunk)
1742 ------------------------------------------------------------------------
1743 r9664 | vlefevre | 2015-08-25 18:31:55 +0000 (Tue, 25 Aug 2015) | 3 lines
1744 Changed paths:
1745    M /branches/3.1
1746    M /branches/3.1/src/const_log2.c
1747    M /branches/3.1/src/const_pi.c
1748    M /branches/3.1/src/exceptions.c
1749    M /branches/3.1/src/mpfr-impl.h
1750    M /branches/3.1/src/set_dfl_prec.c
1751    M /branches/3.1/src/set_rnd.c
1753 Fixed warnings from GCC's -Wold-style-declaration option:
1754 MPFR_THREAD_ATTR must be at beginning of declaration.
1755 (merged changeset r8725 from the trunk)
1756 ------------------------------------------------------------------------
1757 r9644 | vlefevre | 2015-08-20 01:21:21 +0000 (Thu, 20 Aug 2015) | 2 lines
1758 Changed paths:
1759    M /branches/3.1/configure.ac
1761 [configure.ac] Added test for usability of gmp.h at link time (needed
1762 because of a known incompatibility between GMP 4.1 and GCC 5).
1763 ------------------------------------------------------------------------
1764 r9633 | vlefevre | 2015-07-20 22:20:21 +0000 (Mon, 20 Jul 2015) | 4 lines
1765 Changed paths:
1766    M /branches/3.1
1767    M /branches/3.1/tests/tversion.c
1769 [tests/tversion.c]
1770   * Output MPFR_VERSION_STRING.
1771   * Check and output additional mpfr_buildopt_* info.
1772 (merged changesets r9630-9631 from the trunk)
1773 ------------------------------------------------------------------------
1774 r9621 | vlefevre | 2015-07-17 00:33:35 +0000 (Fri, 17 Jul 2015) | 4 lines
1775 Changed paths:
1776    M /branches/3.1
1777    M /branches/3.1/src/frexp.c
1778    M /branches/3.1/tests/tfrexp.c
1780 [src/frexp.c] Fixed a bug occurring when the current exponent range
1781 does not contain 0. Handle internal overflow.
1782 [tests/tfrexp.c] Added corresponding testcases.
1783 (merged changesets r9592,9594,9599-9600,9613,9617,9619 from the trunk)
1784 ------------------------------------------------------------------------
1785 r9620 | vlefevre | 2015-07-17 00:26:03 +0000 (Fri, 17 Jul 2015) | 7 lines
1786 Changed paths:
1787    M /branches/3.1
1788    M /branches/3.1/src/div_2si.c
1789    M /branches/3.1/src/div_2ui.c
1790    M /branches/3.1/src/mul_2si.c
1791    M /branches/3.1/tests/tmul_2exp.c
1793 [src/{div_2si.c,div_2ui.c,mul_2si.c}] Fixed some underflow cases in
1794 rounding to nearest when the exact result is -2^(emin-2), i.e. the
1795 middle of 0 and the minimum negative number in absolute value (the
1796 correction in r5517 was incorrect/incomplete).
1797 [tests/tmul_2exp.c] Extended the underflow() test to negative numbers,
1798 triggering the bug fixed here.
1799 (merged changesets r9614,9616 from the trunk)
1800 ------------------------------------------------------------------------
1801 r9608 | vlefevre | 2015-07-02 01:17:21 +0000 (Thu, 02 Jul 2015) | 4 lines
1802 Changed paths:
1803    M /branches/3.1
1804    M /branches/3.1/src/div_2si.c
1805    M /branches/3.1/src/div_2ui.c
1806    M /branches/3.1/src/mul_2si.c
1807    M /branches/3.1/tests/tmul_2exp.c
1809 [src/{div_2si.c,div_2ui.c,mul_2si.c}] Fixed overflow case when n = 0.
1810 [tests/tmul_2exp.c] Added overflow tests (triggering the above bugs).
1811 (merged changesets r9593,9595-9598 from the trunk, with mpfr_flags_t
1812 replaced by unsigned int)
1813 ------------------------------------------------------------------------
1814 r9607 | vlefevre | 2015-07-02 00:51:31 +0000 (Thu, 02 Jul 2015) | 1 line
1815 Changed paths:
1816    M /branches/3.1/doc/mpfr.texi
1818 [doc/mpfr.texi] Updated the month.
1819 ------------------------------------------------------------------------
1820 r9606 | vlefevre | 2015-07-02 00:50:57 +0000 (Thu, 02 Jul 2015) | 7 lines
1821 Changed paths:
1822    M /branches/3.1
1823    M /branches/3.1/doc/mpfr.texi
1825 [doc/mpfr.texi] Replaced periods ending a sentence by "@." in the
1826 following cases: when the preceding character is a capital letter
1827 or a closing parenthesis following a capital letter (e.g. "NaN.",
1828 "MPFR.", "MPFR).", etc). This is needed to get correct spacing in
1829 the generated .info and PDF files with the next sentence of the
1830 paragraph (when there is one).
1831 (merged changeset r8643 from the trunk)
1832 ------------------------------------------------------------------------
1833 r9605 | vlefevre | 2015-07-02 00:47:18 +0000 (Thu, 02 Jul 2015) | 10 lines
1834 Changed paths:
1835    M /branches/3.1
1836    M /branches/3.1/doc/mpfr.texi
1837    M /branches/3.1/src/lngamma.c
1838    M /branches/3.1/tests/tlngamma.c
1840 [doc/mpfr.texi] Completed specification:
1841   * on special numbers (±0, ±Inf);
1842   * of mpfr_lngamma and mpfr_lgamma on 1 and 2 (result is +0);
1843   * general rules for special values and on mpfr_lngamma.
1844 [src/lngamma.c] Fixed mpfr_lngamma behavior on nonpositive integers
1845   and -Inf.
1846 [tests/tlngamma.c] Update. Test the flags for some special values.
1847 See <https://sympa.inria.fr/sympa/arc/mpfr/2013-08/msg00008.html> about
1848 the behavior of mpfr_lngamma on zero and general rule for such limits.
1849 (merged changesets r8629,8632-8633,8841,8847 from the trunk)
1850 ------------------------------------------------------------------------
1851 r9603 | vlefevre | 2015-07-02 00:15:21 +0000 (Thu, 02 Jul 2015) | 2 lines
1852 Changed paths:
1853    M /branches/3.1/tools/mpfrlint
1855 [tools/mpfrlint] Check a Texinfo rule (Section "Ending a Sentence")
1856 with common words that end with a capital letter.
1857 ------------------------------------------------------------------------
1858 r9587 | vlefevre | 2015-06-19 22:39:52 +0000 (Fri, 19 Jun 2015) | 1 line
1859 Changed paths:
1860    M /branches/3.1/INSTALL
1861    M /branches/3.1/VERSION
1862    M /branches/3.1/configure.ac
1863    M /branches/3.1/doc/mpfr.texi
1864    M /branches/3.1/src/mpfr.h
1865    M /branches/3.1/src/version.c
1867 Updated version to 3.1.4-dev.
1868 ------------------------------------------------------------------------
1869 r9583 | vlefevre | 2015-06-19 19:51:51 +0000 (Fri, 19 Jun 2015) | 1 line
1870 Changed paths:
1871    M /branches/3.1/ChangeLog
1873 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
1874 ------------------------------------------------------------------------
1875 r9582 | vlefevre | 2015-06-19 19:50:16 +0000 (Fri, 19 Jun 2015) | 1 line
1876 Changed paths:
1877    M /branches/3.1/VERSION
1878    M /branches/3.1/configure.ac
1879    M /branches/3.1/doc/mpfr.texi
1880    M /branches/3.1/src/mpfr.h
1881    M /branches/3.1/src/version.c
1883 Updated version to 3.1.3.
1884 ------------------------------------------------------------------------
1885 r9577 | vlefevre | 2015-06-12 15:37:01 +0000 (Fri, 12 Jun 2015) | 1 line
1886 Changed paths:
1887    M /branches/3.1/ChangeLog
1889 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
1890 ------------------------------------------------------------------------
1891 r9576 | vlefevre | 2015-06-12 15:34:37 +0000 (Fri, 12 Jun 2015) | 4 lines
1892 Changed paths:
1893    M /branches/3.1
1894    M /branches/3.1/doc/faq.xsl
1896 [doc/faq.xsl] Remove the indent="no" to get the same behavior as before
1897 when using libxslt 1.1.27+. See:
1898   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718535#10
1899 (merged changeset r9575 from the trunk)
1900 ------------------------------------------------------------------------
1901 r9574 | vlefevre | 2015-06-12 15:22:10 +0000 (Fri, 12 Jun 2015) | 2 lines
1902 Changed paths:
1903    M /branches/3.1/VERSION
1904    M /branches/3.1/configure.ac
1905    M /branches/3.1/doc/mpfr.texi
1906    M /branches/3.1/src/Makefile.am
1907    M /branches/3.1/src/mpfr.h
1908    M /branches/3.1/src/version.c
1910 Updated version to 3.1.3-rc1 and updated libmpfr_la_LDFLAGS in
1911 src/Makefile.am for the next release.
1912 ------------------------------------------------------------------------
1913 r9573 | vlefevre | 2015-06-12 14:04:56 +0000 (Fri, 12 Jun 2015) | 3 lines
1914 Changed paths:
1915    M /branches/3.1
1916    M /branches/3.1/tests/tfma.c
1918 [tests/tfma.c] Improved the new underflow tests (test_underflow3) to
1919 test FMA(-x,y,-z).
1920 (merged changeset r9572 from the trunk)
1921 ------------------------------------------------------------------------
1922 r9570 | vlefevre | 2015-06-12 13:38:54 +0000 (Fri, 12 Jun 2015) | 4 lines
1923 Changed paths:
1924    M /branches/3.1
1925    M /branches/3.1/src/fma.c
1926    M /branches/3.1/tests/tfma.c
1928 [src/fma.c] Fixed the scaling in case of underflow. Added log messages.
1929 [tests/tfma.c] Added testcases. Code clean-up.
1930 (merged changesets r9560-9569 from the trunk, with mpfr_flags_t
1931 replaced by unsigned int)
1932 ------------------------------------------------------------------------
1933 r9556 | vlefevre | 2015-06-11 00:55:01 +0000 (Thu, 11 Jun 2015) | 4 lines
1934 Changed paths:
1935    M /branches/3.1/src/urandomb.c
1937 [src/urandomb.c] Replaced mpn_copyd by MPN_COPY for GMP 4 compatibility.
1938 Note: The trunk does something better (see r8813), but let's keep the
1939 change minimal in this branch, in particular for code that is executed
1940 very rarely (1/2^32 or 1/2^64 probability).
1941 ------------------------------------------------------------------------
1942 r9555 | vlefevre | 2015-06-11 00:34:36 +0000 (Thu, 11 Jun 2015) | 2 lines
1943 Changed paths:
1944    M /branches/3.1
1945    M /branches/3.1/src/urandomb.c
1947 [src/urandomb.c] Replaced mpn_copyi by mpn_copyd.
1948 (merged changeset r8763 from the trunk)
1949 ------------------------------------------------------------------------
1950 r9554 | vlefevre | 2015-06-10 23:56:37 +0000 (Wed, 10 Jun 2015) | 5 lines
1951 Changed paths:
1952    M /branches/3.1
1953    M /branches/3.1/tests/trandom.c
1955 [tests/trandom.c] The use of mpfr_rands yielded a compilation failure
1956 of trandom.c with --with-gmp-build; it should have been __gmp_rands or
1957 RANDS. But let's do better by using a new gmp_randstate_t as done in
1958 bug20100914().
1959 (merged changeset r9553 from the trunk)
1960 ------------------------------------------------------------------------
1961 r9552 | vlefevre | 2015-06-10 15:40:11 +0000 (Wed, 10 Jun 2015) | 4 lines
1962 Changed paths:
1963    M /branches/3.1
1964    M /branches/3.1/src/urandomb.c
1965    M /branches/3.1/tests/trandom.c
1967 [src/urandomb.c] Fixed bug which could appear with probability 1/2^32
1968   (32-bit limbs) or 1/2^64 (64-bit limbs).
1969 [tests/trandom.c] Added testcase for 32-bit limbs.
1970 (merged changesets r8762,9550-9551 from the trunk)
1971 ------------------------------------------------------------------------
1972 r9548 | vlefevre | 2015-06-10 10:47:35 +0000 (Wed, 10 Jun 2015) | 10 lines
1973 Changed paths:
1974    M /branches/3.1
1975    M /branches/3.1/src/cos.c
1976    M /branches/3.1/src/sin.c
1978 [src/{cos.c,sin.c}] Fixed bug related to the exponent range, introduced
1979 in r6461 with the use of mpfr_sincos_fast.
1980 Details:
1981   For mpfr_sin, the exponent range was not restored, and restoring it
1982   before calling mpfr_sincos_fast as this was done for mpfr_cos did
1983   not work; indeed the source of this function shows that it needs an
1984   extended exponent range. So, changed both mpfr_cos and mpfr_sin to
1985   call mpfr_sincos_fast in the extended exponent range and restore the
1986   exponent range at the end, like in usual code.
1987 (merged changeset r9542 from the trunk)
1988 ------------------------------------------------------------------------
1989 r9547 | vlefevre | 2015-06-10 10:45:39 +0000 (Wed, 10 Jun 2015) | 3 lines
1990 Changed paths:
1991    M /branches/3.1
1992    M /branches/3.1/tests/tsin.c
1994 [tests/tsin.c] Added tests to check the mpfr_sin_fast call in src/sin.c,
1995 which is currently buggy, modifying the exponent range in particular.
1996 (merged changeset r8273 from the trunk)
1997 ------------------------------------------------------------------------
1998 r9546 | vlefevre | 2015-06-10 10:41:54 +0000 (Wed, 10 Jun 2015) | 4 lines
1999 Changed paths:
2000    M /branches/3.1
2001    M /branches/3.1/tests/tgeneric.c
2003 [tests/tgeneric.c] Added overflow/underflow tests. Check whether the
2004 exponent range has been modified by the tested function (which should
2005 never happen).
2006 (merged/ported changesets r9539,9541,9544 from the trunk)
2007 ------------------------------------------------------------------------
2008 r9524 | vlefevre | 2015-06-08 00:54:03 +0000 (Mon, 08 Jun 2015) | 6 lines
2009 Changed paths:
2010    M /branches/3.1
2011    M /branches/3.1/src/zeta_ui.c
2012    M /branches/3.1/tests/tzeta_ui.c
2014 [src/zeta_ui.c]
2015   * Support reduced exponent range for the generic case.
2016   * Added logging.
2017 [tests/tzeta_ui.c] Added tests in reduced exponent range.
2018 (merged changesets r9518-9523 from the trunk, with mpfr_flags_t
2019 replaced by unsigned int)
2020 ------------------------------------------------------------------------
2021 r9522 | vlefevre | 2015-06-08 00:29:04 +0000 (Mon, 08 Jun 2015) | 2 lines
2022 Changed paths:
2023    M /branches/3.1
2024    M /branches/3.1/src/add_ui.c
2026 [src/add_ui.c] Fixed format string in MPFR_LOG_FUNC.
2027 (merged changeset r9521 from the trunk)
2028 ------------------------------------------------------------------------
2029 r9517 | vlefevre | 2015-06-05 08:53:56 +0000 (Fri, 05 Jun 2015) | 28 lines
2030 Changed paths:
2031    M /branches/3.1
2032    M /branches/3.1/src/set_q.c
2033    M /branches/3.1/src/ui_div.c
2034    M /branches/3.1/src/ui_sub.c
2035    M /branches/3.1/tests/tadd_ui.c
2036    M /branches/3.1/tests/tdiv_ui.c
2037    M /branches/3.1/tests/tgeneric.c
2038    M /branches/3.1/tests/tmul_ui.c
2039    M /branches/3.1/tests/tpow_all.c
2040    M /branches/3.1/tests/tset_q.c
2041    M /branches/3.1/tests/tsub_ui.c
2042    M /branches/3.1/tests/tui_div.c
2043    M /branches/3.1/tests/tui_sub.c
2045 Various fixes, improvements and new tests concerning the exponent range
2046 and exceptions (flags). Details:
2048 [src/set_q.c]
2049   * Added missing MPFR_SAVE_EXPO_FREE in case of preliminary overflow
2050     or underflow (extreme cases).
2051   * Replaced a "return" by MPFR_RET: this is at least needed in the
2052     extreme case cd != 0, and safer in general.
2054 [src/{ui_div.c,ui_sub.c}] Correction for reduced exponent range.
2056 [tests/tgeneric.c] Major clean-up, with some minor corrections.
2057 Added support for unsigned long argument, which can be the first
2058 or the second one (another intent is to replace tgeneric_ui.c,
2059 which does fewer tests concerning the flags).
2061 [tests/t{add,div,mul,sub}_ui.c] Replaced tgeneric_ui.c by tgeneric.c,
2062 showing the mpfr_mul_ui bug fixed in r9516 (missing inexact flag).
2064 [tests/tpow_all.c] Better flags output in error message.
2066 [tests/tset_q.c] Check the flags.
2068 [tests/{tui_div.c,tui_sub.c}] Added generic tests, yielding assertion
2069 failures without the above fix when assertions are checked. Added a
2070 new test checking overflow.
2072 (merged changesets r9494-9514 from the trunk)
2073 ------------------------------------------------------------------------
2074 r9516 | vlefevre | 2015-06-05 08:34:34 +0000 (Fri, 05 Jun 2015) | 2 lines
2075 Changed paths:
2076    M /branches/3.1
2077    M /branches/3.1/src/mul_ui.c
2079 [src/mul_ui.c] Fixed bug in mpfr_mul_ui/si: the inexact flag wasn't set.
2080 (merged changeset r9505 from the trunk)
2081 ------------------------------------------------------------------------
2082 r9501 | vlefevre | 2015-06-04 10:08:54 +0000 (Thu, 04 Jun 2015) | 2 lines
2083 Changed paths:
2084    M /branches/3.1
2085    M /branches/3.1/tests/tdiv_d.c
2087 [tests/tdiv_d.c] Corrected the tested function for the generic tests.
2088 (merged changeset r9500 from the trunk)
2089 ------------------------------------------------------------------------
2090 r9499 | vlefevre | 2015-06-04 10:04:47 +0000 (Thu, 04 Jun 2015) | 2 lines
2091 Changed paths:
2092    M /branches/3.1
2093    M /branches/3.1/tests/td_div.c
2095 [tests/td_div.c] Corrected the tested function for the generic tests.
2096 (merged changeset r9498 from the trunk)
2097 ------------------------------------------------------------------------
2098 r9496 | vlefevre | 2015-06-04 02:07:49 +0000 (Thu, 04 Jun 2015) | 2 lines
2099 Changed paths:
2100    M /branches/3.1
2101    M /branches/3.1/tests/tgeneric_ui.c
2103 [tests/tgeneric_ui.c] Added missing \n. Minor improvements.
2104 (merged changeset r9495 from the trunk)
2105 ------------------------------------------------------------------------
2106 r9493 | vlefevre | 2015-06-03 14:27:31 +0000 (Wed, 03 Jun 2015) | 8 lines
2107 Changed paths:
2108    M /branches/3.1
2109    M /branches/3.1/src/rint.c
2110    M /branches/3.1/tests/trint.c
2112 [src/rint.c] Simplified and fixed the mpfr_rint_* functions: in some
2113   corner cases, an intermediate overflow would not be propagated.
2114   Handle reduced exponent range.
2115 [tests/trint.c] Added generic tests for the mpfr_rint_* functions.
2116   Since all numbers in ]0,1/2[ round to the same value, in order to
2117   avoid redundant tests, increased the TEST_RANDOM_EMIN value to -20
2118   and set TEST_RANDOM_ALWAYS_SCALE to 1. Added basic tests.
2119 (merged changesets r8953,9472-9473,9476-9492 from the trunk)
2120 ------------------------------------------------------------------------
2121 r9491 | vlefevre | 2015-06-03 14:16:59 +0000 (Wed, 03 Jun 2015) | 12 lines
2122 Changed paths:
2123    M /branches/3.1
2124    M /branches/3.1/tests/mpfr-test.h
2125    M /branches/3.1/tests/tests.c
2126    M /branches/3.1/tests/tfprintf.c
2127    M /branches/3.1/tests/tgeneric.c
2128    M /branches/3.1/tests/tprintf.c
2129    M /branches/3.1/tests/tsin_cos.c
2131 [tests] Added always_scale argument (boolean) to tests_default_random()
2132 so that when it is true, scaling is always performed on random numbers
2133 generated by mpfr_urandomb(), instead of preferring numbers of the order
2134 of magnitude of 1 for half outputs. This will be useful for mpfr_rint_*
2135 tests.
2137 For tgeneric.c, the value of this argument is controlled by a new macro
2138 TEST_RANDOM_ALWAYS_SCALE (0 by default, which corresponds to the current
2139 behavior). For the other tests that call tests_default_random(), the
2140 argument is set to 0, so that the behavior remains the same.
2142 (merged changeset r9471 from the trunk)
2143 ------------------------------------------------------------------------
2144 r9483 | vlefevre | 2015-06-02 12:20:53 +0000 (Tue, 02 Jun 2015) | 3 lines
2145 Changed paths:
2146    M /branches/3.1
2147    M /branches/3.1/doc/mpfr.texi
2149 [doc/mpfr.texi] Added description of the flags for the mpfr_rint,
2150 mpfr_ceil, mpfr_floor, mpfr_round, mpfr_trunc functions.
2151 (merged changeset r9482 from the trunk)
2152 ------------------------------------------------------------------------
2153 r9479 | vlefevre | 2015-05-31 09:49:05 +0000 (Sun, 31 May 2015) | 3 lines
2154 Changed paths:
2155    M /branches/3.1
2156    M /branches/3.1/configure.ac
2158 [configure.ac] For the gcc compiler, better choice of the -W flags
2159 when the selected language is C++ (e.g. when CC=g++).
2160 (merged changeset r9478 from the trunk)
2161 ------------------------------------------------------------------------
2162 r9475 | vlefevre | 2015-05-29 11:19:54 +0000 (Fri, 29 May 2015) | 2 lines
2163 Changed paths:
2164    M /branches/3.1
2165    M /branches/3.1/doc/mpfr.texi
2167 [doc/mpfr.texi] Added blank lines to improve readability.
2168 (merged changeset r9474 from the trunk)
2169 ------------------------------------------------------------------------
2170 r9470 | vlefevre | 2015-05-29 08:55:40 +0000 (Fri, 29 May 2015) | 2 lines
2171 Changed paths:
2172    M /branches/3.1
2173    M /branches/3.1/doc/mpfr.texi
2175 [doc/mpfr.texi] Added a remark concerning the mpfr_rint_* functions.
2176 (merged changeset r9469 from the trunk)
2177 ------------------------------------------------------------------------
2178 r9468 | vlefevre | 2015-05-28 21:04:37 +0000 (Thu, 28 May 2015) | 2 lines
2179 Changed paths:
2180    M /branches/3.1/tests/tstdint.c
2182 [tests/tstdint.c] Added missing #include <stdlib.h> needed since r9448
2183 (this #include was not necessary in the trunk thanks to r8053).
2184 ------------------------------------------------------------------------
2185 r9467 | vlefevre | 2015-05-28 17:57:17 +0000 (Thu, 28 May 2015) | 9 lines
2186 Changed paths:
2187    M /branches/3.1
2188    M /branches/3.1/src/mpfr-gmp.c
2189    M /branches/3.1/src/mpfr-gmp.h
2190    M /branches/3.1/src/mpfr-impl.h
2192 [src] Fixed allocation issue for multithreaded applications:
2193 https://sympa.inria.fr/sympa/arc/mpfr/2015-05/msg00001.html
2194   * mpfr-gmp.{c,h}: made mpfr_allocate_func, mpfr_reallocate_func and
2195     mpfr_free_func thread-local; updated MPFR_GET_MEMFUNC to execute
2196     mp_get_memory_functions only when these pointers have not been set
2197     to the actual function pointers yet.
2198   * mpfr-impl.h: #include "mpfr-thread.h" earlier (before mpfr-gmp.h,
2199     where MPFR_THREAD_ATTR is now used).
2200 (merged changeset r9466 from the trunk)
2201 ------------------------------------------------------------------------
2202 r9458 | vlefevre | 2015-05-23 23:42:14 +0000 (Sat, 23 May 2015) | 1 line
2203 Changed paths:
2204    M /branches/3.1/src/frexp.c
2206 Added svn:keywords on src/frexp.c for consistency.
2207 ------------------------------------------------------------------------
2208 r9454 | vlefevre | 2015-05-23 23:09:18 +0000 (Sat, 23 May 2015) | 4 lines
2209 Changed paths:
2210    M /branches/3.1
2211    M /branches/3.1/tests/tstdint.c
2212    M /branches/3.1/tests/tvalist.c
2214 [tests/{tstdint.c,tvalist.c}] Added missing #include "mpfr-test.h"
2215 (detected with gcc -Werror=implicit-function-declaration), needed
2216 since r9448.
2217 (merged changeset r9453 from the trunk)
2218 ------------------------------------------------------------------------
2219 r9452 | vlefevre | 2015-05-23 08:13:46 +0000 (Sat, 23 May 2015) | 2 lines
2220 Changed paths:
2221    M /branches/3.1
2222    M /branches/3.1/tests/tstckintc.c
2224 [tests/tstckintc.c] Fixed undefined behavior (invalid pointer).
2225 (merged changeset r9450 from the trunk)
2226 ------------------------------------------------------------------------
2227 r9448 | vlefevre | 2015-05-22 09:22:44 +0000 (Fri, 22 May 2015) | 3 lines
2228 Changed paths:
2229    M /branches/3.1
2230    M /branches/3.1/tests/tstdint.c
2231    M /branches/3.1/tests/tvalist.c
2233 [tests/{tstdint.c,tvalist.c}] Use tests_start_mpfr / tests_end_mpfr,
2234 in particular to detect a wrong MPFR version (due to a libtool bug).
2235 (merged changeset r9447 from the trunk)
2236 ------------------------------------------------------------------------
2237 r9446 | vlefevre | 2015-05-21 15:09:16 +0000 (Thu, 21 May 2015) | 3 lines
2238 Changed paths:
2239    M /branches/3.1
2240    M /branches/3.1/autogen.sh
2242 [autogen.sh] Exit with the exit status of autoreconf. Thus a failure
2243 will be noticed more easily.
2244 (merged changeset r9445 from the trunk)
2245 ------------------------------------------------------------------------
2246 r9444 | vlefevre | 2015-05-21 14:15:50 +0000 (Thu, 21 May 2015) | 1 line
2247 Changed paths:
2248    M /branches/3.1/NEWS
2250 [NEWS] Update for GNU MPFR 3.1.3.
2251 ------------------------------------------------------------------------
2252 r9442 | vlefevre | 2015-05-21 14:05:16 +0000 (Thu, 21 May 2015) | 1 line
2253 Changed paths:
2254    M /branches/3.1/tools/ck-copyright-notice
2256 [tools/ck-copyright-notice] Update from the trunk.
2257 ------------------------------------------------------------------------
2258 r9439 | vlefevre | 2015-05-21 11:15:52 +0000 (Thu, 21 May 2015) | 5 lines
2259 Changed paths:
2260    M /branches/3.1
2261    M /branches/3.1/acinclude.m4
2263 [acinclude.m4] Various corrections in the tests:
2264   * MPFR_FUNC_GMP_PRINTF_SPEC: missing #include <string.h> for strcmp.
2265   * Replaced rint by nearbyint in messages (as nearbyint is tested).
2266   * Avoid warnings to avoid failures when -Werror is used.
2267 (merged changeset r9438 from the trunk)
2268 ------------------------------------------------------------------------
2269 r9437 | vlefevre | 2015-05-21 01:39:10 +0000 (Thu, 21 May 2015) | 2 lines
2270 Changed paths:
2271    M /branches/3.1
2272    M /branches/3.1/Makefile.am
2274 [Makefile.am] Added a comment about ACLOCAL_AMFLAGS.
2275 (merged changesets r8520,9379 from the trunk)
2276 ------------------------------------------------------------------------
2277 r9436 | vlefevre | 2015-05-21 01:37:16 +0000 (Thu, 21 May 2015) | 2 lines
2278 Changed paths:
2279    M /branches/3.1
2280    M /branches/3.1/README
2282 [README] Added ar-lib (from AM_PROG_AR) and test-driver (Automake 1.12+).
2283 (merged changeset r8578 from the trunk)
2284 ------------------------------------------------------------------------
2285 r9435 | vlefevre | 2015-05-21 01:34:16 +0000 (Thu, 21 May 2015) | 2 lines
2286 Changed paths:
2287    M /branches/3.1
2289 Added ar-lib to svn:ignore property (this script comes from Automake,
2290 due to the use of AM_PROG_AR in configure.ac).
2291 ------------------------------------------------------------------------
2292 r9434 | vlefevre | 2015-05-21 01:31:08 +0000 (Thu, 21 May 2015) | 7 lines
2293 Changed paths:
2294    M /branches/3.1
2295    M /branches/3.1/INSTALL
2296    M /branches/3.1/configure.ac
2297    M /branches/3.1/doc/mpfr.texi
2299 To take into account that Automake 1.13 or later will be used:
2300   * doc/mpfr.texi, INSTALL: updates related to "make check".
2301   * configure.ac: require Automake 1.13 since the documentation now
2302     assumes that 1.13 or later is used (and because previous Automake
2303     versions are no longer tested); also added AM_PROG_AR to support
2304     unusual archivers (after a warning from Automake 1.13).
2305 (merged changesets r8546,8572-8573,8611,9375,9380 from the trunk)
2306 ------------------------------------------------------------------------
2307 r9433 | vlefevre | 2015-05-21 01:01:32 +0000 (Thu, 21 May 2015) | 2 lines
2308 Changed paths:
2309    M /branches/3.1/configure.ac
2311 [configure.ac] Updated URL's.
2312 (merged changeset r9081 for configure.ac from the trunk)
2313 ------------------------------------------------------------------------
2314 r9432 | vlefevre | 2015-05-21 00:58:31 +0000 (Thu, 21 May 2015) | 4 lines
2315 Changed paths:
2316    M /branches/3.1
2317    M /branches/3.1/configure.ac
2319 [configure.ac] Improved error message when the compiler doesn't know
2320 _Decimal64 (if MPFR is built with --enable-decimal-float).
2321 Detect broken _Decimal64 support on powerpc64 with the mode32 ABI.
2322 (merged changesets r8415,8679 from the trunk)
2323 ------------------------------------------------------------------------
2324 r9431 | vlefevre | 2015-05-21 00:52:04 +0000 (Thu, 21 May 2015) | 2 lines
2325 Changed paths:
2326    M /branches/3.1/configure.ac
2327    M /branches/3.1/doc/README.dev
2328    M /branches/3.1/src/add1sp.c
2329    M /branches/3.1/src/mpfr-impl.h
2330    M /branches/3.1/src/mul.c
2331    M /branches/3.1/src/round_p.c
2332    M /branches/3.1/src/set_d.c
2333    M /branches/3.1/src/sub1sp.c
2335 Renamed WANT_ASSERT to MPFR_WANT_ASSERT in order to avoid a clash
2336 with GMP when MPFR is configured with --with-gmp-build.
2337 ------------------------------------------------------------------------
2338 r9430 | vlefevre | 2015-05-21 00:41:06 +0000 (Thu, 21 May 2015) | 2 lines
2339 Changed paths:
2340    M /branches/3.1
2341    M /branches/3.1/configure.ac
2343 [configure.ac] Added a comment mentioning a problem with GNU gold ld.
2344 (merged changeset r8024 from the trunk)
2345 ------------------------------------------------------------------------
2346 r9429 | vlefevre | 2015-05-21 00:32:21 +0000 (Thu, 21 May 2015) | 5 lines
2347 Changed paths:
2348    M /branches/3.1
2349    M /branches/3.1/configure.ac
2351 [configure.ac] If the gmp.h vs libgmp test fails, also output the value
2352 of some variables (in case config.log is available, information can
2353 also be retrieved from "Cache variables" and "Output variables" near
2354 the end).
2355 (merged changesets r8056,8616 from the trunk)
2356 ------------------------------------------------------------------------
2357 r9428 | vlefevre | 2015-05-21 00:28:44 +0000 (Thu, 21 May 2015) | 4 lines
2358 Changed paths:
2359    M /branches/3.1
2360    M /branches/3.1/configure.ac
2362 [configure.ac] In the CC and CFLAGS setup from gmp.h, modified the
2363 list of commands to select the C preprocessor since /lib/cpp isn't
2364 the best choice under Solaris.
2365 (merged changeset r8612 from the trunk)
2366 ------------------------------------------------------------------------
2367 r9427 | vlefevre | 2015-05-21 00:25:47 +0000 (Thu, 21 May 2015) | 3 lines
2368 Changed paths:
2369    M /branches/3.1
2370    M /branches/3.1/configure.ac
2372 [configure.ac] The test of CC and CFLAGS was done too late! Moved this
2373 test earlier.
2374 (merged changeset r8610 from the trunk)
2375 ------------------------------------------------------------------------
2376 r9426 | vlefevre | 2015-05-21 00:12:59 +0000 (Thu, 21 May 2015) | 2 lines
2377 Changed paths:
2378    M /branches/3.1
2379    M /branches/3.1/tests/tests.c
2381 [tests/tests.c] Changed an error message.
2382 (merged changesets r9208-9209,9211-9212 from the trunk)
2383 ------------------------------------------------------------------------
2384 r9425 | vlefevre | 2015-05-21 00:04:47 +0000 (Thu, 21 May 2015) | 2 lines
2385 Changed paths:
2386    M /branches/3.1
2387    M /branches/3.1/tests/tests.c
2389 [tests/tests.c] Fixed tests_default_random in case mpfr_exp_t > long.
2390 (merged changeset r8853 from the trunk)
2391 ------------------------------------------------------------------------
2392 r9424 | vlefevre | 2015-05-20 23:58:59 +0000 (Wed, 20 May 2015) | 21 lines
2393 Changed paths:
2394    M /branches/3.1
2395    M /branches/3.1/tests/Makefile.am
2396    M /branches/3.1/tests/mpfr-test.h
2397    M /branches/3.1/tests/tests.c
2398    M /branches/3.1/tests/tversion.c
2400 Test suite improvement with Automake 1.13.
2401   * Moved GMP version check from tversion.c to the test_version()
2402     function of tests.c, so that this check is done in every test.
2403     This function now returns an int, as there are now 3 cases:
2404     1. An error in MPFR version check is a fatal error: test_version()
2405        exits with an error (exit status = 1).
2406     2. An error in GMP version check is a non-fatal error: if there
2407        are no errors in MPFR version check, test_version() returns
2408        with value 1.
2409     3. Otherwise test_version() returns with value 0 (everything is
2410        fine).
2411   * tversion.c still runs test_version(), but fails if this function
2412     returns with an error, i.e. any error is fatal for this test.
2413     Note: for the other tests, one just has a message in the output
2414     in case of GMP version mismatch.
2415   * mpfr-test.h: updated test_version() prototype.
2416   * Makefile.am: removed the second tversion invocation, and output
2417     the contents of tversion.log if this file exists (typically with
2418     Automake 1.13+, for which one no longer gets tversion output by
2419     default).
2420 (merged changesets r8821,8849 from the trunk)
2421 ------------------------------------------------------------------------
2422 r9423 | vlefevre | 2015-05-20 23:44:39 +0000 (Wed, 20 May 2015) | 2 lines
2423 Changed paths:
2424    M /branches/3.1
2425    M /branches/3.1/tests/tversion.c
2427 [tests/tversion.c] Output the applied patches (if any).
2428 (merged changeset r8265 from the trunk)
2429 ------------------------------------------------------------------------
2430 r9422 | vlefevre | 2015-05-20 23:43:02 +0000 (Wed, 20 May 2015) | 2 lines
2431 Changed paths:
2432    M /branches/3.1
2433    M /branches/3.1/tests/tversion.c
2435 [tests/tversion.c] Test mpfr_buildopt_tune_case() vs MPFR_TUNE_CASE.
2436 (merged changeset r8223 from the trunk)
2437 ------------------------------------------------------------------------
2438 r9421 | vlefevre | 2015-05-20 16:17:19 +0000 (Wed, 20 May 2015) | 5 lines
2439 Changed paths:
2440    M /branches/3.1
2441    M /branches/3.1/acinclude.m4
2442    M /branches/3.1/configure.ac
2444 [acinclude.m4,configure.ac] Check that a directory passed to
2445 a --with-gmp* configure option exists and doesn't contain any
2446 space, and canonicalize the name if the realpath utility is
2447 available (patch by Patrick Pélissier).
2448 (merged changeset r8840 from the trunk)
2449 ------------------------------------------------------------------------
2450 r9420 | vlefevre | 2015-05-20 16:15:46 +0000 (Wed, 20 May 2015) | 2 lines
2451 Changed paths:
2452    M /branches/3.1
2453    M /branches/3.1/tests/Makefile.am
2455 [tests/Makefile.am] In LOADLIBES, replaced $(INCLUDES) by $(AM_CPPFLAGS)
2456 (completing r9411; merged changeset r8743 from the trunk)
2457 ------------------------------------------------------------------------
2458 r9419 | vlefevre | 2015-05-20 16:11:33 +0000 (Wed, 20 May 2015) | 3 lines
2459 Changed paths:
2460    M /branches/3.1
2461    M /branches/3.1/acinclude.m4
2463 [acinclude.m4] Avoid a warning due to variable set but not used in a
2464 test, making the test fail with gcc -Werror=unused-but-set-variable.
2465 (merged changeset r8729 from the trunk)
2466 ------------------------------------------------------------------------
2467 r9418 | vlefevre | 2015-05-20 16:04:22 +0000 (Wed, 20 May 2015) | 1 line
2468 Changed paths:
2469    M /branches/3.1/acinclude.m4
2471 [acinclude.m4] Replaced "main()" by "main (void)".
2472 ------------------------------------------------------------------------
2473 r9417 | vlefevre | 2015-05-20 15:57:51 +0000 (Wed, 20 May 2015) | 3 lines
2474 Changed paths:
2475    M /branches/3.1
2476    M /branches/3.1/tests/tcmp_d.c
2477    M /branches/3.1/tests/tcmp_ld.c
2478    M /branches/3.1/tests/tests.c
2479    M /branches/3.1/tests/tget_d.c
2480    M /branches/3.1/tests/trint.c
2482 [tests] Avoid warnings concerning unused variables under some conditions
2483 in order to avoid failures when -Werror is used.
2484 (merged changesets r8730,9415-9416 from the trunk)
2485 ------------------------------------------------------------------------
2486 r9414 | vlefevre | 2015-05-20 14:33:30 +0000 (Wed, 20 May 2015) | 11 lines
2487 Changed paths:
2488    M /branches/3.1
2489    M /branches/3.1/acinclude.m4
2490    M /branches/3.1/src/mpfr-impl.h
2491    M /branches/3.1/tests/tsprintf.c
2493 [acinclude.m4] Check struct lconv members (from <locale.h>) to avoid a
2494   build failure under Android, which does not have them; see
2495     https://sympa.inria.fr/sympa/arc/mpfr/2012-10/msg00002.html
2496 [src/mpfr-impl.h] Decimal point / thousands separator support can now be
2497   detected automatically by configure (from the presence of <locale.h>
2498   and the above members) or explicitly disabled/enabled by the user by
2499   defining the MPFR_LCONV_DPTS macro to 0 or 1 via CFLAGS (a configure
2500   switch might be added in the future).
2501 [tests/tsprintf.c] Do the locale_da_DK test only if MPFR_LCONV_DPTS is
2502   true.
2503 (merged changeset r8423 from the trunk)
2504 ------------------------------------------------------------------------
2505 r9413 | vlefevre | 2015-05-20 13:33:13 +0000 (Wed, 20 May 2015) | 6 lines
2506 Changed paths:
2507    M /branches/3.1
2508    M /branches/3.1/acinclude.m4
2509    M /branches/3.1/tests/tget_flt.c
2510    M /branches/3.1/tests/tset_d.c
2512 [acinclude.m4] Added a test for signed zeros (defines HAVE_SIGNEDZ).
2513 [tests/{tset_d.c,tget_flt.c}] Disabled two tests when HAVE_SIGNEDZ
2514 isn't defined, because these tests rely on signed zeros.
2515 Note: this is needed for compilers that don't support signed zeros,
2516 like tcc 0.9.26 and before.
2517 (merged changesets r8339-8340 from the trunk)
2518 ------------------------------------------------------------------------
2519 r9412 | vlefevre | 2015-05-20 12:52:26 +0000 (Wed, 20 May 2015) | 8 lines
2520 Changed paths:
2521    M /branches/3.1
2522    M /branches/3.1/acinclude.m4
2523    M /branches/3.1/configure.ac
2525 [acinclude.m4,configure.ac]
2526   * Added test for double-to-integer conversion bug.
2527   * Corrected a gmp.h inclusion.
2528   * Added MPFR_CHECK_GMP configure check. Without this test, one could
2529     get an error in MPFR_CHECK_PRINTF_SPEC (or MPFR_CHECK_DBL2INT_BUG,
2530     taking into account the above addition), though the error is not
2531     related to printf or a double-to-integer conversion bug.
2532 (merged changesets r8353-8355,8432,8601-8602,8606,8614,8900 from the trunk)
2533 ------------------------------------------------------------------------
2534 r9411 | vlefevre | 2015-05-20 12:29:48 +0000 (Wed, 20 May 2015) | 3 lines
2535 Changed paths:
2536    M /branches/3.1
2537    M /branches/3.1/acinclude.m4
2538    M /branches/3.1/configure.ac
2539    M /branches/3.1/m4/size_max.m4
2540    M /branches/3.1/tests/Makefile.am
2541    M /branches/3.1/tune/Makefile.am
2543 Updated autotools files to get rid of obsolete macros. Removed
2544 useless "#include <math.h>" in the test for subnormal numbers.
2545 (merged changesets r8337-8338,8364 from the trunk)
2546 ------------------------------------------------------------------------
2547 r9410 | vlefevre | 2015-05-20 11:52:40 +0000 (Wed, 20 May 2015) | 2 lines
2548 Changed paths:
2549    M /branches/3.1
2550    M /branches/3.1/acinclude.m4
2551    M /branches/3.1/doc/README.dev
2552    M /branches/3.1/src/round_raw_generic.c
2553    M /branches/3.1/src/set_d.c
2554    M /branches/3.1/tests/tests.c
2555    M /branches/3.1/tests/tset_d.c
2557 Replaced "denormalized" by the official term "subnormal".
2558 (merged changeset r8334 from the trunk)
2559 ------------------------------------------------------------------------
2560 r9409 | vlefevre | 2015-05-20 11:47:38 +0000 (Wed, 20 May 2015) | 2 lines
2561 Changed paths:
2562    M /branches/3.1
2563    M /branches/3.1/tests/tests.c
2565 [tests/tests.c] Improved a type, avoiding a compiler warning.
2566 (merged changeset r8117 from the trunk)
2567 ------------------------------------------------------------------------
2568 r9408 | vlefevre | 2015-05-20 11:19:53 +0000 (Wed, 20 May 2015) | 1 line
2569 Changed paths:
2570    M /branches/3.1
2571    M /branches/3.1/tests/tversion.c
2573 [tests/tversion.c] Added GCC version (merged r8662 from the trunk).
2574 ------------------------------------------------------------------------
2575 r9406 | vlefevre | 2015-05-20 08:35:52 +0000 (Wed, 20 May 2015) | 1 line
2576 Changed paths:
2577    M /branches/3.1/doc/mpfr.texi
2579 [doc/mpfr.texi] Updated the month.
2580 ------------------------------------------------------------------------
2581 r9405 | vlefevre | 2015-05-20 08:35:02 +0000 (Wed, 20 May 2015) | 1 line
2582 Changed paths:
2583    M /branches/3.1/doc/mpfr.texi
2585 [doc/mpfr.texi] Correction of the latest changes.
2586 ------------------------------------------------------------------------
2587 r9404 | vlefevre | 2015-05-20 08:32:09 +0000 (Wed, 20 May 2015) | 2 lines
2588 Changed paths:
2589    M /branches/3.1
2590    M /branches/3.1/INSTALL
2591    M /branches/3.1/README
2592    M /branches/3.1/TODO
2593    M /branches/3.1/doc/mpfr.texi
2594    M /branches/3.1/src/vasprintf.c
2596 Merged some documentation changes from the trunk. Added a note in
2597 the mpfr_get_str description (in mpfr.texi) about the flags.
2598 ------------------------------------------------------------------------
2599 r9403 | vlefevre | 2015-05-20 08:00:07 +0000 (Wed, 20 May 2015) | 5 lines
2600 Changed paths:
2601    M /branches/3.1/BUGS
2602    M /branches/3.1/INSTALL
2603    M /branches/3.1/Makefile.am
2604    M /branches/3.1/NEWS
2605    M /branches/3.1/README
2606    M /branches/3.1/TODO
2607    M /branches/3.1/acinclude.m4
2608    M /branches/3.1/configure.ac
2609    M /branches/3.1/doc/FAQ.html
2610    M /branches/3.1/doc/Makefile.am
2611    M /branches/3.1/doc/README.dev
2612    M /branches/3.1/doc/faq.xsl
2613    M /branches/3.1/doc/mpfr.texi
2614    M /branches/3.1/examples/divworst.c
2615    M /branches/3.1/examples/rndo-add.c
2616    M /branches/3.1/examples/sample.c
2617    M /branches/3.1/examples/version.c
2618    M /branches/3.1/src/Makefile.am
2619    M /branches/3.1/src/abort_prec_max.c
2620    M /branches/3.1/src/acos.c
2621    M /branches/3.1/src/acosh.c
2622    M /branches/3.1/src/add.c
2623    M /branches/3.1/src/add1.c
2624    M /branches/3.1/src/add1sp.c
2625    M /branches/3.1/src/add_d.c
2626    M /branches/3.1/src/add_ui.c
2627    M /branches/3.1/src/agm.c
2628    M /branches/3.1/src/ai.c
2629    M /branches/3.1/src/amd/amdfam10/mparam.h
2630    M /branches/3.1/src/amd/athlon/mparam.h
2631    M /branches/3.1/src/amd/k8/mparam.h
2632    M /branches/3.1/src/arm/mparam.h
2633    M /branches/3.1/src/asin.c
2634    M /branches/3.1/src/asinh.c
2635    M /branches/3.1/src/atan.c
2636    M /branches/3.1/src/atan2.c
2637    M /branches/3.1/src/atanh.c
2638    M /branches/3.1/src/bernoulli.c
2639    M /branches/3.1/src/buildopt.c
2640    M /branches/3.1/src/cache.c
2641    M /branches/3.1/src/cbrt.c
2642    M /branches/3.1/src/check.c
2643    M /branches/3.1/src/clear.c
2644    M /branches/3.1/src/clears.c
2645    M /branches/3.1/src/cmp.c
2646    M /branches/3.1/src/cmp2.c
2647    M /branches/3.1/src/cmp_abs.c
2648    M /branches/3.1/src/cmp_d.c
2649    M /branches/3.1/src/cmp_ld.c
2650    M /branches/3.1/src/cmp_si.c
2651    M /branches/3.1/src/cmp_ui.c
2652    M /branches/3.1/src/comparisons.c
2653    M /branches/3.1/src/const_catalan.c
2654    M /branches/3.1/src/const_euler.c
2655    M /branches/3.1/src/const_log2.c
2656    M /branches/3.1/src/const_pi.c
2657    M /branches/3.1/src/constant.c
2658    M /branches/3.1/src/copysign.c
2659    M /branches/3.1/src/cos.c
2660    M /branches/3.1/src/cosh.c
2661    M /branches/3.1/src/cot.c
2662    M /branches/3.1/src/coth.c
2663    M /branches/3.1/src/csc.c
2664    M /branches/3.1/src/csch.c
2665    M /branches/3.1/src/d_div.c
2666    M /branches/3.1/src/d_sub.c
2667    M /branches/3.1/src/digamma.c
2668    M /branches/3.1/src/dim.c
2669    M /branches/3.1/src/div.c
2670    M /branches/3.1/src/div_2exp.c
2671    M /branches/3.1/src/div_2si.c
2672    M /branches/3.1/src/div_2ui.c
2673    M /branches/3.1/src/div_d.c
2674    M /branches/3.1/src/div_ui.c
2675    M /branches/3.1/src/dump.c
2676    M /branches/3.1/src/eint.c
2677    M /branches/3.1/src/eq.c
2678    M /branches/3.1/src/erf.c
2679    M /branches/3.1/src/erfc.c
2680    M /branches/3.1/src/exceptions.c
2681    M /branches/3.1/src/exp.c
2682    M /branches/3.1/src/exp10.c
2683    M /branches/3.1/src/exp2.c
2684    M /branches/3.1/src/exp3.c
2685    M /branches/3.1/src/exp_2.c
2686    M /branches/3.1/src/expm1.c
2687    M /branches/3.1/src/extract.c
2688    M /branches/3.1/src/factorial.c
2689    M /branches/3.1/src/fits_intmax.c
2690    M /branches/3.1/src/fits_s.h
2691    M /branches/3.1/src/fits_sint.c
2692    M /branches/3.1/src/fits_slong.c
2693    M /branches/3.1/src/fits_sshort.c
2694    M /branches/3.1/src/fits_u.h
2695    M /branches/3.1/src/fits_uint.c
2696    M /branches/3.1/src/fits_uintmax.c
2697    M /branches/3.1/src/fits_ulong.c
2698    M /branches/3.1/src/fits_ushort.c
2699    M /branches/3.1/src/fma.c
2700    M /branches/3.1/src/fms.c
2701    M /branches/3.1/src/frac.c
2702    M /branches/3.1/src/free_cache.c
2703    M /branches/3.1/src/frexp.c
2704    M /branches/3.1/src/gamma.c
2705    M /branches/3.1/src/gammaonethird.c
2706    M /branches/3.1/src/gen_inverse.h
2707    M /branches/3.1/src/generic/mparam.h
2708    M /branches/3.1/src/get_d.c
2709    M /branches/3.1/src/get_d64.c
2710    M /branches/3.1/src/get_exp.c
2711    M /branches/3.1/src/get_f.c
2712    M /branches/3.1/src/get_flt.c
2713    M /branches/3.1/src/get_ld.c
2714    M /branches/3.1/src/get_si.c
2715    M /branches/3.1/src/get_sj.c
2716    M /branches/3.1/src/get_str.c
2717    M /branches/3.1/src/get_ui.c
2718    M /branches/3.1/src/get_uj.c
2719    M /branches/3.1/src/get_z.c
2720    M /branches/3.1/src/get_z_exp.c
2721    M /branches/3.1/src/gmp_op.c
2722    M /branches/3.1/src/grandom.c
2723    M /branches/3.1/src/hppa/mparam.h
2724    M /branches/3.1/src/hypot.c
2725    M /branches/3.1/src/ia64/mparam.h
2726    M /branches/3.1/src/ieee_floats.h
2727    M /branches/3.1/src/init.c
2728    M /branches/3.1/src/init2.c
2729    M /branches/3.1/src/inits.c
2730    M /branches/3.1/src/inits2.c
2731    M /branches/3.1/src/inp_str.c
2732    M /branches/3.1/src/int_ceil_log2.c
2733    M /branches/3.1/src/isinf.c
2734    M /branches/3.1/src/isinteger.c
2735    M /branches/3.1/src/isnan.c
2736    M /branches/3.1/src/isnum.c
2737    M /branches/3.1/src/isqrt.c
2738    M /branches/3.1/src/isregular.c
2739    M /branches/3.1/src/iszero.c
2740    M /branches/3.1/src/jn.c
2741    M /branches/3.1/src/jyn_asympt.c
2742    M /branches/3.1/src/li2.c
2743    M /branches/3.1/src/lngamma.c
2744    M /branches/3.1/src/log.c
2745    M /branches/3.1/src/log10.c
2746    M /branches/3.1/src/log1p.c
2747    M /branches/3.1/src/log2.c
2748    M /branches/3.1/src/logging.c
2749    M /branches/3.1/src/min_prec.c
2750    M /branches/3.1/src/minmax.c
2751    M /branches/3.1/src/modf.c
2752    M /branches/3.1/src/mp_clz_tab.c
2753    M /branches/3.1/src/mparam_h.in
2754    M /branches/3.1/src/mpf2mpfr.h
2755    M /branches/3.1/src/mpfr-gmp.c
2756    M /branches/3.1/src/mpfr-gmp.h
2757    M /branches/3.1/src/mpfr-impl.h
2758    M /branches/3.1/src/mpfr-intmax.h
2759    M /branches/3.1/src/mpfr-longlong.h
2760    M /branches/3.1/src/mpfr-thread.h
2761    M /branches/3.1/src/mpfr.h
2762    M /branches/3.1/src/mpn_exp.c
2763    M /branches/3.1/src/mul.c
2764    M /branches/3.1/src/mul_2exp.c
2765    M /branches/3.1/src/mul_2si.c
2766    M /branches/3.1/src/mul_2ui.c
2767    M /branches/3.1/src/mul_d.c
2768    M /branches/3.1/src/mul_ui.c
2769    M /branches/3.1/src/mulders.c
2770    M /branches/3.1/src/neg.c
2771    M /branches/3.1/src/next.c
2772    M /branches/3.1/src/out_raw.c
2773    M /branches/3.1/src/out_str.c
2774    M /branches/3.1/src/pow.c
2775    M /branches/3.1/src/pow_si.c
2776    M /branches/3.1/src/pow_ui.c
2777    M /branches/3.1/src/pow_z.c
2778    M /branches/3.1/src/powerof2.c
2779    M /branches/3.1/src/powerpc32/mparam.h
2780    M /branches/3.1/src/powerpc64/mparam.h
2781    M /branches/3.1/src/print_raw.c
2782    M /branches/3.1/src/print_rnd_mode.c
2783    M /branches/3.1/src/printf.c
2784    M /branches/3.1/src/rec_sqrt.c
2785    M /branches/3.1/src/reldiff.c
2786    M /branches/3.1/src/rem1.c
2787    M /branches/3.1/src/rint.c
2788    M /branches/3.1/src/root.c
2789    M /branches/3.1/src/round_near_x.c
2790    M /branches/3.1/src/round_p.c
2791    M /branches/3.1/src/round_prec.c
2792    M /branches/3.1/src/round_raw_generic.c
2793    M /branches/3.1/src/scale2.c
2794    M /branches/3.1/src/sec.c
2795    M /branches/3.1/src/sech.c
2796    M /branches/3.1/src/set.c
2797    M /branches/3.1/src/set_d.c
2798    M /branches/3.1/src/set_d64.c
2799    M /branches/3.1/src/set_dfl_prec.c
2800    M /branches/3.1/src/set_exp.c
2801    M /branches/3.1/src/set_f.c
2802    M /branches/3.1/src/set_flt.c
2803    M /branches/3.1/src/set_inf.c
2804    M /branches/3.1/src/set_ld.c
2805    M /branches/3.1/src/set_nan.c
2806    M /branches/3.1/src/set_prc_raw.c
2807    M /branches/3.1/src/set_prec.c
2808    M /branches/3.1/src/set_q.c
2809    M /branches/3.1/src/set_rnd.c
2810    M /branches/3.1/src/set_si.c
2811    M /branches/3.1/src/set_si_2exp.c
2812    M /branches/3.1/src/set_sj.c
2813    M /branches/3.1/src/set_str.c
2814    M /branches/3.1/src/set_str_raw.c
2815    M /branches/3.1/src/set_ui.c
2816    M /branches/3.1/src/set_ui_2exp.c
2817    M /branches/3.1/src/set_uj.c
2818    M /branches/3.1/src/set_z.c
2819    M /branches/3.1/src/set_z_exp.c
2820    M /branches/3.1/src/set_zero.c
2821    M /branches/3.1/src/setmax.c
2822    M /branches/3.1/src/setmin.c
2823    M /branches/3.1/src/setsign.c
2824    M /branches/3.1/src/sgn.c
2825    M /branches/3.1/src/si_op.c
2826    M /branches/3.1/src/signbit.c
2827    M /branches/3.1/src/sin.c
2828    M /branches/3.1/src/sin_cos.c
2829    M /branches/3.1/src/sinh.c
2830    M /branches/3.1/src/sinh_cosh.c
2831    M /branches/3.1/src/sparc64/mparam.h
2832    M /branches/3.1/src/sqr.c
2833    M /branches/3.1/src/sqrt.c
2834    M /branches/3.1/src/sqrt_ui.c
2835    M /branches/3.1/src/stack_interface.c
2836    M /branches/3.1/src/strtofr.c
2837    M /branches/3.1/src/sub.c
2838    M /branches/3.1/src/sub1.c
2839    M /branches/3.1/src/sub1sp.c
2840    M /branches/3.1/src/sub_d.c
2841    M /branches/3.1/src/sub_ui.c
2842    M /branches/3.1/src/subnormal.c
2843    M /branches/3.1/src/sum.c
2844    M /branches/3.1/src/swap.c
2845    M /branches/3.1/src/tan.c
2846    M /branches/3.1/src/tanh.c
2847    M /branches/3.1/src/uceil_exp2.c
2848    M /branches/3.1/src/uceil_log2.c
2849    M /branches/3.1/src/ufloor_log2.c
2850    M /branches/3.1/src/ui_div.c
2851    M /branches/3.1/src/ui_pow.c
2852    M /branches/3.1/src/ui_pow_ui.c
2853    M /branches/3.1/src/ui_sub.c
2854    M /branches/3.1/src/urandom.c
2855    M /branches/3.1/src/urandomb.c
2856    M /branches/3.1/src/vasprintf.c
2857    M /branches/3.1/src/version.c
2858    M /branches/3.1/src/volatile.c
2859    M /branches/3.1/src/x86/core2/mparam.h
2860    M /branches/3.1/src/x86/mparam.h
2861    M /branches/3.1/src/x86_64/core2/mparam.h
2862    M /branches/3.1/src/x86_64/pentium4/mparam.h
2863    M /branches/3.1/src/yn.c
2864    M /branches/3.1/src/zeta.c
2865    M /branches/3.1/src/zeta_ui.c
2866    M /branches/3.1/tests/Makefile.am
2867    M /branches/3.1/tests/cmp_str.c
2868    M /branches/3.1/tests/data/digamma
2869    M /branches/3.1/tests/data/li2
2870    M /branches/3.1/tests/memory.c
2871    M /branches/3.1/tests/mpf_compat.c
2872    M /branches/3.1/tests/mpf_compat.h
2873    M /branches/3.1/tests/mpfr-test.h
2874    M /branches/3.1/tests/mpfr_compat.c
2875    M /branches/3.1/tests/random2.c
2876    M /branches/3.1/tests/reuse.c
2877    M /branches/3.1/tests/rnd_mode.c
2878    M /branches/3.1/tests/tabs.c
2879    M /branches/3.1/tests/tacos.c
2880    M /branches/3.1/tests/tacosh.c
2881    M /branches/3.1/tests/tadd.c
2882    M /branches/3.1/tests/tadd1sp.c
2883    M /branches/3.1/tests/tadd_d.c
2884    M /branches/3.1/tests/tadd_ui.c
2885    M /branches/3.1/tests/tagm.c
2886    M /branches/3.1/tests/tai.c
2887    M /branches/3.1/tests/tasin.c
2888    M /branches/3.1/tests/tasinh.c
2889    M /branches/3.1/tests/tatan.c
2890    M /branches/3.1/tests/tatanh.c
2891    M /branches/3.1/tests/taway.c
2892    M /branches/3.1/tests/tbuildopt.c
2893    M /branches/3.1/tests/tcan_round.c
2894    M /branches/3.1/tests/tcbrt.c
2895    M /branches/3.1/tests/tcheck.c
2896    M /branches/3.1/tests/tcmp.c
2897    M /branches/3.1/tests/tcmp2.c
2898    M /branches/3.1/tests/tcmp_d.c
2899    M /branches/3.1/tests/tcmp_ld.c
2900    M /branches/3.1/tests/tcmp_ui.c
2901    M /branches/3.1/tests/tcmpabs.c
2902    M /branches/3.1/tests/tcomparisons.c
2903    M /branches/3.1/tests/tconst_catalan.c
2904    M /branches/3.1/tests/tconst_euler.c
2905    M /branches/3.1/tests/tconst_log2.c
2906    M /branches/3.1/tests/tconst_pi.c
2907    M /branches/3.1/tests/tcopysign.c
2908    M /branches/3.1/tests/tcos.c
2909    M /branches/3.1/tests/tcosh.c
2910    M /branches/3.1/tests/tcot.c
2911    M /branches/3.1/tests/tcoth.c
2912    M /branches/3.1/tests/tcsc.c
2913    M /branches/3.1/tests/tcsch.c
2914    M /branches/3.1/tests/td_div.c
2915    M /branches/3.1/tests/td_sub.c
2916    M /branches/3.1/tests/tdigamma.c
2917    M /branches/3.1/tests/tdim.c
2918    M /branches/3.1/tests/tdiv.c
2919    M /branches/3.1/tests/tdiv_d.c
2920    M /branches/3.1/tests/tdiv_ui.c
2921    M /branches/3.1/tests/teint.c
2922    M /branches/3.1/tests/teq.c
2923    M /branches/3.1/tests/terf.c
2924    M /branches/3.1/tests/tests.c
2925    M /branches/3.1/tests/texceptions.c
2926    M /branches/3.1/tests/texp.c
2927    M /branches/3.1/tests/texp10.c
2928    M /branches/3.1/tests/texp2.c
2929    M /branches/3.1/tests/texpm1.c
2930    M /branches/3.1/tests/tfactorial.c
2931    M /branches/3.1/tests/tfits.c
2932    M /branches/3.1/tests/tfma.c
2933    M /branches/3.1/tests/tfmod.c
2934    M /branches/3.1/tests/tfms.c
2935    M /branches/3.1/tests/tfprintf.c
2936    M /branches/3.1/tests/tfrac.c
2937    M /branches/3.1/tests/tfrexp.c
2938    M /branches/3.1/tests/tgamma.c
2939    M /branches/3.1/tests/tgeneric.c
2940    M /branches/3.1/tests/tgeneric_ui.c
2941    M /branches/3.1/tests/tget_d.c
2942    M /branches/3.1/tests/tget_d_2exp.c
2943    M /branches/3.1/tests/tget_f.c
2944    M /branches/3.1/tests/tget_flt.c
2945    M /branches/3.1/tests/tget_ld_2exp.c
2946    M /branches/3.1/tests/tget_set_d64.c
2947    M /branches/3.1/tests/tget_sj.c
2948    M /branches/3.1/tests/tget_str.c
2949    M /branches/3.1/tests/tget_z.c
2950    M /branches/3.1/tests/tgmpop.c
2951    M /branches/3.1/tests/tgrandom.c
2952    M /branches/3.1/tests/thyperbolic.c
2953    M /branches/3.1/tests/thypot.c
2954    M /branches/3.1/tests/tinits.c
2955    M /branches/3.1/tests/tinp_str.c
2956    M /branches/3.1/tests/tinternals.c
2957    M /branches/3.1/tests/tisnan.c
2958    M /branches/3.1/tests/tisqrt.c
2959    M /branches/3.1/tests/tj0.c
2960    M /branches/3.1/tests/tj1.c
2961    M /branches/3.1/tests/tjn.c
2962    M /branches/3.1/tests/tl2b.c
2963    M /branches/3.1/tests/tlgamma.c
2964    M /branches/3.1/tests/tli2.c
2965    M /branches/3.1/tests/tlngamma.c
2966    M /branches/3.1/tests/tlog.c
2967    M /branches/3.1/tests/tlog10.c
2968    M /branches/3.1/tests/tlog1p.c
2969    M /branches/3.1/tests/tlog2.c
2970    M /branches/3.1/tests/tmin_prec.c
2971    M /branches/3.1/tests/tminmax.c
2972    M /branches/3.1/tests/tmodf.c
2973    M /branches/3.1/tests/tmul.c
2974    M /branches/3.1/tests/tmul_2exp.c
2975    M /branches/3.1/tests/tmul_d.c
2976    M /branches/3.1/tests/tmul_ui.c
2977    M /branches/3.1/tests/tnext.c
2978    M /branches/3.1/tests/tout_str.c
2979    M /branches/3.1/tests/toutimpl.c
2980    M /branches/3.1/tests/tpow.c
2981    M /branches/3.1/tests/tpow3.c
2982    M /branches/3.1/tests/tpow_all.c
2983    M /branches/3.1/tests/tpow_z.c
2984    M /branches/3.1/tests/tprintf.c
2985    M /branches/3.1/tests/trandom.c
2986    M /branches/3.1/tests/trec_sqrt.c
2987    M /branches/3.1/tests/tremquo.c
2988    M /branches/3.1/tests/trint.c
2989    M /branches/3.1/tests/troot.c
2990    M /branches/3.1/tests/tround_prec.c
2991    M /branches/3.1/tests/tsec.c
2992    M /branches/3.1/tests/tsech.c
2993    M /branches/3.1/tests/tset.c
2994    M /branches/3.1/tests/tset_d.c
2995    M /branches/3.1/tests/tset_exp.c
2996    M /branches/3.1/tests/tset_f.c
2997    M /branches/3.1/tests/tset_ld.c
2998    M /branches/3.1/tests/tset_q.c
2999    M /branches/3.1/tests/tset_si.c
3000    M /branches/3.1/tests/tset_sj.c
3001    M /branches/3.1/tests/tset_str.c
3002    M /branches/3.1/tests/tset_z.c
3003    M /branches/3.1/tests/tset_z_exp.c
3004    M /branches/3.1/tests/tsgn.c
3005    M /branches/3.1/tests/tsi_op.c
3006    M /branches/3.1/tests/tsin.c
3007    M /branches/3.1/tests/tsin_cos.c
3008    M /branches/3.1/tests/tsinh.c
3009    M /branches/3.1/tests/tsinh_cosh.c
3010    M /branches/3.1/tests/tsprintf.c
3011    M /branches/3.1/tests/tsqr.c
3012    M /branches/3.1/tests/tsqrt.c
3013    M /branches/3.1/tests/tsqrt_ui.c
3014    M /branches/3.1/tests/tstckintc.c
3015    M /branches/3.1/tests/tstdint.c
3016    M /branches/3.1/tests/tstrtofr.c
3017    M /branches/3.1/tests/tsub.c
3018    M /branches/3.1/tests/tsub1sp.c
3019    M /branches/3.1/tests/tsub_d.c
3020    M /branches/3.1/tests/tsub_ui.c
3021    M /branches/3.1/tests/tsubnormal.c
3022    M /branches/3.1/tests/tsum.c
3023    M /branches/3.1/tests/tswap.c
3024    M /branches/3.1/tests/ttan.c
3025    M /branches/3.1/tests/ttanh.c
3026    M /branches/3.1/tests/ttrunc.c
3027    M /branches/3.1/tests/tui_div.c
3028    M /branches/3.1/tests/tui_pow.c
3029    M /branches/3.1/tests/tui_sub.c
3030    M /branches/3.1/tests/turandom.c
3031    M /branches/3.1/tests/tvalist.c
3032    M /branches/3.1/tests/tversion.c
3033    M /branches/3.1/tests/ty0.c
3034    M /branches/3.1/tests/ty1.c
3035    M /branches/3.1/tests/tyn.c
3036    M /branches/3.1/tests/tzeta.c
3037    M /branches/3.1/tests/tzeta_ui.c
3038    M /branches/3.1/tools/ck-copyright-notice
3039    M /branches/3.1/tools/ck-mparam
3040    M /branches/3.1/tools/ck-version-info
3041    M /branches/3.1/tools/get_patches.sh
3042    M /branches/3.1/tune/Makefile.am
3043    M /branches/3.1/tune/bidimensional_sample.c
3044    M /branches/3.1/tune/speed.c
3045    M /branches/3.1/tune/tuneup.c
3047 Copyright notice update: added 2015 with
3048   perl -pi -e 's/ (\d{4}-)?(2014)(?= Free Software)/
3049                " ".($1||"$2-").($2+1)/e' **/*(^/)
3050 under zsh (the m4 and tools/mbench directories were not modified).
3051 Removed 2014 from the example in the doc/README.dev file.
3052 ------------------------------------------------------------------------
3053 r9243 | vlefevre | 2014-12-04 01:04:28 +0000 (Thu, 04 Dec 2014) | 6 lines
3054 Changed paths:
3055    M /branches/3.1
3056    M /branches/3.1/src/strtofr.c
3058 [src/strtofr.c] Fix of a buffer overflow due to incorrect
3059 GMP documentation for mpn_set_str. See discussion:
3060   https://gmplib.org/list-archives/gmp-bugs/2013-December/003267.html
3061 and the first fix in the GMP documentation:
3062   https://gmplib.org/repo/gmp-5.1/raw-rev/d19172622a74
3063 (merged changeset r8722 from the trunk)
3064 ------------------------------------------------------------------------
3065 r9110 | vlefevre | 2014-06-26 10:59:38 +0000 (Thu, 26 Jun 2014) | 5 lines
3066 Changed paths:
3067    M /branches/3.1
3068    M /branches/3.1/src/vasprintf.c
3069    M /branches/3.1/tests/tsprintf.c
3071 [src/vasprintf.c] Fixed assertion failures for tiny numbers (the code
3072 was correct, but the assertions didn't check against the right bound).
3073 [tests/tsprintf.c] Added a test with the minimum exponent, triggering
3074 as assertion failure in vasprintf.c without this correction.
3075 (merged changesets r9099-9100,9108-9109 from the trunk)
3076 ------------------------------------------------------------------------
3077 r9105 | vlefevre | 2014-06-26 00:40:26 +0000 (Thu, 26 Jun 2014) | 2 lines
3078 Changed paths:
3079    M /branches/3.1/src/div.c
3081 [src/div.c] Bug fix: avoid an integer overflow when dividing the
3082 largest finite MPFR number by the smallest positive one.
3083 ------------------------------------------------------------------------
3084 r9104 | vlefevre | 2014-06-26 00:17:33 +0000 (Thu, 26 Jun 2014) | 1 line
3085 Changed paths:
3086    M /branches/3.1/tests/tdiv.c
3088 [tests/tdiv.c] Forgot "exit (1);".
3089 ------------------------------------------------------------------------
3090 r9102 | vlefevre | 2014-06-26 00:05:24 +0000 (Thu, 26 Jun 2014) | 3 lines
3091 Changed paths:
3092    M /branches/3.1
3093    M /branches/3.1/tests/tdiv.c
3095 [tests/tdiv.c] Merged mpfr_div tests r9101 from the trunk.
3096 Note: the test actually fails (see output), but the "exit (1);"
3097 was forgotten (added later in r9104).
3098 ------------------------------------------------------------------------
3099 r9055 | vlefevre | 2014-05-22 00:15:28 +0000 (Thu, 22 May 2014) | 1 line
3100 Changed paths:
3101    M /branches/3.1/README
3102    M /branches/3.1/doc/README.dev
3104 Changed "INRIAGForge" to "InriaForge" (due to the rename).
3105 ------------------------------------------------------------------------
3106 r9034 | vlefevre | 2014-04-15 21:27:48 +0000 (Tue, 15 Apr 2014) | 9 lines
3107 Changed paths:
3108    M /branches/3.1
3109    M /branches/3.1/configure.ac
3110    M /branches/3.1/src/init2.c
3111    M /branches/3.1/src/mpfr-gmp.h
3112    M /branches/3.1/src/mpfr-impl.h
3113    M /branches/3.1/src/mul.c
3114    M /branches/3.1/src/stack_interface.c
3116 BYTES_PER_MP_LIMB -> MPFR_BYTES_PER_MP_LIMB for GMP 6 compatibility
3117 when --with-gmp-build is used. See mailing-list discussion:
3118   https://sympa.inria.fr/sympa/arc/mpfr/2014-04/msg00000.html
3119 Updated configure test on GMP_NUMB_BITS and sizeof(mp_limb_t):
3120   * BYTES_PER_MP_LIMB is no longer tested.
3121   * The test is now always run, not just when --with-gmp-build is used.
3122   * Results are output in config.log in case of failure.
3123   * The error message has been updated.
3124 (merged changesets r9029,9030 from the trunk, with conflict resolution)
3125 ------------------------------------------------------------------------
3126 r9004 | vlefevre | 2014-03-14 11:40:57 +0000 (Fri, 14 Mar 2014) | 1 line
3127 Changed paths:
3128    M /branches/3.1/doc/mpfr.texi
3130 [doc/mpfr.texi] Updated the month.
3131 ------------------------------------------------------------------------
3132 r9003 | vlefevre | 2014-03-14 11:39:59 +0000 (Fri, 14 Mar 2014) | 2 lines
3133 Changed paths:
3134    M /branches/3.1
3135    M /branches/3.1/doc/mpfr.texi
3137 [doc/mpfr.texi] Correction in the mpfr_set_str description.
3138 (merged changeset r9001 from the trunk)
3139 ------------------------------------------------------------------------
3140 r8803 | vlefevre | 2014-01-20 14:24:44 +0000 (Mon, 20 Jan 2014) | 3 lines
3141 Changed paths:
3142    M /branches/3.1
3143    M /branches/3.1/src/exp3.c
3144    M /branches/3.1/tests/texp.c
3146 [src/exp3.c] Fixed bug in mpfr_exp_3 (affecting mpfr_exp).
3147 [tests/texp.c] Added corresponding testcase.
3148 (merged changesets r8797,8802 from the trunk)
3149 ------------------------------------------------------------------------
3150 r8801 | vlefevre | 2014-01-20 11:22:00 +0000 (Mon, 20 Jan 2014) | 4 lines
3151 Changed paths:
3152    M /branches/3.1
3153    M /branches/3.1/src/li2.c
3155 [src/li2.c] Use MPFR_RET_NEVER_GO_HERE () instead of MPFR_ASSERTN (0)
3156 to avoid an error with:
3157   ./configure --enable-logging CFLAGS="-Werror=return-type"; make
3158 (merged changeset r8799 from the trunk)
3159 ------------------------------------------------------------------------
3160 r8800 | vlefevre | 2014-01-20 11:18:34 +0000 (Mon, 20 Jan 2014) | 3 lines
3161 Changed paths:
3162    A /branches/3.1/autogen.sh (from /trunk/autogen.sh:8797)
3164 Added autogen.sh sh script from Daniel Richard G. to install/update the
3165 autotools files and clean up caches (useful before a release).
3166 [copied from the trunk]
3167 ------------------------------------------------------------------------
3168 r8735 | vlefevre | 2014-01-07 00:53:51 +0000 (Tue, 07 Jan 2014) | 2 lines
3169 Changed paths:
3170    M /branches/3.1
3171    M /branches/3.1/TODO
3172    M /branches/3.1/doc/README.dev
3173    M /branches/3.1/src/div_ui.c
3174    M /branches/3.1/src/eint.c
3175    M /branches/3.1/src/erfc.c
3176    M /branches/3.1/src/strtofr.c
3177    M /branches/3.1/src/sub1sp.c
3178    M /branches/3.1/src/vasprintf.c
3180 Fixed misspellings, using codespell.
3181 (merged changesets r8733-8734 from the trunk)
3182 ------------------------------------------------------------------------
3183 r8727 | vlefevre | 2014-01-04 03:03:01 +0000 (Sat, 04 Jan 2014) | 1 line
3184 Changed paths:
3185    M /branches/3.1/doc/mpfr.texi
3187 [doc/mpfr.texi] Updated the month.
3188 ------------------------------------------------------------------------
3189 r8724 | vlefevre | 2014-01-03 20:39:49 +0000 (Fri, 03 Jan 2014) | 6 lines
3190 Changed paths:
3191    M /branches/3.1/BUGS
3192    M /branches/3.1/INSTALL
3193    M /branches/3.1/Makefile.am
3194    M /branches/3.1/NEWS
3195    M /branches/3.1/README
3196    M /branches/3.1/TODO
3197    M /branches/3.1/acinclude.m4
3198    M /branches/3.1/configure.ac
3199    M /branches/3.1/doc/FAQ.html
3200    M /branches/3.1/doc/Makefile.am
3201    M /branches/3.1/doc/README.dev
3202    M /branches/3.1/doc/faq.xsl
3203    M /branches/3.1/doc/mpfr.texi
3204    M /branches/3.1/examples/divworst.c
3205    M /branches/3.1/examples/rndo-add.c
3206    M /branches/3.1/examples/sample.c
3207    M /branches/3.1/examples/version.c
3208    M /branches/3.1/src/Makefile.am
3209    M /branches/3.1/src/abort_prec_max.c
3210    M /branches/3.1/src/acos.c
3211    M /branches/3.1/src/acosh.c
3212    M /branches/3.1/src/add.c
3213    M /branches/3.1/src/add1.c
3214    M /branches/3.1/src/add1sp.c
3215    M /branches/3.1/src/add_d.c
3216    M /branches/3.1/src/add_ui.c
3217    M /branches/3.1/src/agm.c
3218    M /branches/3.1/src/ai.c
3219    M /branches/3.1/src/amd/amdfam10/mparam.h
3220    M /branches/3.1/src/amd/athlon/mparam.h
3221    M /branches/3.1/src/amd/k8/mparam.h
3222    M /branches/3.1/src/arm/mparam.h
3223    M /branches/3.1/src/asin.c
3224    M /branches/3.1/src/asinh.c
3225    M /branches/3.1/src/atan.c
3226    M /branches/3.1/src/atan2.c
3227    M /branches/3.1/src/atanh.c
3228    M /branches/3.1/src/bernoulli.c
3229    M /branches/3.1/src/buildopt.c
3230    M /branches/3.1/src/cache.c
3231    M /branches/3.1/src/cbrt.c
3232    M /branches/3.1/src/check.c
3233    M /branches/3.1/src/clear.c
3234    M /branches/3.1/src/clears.c
3235    M /branches/3.1/src/cmp.c
3236    M /branches/3.1/src/cmp2.c
3237    M /branches/3.1/src/cmp_abs.c
3238    M /branches/3.1/src/cmp_d.c
3239    M /branches/3.1/src/cmp_ld.c
3240    M /branches/3.1/src/cmp_si.c
3241    M /branches/3.1/src/cmp_ui.c
3242    M /branches/3.1/src/comparisons.c
3243    M /branches/3.1/src/const_catalan.c
3244    M /branches/3.1/src/const_euler.c
3245    M /branches/3.1/src/const_log2.c
3246    M /branches/3.1/src/const_pi.c
3247    M /branches/3.1/src/constant.c
3248    M /branches/3.1/src/copysign.c
3249    M /branches/3.1/src/cos.c
3250    M /branches/3.1/src/cosh.c
3251    M /branches/3.1/src/cot.c
3252    M /branches/3.1/src/coth.c
3253    M /branches/3.1/src/csc.c
3254    M /branches/3.1/src/csch.c
3255    M /branches/3.1/src/d_div.c
3256    M /branches/3.1/src/d_sub.c
3257    M /branches/3.1/src/digamma.c
3258    M /branches/3.1/src/dim.c
3259    M /branches/3.1/src/div.c
3260    M /branches/3.1/src/div_2exp.c
3261    M /branches/3.1/src/div_2si.c
3262    M /branches/3.1/src/div_2ui.c
3263    M /branches/3.1/src/div_d.c
3264    M /branches/3.1/src/div_ui.c
3265    M /branches/3.1/src/dump.c
3266    M /branches/3.1/src/eint.c
3267    M /branches/3.1/src/eq.c
3268    M /branches/3.1/src/erf.c
3269    M /branches/3.1/src/erfc.c
3270    M /branches/3.1/src/exceptions.c
3271    M /branches/3.1/src/exp.c
3272    M /branches/3.1/src/exp10.c
3273    M /branches/3.1/src/exp2.c
3274    M /branches/3.1/src/exp3.c
3275    M /branches/3.1/src/exp_2.c
3276    M /branches/3.1/src/expm1.c
3277    M /branches/3.1/src/extract.c
3278    M /branches/3.1/src/factorial.c
3279    M /branches/3.1/src/fits_intmax.c
3280    M /branches/3.1/src/fits_s.h
3281    M /branches/3.1/src/fits_sint.c
3282    M /branches/3.1/src/fits_slong.c
3283    M /branches/3.1/src/fits_sshort.c
3284    M /branches/3.1/src/fits_u.h
3285    M /branches/3.1/src/fits_uint.c
3286    M /branches/3.1/src/fits_uintmax.c
3287    M /branches/3.1/src/fits_ulong.c
3288    M /branches/3.1/src/fits_ushort.c
3289    M /branches/3.1/src/fma.c
3290    M /branches/3.1/src/fms.c
3291    M /branches/3.1/src/frac.c
3292    M /branches/3.1/src/free_cache.c
3293    M /branches/3.1/src/frexp.c
3294    M /branches/3.1/src/gamma.c
3295    M /branches/3.1/src/gammaonethird.c
3296    M /branches/3.1/src/gen_inverse.h
3297    M /branches/3.1/src/generic/mparam.h
3298    M /branches/3.1/src/get_d.c
3299    M /branches/3.1/src/get_d64.c
3300    M /branches/3.1/src/get_exp.c
3301    M /branches/3.1/src/get_f.c
3302    M /branches/3.1/src/get_flt.c
3303    M /branches/3.1/src/get_ld.c
3304    M /branches/3.1/src/get_si.c
3305    M /branches/3.1/src/get_sj.c
3306    M /branches/3.1/src/get_str.c
3307    M /branches/3.1/src/get_ui.c
3308    M /branches/3.1/src/get_uj.c
3309    M /branches/3.1/src/get_z.c
3310    M /branches/3.1/src/get_z_exp.c
3311    M /branches/3.1/src/gmp_op.c
3312    M /branches/3.1/src/grandom.c
3313    M /branches/3.1/src/hppa/mparam.h
3314    M /branches/3.1/src/hypot.c
3315    M /branches/3.1/src/ia64/mparam.h
3316    M /branches/3.1/src/ieee_floats.h
3317    M /branches/3.1/src/init.c
3318    M /branches/3.1/src/init2.c
3319    M /branches/3.1/src/inits.c
3320    M /branches/3.1/src/inits2.c
3321    M /branches/3.1/src/inp_str.c
3322    M /branches/3.1/src/int_ceil_log2.c
3323    M /branches/3.1/src/isinf.c
3324    M /branches/3.1/src/isinteger.c
3325    M /branches/3.1/src/isnan.c
3326    M /branches/3.1/src/isnum.c
3327    M /branches/3.1/src/isqrt.c
3328    M /branches/3.1/src/isregular.c
3329    M /branches/3.1/src/iszero.c
3330    M /branches/3.1/src/jn.c
3331    M /branches/3.1/src/jyn_asympt.c
3332    M /branches/3.1/src/li2.c
3333    M /branches/3.1/src/lngamma.c
3334    M /branches/3.1/src/log.c
3335    M /branches/3.1/src/log10.c
3336    M /branches/3.1/src/log1p.c
3337    M /branches/3.1/src/log2.c
3338    M /branches/3.1/src/logging.c
3339    M /branches/3.1/src/min_prec.c
3340    M /branches/3.1/src/minmax.c
3341    M /branches/3.1/src/modf.c
3342    M /branches/3.1/src/mp_clz_tab.c
3343    M /branches/3.1/src/mparam_h.in
3344    M /branches/3.1/src/mpf2mpfr.h
3345    M /branches/3.1/src/mpfr-gmp.c
3346    M /branches/3.1/src/mpfr-gmp.h
3347    M /branches/3.1/src/mpfr-impl.h
3348    M /branches/3.1/src/mpfr-intmax.h
3349    M /branches/3.1/src/mpfr-longlong.h
3350    M /branches/3.1/src/mpfr-thread.h
3351    M /branches/3.1/src/mpfr.h
3352    M /branches/3.1/src/mpn_exp.c
3353    M /branches/3.1/src/mul.c
3354    M /branches/3.1/src/mul_2exp.c
3355    M /branches/3.1/src/mul_2si.c
3356    M /branches/3.1/src/mul_2ui.c
3357    M /branches/3.1/src/mul_d.c
3358    M /branches/3.1/src/mul_ui.c
3359    M /branches/3.1/src/mulders.c
3360    M /branches/3.1/src/neg.c
3361    M /branches/3.1/src/next.c
3362    M /branches/3.1/src/out_raw.c
3363    M /branches/3.1/src/out_str.c
3364    M /branches/3.1/src/pow.c
3365    M /branches/3.1/src/pow_si.c
3366    M /branches/3.1/src/pow_ui.c
3367    M /branches/3.1/src/pow_z.c
3368    M /branches/3.1/src/powerof2.c
3369    M /branches/3.1/src/powerpc32/mparam.h
3370    M /branches/3.1/src/powerpc64/mparam.h
3371    M /branches/3.1/src/print_raw.c
3372    M /branches/3.1/src/print_rnd_mode.c
3373    M /branches/3.1/src/printf.c
3374    M /branches/3.1/src/rec_sqrt.c
3375    M /branches/3.1/src/reldiff.c
3376    M /branches/3.1/src/rem1.c
3377    M /branches/3.1/src/rint.c
3378    M /branches/3.1/src/root.c
3379    M /branches/3.1/src/round_near_x.c
3380    M /branches/3.1/src/round_p.c
3381    M /branches/3.1/src/round_prec.c
3382    M /branches/3.1/src/round_raw_generic.c
3383    M /branches/3.1/src/scale2.c
3384    M /branches/3.1/src/sec.c
3385    M /branches/3.1/src/sech.c
3386    M /branches/3.1/src/set.c
3387    M /branches/3.1/src/set_d.c
3388    M /branches/3.1/src/set_d64.c
3389    M /branches/3.1/src/set_dfl_prec.c
3390    M /branches/3.1/src/set_exp.c
3391    M /branches/3.1/src/set_f.c
3392    M /branches/3.1/src/set_flt.c
3393    M /branches/3.1/src/set_inf.c
3394    M /branches/3.1/src/set_ld.c
3395    M /branches/3.1/src/set_nan.c
3396    M /branches/3.1/src/set_prc_raw.c
3397    M /branches/3.1/src/set_prec.c
3398    M /branches/3.1/src/set_q.c
3399    M /branches/3.1/src/set_rnd.c
3400    M /branches/3.1/src/set_si.c
3401    M /branches/3.1/src/set_si_2exp.c
3402    M /branches/3.1/src/set_sj.c
3403    M /branches/3.1/src/set_str.c
3404    M /branches/3.1/src/set_str_raw.c
3405    M /branches/3.1/src/set_ui.c
3406    M /branches/3.1/src/set_ui_2exp.c
3407    M /branches/3.1/src/set_uj.c
3408    M /branches/3.1/src/set_z.c
3409    M /branches/3.1/src/set_z_exp.c
3410    M /branches/3.1/src/set_zero.c
3411    M /branches/3.1/src/setmax.c
3412    M /branches/3.1/src/setmin.c
3413    M /branches/3.1/src/setsign.c
3414    M /branches/3.1/src/sgn.c
3415    M /branches/3.1/src/si_op.c
3416    M /branches/3.1/src/signbit.c
3417    M /branches/3.1/src/sin.c
3418    M /branches/3.1/src/sin_cos.c
3419    M /branches/3.1/src/sinh.c
3420    M /branches/3.1/src/sinh_cosh.c
3421    M /branches/3.1/src/sparc64/mparam.h
3422    M /branches/3.1/src/sqr.c
3423    M /branches/3.1/src/sqrt.c
3424    M /branches/3.1/src/sqrt_ui.c
3425    M /branches/3.1/src/stack_interface.c
3426    M /branches/3.1/src/strtofr.c
3427    M /branches/3.1/src/sub.c
3428    M /branches/3.1/src/sub1.c
3429    M /branches/3.1/src/sub1sp.c
3430    M /branches/3.1/src/sub_d.c
3431    M /branches/3.1/src/sub_ui.c
3432    M /branches/3.1/src/subnormal.c
3433    M /branches/3.1/src/sum.c
3434    M /branches/3.1/src/swap.c
3435    M /branches/3.1/src/tan.c
3436    M /branches/3.1/src/tanh.c
3437    M /branches/3.1/src/uceil_exp2.c
3438    M /branches/3.1/src/uceil_log2.c
3439    M /branches/3.1/src/ufloor_log2.c
3440    M /branches/3.1/src/ui_div.c
3441    M /branches/3.1/src/ui_pow.c
3442    M /branches/3.1/src/ui_pow_ui.c
3443    M /branches/3.1/src/ui_sub.c
3444    M /branches/3.1/src/urandom.c
3445    M /branches/3.1/src/urandomb.c
3446    M /branches/3.1/src/vasprintf.c
3447    M /branches/3.1/src/version.c
3448    M /branches/3.1/src/volatile.c
3449    M /branches/3.1/src/x86/core2/mparam.h
3450    M /branches/3.1/src/x86/mparam.h
3451    M /branches/3.1/src/x86_64/core2/mparam.h
3452    M /branches/3.1/src/x86_64/pentium4/mparam.h
3453    M /branches/3.1/src/yn.c
3454    M /branches/3.1/src/zeta.c
3455    M /branches/3.1/src/zeta_ui.c
3456    M /branches/3.1/tests/Makefile.am
3457    M /branches/3.1/tests/cmp_str.c
3458    M /branches/3.1/tests/data/digamma
3459    M /branches/3.1/tests/data/li2
3460    M /branches/3.1/tests/memory.c
3461    M /branches/3.1/tests/mpf_compat.c
3462    M /branches/3.1/tests/mpf_compat.h
3463    M /branches/3.1/tests/mpfr-test.h
3464    M /branches/3.1/tests/mpfr_compat.c
3465    M /branches/3.1/tests/random2.c
3466    M /branches/3.1/tests/reuse.c
3467    M /branches/3.1/tests/rnd_mode.c
3468    M /branches/3.1/tests/tabs.c
3469    M /branches/3.1/tests/tacos.c
3470    M /branches/3.1/tests/tacosh.c
3471    M /branches/3.1/tests/tadd.c
3472    M /branches/3.1/tests/tadd1sp.c
3473    M /branches/3.1/tests/tadd_d.c
3474    M /branches/3.1/tests/tadd_ui.c
3475    M /branches/3.1/tests/tagm.c
3476    M /branches/3.1/tests/tai.c
3477    M /branches/3.1/tests/tasin.c
3478    M /branches/3.1/tests/tasinh.c
3479    M /branches/3.1/tests/tatan.c
3480    M /branches/3.1/tests/tatanh.c
3481    M /branches/3.1/tests/taway.c
3482    M /branches/3.1/tests/tbuildopt.c
3483    M /branches/3.1/tests/tcan_round.c
3484    M /branches/3.1/tests/tcbrt.c
3485    M /branches/3.1/tests/tcheck.c
3486    M /branches/3.1/tests/tcmp.c
3487    M /branches/3.1/tests/tcmp2.c
3488    M /branches/3.1/tests/tcmp_d.c
3489    M /branches/3.1/tests/tcmp_ld.c
3490    M /branches/3.1/tests/tcmp_ui.c
3491    M /branches/3.1/tests/tcmpabs.c
3492    M /branches/3.1/tests/tcomparisons.c
3493    M /branches/3.1/tests/tconst_catalan.c
3494    M /branches/3.1/tests/tconst_euler.c
3495    M /branches/3.1/tests/tconst_log2.c
3496    M /branches/3.1/tests/tconst_pi.c
3497    M /branches/3.1/tests/tcopysign.c
3498    M /branches/3.1/tests/tcos.c
3499    M /branches/3.1/tests/tcosh.c
3500    M /branches/3.1/tests/tcot.c
3501    M /branches/3.1/tests/tcoth.c
3502    M /branches/3.1/tests/tcsc.c
3503    M /branches/3.1/tests/tcsch.c
3504    M /branches/3.1/tests/td_div.c
3505    M /branches/3.1/tests/td_sub.c
3506    M /branches/3.1/tests/tdigamma.c
3507    M /branches/3.1/tests/tdim.c
3508    M /branches/3.1/tests/tdiv.c
3509    M /branches/3.1/tests/tdiv_d.c
3510    M /branches/3.1/tests/tdiv_ui.c
3511    M /branches/3.1/tests/teint.c
3512    M /branches/3.1/tests/teq.c
3513    M /branches/3.1/tests/terf.c
3514    M /branches/3.1/tests/tests.c
3515    M /branches/3.1/tests/texceptions.c
3516    M /branches/3.1/tests/texp.c
3517    M /branches/3.1/tests/texp10.c
3518    M /branches/3.1/tests/texp2.c
3519    M /branches/3.1/tests/texpm1.c
3520    M /branches/3.1/tests/tfactorial.c
3521    M /branches/3.1/tests/tfits.c
3522    M /branches/3.1/tests/tfma.c
3523    M /branches/3.1/tests/tfmod.c
3524    M /branches/3.1/tests/tfms.c
3525    M /branches/3.1/tests/tfprintf.c
3526    M /branches/3.1/tests/tfrac.c
3527    M /branches/3.1/tests/tfrexp.c
3528    M /branches/3.1/tests/tgamma.c
3529    M /branches/3.1/tests/tgeneric.c
3530    M /branches/3.1/tests/tgeneric_ui.c
3531    M /branches/3.1/tests/tget_d.c
3532    M /branches/3.1/tests/tget_d_2exp.c
3533    M /branches/3.1/tests/tget_f.c
3534    M /branches/3.1/tests/tget_flt.c
3535    M /branches/3.1/tests/tget_ld_2exp.c
3536    M /branches/3.1/tests/tget_set_d64.c
3537    M /branches/3.1/tests/tget_sj.c
3538    M /branches/3.1/tests/tget_str.c
3539    M /branches/3.1/tests/tget_z.c
3540    M /branches/3.1/tests/tgmpop.c
3541    M /branches/3.1/tests/tgrandom.c
3542    M /branches/3.1/tests/thyperbolic.c
3543    M /branches/3.1/tests/thypot.c
3544    M /branches/3.1/tests/tinits.c
3545    M /branches/3.1/tests/tinp_str.c
3546    M /branches/3.1/tests/tinternals.c
3547    M /branches/3.1/tests/tisnan.c
3548    M /branches/3.1/tests/tisqrt.c
3549    M /branches/3.1/tests/tj0.c
3550    M /branches/3.1/tests/tj1.c
3551    M /branches/3.1/tests/tjn.c
3552    M /branches/3.1/tests/tl2b.c
3553    M /branches/3.1/tests/tlgamma.c
3554    M /branches/3.1/tests/tli2.c
3555    M /branches/3.1/tests/tlngamma.c
3556    M /branches/3.1/tests/tlog.c
3557    M /branches/3.1/tests/tlog10.c
3558    M /branches/3.1/tests/tlog1p.c
3559    M /branches/3.1/tests/tlog2.c
3560    M /branches/3.1/tests/tmin_prec.c
3561    M /branches/3.1/tests/tminmax.c
3562    M /branches/3.1/tests/tmodf.c
3563    M /branches/3.1/tests/tmul.c
3564    M /branches/3.1/tests/tmul_2exp.c
3565    M /branches/3.1/tests/tmul_d.c
3566    M /branches/3.1/tests/tmul_ui.c
3567    M /branches/3.1/tests/tnext.c
3568    M /branches/3.1/tests/tout_str.c
3569    M /branches/3.1/tests/toutimpl.c
3570    M /branches/3.1/tests/tpow.c
3571    M /branches/3.1/tests/tpow3.c
3572    M /branches/3.1/tests/tpow_all.c
3573    M /branches/3.1/tests/tpow_z.c
3574    M /branches/3.1/tests/tprintf.c
3575    M /branches/3.1/tests/trandom.c
3576    M /branches/3.1/tests/trec_sqrt.c
3577    M /branches/3.1/tests/tremquo.c
3578    M /branches/3.1/tests/trint.c
3579    M /branches/3.1/tests/troot.c
3580    M /branches/3.1/tests/tround_prec.c
3581    M /branches/3.1/tests/tsec.c
3582    M /branches/3.1/tests/tsech.c
3583    M /branches/3.1/tests/tset.c
3584    M /branches/3.1/tests/tset_d.c
3585    M /branches/3.1/tests/tset_exp.c
3586    M /branches/3.1/tests/tset_f.c
3587    M /branches/3.1/tests/tset_ld.c
3588    M /branches/3.1/tests/tset_q.c
3589    M /branches/3.1/tests/tset_si.c
3590    M /branches/3.1/tests/tset_sj.c
3591    M /branches/3.1/tests/tset_str.c
3592    M /branches/3.1/tests/tset_z.c
3593    M /branches/3.1/tests/tset_z_exp.c
3594    M /branches/3.1/tests/tsgn.c
3595    M /branches/3.1/tests/tsi_op.c
3596    M /branches/3.1/tests/tsin.c
3597    M /branches/3.1/tests/tsin_cos.c
3598    M /branches/3.1/tests/tsinh.c
3599    M /branches/3.1/tests/tsinh_cosh.c
3600    M /branches/3.1/tests/tsprintf.c
3601    M /branches/3.1/tests/tsqr.c
3602    M /branches/3.1/tests/tsqrt.c
3603    M /branches/3.1/tests/tsqrt_ui.c
3604    M /branches/3.1/tests/tstckintc.c
3605    M /branches/3.1/tests/tstdint.c
3606    M /branches/3.1/tests/tstrtofr.c
3607    M /branches/3.1/tests/tsub.c
3608    M /branches/3.1/tests/tsub1sp.c
3609    M /branches/3.1/tests/tsub_d.c
3610    M /branches/3.1/tests/tsub_ui.c
3611    M /branches/3.1/tests/tsubnormal.c
3612    M /branches/3.1/tests/tsum.c
3613    M /branches/3.1/tests/tswap.c
3614    M /branches/3.1/tests/ttan.c
3615    M /branches/3.1/tests/ttanh.c
3616    M /branches/3.1/tests/ttrunc.c
3617    M /branches/3.1/tests/tui_div.c
3618    M /branches/3.1/tests/tui_pow.c
3619    M /branches/3.1/tests/tui_sub.c
3620    M /branches/3.1/tests/turandom.c
3621    M /branches/3.1/tests/tvalist.c
3622    M /branches/3.1/tests/tversion.c
3623    M /branches/3.1/tests/ty0.c
3624    M /branches/3.1/tests/ty1.c
3625    M /branches/3.1/tests/tyn.c
3626    M /branches/3.1/tests/tzeta.c
3627    M /branches/3.1/tests/tzeta_ui.c
3628    M /branches/3.1/tools/ck-copyright-notice
3629    M /branches/3.1/tools/ck-mparam
3630    M /branches/3.1/tools/ck-version-info
3631    M /branches/3.1/tools/get_patches.sh
3632    M /branches/3.1/tune/Makefile.am
3633    M /branches/3.1/tune/bidimensional_sample.c
3634    M /branches/3.1/tune/speed.c
3635    M /branches/3.1/tune/tuneup.c
3637 Copyright notice update: added 2014 with
3638   perl -pi -e 's/ (\d{4}-)?(2013)(?= Free Software)/
3639                " ".($1||"$2-").($2+1)/e' **/*(^/)
3640 under zsh, reverting the ChangeLog file (the m4 and tools/mbench
3641 directories were not modified).
3642 Removed 2013 from the example in the doc/README.dev file.
3643 ------------------------------------------------------------------------
3644 r8718 | vlefevre | 2013-11-28 18:19:35 +0000 (Thu, 28 Nov 2013) | 2 lines
3645 Changed paths:
3646    M /branches/3.1
3647    M /branches/3.1/tests/tstckintc.c
3649 [tests/tstckintc.c] Correction and test improvements.
3650 (merged changesets r8264,8716 from the trunk)
3651 ------------------------------------------------------------------------
3652 r8717 | vlefevre | 2013-11-28 18:15:18 +0000 (Thu, 28 Nov 2013) | 6 lines
3653 Changed paths:
3654    M /branches/3.1
3655    M /branches/3.1/src/mpfr.h
3657 [src/mpfr.h] Fixed bug in the mpfr_custom_init_set macro (typo in
3658 variable name, which can yield incorrect behavior if the second
3659 argument is not a simple expression).
3660 Thanks to Andreas Enge for the bug report:
3661   https://sympa.inria.fr/sympa/arc/mpfr/2013-11/msg00029.html
3662 (merged changeset r8715 from the trunk)
3663 ------------------------------------------------------------------------
3664 r8710 | vlefevre | 2013-11-15 00:47:50 +0000 (Fri, 15 Nov 2013) | 2 lines
3665 Changed paths:
3666    M /branches/3.1
3667    M /branches/3.1/tests/tsprintf.c
3669 [tests/tsprintf.c] Added a few tests.
3670 (merged changeset r8709 from the trunk)
3671 ------------------------------------------------------------------------
3672 r8708 | vlefevre | 2013-11-15 00:37:30 +0000 (Fri, 15 Nov 2013) | 5 lines
3673 Changed paths:
3674    M /branches/3.1
3675    M /branches/3.1/src/vasprintf.c
3676    M /branches/3.1/tests/tsprintf.c
3678 [src/vasprintf.c] Fixed bug reported by David Binderman, occurring when
3679   outputting 0 with the '#' flag, a positive precision, and the 'g'/'G'
3680   conversion specifier: there was one additional trailing 0.
3681 [tests/tsprintf.c] Corrected the corresponding test.
3682 (merged changesets r8705-8706 from the trunk)
3683 ------------------------------------------------------------------------
3684 r8704 | vlefevre | 2013-11-06 15:15:12 +0000 (Wed, 06 Nov 2013) | 2 lines
3685 Changed paths:
3686    M /branches/3.1
3687    M /branches/3.1/tests/thypot.c
3689 [tests/thypot.c] Fix use of non explicitly initialized variable in NaN test.
3690 (merged changesets r8702-8703 from the trunk)
3691 ------------------------------------------------------------------------
3692 r8691 | vlefevre | 2013-09-27 13:50:16 +0000 (Fri, 27 Sep 2013) | 8 lines
3693 Changed paths:
3694    M /branches/3.1
3695    M /branches/3.1/src/mpfr-impl.h
3696    M /branches/3.1/tests/tget_flt.c
3697    M /branches/3.1/tests/tset_ld.c
3699 Made changes to avoid test failures with:
3700   clang -O2 -fsanitize=undefined -fno-sanitize-recover
3701 [src/mpfr-impl.h] With clang, disable division by zero using constants
3702 due to a bug in its sanitizer and because IEEE 754 division by zero is
3703 currently not properly supported.
3704 [tests/{tget_flt.c,tset_ld.c}] Avoid divisions by 0 if MPFR_ERRDIVZERO
3705 and avoid an overflow on double.
3706 (merged changesets r8685-8687,8690 from the trunk)
3707 ------------------------------------------------------------------------
3708 r8684 | vlefevre | 2013-09-26 10:47:05 +0000 (Thu, 26 Sep 2013) | 7 lines
3709 Changed paths:
3710    M /branches/3.1
3711    M /branches/3.1/src/fits_u.h
3712    M /branches/3.1/src/fits_uintmax.c
3713    M /branches/3.1/tests/tfits.c
3715 [src/{fits_u.h,fits_uintmax.c}] Fixed the mpfr_fits_u*_p functions,
3716   which incorrectly returned 0 ("doesn't fit") on negative arguments
3717   when the rounding to an integer was 0. The fits_uintmax.c file now
3718   uses fits_u.h for consistency.
3719 [tests/tfits.c] Added tests, in particular for small negative op
3720   (triggering the above bug) and in non-RNDN rounding modes.
3721 (merged changesets r8494,8501-8503 from the trunk)
3722 ------------------------------------------------------------------------
3723 r8683 | vlefevre | 2013-09-26 10:28:49 +0000 (Thu, 26 Sep 2013) | 3 lines
3724 Changed paths:
3725    M /branches/3.1
3726    M /branches/3.1/src/exp_2.c
3728 [src/exp_2.c] Fixed undefined behavior (present in all MPFR versions)
3729 detected by "clang -fsanitize=undefined".
3730 (merged changeset r8604 from the trunk)
3731 ------------------------------------------------------------------------
3732 r8545 | vlefevre | 2013-05-30 15:59:08 +0000 (Thu, 30 May 2013) | 2 lines
3733 Changed paths:
3734    M /branches/3.1/tools/ck-copyright-notice
3736 [tools/ck-copyright-notice] Update for copyright year ranges.
3737 (merged changeset r8544 from the trunk)
3738 ------------------------------------------------------------------------
3739 r8543 | vlefevre | 2013-05-30 15:55:09 +0000 (Thu, 30 May 2013) | 1 line
3740 Changed paths:
3741    M /branches/3.1/doc/mpfr.texi
3743 [doc/mpfr.texi] Updated the month.
3744 ------------------------------------------------------------------------
3745 r8541 | vlefevre | 2013-05-30 15:53:34 +0000 (Thu, 30 May 2013) | 2 lines
3746 Changed paths:
3747    M /branches/3.1/BUGS
3748    M /branches/3.1/INSTALL
3749    M /branches/3.1/Makefile.am
3750    M /branches/3.1/NEWS
3751    M /branches/3.1/README
3752    M /branches/3.1/TODO
3753    M /branches/3.1/acinclude.m4
3754    M /branches/3.1/configure.ac
3755    M /branches/3.1/doc/FAQ.html
3756    M /branches/3.1/doc/Makefile.am
3757    M /branches/3.1/doc/README.dev
3758    M /branches/3.1/doc/faq.xsl
3759    M /branches/3.1/doc/mpfr.texi
3760    M /branches/3.1/examples/divworst.c
3761    M /branches/3.1/examples/rndo-add.c
3762    M /branches/3.1/examples/sample.c
3763    M /branches/3.1/examples/version.c
3764    M /branches/3.1/src/Makefile.am
3765    M /branches/3.1/src/abort_prec_max.c
3766    M /branches/3.1/src/acos.c
3767    M /branches/3.1/src/acosh.c
3768    M /branches/3.1/src/add.c
3769    M /branches/3.1/src/add1.c
3770    M /branches/3.1/src/add1sp.c
3771    M /branches/3.1/src/add_d.c
3772    M /branches/3.1/src/add_ui.c
3773    M /branches/3.1/src/agm.c
3774    M /branches/3.1/src/ai.c
3775    M /branches/3.1/src/amd/amdfam10/mparam.h
3776    M /branches/3.1/src/amd/athlon/mparam.h
3777    M /branches/3.1/src/amd/k8/mparam.h
3778    M /branches/3.1/src/arm/mparam.h
3779    M /branches/3.1/src/asin.c
3780    M /branches/3.1/src/asinh.c
3781    M /branches/3.1/src/atan.c
3782    M /branches/3.1/src/atan2.c
3783    M /branches/3.1/src/atanh.c
3784    M /branches/3.1/src/bernoulli.c
3785    M /branches/3.1/src/buildopt.c
3786    M /branches/3.1/src/cache.c
3787    M /branches/3.1/src/cbrt.c
3788    M /branches/3.1/src/check.c
3789    M /branches/3.1/src/clear.c
3790    M /branches/3.1/src/clears.c
3791    M /branches/3.1/src/cmp.c
3792    M /branches/3.1/src/cmp2.c
3793    M /branches/3.1/src/cmp_abs.c
3794    M /branches/3.1/src/cmp_d.c
3795    M /branches/3.1/src/cmp_ld.c
3796    M /branches/3.1/src/cmp_si.c
3797    M /branches/3.1/src/cmp_ui.c
3798    M /branches/3.1/src/comparisons.c
3799    M /branches/3.1/src/const_catalan.c
3800    M /branches/3.1/src/const_euler.c
3801    M /branches/3.1/src/const_log2.c
3802    M /branches/3.1/src/const_pi.c
3803    M /branches/3.1/src/constant.c
3804    M /branches/3.1/src/copysign.c
3805    M /branches/3.1/src/cos.c
3806    M /branches/3.1/src/cosh.c
3807    M /branches/3.1/src/cot.c
3808    M /branches/3.1/src/coth.c
3809    M /branches/3.1/src/csc.c
3810    M /branches/3.1/src/csch.c
3811    M /branches/3.1/src/d_div.c
3812    M /branches/3.1/src/d_sub.c
3813    M /branches/3.1/src/digamma.c
3814    M /branches/3.1/src/dim.c
3815    M /branches/3.1/src/div.c
3816    M /branches/3.1/src/div_2exp.c
3817    M /branches/3.1/src/div_2si.c
3818    M /branches/3.1/src/div_2ui.c
3819    M /branches/3.1/src/div_d.c
3820    M /branches/3.1/src/div_ui.c
3821    M /branches/3.1/src/dump.c
3822    M /branches/3.1/src/eint.c
3823    M /branches/3.1/src/eq.c
3824    M /branches/3.1/src/erf.c
3825    M /branches/3.1/src/erfc.c
3826    M /branches/3.1/src/exceptions.c
3827    M /branches/3.1/src/exp.c
3828    M /branches/3.1/src/exp10.c
3829    M /branches/3.1/src/exp2.c
3830    M /branches/3.1/src/exp3.c
3831    M /branches/3.1/src/exp_2.c
3832    M /branches/3.1/src/expm1.c
3833    M /branches/3.1/src/extract.c
3834    M /branches/3.1/src/factorial.c
3835    M /branches/3.1/src/fits_intmax.c
3836    M /branches/3.1/src/fits_s.h
3837    M /branches/3.1/src/fits_sint.c
3838    M /branches/3.1/src/fits_slong.c
3839    M /branches/3.1/src/fits_sshort.c
3840    M /branches/3.1/src/fits_u.h
3841    M /branches/3.1/src/fits_uint.c
3842    M /branches/3.1/src/fits_uintmax.c
3843    M /branches/3.1/src/fits_ulong.c
3844    M /branches/3.1/src/fits_ushort.c
3845    M /branches/3.1/src/fma.c
3846    M /branches/3.1/src/fms.c
3847    M /branches/3.1/src/frac.c
3848    M /branches/3.1/src/free_cache.c
3849    M /branches/3.1/src/frexp.c
3850    M /branches/3.1/src/gamma.c
3851    M /branches/3.1/src/gammaonethird.c
3852    M /branches/3.1/src/gen_inverse.h
3853    M /branches/3.1/src/generic/mparam.h
3854    M /branches/3.1/src/get_d.c
3855    M /branches/3.1/src/get_d64.c
3856    M /branches/3.1/src/get_exp.c
3857    M /branches/3.1/src/get_f.c
3858    M /branches/3.1/src/get_flt.c
3859    M /branches/3.1/src/get_ld.c
3860    M /branches/3.1/src/get_si.c
3861    M /branches/3.1/src/get_sj.c
3862    M /branches/3.1/src/get_str.c
3863    M /branches/3.1/src/get_ui.c
3864    M /branches/3.1/src/get_uj.c
3865    M /branches/3.1/src/get_z.c
3866    M /branches/3.1/src/get_z_exp.c
3867    M /branches/3.1/src/gmp_op.c
3868    M /branches/3.1/src/grandom.c
3869    M /branches/3.1/src/hppa/mparam.h
3870    M /branches/3.1/src/hypot.c
3871    M /branches/3.1/src/ia64/mparam.h
3872    M /branches/3.1/src/ieee_floats.h
3873    M /branches/3.1/src/init.c
3874    M /branches/3.1/src/init2.c
3875    M /branches/3.1/src/inits.c
3876    M /branches/3.1/src/inits2.c
3877    M /branches/3.1/src/inp_str.c
3878    M /branches/3.1/src/int_ceil_log2.c
3879    M /branches/3.1/src/isinf.c
3880    M /branches/3.1/src/isinteger.c
3881    M /branches/3.1/src/isnan.c
3882    M /branches/3.1/src/isnum.c
3883    M /branches/3.1/src/isqrt.c
3884    M /branches/3.1/src/isregular.c
3885    M /branches/3.1/src/iszero.c
3886    M /branches/3.1/src/jn.c
3887    M /branches/3.1/src/jyn_asympt.c
3888    M /branches/3.1/src/li2.c
3889    M /branches/3.1/src/lngamma.c
3890    M /branches/3.1/src/log.c
3891    M /branches/3.1/src/log10.c
3892    M /branches/3.1/src/log1p.c
3893    M /branches/3.1/src/log2.c
3894    M /branches/3.1/src/logging.c
3895    M /branches/3.1/src/min_prec.c
3896    M /branches/3.1/src/minmax.c
3897    M /branches/3.1/src/modf.c
3898    M /branches/3.1/src/mp_clz_tab.c
3899    M /branches/3.1/src/mparam_h.in
3900    M /branches/3.1/src/mpf2mpfr.h
3901    M /branches/3.1/src/mpfr-gmp.c
3902    M /branches/3.1/src/mpfr-gmp.h
3903    M /branches/3.1/src/mpfr-impl.h
3904    M /branches/3.1/src/mpfr-intmax.h
3905    M /branches/3.1/src/mpfr-thread.h
3906    M /branches/3.1/src/mpfr.h
3907    M /branches/3.1/src/mpn_exp.c
3908    M /branches/3.1/src/mul.c
3909    M /branches/3.1/src/mul_2exp.c
3910    M /branches/3.1/src/mul_2si.c
3911    M /branches/3.1/src/mul_2ui.c
3912    M /branches/3.1/src/mul_d.c
3913    M /branches/3.1/src/mul_ui.c
3914    M /branches/3.1/src/mulders.c
3915    M /branches/3.1/src/neg.c
3916    M /branches/3.1/src/next.c
3917    M /branches/3.1/src/out_raw.c
3918    M /branches/3.1/src/out_str.c
3919    M /branches/3.1/src/pow.c
3920    M /branches/3.1/src/pow_si.c
3921    M /branches/3.1/src/pow_ui.c
3922    M /branches/3.1/src/pow_z.c
3923    M /branches/3.1/src/powerof2.c
3924    M /branches/3.1/src/powerpc32/mparam.h
3925    M /branches/3.1/src/powerpc64/mparam.h
3926    M /branches/3.1/src/print_raw.c
3927    M /branches/3.1/src/print_rnd_mode.c
3928    M /branches/3.1/src/printf.c
3929    M /branches/3.1/src/rec_sqrt.c
3930    M /branches/3.1/src/reldiff.c
3931    M /branches/3.1/src/rem1.c
3932    M /branches/3.1/src/rint.c
3933    M /branches/3.1/src/root.c
3934    M /branches/3.1/src/round_near_x.c
3935    M /branches/3.1/src/round_p.c
3936    M /branches/3.1/src/round_prec.c
3937    M /branches/3.1/src/round_raw_generic.c
3938    M /branches/3.1/src/scale2.c
3939    M /branches/3.1/src/sec.c
3940    M /branches/3.1/src/sech.c
3941    M /branches/3.1/src/set.c
3942    M /branches/3.1/src/set_d.c
3943    M /branches/3.1/src/set_d64.c
3944    M /branches/3.1/src/set_dfl_prec.c
3945    M /branches/3.1/src/set_exp.c
3946    M /branches/3.1/src/set_f.c
3947    M /branches/3.1/src/set_flt.c
3948    M /branches/3.1/src/set_inf.c
3949    M /branches/3.1/src/set_ld.c
3950    M /branches/3.1/src/set_nan.c
3951    M /branches/3.1/src/set_prc_raw.c
3952    M /branches/3.1/src/set_prec.c
3953    M /branches/3.1/src/set_q.c
3954    M /branches/3.1/src/set_rnd.c
3955    M /branches/3.1/src/set_si.c
3956    M /branches/3.1/src/set_si_2exp.c
3957    M /branches/3.1/src/set_sj.c
3958    M /branches/3.1/src/set_str.c
3959    M /branches/3.1/src/set_str_raw.c
3960    M /branches/3.1/src/set_ui.c
3961    M /branches/3.1/src/set_ui_2exp.c
3962    M /branches/3.1/src/set_uj.c
3963    M /branches/3.1/src/set_z.c
3964    M /branches/3.1/src/set_z_exp.c
3965    M /branches/3.1/src/set_zero.c
3966    M /branches/3.1/src/setmax.c
3967    M /branches/3.1/src/setmin.c
3968    M /branches/3.1/src/setsign.c
3969    M /branches/3.1/src/sgn.c
3970    M /branches/3.1/src/si_op.c
3971    M /branches/3.1/src/signbit.c
3972    M /branches/3.1/src/sin.c
3973    M /branches/3.1/src/sin_cos.c
3974    M /branches/3.1/src/sinh.c
3975    M /branches/3.1/src/sinh_cosh.c
3976    M /branches/3.1/src/sparc64/mparam.h
3977    M /branches/3.1/src/sqr.c
3978    M /branches/3.1/src/sqrt.c
3979    M /branches/3.1/src/sqrt_ui.c
3980    M /branches/3.1/src/stack_interface.c
3981    M /branches/3.1/src/strtofr.c
3982    M /branches/3.1/src/sub.c
3983    M /branches/3.1/src/sub1.c
3984    M /branches/3.1/src/sub1sp.c
3985    M /branches/3.1/src/sub_d.c
3986    M /branches/3.1/src/sub_ui.c
3987    M /branches/3.1/src/subnormal.c
3988    M /branches/3.1/src/sum.c
3989    M /branches/3.1/src/swap.c
3990    M /branches/3.1/src/tan.c
3991    M /branches/3.1/src/tanh.c
3992    M /branches/3.1/src/uceil_exp2.c
3993    M /branches/3.1/src/uceil_log2.c
3994    M /branches/3.1/src/ufloor_log2.c
3995    M /branches/3.1/src/ui_div.c
3996    M /branches/3.1/src/ui_pow.c
3997    M /branches/3.1/src/ui_pow_ui.c
3998    M /branches/3.1/src/ui_sub.c
3999    M /branches/3.1/src/urandom.c
4000    M /branches/3.1/src/urandomb.c
4001    M /branches/3.1/src/vasprintf.c
4002    M /branches/3.1/src/version.c
4003    M /branches/3.1/src/volatile.c
4004    M /branches/3.1/src/x86/core2/mparam.h
4005    M /branches/3.1/src/x86/mparam.h
4006    M /branches/3.1/src/x86_64/core2/mparam.h
4007    M /branches/3.1/src/x86_64/pentium4/mparam.h
4008    M /branches/3.1/src/yn.c
4009    M /branches/3.1/src/zeta.c
4010    M /branches/3.1/src/zeta_ui.c
4011    M /branches/3.1/tests/Makefile.am
4012    M /branches/3.1/tests/cmp_str.c
4013    M /branches/3.1/tests/data/digamma
4014    M /branches/3.1/tests/data/li2
4015    M /branches/3.1/tests/memory.c
4016    M /branches/3.1/tests/mpf_compat.c
4017    M /branches/3.1/tests/mpf_compat.h
4018    M /branches/3.1/tests/mpfr-test.h
4019    M /branches/3.1/tests/mpfr_compat.c
4020    M /branches/3.1/tests/random2.c
4021    M /branches/3.1/tests/reuse.c
4022    M /branches/3.1/tests/rnd_mode.c
4023    M /branches/3.1/tests/tabs.c
4024    M /branches/3.1/tests/tacos.c
4025    M /branches/3.1/tests/tacosh.c
4026    M /branches/3.1/tests/tadd.c
4027    M /branches/3.1/tests/tadd1sp.c
4028    M /branches/3.1/tests/tadd_d.c
4029    M /branches/3.1/tests/tadd_ui.c
4030    M /branches/3.1/tests/tagm.c
4031    M /branches/3.1/tests/tai.c
4032    M /branches/3.1/tests/tasin.c
4033    M /branches/3.1/tests/tasinh.c
4034    M /branches/3.1/tests/tatan.c
4035    M /branches/3.1/tests/tatanh.c
4036    M /branches/3.1/tests/taway.c
4037    M /branches/3.1/tests/tbuildopt.c
4038    M /branches/3.1/tests/tcan_round.c
4039    M /branches/3.1/tests/tcbrt.c
4040    M /branches/3.1/tests/tcheck.c
4041    M /branches/3.1/tests/tcmp.c
4042    M /branches/3.1/tests/tcmp2.c
4043    M /branches/3.1/tests/tcmp_d.c
4044    M /branches/3.1/tests/tcmp_ld.c
4045    M /branches/3.1/tests/tcmp_ui.c
4046    M /branches/3.1/tests/tcmpabs.c
4047    M /branches/3.1/tests/tcomparisons.c
4048    M /branches/3.1/tests/tconst_catalan.c
4049    M /branches/3.1/tests/tconst_euler.c
4050    M /branches/3.1/tests/tconst_log2.c
4051    M /branches/3.1/tests/tconst_pi.c
4052    M /branches/3.1/tests/tcopysign.c
4053    M /branches/3.1/tests/tcos.c
4054    M /branches/3.1/tests/tcosh.c
4055    M /branches/3.1/tests/tcot.c
4056    M /branches/3.1/tests/tcoth.c
4057    M /branches/3.1/tests/tcsc.c
4058    M /branches/3.1/tests/tcsch.c
4059    M /branches/3.1/tests/td_div.c
4060    M /branches/3.1/tests/td_sub.c
4061    M /branches/3.1/tests/tdigamma.c
4062    M /branches/3.1/tests/tdim.c
4063    M /branches/3.1/tests/tdiv.c
4064    M /branches/3.1/tests/tdiv_d.c
4065    M /branches/3.1/tests/tdiv_ui.c
4066    M /branches/3.1/tests/teint.c
4067    M /branches/3.1/tests/teq.c
4068    M /branches/3.1/tests/terf.c
4069    M /branches/3.1/tests/tests.c
4070    M /branches/3.1/tests/texceptions.c
4071    M /branches/3.1/tests/texp.c
4072    M /branches/3.1/tests/texp10.c
4073    M /branches/3.1/tests/texp2.c
4074    M /branches/3.1/tests/texpm1.c
4075    M /branches/3.1/tests/tfactorial.c
4076    M /branches/3.1/tests/tfits.c
4077    M /branches/3.1/tests/tfma.c
4078    M /branches/3.1/tests/tfmod.c
4079    M /branches/3.1/tests/tfms.c
4080    M /branches/3.1/tests/tfprintf.c
4081    M /branches/3.1/tests/tfrac.c
4082    M /branches/3.1/tests/tfrexp.c
4083    M /branches/3.1/tests/tgamma.c
4084    M /branches/3.1/tests/tgeneric.c
4085    M /branches/3.1/tests/tgeneric_ui.c
4086    M /branches/3.1/tests/tget_d.c
4087    M /branches/3.1/tests/tget_d_2exp.c
4088    M /branches/3.1/tests/tget_f.c
4089    M /branches/3.1/tests/tget_flt.c
4090    M /branches/3.1/tests/tget_ld_2exp.c
4091    M /branches/3.1/tests/tget_set_d64.c
4092    M /branches/3.1/tests/tget_sj.c
4093    M /branches/3.1/tests/tget_str.c
4094    M /branches/3.1/tests/tget_z.c
4095    M /branches/3.1/tests/tgmpop.c
4096    M /branches/3.1/tests/tgrandom.c
4097    M /branches/3.1/tests/thyperbolic.c
4098    M /branches/3.1/tests/thypot.c
4099    M /branches/3.1/tests/tinits.c
4100    M /branches/3.1/tests/tinp_str.c
4101    M /branches/3.1/tests/tinternals.c
4102    M /branches/3.1/tests/tisnan.c
4103    M /branches/3.1/tests/tisqrt.c
4104    M /branches/3.1/tests/tj0.c
4105    M /branches/3.1/tests/tj1.c
4106    M /branches/3.1/tests/tjn.c
4107    M /branches/3.1/tests/tl2b.c
4108    M /branches/3.1/tests/tlgamma.c
4109    M /branches/3.1/tests/tli2.c
4110    M /branches/3.1/tests/tlngamma.c
4111    M /branches/3.1/tests/tlog.c
4112    M /branches/3.1/tests/tlog10.c
4113    M /branches/3.1/tests/tlog1p.c
4114    M /branches/3.1/tests/tlog2.c
4115    M /branches/3.1/tests/tmin_prec.c
4116    M /branches/3.1/tests/tminmax.c
4117    M /branches/3.1/tests/tmodf.c
4118    M /branches/3.1/tests/tmul.c
4119    M /branches/3.1/tests/tmul_2exp.c
4120    M /branches/3.1/tests/tmul_d.c
4121    M /branches/3.1/tests/tmul_ui.c
4122    M /branches/3.1/tests/tnext.c
4123    M /branches/3.1/tests/tout_str.c
4124    M /branches/3.1/tests/toutimpl.c
4125    M /branches/3.1/tests/tpow.c
4126    M /branches/3.1/tests/tpow3.c
4127    M /branches/3.1/tests/tpow_all.c
4128    M /branches/3.1/tests/tpow_z.c
4129    M /branches/3.1/tests/tprintf.c
4130    M /branches/3.1/tests/trandom.c
4131    M /branches/3.1/tests/trec_sqrt.c
4132    M /branches/3.1/tests/tremquo.c
4133    M /branches/3.1/tests/trint.c
4134    M /branches/3.1/tests/troot.c
4135    M /branches/3.1/tests/tround_prec.c
4136    M /branches/3.1/tests/tsec.c
4137    M /branches/3.1/tests/tsech.c
4138    M /branches/3.1/tests/tset.c
4139    M /branches/3.1/tests/tset_d.c
4140    M /branches/3.1/tests/tset_exp.c
4141    M /branches/3.1/tests/tset_f.c
4142    M /branches/3.1/tests/tset_ld.c
4143    M /branches/3.1/tests/tset_q.c
4144    M /branches/3.1/tests/tset_si.c
4145    M /branches/3.1/tests/tset_sj.c
4146    M /branches/3.1/tests/tset_str.c
4147    M /branches/3.1/tests/tset_z.c
4148    M /branches/3.1/tests/tset_z_exp.c
4149    M /branches/3.1/tests/tsgn.c
4150    M /branches/3.1/tests/tsi_op.c
4151    M /branches/3.1/tests/tsin.c
4152    M /branches/3.1/tests/tsin_cos.c
4153    M /branches/3.1/tests/tsinh.c
4154    M /branches/3.1/tests/tsinh_cosh.c
4155    M /branches/3.1/tests/tsprintf.c
4156    M /branches/3.1/tests/tsqr.c
4157    M /branches/3.1/tests/tsqrt.c
4158    M /branches/3.1/tests/tsqrt_ui.c
4159    M /branches/3.1/tests/tstckintc.c
4160    M /branches/3.1/tests/tstdint.c
4161    M /branches/3.1/tests/tstrtofr.c
4162    M /branches/3.1/tests/tsub.c
4163    M /branches/3.1/tests/tsub1sp.c
4164    M /branches/3.1/tests/tsub_d.c
4165    M /branches/3.1/tests/tsub_ui.c
4166    M /branches/3.1/tests/tsubnormal.c
4167    M /branches/3.1/tests/tsum.c
4168    M /branches/3.1/tests/tswap.c
4169    M /branches/3.1/tests/ttan.c
4170    M /branches/3.1/tests/ttanh.c
4171    M /branches/3.1/tests/ttrunc.c
4172    M /branches/3.1/tests/tui_div.c
4173    M /branches/3.1/tests/tui_pow.c
4174    M /branches/3.1/tests/tui_sub.c
4175    M /branches/3.1/tests/turandom.c
4176    M /branches/3.1/tests/tvalist.c
4177    M /branches/3.1/tests/tversion.c
4178    M /branches/3.1/tests/ty0.c
4179    M /branches/3.1/tests/ty1.c
4180    M /branches/3.1/tests/tyn.c
4181    M /branches/3.1/tests/tzeta.c
4182    M /branches/3.1/tests/tzeta_ui.c
4183    M /branches/3.1/tools/ck-copyright-notice
4184    M /branches/3.1/tools/ck-mparam
4185    M /branches/3.1/tools/ck-version-info
4186    M /branches/3.1/tools/get_patches.sh
4187    M /branches/3.1/tools/mbench/Makefile
4188    M /branches/3.1/tools/mbench/generate.c
4189    M /branches/3.1/tools/mbench/mfv5-arprec.cc
4190    M /branches/3.1/tools/mbench/mfv5-cln.cc
4191    M /branches/3.1/tools/mbench/mfv5-crlibm.cc
4192    M /branches/3.1/tools/mbench/mfv5-libc.cc
4193    M /branches/3.1/tools/mbench/mfv5-lidia.cc
4194    M /branches/3.1/tools/mbench/mfv5-mpf.cc
4195    M /branches/3.1/tools/mbench/mfv5-mpfr.cc
4196    M /branches/3.1/tools/mbench/mfv5-ntl.cc
4197    M /branches/3.1/tools/mbench/mfv5-pari.cc
4198    M /branches/3.1/tools/mbench/mfv5-void.cc
4199    M /branches/3.1/tools/mbench/mfv5.cc
4200    M /branches/3.1/tools/mbench/mfv5.h
4201    M /branches/3.1/tools/mbench/mpfr-gfx.c
4202    M /branches/3.1/tools/mbench/mpfr-v4.c
4203    M /branches/3.1/tools/mbench/mpfr-v6.c
4204    M /branches/3.1/tools/mbench/timp.h
4205    M /branches/3.1/tune/Makefile.am
4206    M /branches/3.1/tune/bidimensional_sample.c
4207    M /branches/3.1/tune/speed.c
4208    M /branches/3.1/tune/tuneup.c
4210 Use copyright year ranges, following
4211   http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices
4212 ------------------------------------------------------------------------
4213 r8538 | vlefevre | 2013-05-30 13:51:40 +0000 (Thu, 30 May 2013) | 1 line
4214 Changed paths:
4215    M /branches/3.1/tests
4217 [tests] Added *.log and *.trs to svn:ignore property.
4218 ------------------------------------------------------------------------
4219 r8535 | vlefevre | 2013-05-30 13:22:23 +0000 (Thu, 30 May 2013) | 1 line
4220 Changed paths:
4221    M /branches/3.1
4223 Added test-driver (from Automake 1.12+) to svn:ignore property.
4224 ------------------------------------------------------------------------
4225 r8486 | vlefevre | 2013-03-13 21:48:23 +0000 (Wed, 13 Mar 2013) | 1 line
4226 Changed paths:
4227    M /branches/3.1/INSTALL
4228    M /branches/3.1/VERSION
4229    M /branches/3.1/configure.ac
4230    M /branches/3.1/doc/mpfr.texi
4231    M /branches/3.1/src/mpfr.h
4232    M /branches/3.1/src/version.c
4234 Updated version to 3.1.3-dev.
4235 ------------------------------------------------------------------------
4236 r8484 | vlefevre | 2013-03-13 15:33:33 +0000 (Wed, 13 Mar 2013) | 1 line
4237 Changed paths:
4238    M /branches/3.1/ChangeLog
4240 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
4241 ------------------------------------------------------------------------
4242 r8482 | vlefevre | 2013-03-13 15:29:32 +0000 (Wed, 13 Mar 2013) | 1 line
4243 Changed paths:
4244    M /branches/3.1/VERSION
4245    M /branches/3.1/configure.ac
4246    M /branches/3.1/doc/mpfr.texi
4247    M /branches/3.1/src/mpfr.h
4248    M /branches/3.1/src/version.c
4250 Updated version to 3.1.2.
4251 ------------------------------------------------------------------------
4252 r8480 | vlefevre | 2013-03-13 01:00:16 +0000 (Wed, 13 Mar 2013) | 2 lines
4253 Changed paths:
4254    M /branches/3.1
4255    M /branches/3.1/configure.ac
4257 [configure.ac] Corrected comment on clock_gettime.
4258 (merged changeset r8446 from the trunk)
4259 ------------------------------------------------------------------------
4260 r8479 | zimmerma | 2013-03-12 09:37:20 +0000 (Tue, 12 Mar 2013) | 4 lines
4261 Changed paths:
4262    M /branches/3.1/configure.ac
4263    M /branches/3.1/tune/Makefile.am
4265 (merged changeset 8443-8445 from the trunk)
4266 Tuning: reverted changeset r8444 and applied patch by Patrick Pélissier
4267 for GMP 5.1.0 to link against librt conditionally.
4269 ------------------------------------------------------------------------
4270 r8478 | vlefevre | 2013-03-12 02:20:01 +0000 (Tue, 12 Mar 2013) | 2 lines
4271 Changed paths:
4272    M /branches/3.1/INSTALL
4274 [INSTALL] Added a paragraph about Cygwin and threading.
4275 (merged changeset r8477 from the trunk)
4276 ------------------------------------------------------------------------
4277 r8476 | vlefevre | 2013-03-12 00:11:18 +0000 (Tue, 12 Mar 2013) | 3 lines
4278 Changed paths:
4279    M /branches/3.1/INSTALL
4281 [INSTALL] Improved information on patches.
4282 (merged changeset r8475 from the trunk, after temporarily reverted
4283 to 3.2.0-dev with tools/update-version for the merge)
4284 ------------------------------------------------------------------------
4285 r8471 | vlefevre | 2013-03-08 12:06:54 +0000 (Fri, 08 Mar 2013) | 1 line
4286 Changed paths:
4287    M /branches/3.1/ChangeLog
4289 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
4290 ------------------------------------------------------------------------
4291 r8470 | vlefevre | 2013-03-08 11:59:32 +0000 (Fri, 08 Mar 2013) | 2 lines
4292 Changed paths:
4293    M /branches/3.1/VERSION
4294    M /branches/3.1/configure.ac
4295    M /branches/3.1/doc/mpfr.texi
4296    M /branches/3.1/src/Makefile.am
4297    M /branches/3.1/src/mpfr.h
4298    M /branches/3.1/src/version.c
4300 Updated version to 3.1.2-rc1 and updated libmpfr_la_LDFLAGS in
4301 src/Makefile.am for the next release.
4302 ------------------------------------------------------------------------
4303 r8468 | vlefevre | 2013-03-08 11:44:47 +0000 (Fri, 08 Mar 2013) | 1 line
4304 Changed paths:
4305    M /branches/3.1/NEWS
4307 [NEWS] Update for GNU MPFR 3.1.2.
4308 ------------------------------------------------------------------------
4309 r8466 | vlefevre | 2013-03-08 00:34:36 +0000 (Fri, 08 Mar 2013) | 1 line
4310 Changed paths:
4311    M /branches/3.1/doc/mpfr.texi
4313 [doc/mpfr.texi] Updated the month.
4314 ------------------------------------------------------------------------
4315 r8465 | vlefevre | 2013-03-08 00:33:22 +0000 (Fri, 08 Mar 2013) | 5 lines
4316 Changed paths:
4317    M /branches/3.1/BUGS
4318    M /branches/3.1/INSTALL
4319    M /branches/3.1/Makefile.am
4320    M /branches/3.1/NEWS
4321    M /branches/3.1/README
4322    M /branches/3.1/TODO
4323    M /branches/3.1/acinclude.m4
4324    M /branches/3.1/configure.ac
4325    M /branches/3.1/doc/FAQ.html
4326    M /branches/3.1/doc/Makefile.am
4327    M /branches/3.1/doc/README.dev
4328    M /branches/3.1/doc/faq.xsl
4329    M /branches/3.1/doc/mpfr.texi
4330    M /branches/3.1/examples/divworst.c
4331    M /branches/3.1/examples/rndo-add.c
4332    M /branches/3.1/examples/sample.c
4333    M /branches/3.1/examples/version.c
4334    M /branches/3.1/src/Makefile.am
4335    M /branches/3.1/src/abort_prec_max.c
4336    M /branches/3.1/src/acos.c
4337    M /branches/3.1/src/acosh.c
4338    M /branches/3.1/src/add.c
4339    M /branches/3.1/src/add1.c
4340    M /branches/3.1/src/add1sp.c
4341    M /branches/3.1/src/add_d.c
4342    M /branches/3.1/src/add_ui.c
4343    M /branches/3.1/src/agm.c
4344    M /branches/3.1/src/ai.c
4345    M /branches/3.1/src/amd/amdfam10/mparam.h
4346    M /branches/3.1/src/amd/athlon/mparam.h
4347    M /branches/3.1/src/amd/k8/mparam.h
4348    M /branches/3.1/src/arm/mparam.h
4349    M /branches/3.1/src/asin.c
4350    M /branches/3.1/src/asinh.c
4351    M /branches/3.1/src/atan.c
4352    M /branches/3.1/src/atan2.c
4353    M /branches/3.1/src/atanh.c
4354    M /branches/3.1/src/bernoulli.c
4355    M /branches/3.1/src/buildopt.c
4356    M /branches/3.1/src/cache.c
4357    M /branches/3.1/src/cbrt.c
4358    M /branches/3.1/src/check.c
4359    M /branches/3.1/src/clear.c
4360    M /branches/3.1/src/clears.c
4361    M /branches/3.1/src/cmp.c
4362    M /branches/3.1/src/cmp2.c
4363    M /branches/3.1/src/cmp_abs.c
4364    M /branches/3.1/src/cmp_d.c
4365    M /branches/3.1/src/cmp_ld.c
4366    M /branches/3.1/src/cmp_si.c
4367    M /branches/3.1/src/cmp_ui.c
4368    M /branches/3.1/src/comparisons.c
4369    M /branches/3.1/src/const_catalan.c
4370    M /branches/3.1/src/const_euler.c
4371    M /branches/3.1/src/const_log2.c
4372    M /branches/3.1/src/const_pi.c
4373    M /branches/3.1/src/constant.c
4374    M /branches/3.1/src/copysign.c
4375    M /branches/3.1/src/cos.c
4376    M /branches/3.1/src/cosh.c
4377    M /branches/3.1/src/cot.c
4378    M /branches/3.1/src/coth.c
4379    M /branches/3.1/src/csc.c
4380    M /branches/3.1/src/csch.c
4381    M /branches/3.1/src/d_div.c
4382    M /branches/3.1/src/d_sub.c
4383    M /branches/3.1/src/digamma.c
4384    M /branches/3.1/src/dim.c
4385    M /branches/3.1/src/div.c
4386    M /branches/3.1/src/div_2exp.c
4387    M /branches/3.1/src/div_2si.c
4388    M /branches/3.1/src/div_2ui.c
4389    M /branches/3.1/src/div_d.c
4390    M /branches/3.1/src/div_ui.c
4391    M /branches/3.1/src/dump.c
4392    M /branches/3.1/src/eint.c
4393    M /branches/3.1/src/eq.c
4394    M /branches/3.1/src/erf.c
4395    M /branches/3.1/src/erfc.c
4396    M /branches/3.1/src/exceptions.c
4397    M /branches/3.1/src/exp.c
4398    M /branches/3.1/src/exp10.c
4399    M /branches/3.1/src/exp2.c
4400    M /branches/3.1/src/exp3.c
4401    M /branches/3.1/src/exp_2.c
4402    M /branches/3.1/src/expm1.c
4403    M /branches/3.1/src/extract.c
4404    M /branches/3.1/src/factorial.c
4405    M /branches/3.1/src/fits_intmax.c
4406    M /branches/3.1/src/fits_s.h
4407    M /branches/3.1/src/fits_sint.c
4408    M /branches/3.1/src/fits_slong.c
4409    M /branches/3.1/src/fits_sshort.c
4410    M /branches/3.1/src/fits_u.h
4411    M /branches/3.1/src/fits_uint.c
4412    M /branches/3.1/src/fits_uintmax.c
4413    M /branches/3.1/src/fits_ulong.c
4414    M /branches/3.1/src/fits_ushort.c
4415    M /branches/3.1/src/fma.c
4416    M /branches/3.1/src/fms.c
4417    M /branches/3.1/src/frac.c
4418    M /branches/3.1/src/free_cache.c
4419    M /branches/3.1/src/frexp.c
4420    M /branches/3.1/src/gamma.c
4421    M /branches/3.1/src/gammaonethird.c
4422    M /branches/3.1/src/gen_inverse.h
4423    M /branches/3.1/src/generic/mparam.h
4424    M /branches/3.1/src/get_d.c
4425    M /branches/3.1/src/get_d64.c
4426    M /branches/3.1/src/get_exp.c
4427    M /branches/3.1/src/get_f.c
4428    M /branches/3.1/src/get_flt.c
4429    M /branches/3.1/src/get_ld.c
4430    M /branches/3.1/src/get_si.c
4431    M /branches/3.1/src/get_sj.c
4432    M /branches/3.1/src/get_str.c
4433    M /branches/3.1/src/get_ui.c
4434    M /branches/3.1/src/get_uj.c
4435    M /branches/3.1/src/get_z.c
4436    M /branches/3.1/src/get_z_exp.c
4437    M /branches/3.1/src/gmp_op.c
4438    M /branches/3.1/src/grandom.c
4439    M /branches/3.1/src/hppa/mparam.h
4440    M /branches/3.1/src/hypot.c
4441    M /branches/3.1/src/ia64/mparam.h
4442    M /branches/3.1/src/ieee_floats.h
4443    M /branches/3.1/src/init.c
4444    M /branches/3.1/src/init2.c
4445    M /branches/3.1/src/inits.c
4446    M /branches/3.1/src/inits2.c
4447    M /branches/3.1/src/inp_str.c
4448    M /branches/3.1/src/int_ceil_log2.c
4449    M /branches/3.1/src/isinf.c
4450    M /branches/3.1/src/isinteger.c
4451    M /branches/3.1/src/isnan.c
4452    M /branches/3.1/src/isnum.c
4453    M /branches/3.1/src/isqrt.c
4454    M /branches/3.1/src/isregular.c
4455    M /branches/3.1/src/iszero.c
4456    M /branches/3.1/src/jn.c
4457    M /branches/3.1/src/jyn_asympt.c
4458    M /branches/3.1/src/li2.c
4459    M /branches/3.1/src/lngamma.c
4460    M /branches/3.1/src/log.c
4461    M /branches/3.1/src/log10.c
4462    M /branches/3.1/src/log1p.c
4463    M /branches/3.1/src/log2.c
4464    M /branches/3.1/src/logging.c
4465    M /branches/3.1/src/min_prec.c
4466    M /branches/3.1/src/minmax.c
4467    M /branches/3.1/src/modf.c
4468    M /branches/3.1/src/mp_clz_tab.c
4469    M /branches/3.1/src/mparam_h.in
4470    M /branches/3.1/src/mpf2mpfr.h
4471    M /branches/3.1/src/mpfr-gmp.c
4472    M /branches/3.1/src/mpfr-gmp.h
4473    M /branches/3.1/src/mpfr-impl.h
4474    M /branches/3.1/src/mpfr-intmax.h
4475    M /branches/3.1/src/mpfr-longlong.h
4476    M /branches/3.1/src/mpfr-thread.h
4477    M /branches/3.1/src/mpfr.h
4478    M /branches/3.1/src/mpn_exp.c
4479    M /branches/3.1/src/mul.c
4480    M /branches/3.1/src/mul_2exp.c
4481    M /branches/3.1/src/mul_2si.c
4482    M /branches/3.1/src/mul_2ui.c
4483    M /branches/3.1/src/mul_d.c
4484    M /branches/3.1/src/mul_ui.c
4485    M /branches/3.1/src/mulders.c
4486    M /branches/3.1/src/neg.c
4487    M /branches/3.1/src/next.c
4488    M /branches/3.1/src/out_raw.c
4489    M /branches/3.1/src/out_str.c
4490    M /branches/3.1/src/pow.c
4491    M /branches/3.1/src/pow_si.c
4492    M /branches/3.1/src/pow_ui.c
4493    M /branches/3.1/src/pow_z.c
4494    M /branches/3.1/src/powerof2.c
4495    M /branches/3.1/src/powerpc32/mparam.h
4496    M /branches/3.1/src/powerpc64/mparam.h
4497    M /branches/3.1/src/print_raw.c
4498    M /branches/3.1/src/print_rnd_mode.c
4499    M /branches/3.1/src/printf.c
4500    M /branches/3.1/src/rec_sqrt.c
4501    M /branches/3.1/src/reldiff.c
4502    M /branches/3.1/src/rem1.c
4503    M /branches/3.1/src/rint.c
4504    M /branches/3.1/src/root.c
4505    M /branches/3.1/src/round_near_x.c
4506    M /branches/3.1/src/round_p.c
4507    M /branches/3.1/src/round_prec.c
4508    M /branches/3.1/src/round_raw_generic.c
4509    M /branches/3.1/src/scale2.c
4510    M /branches/3.1/src/sec.c
4511    M /branches/3.1/src/sech.c
4512    M /branches/3.1/src/set.c
4513    M /branches/3.1/src/set_d.c
4514    M /branches/3.1/src/set_d64.c
4515    M /branches/3.1/src/set_dfl_prec.c
4516    M /branches/3.1/src/set_exp.c
4517    M /branches/3.1/src/set_f.c
4518    M /branches/3.1/src/set_flt.c
4519    M /branches/3.1/src/set_inf.c
4520    M /branches/3.1/src/set_ld.c
4521    M /branches/3.1/src/set_nan.c
4522    M /branches/3.1/src/set_prc_raw.c
4523    M /branches/3.1/src/set_prec.c
4524    M /branches/3.1/src/set_q.c
4525    M /branches/3.1/src/set_rnd.c
4526    M /branches/3.1/src/set_si.c
4527    M /branches/3.1/src/set_si_2exp.c
4528    M /branches/3.1/src/set_sj.c
4529    M /branches/3.1/src/set_str.c
4530    M /branches/3.1/src/set_str_raw.c
4531    M /branches/3.1/src/set_ui.c
4532    M /branches/3.1/src/set_ui_2exp.c
4533    M /branches/3.1/src/set_uj.c
4534    M /branches/3.1/src/set_z.c
4535    M /branches/3.1/src/set_z_exp.c
4536    M /branches/3.1/src/set_zero.c
4537    M /branches/3.1/src/setmax.c
4538    M /branches/3.1/src/setmin.c
4539    M /branches/3.1/src/setsign.c
4540    M /branches/3.1/src/sgn.c
4541    M /branches/3.1/src/si_op.c
4542    M /branches/3.1/src/signbit.c
4543    M /branches/3.1/src/sin.c
4544    M /branches/3.1/src/sin_cos.c
4545    M /branches/3.1/src/sinh.c
4546    M /branches/3.1/src/sinh_cosh.c
4547    M /branches/3.1/src/sparc64/mparam.h
4548    M /branches/3.1/src/sqr.c
4549    M /branches/3.1/src/sqrt.c
4550    M /branches/3.1/src/sqrt_ui.c
4551    M /branches/3.1/src/stack_interface.c
4552    M /branches/3.1/src/strtofr.c
4553    M /branches/3.1/src/sub.c
4554    M /branches/3.1/src/sub1.c
4555    M /branches/3.1/src/sub1sp.c
4556    M /branches/3.1/src/sub_d.c
4557    M /branches/3.1/src/sub_ui.c
4558    M /branches/3.1/src/subnormal.c
4559    M /branches/3.1/src/sum.c
4560    M /branches/3.1/src/swap.c
4561    M /branches/3.1/src/tan.c
4562    M /branches/3.1/src/tanh.c
4563    M /branches/3.1/src/uceil_exp2.c
4564    M /branches/3.1/src/uceil_log2.c
4565    M /branches/3.1/src/ufloor_log2.c
4566    M /branches/3.1/src/ui_div.c
4567    M /branches/3.1/src/ui_pow.c
4568    M /branches/3.1/src/ui_pow_ui.c
4569    M /branches/3.1/src/ui_sub.c
4570    M /branches/3.1/src/urandom.c
4571    M /branches/3.1/src/urandomb.c
4572    M /branches/3.1/src/vasprintf.c
4573    M /branches/3.1/src/version.c
4574    M /branches/3.1/src/volatile.c
4575    M /branches/3.1/src/x86/core2/mparam.h
4576    M /branches/3.1/src/x86/mparam.h
4577    M /branches/3.1/src/x86_64/core2/mparam.h
4578    M /branches/3.1/src/x86_64/pentium4/mparam.h
4579    M /branches/3.1/src/yn.c
4580    M /branches/3.1/src/zeta.c
4581    M /branches/3.1/src/zeta_ui.c
4582    M /branches/3.1/tests/Makefile.am
4583    M /branches/3.1/tests/cmp_str.c
4584    M /branches/3.1/tests/data/digamma
4585    M /branches/3.1/tests/data/li2
4586    M /branches/3.1/tests/memory.c
4587    M /branches/3.1/tests/mpf_compat.c
4588    M /branches/3.1/tests/mpf_compat.h
4589    M /branches/3.1/tests/mpfr-test.h
4590    M /branches/3.1/tests/mpfr_compat.c
4591    M /branches/3.1/tests/random2.c
4592    M /branches/3.1/tests/reuse.c
4593    M /branches/3.1/tests/rnd_mode.c
4594    M /branches/3.1/tests/tabs.c
4595    M /branches/3.1/tests/tacos.c
4596    M /branches/3.1/tests/tacosh.c
4597    M /branches/3.1/tests/tadd.c
4598    M /branches/3.1/tests/tadd1sp.c
4599    M /branches/3.1/tests/tadd_d.c
4600    M /branches/3.1/tests/tadd_ui.c
4601    M /branches/3.1/tests/tagm.c
4602    M /branches/3.1/tests/tai.c
4603    M /branches/3.1/tests/tasin.c
4604    M /branches/3.1/tests/tasinh.c
4605    M /branches/3.1/tests/tatan.c
4606    M /branches/3.1/tests/tatanh.c
4607    M /branches/3.1/tests/taway.c
4608    M /branches/3.1/tests/tbuildopt.c
4609    M /branches/3.1/tests/tcan_round.c
4610    M /branches/3.1/tests/tcbrt.c
4611    M /branches/3.1/tests/tcheck.c
4612    M /branches/3.1/tests/tcmp.c
4613    M /branches/3.1/tests/tcmp2.c
4614    M /branches/3.1/tests/tcmp_d.c
4615    M /branches/3.1/tests/tcmp_ld.c
4616    M /branches/3.1/tests/tcmp_ui.c
4617    M /branches/3.1/tests/tcmpabs.c
4618    M /branches/3.1/tests/tcomparisons.c
4619    M /branches/3.1/tests/tconst_catalan.c
4620    M /branches/3.1/tests/tconst_euler.c
4621    M /branches/3.1/tests/tconst_log2.c
4622    M /branches/3.1/tests/tconst_pi.c
4623    M /branches/3.1/tests/tcopysign.c
4624    M /branches/3.1/tests/tcos.c
4625    M /branches/3.1/tests/tcosh.c
4626    M /branches/3.1/tests/tcot.c
4627    M /branches/3.1/tests/tcoth.c
4628    M /branches/3.1/tests/tcsc.c
4629    M /branches/3.1/tests/tcsch.c
4630    M /branches/3.1/tests/td_div.c
4631    M /branches/3.1/tests/td_sub.c
4632    M /branches/3.1/tests/tdigamma.c
4633    M /branches/3.1/tests/tdim.c
4634    M /branches/3.1/tests/tdiv.c
4635    M /branches/3.1/tests/tdiv_d.c
4636    M /branches/3.1/tests/tdiv_ui.c
4637    M /branches/3.1/tests/teint.c
4638    M /branches/3.1/tests/teq.c
4639    M /branches/3.1/tests/terf.c
4640    M /branches/3.1/tests/tests.c
4641    M /branches/3.1/tests/texceptions.c
4642    M /branches/3.1/tests/texp.c
4643    M /branches/3.1/tests/texp10.c
4644    M /branches/3.1/tests/texp2.c
4645    M /branches/3.1/tests/texpm1.c
4646    M /branches/3.1/tests/tfactorial.c
4647    M /branches/3.1/tests/tfits.c
4648    M /branches/3.1/tests/tfma.c
4649    M /branches/3.1/tests/tfmod.c
4650    M /branches/3.1/tests/tfms.c
4651    M /branches/3.1/tests/tfprintf.c
4652    M /branches/3.1/tests/tfrac.c
4653    M /branches/3.1/tests/tfrexp.c
4654    M /branches/3.1/tests/tgamma.c
4655    M /branches/3.1/tests/tgeneric.c
4656    M /branches/3.1/tests/tgeneric_ui.c
4657    M /branches/3.1/tests/tget_d.c
4658    M /branches/3.1/tests/tget_d_2exp.c
4659    M /branches/3.1/tests/tget_f.c
4660    M /branches/3.1/tests/tget_flt.c
4661    M /branches/3.1/tests/tget_ld_2exp.c
4662    M /branches/3.1/tests/tget_set_d64.c
4663    M /branches/3.1/tests/tget_sj.c
4664    M /branches/3.1/tests/tget_str.c
4665    M /branches/3.1/tests/tget_z.c
4666    M /branches/3.1/tests/tgmpop.c
4667    M /branches/3.1/tests/tgrandom.c
4668    M /branches/3.1/tests/thyperbolic.c
4669    M /branches/3.1/tests/thypot.c
4670    M /branches/3.1/tests/tinits.c
4671    M /branches/3.1/tests/tinp_str.c
4672    M /branches/3.1/tests/tinternals.c
4673    M /branches/3.1/tests/tisnan.c
4674    M /branches/3.1/tests/tisqrt.c
4675    M /branches/3.1/tests/tj0.c
4676    M /branches/3.1/tests/tj1.c
4677    M /branches/3.1/tests/tjn.c
4678    M /branches/3.1/tests/tl2b.c
4679    M /branches/3.1/tests/tlgamma.c
4680    M /branches/3.1/tests/tli2.c
4681    M /branches/3.1/tests/tlngamma.c
4682    M /branches/3.1/tests/tlog.c
4683    M /branches/3.1/tests/tlog10.c
4684    M /branches/3.1/tests/tlog1p.c
4685    M /branches/3.1/tests/tlog2.c
4686    M /branches/3.1/tests/tmin_prec.c
4687    M /branches/3.1/tests/tminmax.c
4688    M /branches/3.1/tests/tmodf.c
4689    M /branches/3.1/tests/tmul.c
4690    M /branches/3.1/tests/tmul_2exp.c
4691    M /branches/3.1/tests/tmul_d.c
4692    M /branches/3.1/tests/tmul_ui.c
4693    M /branches/3.1/tests/tnext.c
4694    M /branches/3.1/tests/tout_str.c
4695    M /branches/3.1/tests/toutimpl.c
4696    M /branches/3.1/tests/tpow.c
4697    M /branches/3.1/tests/tpow3.c
4698    M /branches/3.1/tests/tpow_all.c
4699    M /branches/3.1/tests/tpow_z.c
4700    M /branches/3.1/tests/tprintf.c
4701    M /branches/3.1/tests/trandom.c
4702    M /branches/3.1/tests/trec_sqrt.c
4703    M /branches/3.1/tests/tremquo.c
4704    M /branches/3.1/tests/trint.c
4705    M /branches/3.1/tests/troot.c
4706    M /branches/3.1/tests/tround_prec.c
4707    M /branches/3.1/tests/tsec.c
4708    M /branches/3.1/tests/tsech.c
4709    M /branches/3.1/tests/tset.c
4710    M /branches/3.1/tests/tset_d.c
4711    M /branches/3.1/tests/tset_exp.c
4712    M /branches/3.1/tests/tset_f.c
4713    M /branches/3.1/tests/tset_ld.c
4714    M /branches/3.1/tests/tset_q.c
4715    M /branches/3.1/tests/tset_si.c
4716    M /branches/3.1/tests/tset_sj.c
4717    M /branches/3.1/tests/tset_str.c
4718    M /branches/3.1/tests/tset_z.c
4719    M /branches/3.1/tests/tset_z_exp.c
4720    M /branches/3.1/tests/tsgn.c
4721    M /branches/3.1/tests/tsi_op.c
4722    M /branches/3.1/tests/tsin.c
4723    M /branches/3.1/tests/tsin_cos.c
4724    M /branches/3.1/tests/tsinh.c
4725    M /branches/3.1/tests/tsinh_cosh.c
4726    M /branches/3.1/tests/tsprintf.c
4727    M /branches/3.1/tests/tsqr.c
4728    M /branches/3.1/tests/tsqrt.c
4729    M /branches/3.1/tests/tsqrt_ui.c
4730    M /branches/3.1/tests/tstckintc.c
4731    M /branches/3.1/tests/tstdint.c
4732    M /branches/3.1/tests/tstrtofr.c
4733    M /branches/3.1/tests/tsub.c
4734    M /branches/3.1/tests/tsub1sp.c
4735    M /branches/3.1/tests/tsub_d.c
4736    M /branches/3.1/tests/tsub_ui.c
4737    M /branches/3.1/tests/tsubnormal.c
4738    M /branches/3.1/tests/tsum.c
4739    M /branches/3.1/tests/tswap.c
4740    M /branches/3.1/tests/ttan.c
4741    M /branches/3.1/tests/ttanh.c
4742    M /branches/3.1/tests/ttrunc.c
4743    M /branches/3.1/tests/tui_div.c
4744    M /branches/3.1/tests/tui_pow.c
4745    M /branches/3.1/tests/tui_sub.c
4746    M /branches/3.1/tests/turandom.c
4747    M /branches/3.1/tests/tvalist.c
4748    M /branches/3.1/tests/tversion.c
4749    M /branches/3.1/tests/ty0.c
4750    M /branches/3.1/tests/ty1.c
4751    M /branches/3.1/tests/tyn.c
4752    M /branches/3.1/tests/tzeta.c
4753    M /branches/3.1/tests/tzeta_ui.c
4754    M /branches/3.1/tools/ck-copyright-notice
4755    M /branches/3.1/tools/ck-mparam
4756    M /branches/3.1/tools/ck-version-info
4757    M /branches/3.1/tools/get_patches.sh
4758    M /branches/3.1/tune/Makefile.am
4759    M /branches/3.1/tune/bidimensional_sample.c
4760    M /branches/3.1/tune/speed.c
4761    M /branches/3.1/tune/tuneup.c
4763 Copyright notice update: added 2013 with
4764   perl -pi -e 's/2012 Free Software/2012, 2013 Free Software/' **/*(^/)
4765 under zsh, reverting the ChangeLog file (the m4 and tools/mbench
4766 directories were not modified).
4767 Removed 2012 from the example in the doc/README.dev file.
4768 ------------------------------------------------------------------------
4769 r8464 | vlefevre | 2013-03-08 00:28:01 +0000 (Fri, 08 Mar 2013) | 3 lines
4770 Changed paths:
4771    M /branches/3.1
4772    M /branches/3.1/examples/ReadMe
4773    M /branches/3.1/examples/divworst.c
4774    M /branches/3.1/examples/rndo-add.c
4775    M /branches/3.1/examples/sample.c
4776    M /branches/3.1/examples/version.c
4778 [examples] Replaced the old rounding mode macros (GMP_RNDN, etc.) by the
4779 new ones (MPFR_RNDN, etc.) in the *.c files; updated ReadMe file.
4780 (merged changeset r8461 from the trunk)
4781 ------------------------------------------------------------------------
4782 r8463 | vlefevre | 2013-03-08 00:26:52 +0000 (Fri, 08 Mar 2013) | 5 lines
4783 Changed paths:
4784    M /branches/3.1
4785    M /branches/3.1/doc/faq.xsl
4786    M /branches/3.1/doc/update-faq
4788 [doc] Slightly modified faq.xsl to avoid libxslt bug 377440, and
4789 moved the addition of special CSS comments for XML compatibility
4790 from update-faq to faq.xsl file. Removed the now useless
4791 s/GMP_RND/MPFR_RND/ rewriting in update-faq.
4792 (merged changesets r8458,8460 from the trunk)
4793 ------------------------------------------------------------------------
4794 r8454 | vlefevre | 2013-02-22 12:11:37 +0000 (Fri, 22 Feb 2013) | 3 lines
4795 Changed paths:
4796    M /branches/3.1
4797    M /branches/3.1/src/get_f.c
4798    M /branches/3.1/src/mpfr-gmp.h
4799    M /branches/3.1/tests/tadd.c
4800    M /branches/3.1/tests/tgeneric.c
4802 Compatibility with GMP 5.1.0 and later when gmp-impl.h is included,
4803 i.e. with --with-gmp-build (thanks to Rob for the fix); clean-up.
4804 (merged changeset r8439 from the trunk)
4805 ------------------------------------------------------------------------
4806 r8399 | vlefevre | 2012-08-29 13:54:55 +0000 (Wed, 29 Aug 2012) | 8 lines
4807 Changed paths:
4808    M /branches/3.1
4809    M /branches/3.1/src/strtofr.c
4810    M /branches/3.1/tests/tstrtofr.c
4812 [src/strtofr.c] Fixed bug in mpfr_strtofr in case:
4813   (1) the input string was used entirely
4814   (2) the conversion was done by a division
4815   (3) and the division was exact
4816   In such a case the "reconstruction" of the ternary value was inexact.
4817 [tests/tstrtofr.c] Added various testcases (for this bug and for bugs
4818   in intermediate revisions).
4819 (merged changesets r8371,8384,8389-8398 from the trunk)
4820 ------------------------------------------------------------------------
4821 r8387 | vlefevre | 2012-08-28 15:06:27 +0000 (Tue, 28 Aug 2012) | 1 line
4822 Changed paths:
4823    M /branches/3.1
4824    M /branches/3.1/doc/FAQ.html
4826 [doc] Updated FAQ.html (changeset r8386 from the trunk).
4827 ------------------------------------------------------------------------
4828 r8380 | vlefevre | 2012-08-16 09:12:57 +0000 (Thu, 16 Aug 2012) | 5 lines
4829 Changed paths:
4830    M /branches/3.1
4831    M /branches/3.1/src/get_d64.c
4832    M /branches/3.1/tests/tget_set_d64.c
4834 [src/get_d64.c] mpfr_get_decimal64 was buggy in MPFR_RNDN on some
4835   values x such that 0.5e-398 < |x| < 1e-398 (smallest subnormal):
4836   it was returning 0 instead of +/- 1e-398.
4837 [tests/tget_set_d64.c] Added testcases.
4838 (merged changesets r8370,8379 from the trunk)
4839 ------------------------------------------------------------------------
4840 r8378 | vlefevre | 2012-08-15 23:41:21 +0000 (Wed, 15 Aug 2012) | 7 lines
4841 Changed paths:
4842    M /branches/3.1
4843    M /branches/3.1/src/get_d64.c
4844    M /branches/3.1/tests/tget_set_d64.c
4846 [src/get_d64.c] Fixed get_decimal64_max by simplifying it completely,
4847 and changed get_decimal64_min in the same way.
4848 Thanks to Rob (Sisyphus) for the idea.
4849 [tests/tget_set_d64.c] Added some tests for large numbers and overflow
4850 tests (they cover the two bad tests fixed in r8373 and trigger the bug
4851 in get_decimal64_max fixed here).
4852 (merged changesets r8375-8377 from the trunk)
4853 ------------------------------------------------------------------------
4854 r8373 | vlefevre | 2012-08-14 10:37:10 +0000 (Tue, 14 Aug 2012) | 2 lines
4855 Changed paths:
4856    M /branches/3.1
4857    M /branches/3.1/src/get_d64.c
4859 [src/get_d64.c] Fixed overflow cases.
4860 (merged changeset r8372 from the trunk)
4861 ------------------------------------------------------------------------
4862 r8361 | vlefevre | 2012-07-26 14:21:40 +0000 (Thu, 26 Jul 2012) | 1 line
4863 Changed paths:
4864    M /branches/3.1
4865    M /branches/3.1/configure.ac
4867 [configure.ac] Replaced "sed" by "$SED" and "grep" by "$EGREP".
4868 ------------------------------------------------------------------------
4869 r8330 | vlefevre | 2012-07-05 10:44:31 +0000 (Thu, 05 Jul 2012) | 2 lines
4870 Changed paths:
4871    M /branches/3.1/tools/coverage
4873 [tools/coverage] Added a comment about the non-reproducibility of the
4874 coverage results.
4875 ------------------------------------------------------------------------
4876 r8318 | vlefevre | 2012-07-04 09:30:08 +0000 (Wed, 04 Jul 2012) | 1 line
4877 Changed paths:
4878    M /branches/3.1/INSTALL
4879    M /branches/3.1/VERSION
4880    M /branches/3.1/configure.ac
4881    M /branches/3.1/doc/mpfr.texi
4882    M /branches/3.1/src/mpfr.h
4883    M /branches/3.1/src/version.c
4885 Updated version to 3.1.2-dev.
4886 ------------------------------------------------------------------------
4887 r8309 | vlefevre | 2012-07-03 14:23:23 +0000 (Tue, 03 Jul 2012) | 1 line
4888 Changed paths:
4889    M /branches/3.1/ChangeLog
4891 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
4892 ------------------------------------------------------------------------
4893 r8307 | vlefevre | 2012-07-03 14:19:10 +0000 (Tue, 03 Jul 2012) | 1 line
4894 Changed paths:
4895    M /branches/3.1/NEWS
4897 [NEWS] Added test coverage for MPFR 3.1.1.
4898 ------------------------------------------------------------------------
4899 r8306 | vlefevre | 2012-07-03 14:17:16 +0000 (Tue, 03 Jul 2012) | 2 lines
4900 Changed paths:
4901    M /branches/3.1
4902    M /branches/3.1/tools/coverage
4904 [tools/coverage] Some changes from the trunk (r8263,8275,8277,8305),
4905 in particular detailed coverage.
4906 ------------------------------------------------------------------------
4907 r8303 | vlefevre | 2012-07-03 13:52:02 +0000 (Tue, 03 Jul 2012) | 1 line
4908 Changed paths:
4909    M /branches/3.1/doc/mpfr.texi
4911 [doc/mpfr.texi] Updated the month.
4912 ------------------------------------------------------------------------
4913 r8301 | vlefevre | 2012-07-03 13:49:45 +0000 (Tue, 03 Jul 2012) | 1 line
4914 Changed paths:
4915    M /branches/3.1/VERSION
4916    M /branches/3.1/configure.ac
4917    M /branches/3.1/doc/mpfr.texi
4918    M /branches/3.1/src/mpfr.h
4919    M /branches/3.1/src/version.c
4921 Updated version to 3.1.1.
4922 ------------------------------------------------------------------------
4923 r8300 | vlefevre | 2012-07-03 13:47:34 +0000 (Tue, 03 Jul 2012) | 4 lines
4924 Changed paths:
4925    M /branches/3.1
4926    M /branches/3.1/tests/td_div.c
4927    M /branches/3.1/tests/tests.c
4928    M /branches/3.1/tests/tget_d.c
4930 [tests/tests.c] Improved an error message.
4931 [tests/{td_div.c,tget_d.c}] Disable tests with a division by 0 if
4932   MPFR_ERRDIVZERO is defined.
4933 (merged changesets r8298-8299 from the trunk)
4934 ------------------------------------------------------------------------
4935 r8290 | vlefevre | 2012-06-27 12:00:38 +0000 (Wed, 27 Jun 2012) | 1 line
4936 Changed paths:
4937    M /branches/3.1
4938    M /branches/3.1/doc/mpfr.texi
4940 [mpfr.texi] added support by ERC grant of Andreas
4941 ------------------------------------------------------------------------
4942 r8288 | vlefevre | 2012-06-27 09:15:26 +0000 (Wed, 27 Jun 2012) | 1 line
4943 Changed paths:
4944    M /branches/3.1/doc/mpfr.texi
4946 [doc/mpfr.texi] Document MPFR_WANT_DECIMAL_FLOATS.
4947 ------------------------------------------------------------------------
4948 r8284 | vlefevre | 2012-06-27 08:37:21 +0000 (Wed, 27 Jun 2012) | 2 lines
4949 Changed paths:
4950    M /branches/3.1
4951    M /branches/3.1/tests/tgrandom.c
4953 [tests/tgrandom.c] Replaced GMP_RNDN by MPFR_RNDN.
4954 (merged changeset r8283 from the trunk)
4955 ------------------------------------------------------------------------
4956 r8282 | vlefevre | 2012-06-27 08:33:41 +0000 (Wed, 27 Jun 2012) | 1 line
4957 Changed paths:
4958    M /branches/3.1/NEWS
4960 [NEWS] Update.
4961 ------------------------------------------------------------------------
4962 r8281 | vlefevre | 2012-06-27 08:23:11 +0000 (Wed, 27 Jun 2012) | 4 lines
4963 Changed paths:
4964    M /branches/3.1
4965    M /branches/3.1/doc/mpfr.texi
4966    M /branches/3.1/tests/tgrandom.c
4968 [doc/mpfr.texi] Completed spec of mpfr_grandom.
4969 [tests/tgrandom.c] Improved a test and added a new one for
4970   mpfr_grandom(x, NULL, ...).
4971 (merged changesets r8279-8280 from the trunk)
4972 ------------------------------------------------------------------------
4973 r8278 | vlefevre | 2012-06-27 08:10:45 +0000 (Wed, 27 Jun 2012) | 2 lines
4974 Changed paths:
4975    M /branches/3.1
4976    M /branches/3.1/NEWS
4978 [NEWS] Update: test coverage.
4979 (merged changeset r8276 from the trunk)
4980 ------------------------------------------------------------------------
4981 r8259 | vlefevre | 2012-06-26 15:02:18 +0000 (Tue, 26 Jun 2012) | 1 line
4982 Changed paths:
4983    M /branches/3.1/ChangeLog
4985 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
4986 ------------------------------------------------------------------------
4987 r8257 | vlefevre | 2012-06-26 14:51:13 +0000 (Tue, 26 Jun 2012) | 1 line
4988 Changed paths:
4989    M /branches/3.1/doc/mpfr.texi
4991 [doc/mpfr.texi] Updated the month.
4992 ------------------------------------------------------------------------
4993 r8256 | vlefevre | 2012-06-26 14:50:17 +0000 (Tue, 26 Jun 2012) | 2 lines
4994 Changed paths:
4995    M /branches/3.1/VERSION
4996    M /branches/3.1/configure.ac
4997    M /branches/3.1/doc/mpfr.texi
4998    M /branches/3.1/src/Makefile.am
4999    M /branches/3.1/src/mpfr.h
5000    M /branches/3.1/src/version.c
5002 Updated version to 3.1.1-rc1 and updated libmpfr_la_LDFLAGS in
5003 src/Makefile.am for the next release.
5004 ------------------------------------------------------------------------
5005 r8255 | vlefevre | 2012-06-26 14:41:27 +0000 (Tue, 26 Jun 2012) | 1 line
5006 Changed paths:
5007    M /branches/3.1/NEWS
5009 [NEWS] Update for GNU MPFR 3.1.1.
5010 ------------------------------------------------------------------------
5011 r8254 | vlefevre | 2012-06-26 14:03:44 +0000 (Tue, 26 Jun 2012) | 2 lines
5012 Changed paths:
5013    M /branches/3.1
5014    M /branches/3.1/tests/tinternals.c
5016 [tests/tinternals.c] mpfr_set_prec_raw missing tests (thanks to Patrick).
5017 (merged changeset r8253 from the trunk)
5018 ------------------------------------------------------------------------
5019 r8252 | vlefevre | 2012-06-26 13:57:32 +0000 (Tue, 26 Jun 2012) | 2 lines
5020 Changed paths:
5021    M /branches/3.1
5022    M /branches/3.1/tests/tset_si.c
5024 [tests/tset_si.c] Also test the mpfr_set_ui function (instead of macro).
5025 (merged changeset r8251 from the trunk)
5026 ------------------------------------------------------------------------
5027 r8220 | vlefevre | 2012-06-21 23:03:44 +0000 (Thu, 21 Jun 2012) | 3 lines
5028 Changed paths:
5029    M /branches/3.1
5030    M /branches/3.1/tests/tset_ld.c
5032 [tests/tset_ld.c] For _GMP_IEEE_FLOATS, use #if instead of #ifdef
5033 since mpfr-impl.h defines it to 0 if it was undefined.
5034 (merged changeset r8219 from the trunk)
5035 ------------------------------------------------------------------------
5036 r8205 | vlefevre | 2012-05-09 00:07:18 +0000 (Wed, 09 May 2012) | 2 lines
5037 Changed paths:
5038    M /branches/3.1
5039    M /branches/3.1/configure.ac
5040    M /branches/3.1/tests/Makefile.am
5042 Patch from Nitin A Kamble for automake 1.12
5043 (merged changeset r8204 from the trunk)
5044 ------------------------------------------------------------------------
5045 r8202 | vlefevre | 2012-05-07 18:13:13 +0000 (Mon, 07 May 2012) | 5 lines
5046 Changed paths:
5047    M /branches/3.1
5048    M /branches/3.1/AUTHORS
5049    M /branches/3.1/INSTALL
5050    M /branches/3.1/doc/mpfr.texi
5052 [AUTHORS,INSTALL,doc/mpfr.texi] Updated the e-mail address of the
5053 MPFR mailing-list to match the List-* headers written by the new
5054 mailing-list server (the old one still works, but may lead to bad
5055 interaction with MUA's that attempt to honor the List-Post header
5056 when replying to the list(s)).
5057 ------------------------------------------------------------------------
5058 r8200 | vlefevre | 2012-05-07 17:58:04 +0000 (Mon, 07 May 2012) | 6 lines
5059 Changed paths:
5060    M /branches/3.1
5061    M /branches/3.1/src/gamma.c
5062    M /branches/3.1/src/lngamma.c
5063    M /branches/3.1/tests/tgamma.c
5065 [src/lngamma.c] Added mpfr_explgamma internal function to handle
5066   overflows/underflows (intermediate or not) in mpfr_gamma. Added
5067   general overflow detection.
5068 [src/gamma.c] Added general underflow detection.
5069 [tests/tgamma.c] Added testcases for 32-bit and 64-bit machines.
5070 (merged changesets r8174,8179,8182-8183,8185-8189,8191-8199 from the trunk)
5071 ------------------------------------------------------------------------
5072 r8184 | vlefevre | 2012-05-03 14:44:57 +0000 (Thu, 03 May 2012) | 1 line
5073 Changed paths:
5074    M /branches/3.1
5075    M /branches/3.1/src/gamma.c
5077 [src/gamma.c] Reverted changeset r8180, which seems incorrect.
5078 ------------------------------------------------------------------------
5079 r8180 | vlefevre | 2012-05-03 13:46:22 +0000 (Thu, 03 May 2012) | 2 lines
5080 Changed paths:
5081    M /branches/3.1
5082    M /branches/3.1/src/gamma.c
5084 [gamma.c] tentative fix for the underflow problem
5085 (merged changesets r8174,8179 from the trunk)
5086 ------------------------------------------------------------------------
5087 r8178 | vlefevre | 2012-05-03 13:26:40 +0000 (Thu, 03 May 2012) | 1 line
5088 Changed paths:
5089    M /branches/3.1/ChangeLog
5091 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
5092 ------------------------------------------------------------------------
5093 r8176 | vlefevre | 2012-05-03 13:08:51 +0000 (Thu, 03 May 2012) | 2 lines
5094 Changed paths:
5095    M /branches/3.1
5096    M /branches/3.1/TODO
5097    M /branches/3.1/doc/README.dev
5098    M /branches/3.1/doc/mpfr.texi
5099    M /branches/3.1/src/mpfr-impl.h
5100    M /branches/3.1/src/mpfr.h
5101    M /branches/3.1/src/subnormal.c
5102    M /branches/3.1/tests/Makefile.am
5103    M /branches/3.1/tests/tatan.c
5104    M /branches/3.1/tests/tsin_cos.c
5105    M /branches/3.1/tests/tsqr.c
5107 Merged changesets r8172-8173,8175 from the trunk to update URL's of
5108 mailing-list archives/messages.
5109 ------------------------------------------------------------------------
5110 r8165 | vlefevre | 2012-04-27 12:39:54 +0000 (Fri, 27 Apr 2012) | 2 lines
5111 Changed paths:
5112    M /branches/3.1
5113    M /branches/3.1/tests/tgamma.c
5115 [tests/tgamma.c] Improved testcase test20100709.
5116 (merged changeset r8164 from the trunk)
5117 ------------------------------------------------------------------------
5118 r8163 | vlefevre | 2012-04-27 12:29:02 +0000 (Fri, 27 Apr 2012) | 3 lines
5119 Changed paths:
5120    M /branches/3.1
5121    M /branches/3.1/tests/tgamma.c
5123 [tests/tgamma.c] Updated testcase test20100709 for 64-bit machines,
5124 as this bug reappeared in r8160 (r8159 from the trunk).
5125 (merged changeset r8162 from the trunk)
5126 ------------------------------------------------------------------------
5127 r8160 | vlefevre | 2012-04-27 01:08:44 +0000 (Fri, 27 Apr 2012) | 5 lines
5128 Changed paths:
5129    M /branches/3.1
5130    M /branches/3.1/src/gamma.c
5131    M /branches/3.1/tests/tgamma.c
5133 [src/gamma.c] Fixed bug in the underflow detection code of mpfr_gamma,
5134   found by Giridhar Tammana: some results may incorrectly be regarded
5135   as underflow.
5136 [tests/tgamma.c] Added testcase.
5137 (merged changeset r8159 from the trunk)
5138 ------------------------------------------------------------------------
5139 r8127 | vlefevre | 2012-03-26 12:25:58 +0000 (Mon, 26 Mar 2012) | 3 lines
5140 Changed paths:
5141    M /branches/3.1
5142    M /branches/3.1/tests/Makefile.am
5143    M /branches/3.1/tests/tests.c
5145 [tests/{Makefile.am,tests.c}] Fixed src_fopen to be able to run test
5146 programs directly (without "make check") when objdir != srcdir.
5147 (merged changesets r8122,8126 from the trunk)
5148 ------------------------------------------------------------------------
5149 r8084 | vlefevre | 2012-03-09 12:03:59 +0000 (Fri, 09 Mar 2012) | 4 lines
5150 Changed paths:
5151    M /branches/3.1
5152    M /branches/3.1/src/mpfr-impl.h
5154 [src/mpfr-impl.h] Improved macros from the changeset r8080, in
5155 particular to avoid an error with the --enable-assert configure
5156 option and the -ansi -pedantic-errors gcc compiler flags.
5157 (merged changesets r7910,8082,8083 from the trunk)
5158 ------------------------------------------------------------------------
5159 r8080 | vlefevre | 2012-03-08 14:11:02 +0000 (Thu, 08 Mar 2012) | 8 lines
5160 Changed paths:
5161    M /branches/3.1
5162    M /branches/3.1/src/add1.c
5163    M /branches/3.1/src/add1sp.c
5164    M /branches/3.1/src/agm.c
5165    M /branches/3.1/src/eq.c
5166    M /branches/3.1/src/exp.c
5167    M /branches/3.1/src/get_d.c
5168    M /branches/3.1/src/get_flt.c
5169    M /branches/3.1/src/get_str.c
5170    M /branches/3.1/src/init2.c
5171    M /branches/3.1/src/lngamma.c
5172    M /branches/3.1/src/mpfr-impl.h
5173    M /branches/3.1/src/mul.c
5174    M /branches/3.1/src/pow.c
5175    M /branches/3.1/src/print_raw.c
5176    M /branches/3.1/src/round_prec.c
5177    M /branches/3.1/src/round_raw_generic.c
5178    M /branches/3.1/src/set.c
5179    M /branches/3.1/src/set_f.c
5180    M /branches/3.1/src/set_prec.c
5181    M /branches/3.1/src/setmax.c
5182    M /branches/3.1/src/sqr.c
5183    M /branches/3.1/src/stack_interface.c
5184    M /branches/3.1/src/strtofr.c
5185    M /branches/3.1/src/sub1sp.c
5186    M /branches/3.1/src/urandomb.c
5187    M /branches/3.1/tests/tinits.c
5189 Avoid potential integer overflows and improve consistency. This should
5190 fix bug #13918 "Segfault with precision = MPFR_PREC_MAX on 32-bit".
5191 Note: this problem appeared in MPFR 3.0.0 when the precision type (now
5192 mpfr_prec_t) was changed to a signed integer.
5193 Added a large precision test in tests/tinits.c (enabled by setting
5194 MPFR_CHECK_LARGEMEM=1) to trigger the bug mentioned above on 32-bit
5195 machines (or when MPFR is built with -m32).
5196 (merged changesets r8025,8026,8029,8031,8077 from the trunk)
5197 ------------------------------------------------------------------------
5198 r8069 | vlefevre | 2012-03-07 15:02:17 +0000 (Wed, 07 Mar 2012) | 5 lines
5199 Changed paths:
5200    M /branches/3.1
5201    M /branches/3.1/src/mpfr.h
5203 [src/mpfr.h] Simple temporary fix following GMP's internal __gmp_const
5204 macro removal in <http://gmplib.org:8000/gmp/rev/d287cfaf6732> (and its
5205 replacement by const): if __gmp_const isn't define, let's define it to
5206 const.
5207 (merged changeset r8061 from the trunk)
5208 ------------------------------------------------------------------------
5209 r8059 | vlefevre | 2012-03-03 03:00:29 +0000 (Sat, 03 Mar 2012) | 2 lines
5210 Changed paths:
5211    M /branches/3.1
5212    M /branches/3.1/NEWS
5214 [NEWS] Mention the mpfr_exp bug fix (from r6964 in exp_2.c).
5215 (merged changeset r8058 from the trunk)
5216 ------------------------------------------------------------------------
5217 r8049 | vlefevre | 2012-02-24 13:45:11 +0000 (Fri, 24 Feb 2012) | 2 lines
5218 Changed paths:
5219    M /branches/3.1
5220    M /branches/3.1/src/mpfr-impl.h
5222 [src/mpfr-impl.h] Use %.*Rg instead of %.*Rf for MPFR_LOG_VAR.
5223 (merged changeset r8048 from the trunk)
5224 ------------------------------------------------------------------------
5225 r8047 | vlefevre | 2012-02-24 12:38:46 +0000 (Fri, 24 Feb 2012) | 6 lines
5226 Changed paths:
5227    M /branches/3.1
5228    M /branches/3.1/src/add_d.c
5229    M /branches/3.1/src/add_ui.c
5230    M /branches/3.1/src/mul_d.c
5232 Corrected a typo in MPFR_LOG_FUNC of add_d.c, add_ui.c and mul_d.c
5233 (mpfr_get_prec → mpfr_log_prec), fixing bug 13933.
5234 The consequence was random freezes (on the same binary) with dynamic
5235 linking (and just more memory with static linking to the MPFR library)
5236 when logging was used.
5237 (merged changeset r8043 from the trunk)
5238 ------------------------------------------------------------------------
5239 r8045 | vlefevre | 2012-02-24 12:22:24 +0000 (Fri, 24 Feb 2012) | 2 lines
5240 Changed paths:
5241    M /branches/3.1
5242    M /branches/3.1/NEWS
5244 [NEWS] Mention an internal change in MPFR 3.1.0.
5245 (merged changeset r8044 from the trunk)
5246 ------------------------------------------------------------------------
5247 r8017 | vlefevre | 2012-01-27 08:36:16 +0000 (Fri, 27 Jan 2012) | 2 lines
5248 Changed paths:
5249    M /branches/3.1
5250    M /branches/3.1/src/mparam_h.in
5251    M /branches/3.1/src/x86_64/core2/mparam.h
5253 Use the core2 tuning parameters for nocona as timings are very similar.
5254 [Merged r8013 through r8016 from the trunk]
5255 ------------------------------------------------------------------------
5256 r8012 | vlefevre | 2012-01-23 01:28:48 +0000 (Mon, 23 Jan 2012) | 3 lines
5257 Changed paths:
5258    M /branches/3.1
5259    M /branches/3.1/src/mparam_h.in
5261 [mparam_h.in] swap tests for 32-bit and 64-bit powerpc, since on powerpc64
5262               the parameters for 32-bit are used!
5263 (merged changeset r8010 from the trunk)
5264 ------------------------------------------------------------------------
5265 r7999 | vlefevre | 2012-01-10 12:51:46 +0000 (Tue, 10 Jan 2012) | 1 line
5266 Changed paths:
5267    M /branches/3.1/doc/mpfr.texi
5269 [doc/mpfr.texi] Updated the month.
5270 ------------------------------------------------------------------------
5271 r7997 | vlefevre | 2012-01-10 12:49:58 +0000 (Tue, 10 Jan 2012) | 1 line
5272 Changed paths:
5273    M /branches/3.1
5274    M /branches/3.1/doc/mpfr.texi
5276 [doc/mpfr.texi] Mention the AriC project-team.
5277 ------------------------------------------------------------------------
5278 r7995 | vlefevre | 2012-01-10 12:47:05 +0000 (Tue, 10 Jan 2012) | 3 lines
5279 Changed paths:
5280    M /branches/3.1/BUGS
5281    M /branches/3.1/INSTALL
5282    M /branches/3.1/NEWS
5283    M /branches/3.1/README
5284    M /branches/3.1/TODO
5285    M /branches/3.1/acinclude.m4
5286    M /branches/3.1/configure.ac
5287    M /branches/3.1/doc/FAQ.html
5288    M /branches/3.1/doc/README.dev
5289    M /branches/3.1/doc/faq.xsl
5290    M /branches/3.1/examples/divworst.c
5291    M /branches/3.1/examples/rndo-add.c
5292    M /branches/3.1/examples/sample.c
5293    M /branches/3.1/examples/version.c
5294    M /branches/3.1/src/abort_prec_max.c
5295    M /branches/3.1/src/acos.c
5296    M /branches/3.1/src/acosh.c
5297    M /branches/3.1/src/add.c
5298    M /branches/3.1/src/add1.c
5299    M /branches/3.1/src/add1sp.c
5300    M /branches/3.1/src/add_d.c
5301    M /branches/3.1/src/add_ui.c
5302    M /branches/3.1/src/agm.c
5303    M /branches/3.1/src/ai.c
5304    M /branches/3.1/src/asin.c
5305    M /branches/3.1/src/asinh.c
5306    M /branches/3.1/src/atan.c
5307    M /branches/3.1/src/atan2.c
5308    M /branches/3.1/src/atanh.c
5309    M /branches/3.1/src/bernoulli.c
5310    M /branches/3.1/src/buildopt.c
5311    M /branches/3.1/src/cache.c
5312    M /branches/3.1/src/cbrt.c
5313    M /branches/3.1/src/check.c
5314    M /branches/3.1/src/clear.c
5315    M /branches/3.1/src/clears.c
5316    M /branches/3.1/src/cmp.c
5317    M /branches/3.1/src/cmp2.c
5318    M /branches/3.1/src/cmp_abs.c
5319    M /branches/3.1/src/cmp_d.c
5320    M /branches/3.1/src/cmp_ld.c
5321    M /branches/3.1/src/cmp_si.c
5322    M /branches/3.1/src/cmp_ui.c
5323    M /branches/3.1/src/comparisons.c
5324    M /branches/3.1/src/const_catalan.c
5325    M /branches/3.1/src/const_euler.c
5326    M /branches/3.1/src/const_log2.c
5327    M /branches/3.1/src/const_pi.c
5328    M /branches/3.1/src/constant.c
5329    M /branches/3.1/src/copysign.c
5330    M /branches/3.1/src/cos.c
5331    M /branches/3.1/src/cosh.c
5332    M /branches/3.1/src/cot.c
5333    M /branches/3.1/src/coth.c
5334    M /branches/3.1/src/csc.c
5335    M /branches/3.1/src/csch.c
5336    M /branches/3.1/src/d_div.c
5337    M /branches/3.1/src/d_sub.c
5338    M /branches/3.1/src/digamma.c
5339    M /branches/3.1/src/dim.c
5340    M /branches/3.1/src/div.c
5341    M /branches/3.1/src/div_2exp.c
5342    M /branches/3.1/src/div_2si.c
5343    M /branches/3.1/src/div_2ui.c
5344    M /branches/3.1/src/div_d.c
5345    M /branches/3.1/src/div_ui.c
5346    M /branches/3.1/src/dump.c
5347    M /branches/3.1/src/eint.c
5348    M /branches/3.1/src/eq.c
5349    M /branches/3.1/src/erf.c
5350    M /branches/3.1/src/erfc.c
5351    M /branches/3.1/src/exceptions.c
5352    M /branches/3.1/src/exp.c
5353    M /branches/3.1/src/exp10.c
5354    M /branches/3.1/src/exp2.c
5355    M /branches/3.1/src/exp3.c
5356    M /branches/3.1/src/exp_2.c
5357    M /branches/3.1/src/expm1.c
5358    M /branches/3.1/src/extract.c
5359    M /branches/3.1/src/factorial.c
5360    M /branches/3.1/src/fits_intmax.c
5361    M /branches/3.1/src/fits_s.h
5362    M /branches/3.1/src/fits_sint.c
5363    M /branches/3.1/src/fits_slong.c
5364    M /branches/3.1/src/fits_sshort.c
5365    M /branches/3.1/src/fits_u.h
5366    M /branches/3.1/src/fits_uint.c
5367    M /branches/3.1/src/fits_uintmax.c
5368    M /branches/3.1/src/fits_ulong.c
5369    M /branches/3.1/src/fits_ushort.c
5370    M /branches/3.1/src/fma.c
5371    M /branches/3.1/src/fms.c
5372    M /branches/3.1/src/frac.c
5373    M /branches/3.1/src/free_cache.c
5374    M /branches/3.1/src/frexp.c
5375    M /branches/3.1/src/gamma.c
5376    M /branches/3.1/src/gammaonethird.c
5377    M /branches/3.1/src/gen_inverse.h
5378    M /branches/3.1/src/get_d.c
5379    M /branches/3.1/src/get_d64.c
5380    M /branches/3.1/src/get_exp.c
5381    M /branches/3.1/src/get_f.c
5382    M /branches/3.1/src/get_flt.c
5383    M /branches/3.1/src/get_ld.c
5384    M /branches/3.1/src/get_si.c
5385    M /branches/3.1/src/get_sj.c
5386    M /branches/3.1/src/get_str.c
5387    M /branches/3.1/src/get_ui.c
5388    M /branches/3.1/src/get_uj.c
5389    M /branches/3.1/src/get_z.c
5390    M /branches/3.1/src/get_z_exp.c
5391    M /branches/3.1/src/gmp_op.c
5392    M /branches/3.1/src/grandom.c
5393    M /branches/3.1/src/hypot.c
5394    M /branches/3.1/src/ieee_floats.h
5395    M /branches/3.1/src/init.c
5396    M /branches/3.1/src/init2.c
5397    M /branches/3.1/src/inits.c
5398    M /branches/3.1/src/inits2.c
5399    M /branches/3.1/src/inp_str.c
5400    M /branches/3.1/src/int_ceil_log2.c
5401    M /branches/3.1/src/isinf.c
5402    M /branches/3.1/src/isinteger.c
5403    M /branches/3.1/src/isnan.c
5404    M /branches/3.1/src/isnum.c
5405    M /branches/3.1/src/isqrt.c
5406    M /branches/3.1/src/isregular.c
5407    M /branches/3.1/src/iszero.c
5408    M /branches/3.1/src/jn.c
5409    M /branches/3.1/src/jyn_asympt.c
5410    M /branches/3.1/src/li2.c
5411    M /branches/3.1/src/lngamma.c
5412    M /branches/3.1/src/log.c
5413    M /branches/3.1/src/log10.c
5414    M /branches/3.1/src/log1p.c
5415    M /branches/3.1/src/log2.c
5416    M /branches/3.1/src/logging.c
5417    M /branches/3.1/src/min_prec.c
5418    M /branches/3.1/src/minmax.c
5419    M /branches/3.1/src/modf.c
5420    M /branches/3.1/src/mpf2mpfr.h
5421    M /branches/3.1/src/mpfr-gmp.c
5422    M /branches/3.1/src/mpfr-gmp.h
5423    M /branches/3.1/src/mpfr-impl.h
5424    M /branches/3.1/src/mpfr-intmax.h
5425    M /branches/3.1/src/mpfr-thread.h
5426    M /branches/3.1/src/mpfr.h
5427    M /branches/3.1/src/mpn_exp.c
5428    M /branches/3.1/src/mul.c
5429    M /branches/3.1/src/mul_2exp.c
5430    M /branches/3.1/src/mul_2si.c
5431    M /branches/3.1/src/mul_2ui.c
5432    M /branches/3.1/src/mul_d.c
5433    M /branches/3.1/src/mul_ui.c
5434    M /branches/3.1/src/mulders.c
5435    M /branches/3.1/src/neg.c
5436    M /branches/3.1/src/next.c
5437    M /branches/3.1/src/out_raw.c
5438    M /branches/3.1/src/out_str.c
5439    M /branches/3.1/src/pow.c
5440    M /branches/3.1/src/pow_si.c
5441    M /branches/3.1/src/pow_ui.c
5442    M /branches/3.1/src/pow_z.c
5443    M /branches/3.1/src/powerof2.c
5444    M /branches/3.1/src/print_raw.c
5445    M /branches/3.1/src/print_rnd_mode.c
5446    M /branches/3.1/src/printf.c
5447    M /branches/3.1/src/rec_sqrt.c
5448    M /branches/3.1/src/reldiff.c
5449    M /branches/3.1/src/rem1.c
5450    M /branches/3.1/src/rint.c
5451    M /branches/3.1/src/root.c
5452    M /branches/3.1/src/round_near_x.c
5453    M /branches/3.1/src/round_p.c
5454    M /branches/3.1/src/round_prec.c
5455    M /branches/3.1/src/round_raw_generic.c
5456    M /branches/3.1/src/scale2.c
5457    M /branches/3.1/src/sec.c
5458    M /branches/3.1/src/sech.c
5459    M /branches/3.1/src/set.c
5460    M /branches/3.1/src/set_d.c
5461    M /branches/3.1/src/set_d64.c
5462    M /branches/3.1/src/set_dfl_prec.c
5463    M /branches/3.1/src/set_exp.c
5464    M /branches/3.1/src/set_f.c
5465    M /branches/3.1/src/set_flt.c
5466    M /branches/3.1/src/set_inf.c
5467    M /branches/3.1/src/set_ld.c
5468    M /branches/3.1/src/set_nan.c
5469    M /branches/3.1/src/set_prc_raw.c
5470    M /branches/3.1/src/set_prec.c
5471    M /branches/3.1/src/set_q.c
5472    M /branches/3.1/src/set_rnd.c
5473    M /branches/3.1/src/set_si.c
5474    M /branches/3.1/src/set_si_2exp.c
5475    M /branches/3.1/src/set_sj.c
5476    M /branches/3.1/src/set_str.c
5477    M /branches/3.1/src/set_str_raw.c
5478    M /branches/3.1/src/set_ui.c
5479    M /branches/3.1/src/set_ui_2exp.c
5480    M /branches/3.1/src/set_uj.c
5481    M /branches/3.1/src/set_z.c
5482    M /branches/3.1/src/set_z_exp.c
5483    M /branches/3.1/src/set_zero.c
5484    M /branches/3.1/src/setmax.c
5485    M /branches/3.1/src/setmin.c
5486    M /branches/3.1/src/setsign.c
5487    M /branches/3.1/src/sgn.c
5488    M /branches/3.1/src/si_op.c
5489    M /branches/3.1/src/signbit.c
5490    M /branches/3.1/src/sin.c
5491    M /branches/3.1/src/sin_cos.c
5492    M /branches/3.1/src/sinh.c
5493    M /branches/3.1/src/sinh_cosh.c
5494    M /branches/3.1/src/sqr.c
5495    M /branches/3.1/src/sqrt.c
5496    M /branches/3.1/src/sqrt_ui.c
5497    M /branches/3.1/src/stack_interface.c
5498    M /branches/3.1/src/strtofr.c
5499    M /branches/3.1/src/sub.c
5500    M /branches/3.1/src/sub1.c
5501    M /branches/3.1/src/sub1sp.c
5502    M /branches/3.1/src/sub_d.c
5503    M /branches/3.1/src/sub_ui.c
5504    M /branches/3.1/src/subnormal.c
5505    M /branches/3.1/src/sum.c
5506    M /branches/3.1/src/swap.c
5507    M /branches/3.1/src/tan.c
5508    M /branches/3.1/src/tanh.c
5509    M /branches/3.1/src/uceil_exp2.c
5510    M /branches/3.1/src/uceil_log2.c
5511    M /branches/3.1/src/ufloor_log2.c
5512    M /branches/3.1/src/ui_div.c
5513    M /branches/3.1/src/ui_pow.c
5514    M /branches/3.1/src/ui_pow_ui.c
5515    M /branches/3.1/src/ui_sub.c
5516    M /branches/3.1/src/urandom.c
5517    M /branches/3.1/src/urandomb.c
5518    M /branches/3.1/src/vasprintf.c
5519    M /branches/3.1/src/version.c
5520    M /branches/3.1/src/volatile.c
5521    M /branches/3.1/src/yn.c
5522    M /branches/3.1/src/zeta.c
5523    M /branches/3.1/src/zeta_ui.c
5524    M /branches/3.1/tests/cmp_str.c
5525    M /branches/3.1/tests/data/digamma
5526    M /branches/3.1/tests/data/li2
5527    M /branches/3.1/tests/memory.c
5528    M /branches/3.1/tests/mpf_compat.c
5529    M /branches/3.1/tests/mpf_compat.h
5530    M /branches/3.1/tests/mpfr-test.h
5531    M /branches/3.1/tests/mpfr_compat.c
5532    M /branches/3.1/tests/random2.c
5533    M /branches/3.1/tests/reuse.c
5534    M /branches/3.1/tests/rnd_mode.c
5535    M /branches/3.1/tests/tabs.c
5536    M /branches/3.1/tests/tacos.c
5537    M /branches/3.1/tests/tacosh.c
5538    M /branches/3.1/tests/tadd.c
5539    M /branches/3.1/tests/tadd1sp.c
5540    M /branches/3.1/tests/tadd_d.c
5541    M /branches/3.1/tests/tadd_ui.c
5542    M /branches/3.1/tests/tagm.c
5543    M /branches/3.1/tests/tai.c
5544    M /branches/3.1/tests/tasin.c
5545    M /branches/3.1/tests/tasinh.c
5546    M /branches/3.1/tests/tatan.c
5547    M /branches/3.1/tests/tatanh.c
5548    M /branches/3.1/tests/taway.c
5549    M /branches/3.1/tests/tbuildopt.c
5550    M /branches/3.1/tests/tcan_round.c
5551    M /branches/3.1/tests/tcbrt.c
5552    M /branches/3.1/tests/tcheck.c
5553    M /branches/3.1/tests/tcmp.c
5554    M /branches/3.1/tests/tcmp2.c
5555    M /branches/3.1/tests/tcmp_d.c
5556    M /branches/3.1/tests/tcmp_ld.c
5557    M /branches/3.1/tests/tcmp_ui.c
5558    M /branches/3.1/tests/tcmpabs.c
5559    M /branches/3.1/tests/tcomparisons.c
5560    M /branches/3.1/tests/tconst_catalan.c
5561    M /branches/3.1/tests/tconst_euler.c
5562    M /branches/3.1/tests/tconst_log2.c
5563    M /branches/3.1/tests/tconst_pi.c
5564    M /branches/3.1/tests/tcopysign.c
5565    M /branches/3.1/tests/tcos.c
5566    M /branches/3.1/tests/tcosh.c
5567    M /branches/3.1/tests/tcot.c
5568    M /branches/3.1/tests/tcoth.c
5569    M /branches/3.1/tests/tcsc.c
5570    M /branches/3.1/tests/tcsch.c
5571    M /branches/3.1/tests/td_div.c
5572    M /branches/3.1/tests/td_sub.c
5573    M /branches/3.1/tests/tdigamma.c
5574    M /branches/3.1/tests/tdim.c
5575    M /branches/3.1/tests/tdiv.c
5576    M /branches/3.1/tests/tdiv_d.c
5577    M /branches/3.1/tests/tdiv_ui.c
5578    M /branches/3.1/tests/teint.c
5579    M /branches/3.1/tests/teq.c
5580    M /branches/3.1/tests/terf.c
5581    M /branches/3.1/tests/tests.c
5582    M /branches/3.1/tests/texceptions.c
5583    M /branches/3.1/tests/texp.c
5584    M /branches/3.1/tests/texp10.c
5585    M /branches/3.1/tests/texp2.c
5586    M /branches/3.1/tests/texpm1.c
5587    M /branches/3.1/tests/tfactorial.c
5588    M /branches/3.1/tests/tfits.c
5589    M /branches/3.1/tests/tfma.c
5590    M /branches/3.1/tests/tfmod.c
5591    M /branches/3.1/tests/tfms.c
5592    M /branches/3.1/tests/tfprintf.c
5593    M /branches/3.1/tests/tfrac.c
5594    M /branches/3.1/tests/tfrexp.c
5595    M /branches/3.1/tests/tgamma.c
5596    M /branches/3.1/tests/tgeneric.c
5597    M /branches/3.1/tests/tgeneric_ui.c
5598    M /branches/3.1/tests/tget_d.c
5599    M /branches/3.1/tests/tget_d_2exp.c
5600    M /branches/3.1/tests/tget_f.c
5601    M /branches/3.1/tests/tget_flt.c
5602    M /branches/3.1/tests/tget_ld_2exp.c
5603    M /branches/3.1/tests/tget_set_d64.c
5604    M /branches/3.1/tests/tget_sj.c
5605    M /branches/3.1/tests/tget_str.c
5606    M /branches/3.1/tests/tget_z.c
5607    M /branches/3.1/tests/tgmpop.c
5608    M /branches/3.1/tests/tgrandom.c
5609    M /branches/3.1/tests/thyperbolic.c
5610    M /branches/3.1/tests/thypot.c
5611    M /branches/3.1/tests/tinits.c
5612    M /branches/3.1/tests/tinp_str.c
5613    M /branches/3.1/tests/tinternals.c
5614    M /branches/3.1/tests/tisnan.c
5615    M /branches/3.1/tests/tisqrt.c
5616    M /branches/3.1/tests/tj0.c
5617    M /branches/3.1/tests/tj1.c
5618    M /branches/3.1/tests/tjn.c
5619    M /branches/3.1/tests/tl2b.c
5620    M /branches/3.1/tests/tlgamma.c
5621    M /branches/3.1/tests/tli2.c
5622    M /branches/3.1/tests/tlngamma.c
5623    M /branches/3.1/tests/tlog.c
5624    M /branches/3.1/tests/tlog10.c
5625    M /branches/3.1/tests/tlog1p.c
5626    M /branches/3.1/tests/tlog2.c
5627    M /branches/3.1/tests/tmin_prec.c
5628    M /branches/3.1/tests/tminmax.c
5629    M /branches/3.1/tests/tmodf.c
5630    M /branches/3.1/tests/tmul.c
5631    M /branches/3.1/tests/tmul_2exp.c
5632    M /branches/3.1/tests/tmul_d.c
5633    M /branches/3.1/tests/tmul_ui.c
5634    M /branches/3.1/tests/tnext.c
5635    M /branches/3.1/tests/tout_str.c
5636    M /branches/3.1/tests/toutimpl.c
5637    M /branches/3.1/tests/tpow.c
5638    M /branches/3.1/tests/tpow3.c
5639    M /branches/3.1/tests/tpow_all.c
5640    M /branches/3.1/tests/tpow_z.c
5641    M /branches/3.1/tests/tprintf.c
5642    M /branches/3.1/tests/trandom.c
5643    M /branches/3.1/tests/trec_sqrt.c
5644    M /branches/3.1/tests/tremquo.c
5645    M /branches/3.1/tests/trint.c
5646    M /branches/3.1/tests/troot.c
5647    M /branches/3.1/tests/tround_prec.c
5648    M /branches/3.1/tests/tsec.c
5649    M /branches/3.1/tests/tsech.c
5650    M /branches/3.1/tests/tset.c
5651    M /branches/3.1/tests/tset_d.c
5652    M /branches/3.1/tests/tset_exp.c
5653    M /branches/3.1/tests/tset_f.c
5654    M /branches/3.1/tests/tset_ld.c
5655    M /branches/3.1/tests/tset_q.c
5656    M /branches/3.1/tests/tset_si.c
5657    M /branches/3.1/tests/tset_sj.c
5658    M /branches/3.1/tests/tset_str.c
5659    M /branches/3.1/tests/tset_z.c
5660    M /branches/3.1/tests/tset_z_exp.c
5661    M /branches/3.1/tests/tsgn.c
5662    M /branches/3.1/tests/tsi_op.c
5663    M /branches/3.1/tests/tsin.c
5664    M /branches/3.1/tests/tsin_cos.c
5665    M /branches/3.1/tests/tsinh.c
5666    M /branches/3.1/tests/tsinh_cosh.c
5667    M /branches/3.1/tests/tsprintf.c
5668    M /branches/3.1/tests/tsqr.c
5669    M /branches/3.1/tests/tsqrt.c
5670    M /branches/3.1/tests/tsqrt_ui.c
5671    M /branches/3.1/tests/tstckintc.c
5672    M /branches/3.1/tests/tstdint.c
5673    M /branches/3.1/tests/tstrtofr.c
5674    M /branches/3.1/tests/tsub.c
5675    M /branches/3.1/tests/tsub1sp.c
5676    M /branches/3.1/tests/tsub_d.c
5677    M /branches/3.1/tests/tsub_ui.c
5678    M /branches/3.1/tests/tsubnormal.c
5679    M /branches/3.1/tests/tsum.c
5680    M /branches/3.1/tests/tswap.c
5681    M /branches/3.1/tests/ttan.c
5682    M /branches/3.1/tests/ttanh.c
5683    M /branches/3.1/tests/ttrunc.c
5684    M /branches/3.1/tests/tui_div.c
5685    M /branches/3.1/tests/tui_pow.c
5686    M /branches/3.1/tests/tui_sub.c
5687    M /branches/3.1/tests/turandom.c
5688    M /branches/3.1/tests/tvalist.c
5689    M /branches/3.1/tests/tversion.c
5690    M /branches/3.1/tests/ty0.c
5691    M /branches/3.1/tests/ty1.c
5692    M /branches/3.1/tests/tyn.c
5693    M /branches/3.1/tests/tzeta.c
5694    M /branches/3.1/tests/tzeta_ui.c
5695    M /branches/3.1/tools/get_patches.sh
5696    M /branches/3.1/tune/bidimensional_sample.c
5697    M /branches/3.1/tune/speed.c
5698    M /branches/3.1/tune/tuneup.c
5700 Changed Arenaire to AriC with:
5701   perl -pi -e 's/Contributed by the Arenaire/Contributed by the AriC/' **/*(^/)
5702 under zsh, reverting the ChangeLog file.
5703 ------------------------------------------------------------------------
5704 r7992 | vlefevre | 2012-01-10 12:30:53 +0000 (Tue, 10 Jan 2012) | 2 lines
5705 Changed paths:
5706    M /branches/3.1
5707    M /branches/3.1/doc/FAQ.html
5708    M /branches/3.1/doc/faq.xsl
5710 [doc] In faq.xsl, remove only the top-level comments from the HTML file.
5711 Updated FAQ.html with update-faq.
5712 ------------------------------------------------------------------------
5713 r7987 | vlefevre | 2012-01-10 11:54:24 +0000 (Tue, 10 Jan 2012) | 5 lines
5714 Changed paths:
5715    M /branches/3.1/BUGS
5716    M /branches/3.1/INSTALL
5717    M /branches/3.1/Makefile.am
5718    M /branches/3.1/NEWS
5719    M /branches/3.1/README
5720    M /branches/3.1/TODO
5721    M /branches/3.1/acinclude.m4
5722    M /branches/3.1/configure.ac
5723    M /branches/3.1/doc/FAQ.html
5724    M /branches/3.1/doc/Makefile.am
5725    M /branches/3.1/doc/README.dev
5726    M /branches/3.1/doc/faq.xsl
5727    M /branches/3.1/doc/mpfr.texi
5728    M /branches/3.1/examples/divworst.c
5729    M /branches/3.1/examples/rndo-add.c
5730    M /branches/3.1/examples/sample.c
5731    M /branches/3.1/examples/version.c
5732    M /branches/3.1/src/Makefile.am
5733    M /branches/3.1/src/abort_prec_max.c
5734    M /branches/3.1/src/acos.c
5735    M /branches/3.1/src/acosh.c
5736    M /branches/3.1/src/add.c
5737    M /branches/3.1/src/add1.c
5738    M /branches/3.1/src/add1sp.c
5739    M /branches/3.1/src/add_d.c
5740    M /branches/3.1/src/add_ui.c
5741    M /branches/3.1/src/agm.c
5742    M /branches/3.1/src/ai.c
5743    M /branches/3.1/src/amd/amdfam10/mparam.h
5744    M /branches/3.1/src/amd/athlon/mparam.h
5745    M /branches/3.1/src/amd/k8/mparam.h
5746    M /branches/3.1/src/arm/mparam.h
5747    M /branches/3.1/src/asin.c
5748    M /branches/3.1/src/asinh.c
5749    M /branches/3.1/src/atan.c
5750    M /branches/3.1/src/atan2.c
5751    M /branches/3.1/src/atanh.c
5752    M /branches/3.1/src/bernoulli.c
5753    M /branches/3.1/src/buildopt.c
5754    M /branches/3.1/src/cache.c
5755    M /branches/3.1/src/cbrt.c
5756    M /branches/3.1/src/check.c
5757    M /branches/3.1/src/clear.c
5758    M /branches/3.1/src/clears.c
5759    M /branches/3.1/src/cmp.c
5760    M /branches/3.1/src/cmp2.c
5761    M /branches/3.1/src/cmp_abs.c
5762    M /branches/3.1/src/cmp_d.c
5763    M /branches/3.1/src/cmp_ld.c
5764    M /branches/3.1/src/cmp_si.c
5765    M /branches/3.1/src/cmp_ui.c
5766    M /branches/3.1/src/comparisons.c
5767    M /branches/3.1/src/const_catalan.c
5768    M /branches/3.1/src/const_euler.c
5769    M /branches/3.1/src/const_log2.c
5770    M /branches/3.1/src/const_pi.c
5771    M /branches/3.1/src/constant.c
5772    M /branches/3.1/src/copysign.c
5773    M /branches/3.1/src/cos.c
5774    M /branches/3.1/src/cosh.c
5775    M /branches/3.1/src/cot.c
5776    M /branches/3.1/src/coth.c
5777    M /branches/3.1/src/csc.c
5778    M /branches/3.1/src/csch.c
5779    M /branches/3.1/src/d_div.c
5780    M /branches/3.1/src/d_sub.c
5781    M /branches/3.1/src/digamma.c
5782    M /branches/3.1/src/dim.c
5783    M /branches/3.1/src/div.c
5784    M /branches/3.1/src/div_2exp.c
5785    M /branches/3.1/src/div_2si.c
5786    M /branches/3.1/src/div_2ui.c
5787    M /branches/3.1/src/div_d.c
5788    M /branches/3.1/src/div_ui.c
5789    M /branches/3.1/src/dump.c
5790    M /branches/3.1/src/eint.c
5791    M /branches/3.1/src/eq.c
5792    M /branches/3.1/src/erf.c
5793    M /branches/3.1/src/erfc.c
5794    M /branches/3.1/src/exceptions.c
5795    M /branches/3.1/src/exp.c
5796    M /branches/3.1/src/exp10.c
5797    M /branches/3.1/src/exp2.c
5798    M /branches/3.1/src/exp3.c
5799    M /branches/3.1/src/exp_2.c
5800    M /branches/3.1/src/expm1.c
5801    M /branches/3.1/src/extract.c
5802    M /branches/3.1/src/factorial.c
5803    M /branches/3.1/src/fits_intmax.c
5804    M /branches/3.1/src/fits_s.h
5805    M /branches/3.1/src/fits_sint.c
5806    M /branches/3.1/src/fits_slong.c
5807    M /branches/3.1/src/fits_sshort.c
5808    M /branches/3.1/src/fits_u.h
5809    M /branches/3.1/src/fits_uint.c
5810    M /branches/3.1/src/fits_uintmax.c
5811    M /branches/3.1/src/fits_ulong.c
5812    M /branches/3.1/src/fits_ushort.c
5813    M /branches/3.1/src/fma.c
5814    M /branches/3.1/src/fms.c
5815    M /branches/3.1/src/frac.c
5816    M /branches/3.1/src/free_cache.c
5817    M /branches/3.1/src/frexp.c
5818    M /branches/3.1/src/gamma.c
5819    M /branches/3.1/src/gammaonethird.c
5820    M /branches/3.1/src/gen_inverse.h
5821    M /branches/3.1/src/generic/mparam.h
5822    M /branches/3.1/src/get_d.c
5823    M /branches/3.1/src/get_d64.c
5824    M /branches/3.1/src/get_exp.c
5825    M /branches/3.1/src/get_f.c
5826    M /branches/3.1/src/get_flt.c
5827    M /branches/3.1/src/get_ld.c
5828    M /branches/3.1/src/get_si.c
5829    M /branches/3.1/src/get_sj.c
5830    M /branches/3.1/src/get_str.c
5831    M /branches/3.1/src/get_ui.c
5832    M /branches/3.1/src/get_uj.c
5833    M /branches/3.1/src/get_z.c
5834    M /branches/3.1/src/get_z_exp.c
5835    M /branches/3.1/src/gmp_op.c
5836    M /branches/3.1/src/grandom.c
5837    M /branches/3.1/src/hppa/mparam.h
5838    M /branches/3.1/src/hypot.c
5839    M /branches/3.1/src/ia64/mparam.h
5840    M /branches/3.1/src/ieee_floats.h
5841    M /branches/3.1/src/init.c
5842    M /branches/3.1/src/init2.c
5843    M /branches/3.1/src/inits.c
5844    M /branches/3.1/src/inits2.c
5845    M /branches/3.1/src/inp_str.c
5846    M /branches/3.1/src/int_ceil_log2.c
5847    M /branches/3.1/src/isinf.c
5848    M /branches/3.1/src/isinteger.c
5849    M /branches/3.1/src/isnan.c
5850    M /branches/3.1/src/isnum.c
5851    M /branches/3.1/src/isqrt.c
5852    M /branches/3.1/src/isregular.c
5853    M /branches/3.1/src/iszero.c
5854    M /branches/3.1/src/jn.c
5855    M /branches/3.1/src/jyn_asympt.c
5856    M /branches/3.1/src/li2.c
5857    M /branches/3.1/src/lngamma.c
5858    M /branches/3.1/src/log.c
5859    M /branches/3.1/src/log10.c
5860    M /branches/3.1/src/log1p.c
5861    M /branches/3.1/src/log2.c
5862    M /branches/3.1/src/logging.c
5863    M /branches/3.1/src/min_prec.c
5864    M /branches/3.1/src/minmax.c
5865    M /branches/3.1/src/modf.c
5866    M /branches/3.1/src/mp_clz_tab.c
5867    M /branches/3.1/src/mparam_h.in
5868    M /branches/3.1/src/mpf2mpfr.h
5869    M /branches/3.1/src/mpfr-gmp.c
5870    M /branches/3.1/src/mpfr-gmp.h
5871    M /branches/3.1/src/mpfr-impl.h
5872    M /branches/3.1/src/mpfr-intmax.h
5873    M /branches/3.1/src/mpfr-longlong.h
5874    M /branches/3.1/src/mpfr-thread.h
5875    M /branches/3.1/src/mpfr.h
5876    M /branches/3.1/src/mpn_exp.c
5877    M /branches/3.1/src/mul.c
5878    M /branches/3.1/src/mul_2exp.c
5879    M /branches/3.1/src/mul_2si.c
5880    M /branches/3.1/src/mul_2ui.c
5881    M /branches/3.1/src/mul_d.c
5882    M /branches/3.1/src/mul_ui.c
5883    M /branches/3.1/src/mulders.c
5884    M /branches/3.1/src/neg.c
5885    M /branches/3.1/src/next.c
5886    M /branches/3.1/src/out_raw.c
5887    M /branches/3.1/src/out_str.c
5888    M /branches/3.1/src/pow.c
5889    M /branches/3.1/src/pow_si.c
5890    M /branches/3.1/src/pow_ui.c
5891    M /branches/3.1/src/pow_z.c
5892    M /branches/3.1/src/powerof2.c
5893    M /branches/3.1/src/powerpc32/mparam.h
5894    M /branches/3.1/src/powerpc64/mparam.h
5895    M /branches/3.1/src/print_raw.c
5896    M /branches/3.1/src/print_rnd_mode.c
5897    M /branches/3.1/src/printf.c
5898    M /branches/3.1/src/rec_sqrt.c
5899    M /branches/3.1/src/reldiff.c
5900    M /branches/3.1/src/rem1.c
5901    M /branches/3.1/src/rint.c
5902    M /branches/3.1/src/root.c
5903    M /branches/3.1/src/round_near_x.c
5904    M /branches/3.1/src/round_p.c
5905    M /branches/3.1/src/round_prec.c
5906    M /branches/3.1/src/round_raw_generic.c
5907    M /branches/3.1/src/scale2.c
5908    M /branches/3.1/src/sec.c
5909    M /branches/3.1/src/sech.c
5910    M /branches/3.1/src/set.c
5911    M /branches/3.1/src/set_d.c
5912    M /branches/3.1/src/set_d64.c
5913    M /branches/3.1/src/set_dfl_prec.c
5914    M /branches/3.1/src/set_exp.c
5915    M /branches/3.1/src/set_f.c
5916    M /branches/3.1/src/set_flt.c
5917    M /branches/3.1/src/set_inf.c
5918    M /branches/3.1/src/set_ld.c
5919    M /branches/3.1/src/set_nan.c
5920    M /branches/3.1/src/set_prc_raw.c
5921    M /branches/3.1/src/set_prec.c
5922    M /branches/3.1/src/set_q.c
5923    M /branches/3.1/src/set_rnd.c
5924    M /branches/3.1/src/set_si.c
5925    M /branches/3.1/src/set_si_2exp.c
5926    M /branches/3.1/src/set_sj.c
5927    M /branches/3.1/src/set_str.c
5928    M /branches/3.1/src/set_str_raw.c
5929    M /branches/3.1/src/set_ui.c
5930    M /branches/3.1/src/set_ui_2exp.c
5931    M /branches/3.1/src/set_uj.c
5932    M /branches/3.1/src/set_z.c
5933    M /branches/3.1/src/set_z_exp.c
5934    M /branches/3.1/src/set_zero.c
5935    M /branches/3.1/src/setmax.c
5936    M /branches/3.1/src/setmin.c
5937    M /branches/3.1/src/setsign.c
5938    M /branches/3.1/src/sgn.c
5939    M /branches/3.1/src/si_op.c
5940    M /branches/3.1/src/signbit.c
5941    M /branches/3.1/src/sin.c
5942    M /branches/3.1/src/sin_cos.c
5943    M /branches/3.1/src/sinh.c
5944    M /branches/3.1/src/sinh_cosh.c
5945    M /branches/3.1/src/sparc64/mparam.h
5946    M /branches/3.1/src/sqr.c
5947    M /branches/3.1/src/sqrt.c
5948    M /branches/3.1/src/sqrt_ui.c
5949    M /branches/3.1/src/stack_interface.c
5950    M /branches/3.1/src/strtofr.c
5951    M /branches/3.1/src/sub.c
5952    M /branches/3.1/src/sub1.c
5953    M /branches/3.1/src/sub1sp.c
5954    M /branches/3.1/src/sub_d.c
5955    M /branches/3.1/src/sub_ui.c
5956    M /branches/3.1/src/subnormal.c
5957    M /branches/3.1/src/sum.c
5958    M /branches/3.1/src/swap.c
5959    M /branches/3.1/src/tan.c
5960    M /branches/3.1/src/tanh.c
5961    M /branches/3.1/src/uceil_exp2.c
5962    M /branches/3.1/src/uceil_log2.c
5963    M /branches/3.1/src/ufloor_log2.c
5964    M /branches/3.1/src/ui_div.c
5965    M /branches/3.1/src/ui_pow.c
5966    M /branches/3.1/src/ui_pow_ui.c
5967    M /branches/3.1/src/ui_sub.c
5968    M /branches/3.1/src/urandom.c
5969    M /branches/3.1/src/urandomb.c
5970    M /branches/3.1/src/vasprintf.c
5971    M /branches/3.1/src/version.c
5972    M /branches/3.1/src/volatile.c
5973    M /branches/3.1/src/x86/core2/mparam.h
5974    M /branches/3.1/src/x86/mparam.h
5975    M /branches/3.1/src/x86_64/core2/mparam.h
5976    M /branches/3.1/src/x86_64/pentium4/mparam.h
5977    M /branches/3.1/src/yn.c
5978    M /branches/3.1/src/zeta.c
5979    M /branches/3.1/src/zeta_ui.c
5980    M /branches/3.1/tests/Makefile.am
5981    M /branches/3.1/tests/cmp_str.c
5982    M /branches/3.1/tests/data/digamma
5983    M /branches/3.1/tests/data/li2
5984    M /branches/3.1/tests/memory.c
5985    M /branches/3.1/tests/mpf_compat.c
5986    M /branches/3.1/tests/mpf_compat.h
5987    M /branches/3.1/tests/mpfr-test.h
5988    M /branches/3.1/tests/mpfr_compat.c
5989    M /branches/3.1/tests/random2.c
5990    M /branches/3.1/tests/reuse.c
5991    M /branches/3.1/tests/rnd_mode.c
5992    M /branches/3.1/tests/tabs.c
5993    M /branches/3.1/tests/tacos.c
5994    M /branches/3.1/tests/tacosh.c
5995    M /branches/3.1/tests/tadd.c
5996    M /branches/3.1/tests/tadd1sp.c
5997    M /branches/3.1/tests/tadd_d.c
5998    M /branches/3.1/tests/tadd_ui.c
5999    M /branches/3.1/tests/tagm.c
6000    M /branches/3.1/tests/tai.c
6001    M /branches/3.1/tests/tasin.c
6002    M /branches/3.1/tests/tasinh.c
6003    M /branches/3.1/tests/tatan.c
6004    M /branches/3.1/tests/tatanh.c
6005    M /branches/3.1/tests/taway.c
6006    M /branches/3.1/tests/tbuildopt.c
6007    M /branches/3.1/tests/tcan_round.c
6008    M /branches/3.1/tests/tcbrt.c
6009    M /branches/3.1/tests/tcheck.c
6010    M /branches/3.1/tests/tcmp.c
6011    M /branches/3.1/tests/tcmp2.c
6012    M /branches/3.1/tests/tcmp_d.c
6013    M /branches/3.1/tests/tcmp_ld.c
6014    M /branches/3.1/tests/tcmp_ui.c
6015    M /branches/3.1/tests/tcmpabs.c
6016    M /branches/3.1/tests/tcomparisons.c
6017    M /branches/3.1/tests/tconst_catalan.c
6018    M /branches/3.1/tests/tconst_euler.c
6019    M /branches/3.1/tests/tconst_log2.c
6020    M /branches/3.1/tests/tconst_pi.c
6021    M /branches/3.1/tests/tcopysign.c
6022    M /branches/3.1/tests/tcos.c
6023    M /branches/3.1/tests/tcosh.c
6024    M /branches/3.1/tests/tcot.c
6025    M /branches/3.1/tests/tcoth.c
6026    M /branches/3.1/tests/tcsc.c
6027    M /branches/3.1/tests/tcsch.c
6028    M /branches/3.1/tests/td_div.c
6029    M /branches/3.1/tests/td_sub.c
6030    M /branches/3.1/tests/tdigamma.c
6031    M /branches/3.1/tests/tdim.c
6032    M /branches/3.1/tests/tdiv.c
6033    M /branches/3.1/tests/tdiv_d.c
6034    M /branches/3.1/tests/tdiv_ui.c
6035    M /branches/3.1/tests/teint.c
6036    M /branches/3.1/tests/teq.c
6037    M /branches/3.1/tests/terf.c
6038    M /branches/3.1/tests/tests.c
6039    M /branches/3.1/tests/texceptions.c
6040    M /branches/3.1/tests/texp.c
6041    M /branches/3.1/tests/texp10.c
6042    M /branches/3.1/tests/texp2.c
6043    M /branches/3.1/tests/texpm1.c
6044    M /branches/3.1/tests/tfactorial.c
6045    M /branches/3.1/tests/tfits.c
6046    M /branches/3.1/tests/tfma.c
6047    M /branches/3.1/tests/tfmod.c
6048    M /branches/3.1/tests/tfms.c
6049    M /branches/3.1/tests/tfprintf.c
6050    M /branches/3.1/tests/tfrac.c
6051    M /branches/3.1/tests/tfrexp.c
6052    M /branches/3.1/tests/tgamma.c
6053    M /branches/3.1/tests/tgeneric.c
6054    M /branches/3.1/tests/tgeneric_ui.c
6055    M /branches/3.1/tests/tget_d.c
6056    M /branches/3.1/tests/tget_d_2exp.c
6057    M /branches/3.1/tests/tget_f.c
6058    M /branches/3.1/tests/tget_flt.c
6059    M /branches/3.1/tests/tget_ld_2exp.c
6060    M /branches/3.1/tests/tget_set_d64.c
6061    M /branches/3.1/tests/tget_sj.c
6062    M /branches/3.1/tests/tget_str.c
6063    M /branches/3.1/tests/tget_z.c
6064    M /branches/3.1/tests/tgmpop.c
6065    M /branches/3.1/tests/tgrandom.c
6066    M /branches/3.1/tests/thyperbolic.c
6067    M /branches/3.1/tests/thypot.c
6068    M /branches/3.1/tests/tinits.c
6069    M /branches/3.1/tests/tinp_str.c
6070    M /branches/3.1/tests/tinternals.c
6071    M /branches/3.1/tests/tisnan.c
6072    M /branches/3.1/tests/tisqrt.c
6073    M /branches/3.1/tests/tj0.c
6074    M /branches/3.1/tests/tj1.c
6075    M /branches/3.1/tests/tjn.c
6076    M /branches/3.1/tests/tl2b.c
6077    M /branches/3.1/tests/tlgamma.c
6078    M /branches/3.1/tests/tli2.c
6079    M /branches/3.1/tests/tlngamma.c
6080    M /branches/3.1/tests/tlog.c
6081    M /branches/3.1/tests/tlog10.c
6082    M /branches/3.1/tests/tlog1p.c
6083    M /branches/3.1/tests/tlog2.c
6084    M /branches/3.1/tests/tmin_prec.c
6085    M /branches/3.1/tests/tminmax.c
6086    M /branches/3.1/tests/tmodf.c
6087    M /branches/3.1/tests/tmul.c
6088    M /branches/3.1/tests/tmul_2exp.c
6089    M /branches/3.1/tests/tmul_d.c
6090    M /branches/3.1/tests/tmul_ui.c
6091    M /branches/3.1/tests/tnext.c
6092    M /branches/3.1/tests/tout_str.c
6093    M /branches/3.1/tests/toutimpl.c
6094    M /branches/3.1/tests/tpow.c
6095    M /branches/3.1/tests/tpow3.c
6096    M /branches/3.1/tests/tpow_all.c
6097    M /branches/3.1/tests/tpow_z.c
6098    M /branches/3.1/tests/tprintf.c
6099    M /branches/3.1/tests/trandom.c
6100    M /branches/3.1/tests/trec_sqrt.c
6101    M /branches/3.1/tests/tremquo.c
6102    M /branches/3.1/tests/trint.c
6103    M /branches/3.1/tests/troot.c
6104    M /branches/3.1/tests/tround_prec.c
6105    M /branches/3.1/tests/tsec.c
6106    M /branches/3.1/tests/tsech.c
6107    M /branches/3.1/tests/tset.c
6108    M /branches/3.1/tests/tset_d.c
6109    M /branches/3.1/tests/tset_exp.c
6110    M /branches/3.1/tests/tset_f.c
6111    M /branches/3.1/tests/tset_ld.c
6112    M /branches/3.1/tests/tset_q.c
6113    M /branches/3.1/tests/tset_si.c
6114    M /branches/3.1/tests/tset_sj.c
6115    M /branches/3.1/tests/tset_str.c
6116    M /branches/3.1/tests/tset_z.c
6117    M /branches/3.1/tests/tset_z_exp.c
6118    M /branches/3.1/tests/tsgn.c
6119    M /branches/3.1/tests/tsi_op.c
6120    M /branches/3.1/tests/tsin.c
6121    M /branches/3.1/tests/tsin_cos.c
6122    M /branches/3.1/tests/tsinh.c
6123    M /branches/3.1/tests/tsinh_cosh.c
6124    M /branches/3.1/tests/tsprintf.c
6125    M /branches/3.1/tests/tsqr.c
6126    M /branches/3.1/tests/tsqrt.c
6127    M /branches/3.1/tests/tsqrt_ui.c
6128    M /branches/3.1/tests/tstckintc.c
6129    M /branches/3.1/tests/tstdint.c
6130    M /branches/3.1/tests/tstrtofr.c
6131    M /branches/3.1/tests/tsub.c
6132    M /branches/3.1/tests/tsub1sp.c
6133    M /branches/3.1/tests/tsub_d.c
6134    M /branches/3.1/tests/tsub_ui.c
6135    M /branches/3.1/tests/tsubnormal.c
6136    M /branches/3.1/tests/tsum.c
6137    M /branches/3.1/tests/tswap.c
6138    M /branches/3.1/tests/ttan.c
6139    M /branches/3.1/tests/ttanh.c
6140    M /branches/3.1/tests/ttrunc.c
6141    M /branches/3.1/tests/tui_div.c
6142    M /branches/3.1/tests/tui_pow.c
6143    M /branches/3.1/tests/tui_sub.c
6144    M /branches/3.1/tests/turandom.c
6145    M /branches/3.1/tests/tvalist.c
6146    M /branches/3.1/tests/tversion.c
6147    M /branches/3.1/tests/ty0.c
6148    M /branches/3.1/tests/ty1.c
6149    M /branches/3.1/tests/tyn.c
6150    M /branches/3.1/tests/tzeta.c
6151    M /branches/3.1/tests/tzeta_ui.c
6152    M /branches/3.1/tools/ck-copyright-notice
6153    M /branches/3.1/tools/ck-mparam
6154    M /branches/3.1/tools/ck-version-info
6155    M /branches/3.1/tools/get_patches.sh
6156    M /branches/3.1/tune/Makefile.am
6157    M /branches/3.1/tune/bidimensional_sample.c
6158    M /branches/3.1/tune/speed.c
6159    M /branches/3.1/tune/tuneup.c
6161 Copyright notice update: added 2012 with
6162   perl -pi -e 's/2011 Free Software/2011, 2012 Free Software/' **/*(^/)
6163 under zsh, reverting the ChangeLog file (the m4 and tools/mbench
6164 directories were not modified).
6165 Removed 2011 from the example in the doc/README.dev file.
6166 ------------------------------------------------------------------------
6167 r7980 | vlefevre | 2011-12-09 13:43:03 +0000 (Fri, 09 Dec 2011) | 4 lines
6168 Changed paths:
6169    M /branches/3.1
6170    M /branches/3.1/INSTALL
6171    M /branches/3.1/configure.ac
6173 Merged changesets r7976-7978 from the trunk:
6174 [INSTALL] Added information about system/compiler bugs related to TLS
6175   or optimizations.
6176 [configure.ac] Mention --disable-thread-safe.
6177 ------------------------------------------------------------------------
6178 r7972 | vlefevre | 2011-11-28 12:20:46 +0000 (Mon, 28 Nov 2011) | 1 line
6179 Changed paths:
6180    M /branches/3.1
6181    M /branches/3.1/tests/turandom.c
6183 [tests/turandom.c] Removed an obsolete comment.
6184 ------------------------------------------------------------------------
6185 r7969 | vlefevre | 2011-11-28 11:36:10 +0000 (Mon, 28 Nov 2011) | 1 line
6186 Changed paths:
6187    M /branches/3.1
6188    M /branches/3.1/doc/mpfr.texi
6190 [doc/mpfr.texi] Updated the month.
6191 ------------------------------------------------------------------------
6192 r7968 | vlefevre | 2011-11-28 11:34:34 +0000 (Mon, 28 Nov 2011) | 5 lines
6193 Changed paths:
6194    M /branches/3.1
6195    M /branches/3.1/doc/mpfr.texi
6196    M /branches/3.1/tests/trandom.c
6197    M /branches/3.1/tests/turandom.c
6199 Merged changesets r7965-7966 from the trunk:
6200 [doc/mpfr.texi] Mentioned the difference between GMP 4.1 and 4.2 about
6201 the changes of mpfr_urandom and mpfr_urandomb in MPFR 3.1.
6202 [tests/trandom.c,tests/turandom.c] Fixed compatibility with GMP 4.1.x
6203 (since the default PRNG has changed between GMP 4.1 and 4.2).
6204 ------------------------------------------------------------------------
6205 r7945 | vlefevre | 2011-11-03 16:11:08 +0000 (Thu, 03 Nov 2011) | 1 line
6206 Changed paths:
6207    M /branches/3.1
6208    M /branches/3.1/src/vasprintf.c
6210 [src/vasprintf.c] Corrected a comment.
6211 ------------------------------------------------------------------------
6212 r7942 | vlefevre | 2011-11-03 14:49:58 +0000 (Thu, 03 Nov 2011) | 1 line
6213 Changed paths:
6214    M /branches/3.1
6215    M /branches/3.1/tests/tsprintf.c
6217 [tests/tsprintf.c] Coding style.
6218 ------------------------------------------------------------------------
6219 r7940 | vlefevre | 2011-11-03 14:10:49 +0000 (Thu, 03 Nov 2011) | 3 lines
6220 Changed paths:
6221    M /branches/3.1
6222    M /branches/3.1/src/vasprintf.c
6223    M /branches/3.1/tests/tsprintf.c
6225 [src/vasprintf.c] Fixed bug reported by Pavel Holoborodko.
6226 [tests/tsprintf.c] Added testcases.
6227 (Merged changesets r7931 (except src/mpn_exp.c) and r7933-7936.)
6228 ------------------------------------------------------------------------
6229 r7921 | vlefevre | 2011-10-14 10:18:30 +0000 (Fri, 14 Oct 2011) | 2 lines
6230 Changed paths:
6231    M /branches/3.1
6232    M /branches/3.1/INSTALL
6233    M /branches/3.1/tests/Makefile.am
6235 [tests/Makefile.am] Added -L$(top_builddir)/src/.libs to AM_LDFLAGS.
6236 [INSTALL] Removed the notes on HP-UX (obsolete after the above change).
6237 ------------------------------------------------------------------------
6238 r7919 | vlefevre | 2011-10-13 11:30:54 +0000 (Thu, 13 Oct 2011) | 1 line
6239 Changed paths:
6240    M /branches/3.1
6241    M /branches/3.1/INSTALL
6243 [INSTALL] Corrected notes for HP-UX.
6244 ------------------------------------------------------------------------
6245 r7917 | vlefevre | 2011-10-13 11:20:23 +0000 (Thu, 13 Oct 2011) | 2 lines
6246 Changed paths:
6247    M /branches/3.1
6248    M /branches/3.1/INSTALL
6250 [INSTALL] Added notes for HP-UX after a bug report. See discussion:
6251 https://sympa.inria.fr/sympa/arc/mpfr/2011-10/msg00042.html
6252 ------------------------------------------------------------------------
6253 r7908 | vlefevre | 2011-10-04 11:14:48 +0000 (Tue, 04 Oct 2011) | 3 lines
6254 Changed paths:
6255    M /branches/3.1/src/mpfr-impl.h
6257 [src/mpfr-impl.h] Fixed a bug in the MPFR_UNLIKELY macro for GCC
6258 (found under Mac OS X / PowerPC with the mode32 GMP ABI, and MPFR
6259 built with --enable-assert=full).
6260 ------------------------------------------------------------------------
6261 r7907 | vlefevre | 2011-10-04 10:04:11 +0000 (Tue, 04 Oct 2011) | 1 line
6262 Changed paths:
6263    M /branches/3.1/INSTALL
6264    M /branches/3.1/VERSION
6265    M /branches/3.1/configure.ac
6266    M /branches/3.1/doc/mpfr.texi
6267    M /branches/3.1/src/mpfr.h
6268    M /branches/3.1/src/version.c
6270 Updated version to 3.1.1-dev.
6271 ------------------------------------------------------------------------
6272 r7897 | vlefevre | 2011-10-03 08:16:03 +0000 (Mon, 03 Oct 2011) | 1 line
6273 Changed paths:
6274    M /branches/3.1/ChangeLog
6276 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
6277 ------------------------------------------------------------------------
6278 r7896 | vlefevre | 2011-10-03 08:10:45 +0000 (Mon, 03 Oct 2011) | 1 line
6279 Changed paths:
6280    M /branches/3.1/VERSION
6281    M /branches/3.1/configure.ac
6282    M /branches/3.1/doc/mpfr.texi
6283    M /branches/3.1/src/mpfr.h
6284    M /branches/3.1/src/version.c
6286 Updated version to 3.1.0.
6287 ------------------------------------------------------------------------
6288 r7895 | vlefevre | 2011-10-03 08:09:19 +0000 (Mon, 03 Oct 2011) | 1 line
6289 Changed paths:
6290    M /branches/3.1/doc/mpfr.texi
6292 [doc/mpfr.texi] Updated the month.
6293 ------------------------------------------------------------------------
6294 r7893 | vlefevre | 2011-09-29 22:25:41 +0000 (Thu, 29 Sep 2011) | 2 lines
6295 Changed paths:
6296    M /branches/3.1
6297    M /branches/3.1/doc/mpfr.texi
6299 [doc/mpfr.texi] added reference and comment for eint
6300 (Merged changeset r7892 from the trunk.)
6301 ------------------------------------------------------------------------
6302 r7890 | vlefevre | 2011-09-25 00:17:05 +0000 (Sun, 25 Sep 2011) | 2 lines
6303 Changed paths:
6304    M /branches/3.1
6305    M /branches/3.1/doc/mpfr.texi
6307 [doc/mpfr.texi] Rephrased mpfr_frexp description.
6308 (Merged changeset r7889 from the trunk.)
6309 ------------------------------------------------------------------------
6310 r7887 | vlefevre | 2011-09-24 10:01:07 +0000 (Sat, 24 Sep 2011) | 5 lines
6311 Changed paths:
6312    M /branches/3.1
6313    M /branches/3.1/NEWS
6314    M /branches/3.1/doc/mpfr.texi
6315    M /branches/3.1/src/log1p.c
6316    M /branches/3.1/tests/tagm.c
6317    M /branches/3.1/tests/tgeneric.c
6319 Renamed "division-by-zero" to "divide-by-zero" (term used by the
6320 ISO C99 standard, the IEEE 754-2008 standard using divideByZero,
6321 and the old IEEE 754-1985 standard using both "divide by zero"
6322 and "division by zero").
6323 (Merged changeset r7886 from the trunk.)
6324 ------------------------------------------------------------------------
6325 r7885 | vlefevre | 2011-09-24 09:40:03 +0000 (Sat, 24 Sep 2011) | 3 lines
6326 Changed paths:
6327    M /branches/3.1
6328    M /branches/3.1/src/gmp_op.c
6329    M /branches/3.1/tests/tgmpop.c
6331 [tests/tgmpop.c] Improved division-by-zero tests.
6332 [src/gmp_op.c] Forgot to update the flags in some functions.
6333 (Merged changesets r7882 and r7883 from the trunk.)
6334 ------------------------------------------------------------------------
6335 r7884 | vlefevre | 2011-09-24 09:39:02 +0000 (Sat, 24 Sep 2011) | 2 lines
6336 Changed paths:
6337    M /branches/3.1
6338    M /branches/3.1/doc/faq.xsl
6340 [doc/faq.xsl] Added a comment about the MPFR logo.
6341 (Merged changeset r7881 from the trunk.)
6342 ------------------------------------------------------------------------
6343 r7880 | vlefevre | 2011-09-22 10:38:10 +0000 (Thu, 22 Sep 2011) | 1 line
6344 Changed paths:
6345    M /branches/3.1
6346    M /branches/3.1/doc/mpfr.texi
6348 [doc/mpfr.texi] Improved mpfr_frexp description.
6349 ------------------------------------------------------------------------
6350 r7878 | vlefevre | 2011-09-22 10:09:40 +0000 (Thu, 22 Sep 2011) | 1 line
6351 Changed paths:
6352    M /branches/3.1
6353    M /branches/3.1/doc/mpfr.texi
6355 [doc/mpfr.texi] Corrected typo in the mpfr_frexp description.
6356 ------------------------------------------------------------------------
6357 r7874 | vlefevre | 2011-09-20 08:50:37 +0000 (Tue, 20 Sep 2011) | 1 line
6358 Changed paths:
6359    M /branches/3.1/ChangeLog
6361 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
6362 ------------------------------------------------------------------------
6363 r7872 | vlefevre | 2011-09-20 07:37:01 +0000 (Tue, 20 Sep 2011) | 1 line
6364 Changed paths:
6365    M /branches/3.1/VERSION
6366    M /branches/3.1/configure.ac
6367    M /branches/3.1/doc/mpfr.texi
6368    M /branches/3.1/src/mpfr.h
6369    M /branches/3.1/src/version.c
6371 Updated version to 3.1.0-rc2.
6372 ------------------------------------------------------------------------
6373 r7871 | vlefevre | 2011-09-20 07:35:18 +0000 (Tue, 20 Sep 2011) | 18 lines
6374 Changed paths:
6375    M /branches/3.1
6376    M /branches/3.1/NEWS
6377    M /branches/3.1/TODO
6378    M /branches/3.1/doc/README.dev
6379    M /branches/3.1/doc/mpfr.texi
6380    M /branches/3.1/examples/version.c
6381    M /branches/3.1/src/agm.c
6382    M /branches/3.1/src/buildopt.c
6383    M /branches/3.1/src/gmp_op.c
6384    M /branches/3.1/src/mpfr-gmp.h
6385    M /branches/3.1/src/mpfr-impl.h
6386    M /branches/3.1/src/mpfr.h
6387    M /branches/3.1/tests/tbuildopt.c
6388    M /branches/3.1/tests/tgmpop.c
6390 Merged r7857 through r7870 from the trunk:
6391   * [src/mpfr-gmp.h] Fixed a prototype (mpfr_limb_ptr isn't available
6392     yet) and added missing prototype for __gmpn_sbpi1_divappr_q.
6393   * [src/mpfr-impl.h] Define new macros MPFR_EXT_EMIN and MPFR_EXT_EMAX.
6394   * [src/agm.c] Replaced __gmpfr_emin and __gmpfr_emax by MPFR_EXT_EMIN
6395     and MPFR_EXT_EMAX respectively (this should be a bit faster with TLS
6396     and also is a workaround to a bug occurring with TLS and GCC 4.3.2
6397     on a Linux/Sparc machine, gcc54.fsffrance.org).
6398   * [tests/tgmpop.c] Check for erange flag in mpfr_cmp_[f,q,z].
6399   * [src/gmp_op.c] Handle the special cases in mpfr_cmp_q and mpfr_cmp_f
6400     (fixing the problem with the erange flag in particular).
6401   * [src/buildopt.c,src/mpfr.h,tests/tbuildopt.c,doc/mpfr.texi,NEWS]
6402     Added mpfr_buildopt_gmpinternals_p function.
6403   * [examples/version.c] Output mpfr_buildopt_gmpinternals_p() and
6404     mpfr_buildopt_tune_case() values with MPFR 3.1 or later.
6405   * [doc/README.dev] Updated "To make a release". Document how to
6406     specify the minimum exponent or the maximum exponent.
6407   * [TODO] Added an item about the minimum and maximum exponents.
6408 ------------------------------------------------------------------------
6409 r7857 | vlefevre | 2011-09-19 08:22:17 +0000 (Mon, 19 Sep 2011) | 2 lines
6410 Changed paths:
6411    M /branches/3.1
6412    M /branches/3.1/doc/mpfr.texi
6414 [doc/mpfr.texi] Correction: "5 exception types" → "6 exception types"
6415 (thanks to Case Vanhorsen for the report).
6416 ------------------------------------------------------------------------
6417 r7854 | vlefevre | 2011-09-17 11:58:18 +0000 (Sat, 17 Sep 2011) | 1 line
6418 Changed paths:
6419    M /branches/3.1/ChangeLog
6421 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
6422 ------------------------------------------------------------------------
6423 r7853 | vlefevre | 2011-09-14 21:38:49 +0000 (Wed, 14 Sep 2011) | 4 lines
6424 Changed paths:
6425    M /branches/3.1
6426    M /branches/3.1/src/mpfr-impl.h
6428 [src/mpfr-impl.h] Define LONGLONG_STANDALONE before including
6429 mpfr-longlong.h so that udiv_qrnnd_preinv is defined (this is
6430 useful at least on IA64 when compiling without gmp-impl.h).
6431 Thanks to Patrick Pélissier for the fix.
6432 ------------------------------------------------------------------------
6433 r7851 | vlefevre | 2011-09-11 09:21:52 +0000 (Sun, 11 Sep 2011) | 3 lines
6434 Changed paths:
6435    M /branches/3.1
6436    M /branches/3.1/NEWS
6437    M /branches/3.1/doc/mpfr.texi
6439 [doc/mpfr.texi] Updated "API Compatibility" section. Documented
6440   function mpfr_buildopt_tune_case. Minor consistency changes.
6441 [NEWS] Function mpfr_buildopt_tune_case is new in MPFR 3.1.
6442 ------------------------------------------------------------------------
6443 r7844 | vlefevre | 2011-09-11 07:49:03 +0000 (Sun, 11 Sep 2011) | 2 lines
6444 Changed paths:
6445    M /branches/3.1
6446    M /branches/3.1/doc/mpfr.texi
6448 [doc/mpfr.texi] MPFR_RNDA was introduced in MPFR 3.0.0 and should
6449 no longer be considered experimental.
6450 ------------------------------------------------------------------------
6451 r7842 | vlefevre | 2011-09-10 21:25:45 +0000 (Sat, 10 Sep 2011) | 1 line
6452 Changed paths:
6453    M /branches/3.1/ChangeLog
6455 ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales).
6456 ------------------------------------------------------------------------
6457 r7841 | vlefevre | 2011-09-10 21:24:05 +0000 (Sat, 10 Sep 2011) | 1 line
6458 Changed paths:
6459    M /branches/3.1/doc/mpfr.texi
6461 [doc/mpfr.texi] Updated the month.
6462 ------------------------------------------------------------------------
6463 r7840 | vlefevre | 2011-09-10 21:23:08 +0000 (Sat, 10 Sep 2011) | 1 line
6464 Changed paths:
6465    M /branches/3.1/INSTALL
6466    M /branches/3.1/VERSION
6467    M /branches/3.1/configure.ac
6468    M /branches/3.1/doc/mpfr.texi
6469    M /branches/3.1/src/mpfr.h
6470    M /branches/3.1/src/version.c
6472 Updated version to 3.1.0-rc1.
6473 ------------------------------------------------------------------------
6474 r7839 | vlefevre | 2011-09-10 21:21:59 +0000 (Sat, 10 Sep 2011) | 1 line
6475 Changed paths:
6476    A /branches/3.1 (from /trunk:7838)
6478 Recreated 3.1 branch from the trunk.
6479 ------------------------------------------------------------------------
6480 r7836 | vlefevre | 2011-09-10 21:15:45 +0000 (Sat, 10 Sep 2011) | 2 lines
6481 Changed paths:
6482    M /trunk/tests/trec_sqrt.c
6484 [tests/trec_sqrt.c] Fixed bug introduced in r7711 (build failure
6485 with a C++ compiler).
6486 ------------------------------------------------------------------------
6487 r7835 | vlefevre | 2011-09-10 20:13:19 +0000 (Sat, 10 Sep 2011) | 1 line
6488 Changed paths:
6489    M /trunk
6490    M /trunk/NEWS
6491    M /trunk/doc/mpfr.texi
6493 Removed now useless svn:mergeinfo properties.
6494 ------------------------------------------------------------------------
6495 r7832 | vlefevre | 2011-09-10 20:04:07 +0000 (Sat, 10 Sep 2011) | 1 line
6496 Changed paths:
6497    M /trunk/TODO
6499 [TODO] Replaced "configure.in" by "configure.ac".
6500 ------------------------------------------------------------------------
6501 r7831 | vlefevre | 2011-09-10 20:02:56 +0000 (Sat, 10 Sep 2011) | 1 line
6502 Changed paths:
6503    M /trunk/doc/README.dev
6505 [doc/README.dev] Removed obsolete paragraph about AM_MAINTAINER_MODE.
6506 ------------------------------------------------------------------------
6507 r7826 | vlefevre | 2011-09-10 19:08:42 +0000 (Sat, 10 Sep 2011) | 1 line
6508 Changed paths:
6509    M /trunk/tools/mpfrlint
6511 [tools/mpfrlint] Correction after r7825.
6512 ------------------------------------------------------------------------
6513 r7825 | vlefevre | 2011-09-10 19:07:39 +0000 (Sat, 10 Sep 2011) | 1 line
6514 Changed paths:
6515    M /trunk/tools/mpfrlint
6517 [tools/mpfrlint] Run tools/ck-mparam.
6518 ------------------------------------------------------------------------
6519 r7824 | vlefevre | 2011-09-10 19:04:57 +0000 (Sat, 10 Sep 2011) | 2 lines
6520 Changed paths:
6521    A /trunk/tools/ck-mparam
6523 Added tools/ck-mparam sh script to check the mparam.h files
6524 (gcc is needed).
6525 ------------------------------------------------------------------------
6526 r7823 | zimmerma | 2011-09-10 07:15:46 +0000 (Sat, 10 Sep 2011) | 2 lines
6527 Changed paths:
6528    M /trunk/src/amd/k8/mparam.h
6530 [src/amd/k8/mparam.h] removed spurious end of comment
6532 ------------------------------------------------------------------------
6533 r7821 | vlefevre | 2011-09-09 17:19:39 +0000 (Fri, 09 Sep 2011) | 2 lines
6534 Changed paths:
6535    M /trunk/doc/README.dev
6537 [doc/README.dev] For the valgrind example, use the same arguments
6538 as in gnulib's valgrind-tests.m4 file.
6539 ------------------------------------------------------------------------
6540 r7818 | vlefevre | 2011-09-09 13:48:33 +0000 (Fri, 09 Sep 2011) | 1 line
6541 Changed paths:
6542    M /trunk/ChangeLog
6544 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
6545 ------------------------------------------------------------------------
6546 r7817 | vlefevre | 2011-09-09 13:32:55 +0000 (Fri, 09 Sep 2011) | 5 lines
6547 Changed paths:
6548    M /trunk/Makefile.am
6549    M /trunk/tools/ck-copyright-notice
6551 [Makefile.am] Added tools/ck-copyright-notice to EXTRA_DIST as it is
6552   used in dist-hook.
6553 [tools/ck-copyright-notice] Added copyright notice (since this file is
6554   distributed in the tarballs). Note: the first year is 2008 as a part
6555   of the code comes from r5370 in mpfrlint.
6556 ------------------------------------------------------------------------
6557 r7816 | vlefevre | 2011-09-09 11:40:33 +0000 (Fri, 09 Sep 2011) | 2 lines
6558 Changed paths:
6559    M /trunk/tools/ck-copyright-notice
6561 [tools/ck-copyright-notice] Skip src/mpfr-longlong.h as this file
6562 (which comes from GMP) has a specific copyright notice.
6563 ------------------------------------------------------------------------
6564 r7815 | vlefevre | 2011-09-09 11:37:01 +0000 (Fri, 09 Sep 2011) | 1 line
6565 Changed paths:
6566    M /trunk/src/mp_clz_tab.c
6568 [src/mp_clz_tab.c] Updated the copyright notice.
6569 ------------------------------------------------------------------------
6570 r7814 | vlefevre | 2011-09-09 11:31:07 +0000 (Fri, 09 Sep 2011) | 2 lines
6571 Changed paths:
6572    M /trunk/tools/ck-copyright-notice
6574 [tools/ck-copyright-notice] Check that the first copyright year for
6575 the mparam.h files is 2005.
6576 ------------------------------------------------------------------------
6577 r7813 | vlefevre | 2011-09-09 11:26:02 +0000 (Fri, 09 Sep 2011) | 2 lines
6578 Changed paths:
6579    M /trunk/src/amd/amdfam10/mparam.h
6580    M /trunk/src/amd/athlon/mparam.h
6581    M /trunk/src/amd/k8/mparam.h
6582    M /trunk/src/arm/mparam.h
6583    M /trunk/src/generic/mparam.h
6584    M /trunk/src/hppa/mparam.h
6585    M /trunk/src/ia64/mparam.h
6586    M /trunk/src/powerpc32/mparam.h
6587    M /trunk/src/powerpc64/mparam.h
6588    M /trunk/src/sparc64/mparam.h
6589    M /trunk/src/x86/core2/mparam.h
6590    M /trunk/src/x86/mparam.h
6591    M /trunk/src/x86_64/core2/mparam.h
6592    M /trunk/src/x86_64/pentium4/mparam.h
6594 Added copyright notice to the mparam.h files (with the same years
6595 as in the template).
6596 ------------------------------------------------------------------------
6597 r7812 | vlefevre | 2011-09-09 11:20:25 +0000 (Fri, 09 Sep 2011) | 5 lines
6598 Changed paths:
6599    M /trunk/Makefile.am
6600    A /trunk/tools/ck-copyright-notice
6601    M /trunk/tools/mpfrlint
6603 Added tools/ck-copyright-notice sh script from mpfrlint (updated) to
6604 check that copyright notices exist and appear to be correct. Updated
6605 tools/mpfrlint to run tools/ck-copyright-notice instead of its old
6606 test. In Makefile.am, run tools/ck-copyright-notice in dist-hook for
6607 "make dist".
6608 ------------------------------------------------------------------------
6609 r7811 | vlefevre | 2011-09-09 10:57:23 +0000 (Fri, 09 Sep 2011) | 1 line
6610 Changed paths:
6611    M /trunk/tools/mpfrlint
6613 [tools/mpfrlint] More files under src and tests directories.
6614 ------------------------------------------------------------------------
6615 r7809 | vlefevre | 2011-09-08 09:13:50 +0000 (Thu, 08 Sep 2011) | 1 line
6616 Changed paths:
6617    M /trunk/NEWS
6619 [NEWS] Update for MPFR 3.1.x.
6620 ------------------------------------------------------------------------
6621 r7808 | vlefevre | 2011-09-08 09:07:08 +0000 (Thu, 08 Sep 2011) | 7 lines
6622 Changed paths:
6623    M /trunk/doc/README.dev
6624    M /trunk/tests/Makefile.am
6626 [tests/Makefile.am]
6627   * Added "AM_LDFLAGS = -no-install" to prevent libtool from generating
6628     wrapper scripts for the tests (according to discussions and tests,
6629     there should be no negative effects); useful for gdb and valgrind.
6630   * Added $(VALGRIND) to TESTS_ENVIRONMENT in order to easily run the
6631     tests under valgrind with: VALGRIND="valgrind -q" make check
6632 [doc/README.dev] Update for gdb and valgrind.
6633 ------------------------------------------------------------------------
6634 r7807 | vlefevre | 2011-08-31 08:55:56 +0000 (Wed, 31 Aug 2011) | 1 line
6635 Changed paths:
6636    M /trunk/doc/mpfr.texi
6638 [doc/mpfr.texi] Improved the specification of mpfr_get_f.
6639 ------------------------------------------------------------------------
6640 r7805 | zimmerma | 2011-08-30 12:01:16 +0000 (Tue, 30 Aug 2011) | 2 lines
6641 Changed paths:
6642    M /trunk/configure.ac
6644 [configure.ac] added comment about minimal GMP version
6646 ------------------------------------------------------------------------
6647 r7804 | zimmerma | 2011-08-30 08:23:16 +0000 (Tue, 30 Aug 2011) | 3 lines
6648 Changed paths:
6649    M /trunk/src/add.c
6651 dummy change to check if GMP_CHECK_RANDOMIZE is now used in the Hydra
6652 builds on http://hydra.nixos.org/jobset/gnu/mpfr-trunk
6654 ------------------------------------------------------------------------
6655 r7803 | vlefevre | 2011-08-19 10:03:19 +0000 (Fri, 19 Aug 2011) | 1 line
6656 Changed paths:
6657    M /trunk/doc/mpfr.texi
6659 [doc/mpfr.texi] Added some references to the ternary definition.
6660 ------------------------------------------------------------------------
6661 r7802 | zimmerma | 2011-08-19 09:01:58 +0000 (Fri, 19 Aug 2011) | 3 lines
6662 Changed paths:
6663    M /trunk/doc/mpfr.texi
6665 [doc/mpfr.texi] improved the documentation of mpfr_set_str, as suggested by
6666                 Vincent Lefevre
6668 ------------------------------------------------------------------------
6669 r7801 | vlefevre | 2011-08-19 08:45:07 +0000 (Fri, 19 Aug 2011) | 1 line
6670 Changed paths:
6671    M /trunk/doc/mpfr.texi
6673 [doc/mpfr.texi] Added "Ternary value" to the concept index.
6674 ------------------------------------------------------------------------
6675 r7800 | vlefevre | 2011-08-15 12:34:40 +0000 (Mon, 15 Aug 2011) | 1 line
6676 Changed paths:
6677    M /trunk/doc/README.dev
6679 [doc/README.dev] Added information on how to update the FAQ.
6680 ------------------------------------------------------------------------
6681 r7798 | vlefevre | 2011-08-15 11:55:59 +0000 (Mon, 15 Aug 2011) | 1 line
6682 Changed paths:
6683    M /trunk/doc/FAQ.html
6685 [doc] Updated FAQ.html with update-faq.
6686 ------------------------------------------------------------------------
6687 r7796 | vlefevre | 2011-08-12 11:39:06 +0000 (Fri, 12 Aug 2011) | 1 line
6688 Changed paths:
6689    M /trunk/tune/tuneup.c
6691 [tune/tuneup.c] Untabified.
6692 ------------------------------------------------------------------------
6693 r7795 | vlefevre | 2011-08-12 11:35:51 +0000 (Fri, 12 Aug 2011) | 3 lines
6694 Changed paths:
6695    M /trunk/src/mulders.c
6697 [src/mulders.c] Replaced MPFR_ASSERTD by MPFR_ASSERTN on constant
6698 expressions (this is a temporary change, as they should later be
6699 replaced by static assertions).
6700 ------------------------------------------------------------------------
6701 r7794 | vlefevre | 2011-08-12 11:33:09 +0000 (Fri, 12 Aug 2011) | 2 lines
6702 Changed paths:
6703    M /trunk/src/mulders.c
6705 [src/mulders.c] Replaced mp_ptr and mp_srcptr (internal to GMP) by
6706 mpfr_limb_ptr and mpfr_limb_srcptr.
6707 ------------------------------------------------------------------------
6708 r7793 | vlefevre | 2011-08-12 11:25:25 +0000 (Fri, 12 Aug 2011) | 2 lines
6709 Changed paths:
6710    M /trunk/src/mpfr-gmp.h
6712 [src/mpfr-gmp.h] Avoid potential identifier collision by using an
6713 underscore for variable names declared in the invert_pi1 macro.
6714 ------------------------------------------------------------------------
6715 r7792 | vlefevre | 2011-08-12 11:18:12 +0000 (Fri, 12 Aug 2011) | 1 line
6716 Changed paths:
6717    M /trunk/src/mpfr-gmp.h
6719 [src/mpfr-gmp.h] Untabified.
6720 ------------------------------------------------------------------------
6721 r7791 | vlefevre | 2011-08-12 11:14:38 +0000 (Fri, 12 Aug 2011) | 1 line
6722 Changed paths:
6723    M /trunk/doc/mpfr.texi
6725 [doc/mpfr.texi] Updated the month.
6726 ------------------------------------------------------------------------
6727 r7790 | zimmerma | 2011-08-06 13:30:28 +0000 (Sat, 06 Aug 2011) | 2 lines
6728 Changed paths:
6729    M /trunk/src/amd/k8/mparam.h
6731 [k8/mparam.h] added comment
6733 ------------------------------------------------------------------------
6734 r7789 | zimmerma | 2011-08-06 12:01:58 +0000 (Sat, 06 Aug 2011) | 3 lines
6735 Changed paths:
6736    M /trunk/src/amd/amdfam10/mparam.h
6737    M /trunk/src/x86/mparam.h
6739 [x86/mparam.h] new tuning contributed by Jim Cloos
6740 [amd/amdfam10/mparam.h] added GMP version
6742 ------------------------------------------------------------------------
6743 r7788 | zimmerma | 2011-08-06 11:52:12 +0000 (Sat, 06 Aug 2011) | 2 lines
6744 Changed paths:
6745    M /trunk/src/mpfr-gmp.h
6746    M /trunk/src/mulders.c
6748 [mpfr-gmp.h] use mpfr_pi1_t instead of gmp_pi1_t to avoid using GMP's namespace
6750 ------------------------------------------------------------------------
6751 r7787 | zimmerma | 2011-08-05 14:22:26 +0000 (Fri, 05 Aug 2011) | 5 lines
6752 Changed paths:
6753    M /trunk/configure.ac
6754    M /trunk/src/mparam_h.in
6755    M /trunk/src/mpfr-gmp.h
6756    M /trunk/src/mulders.c
6757    M /trunk/tune/tuneup.c
6759 [src/mulders.c] use mpn_sbpi1_divappr_q if available and WANT_GMP_INTERNALS
6760                 is defined
6761 [src/mpfr-gmp.h] defined macros needed for mpfr_divhigh_n_basecase
6762 [configure.ac] check for mpn_sbpi1_divappr_q
6764 ------------------------------------------------------------------------
6765 r7786 | vlefevre | 2011-08-05 13:17:23 +0000 (Fri, 05 Aug 2011) | 1 line
6766 Changed paths:
6767    M /trunk/INSTALL
6768    M /trunk/VERSION
6769    M /trunk/configure.ac
6770    M /trunk/doc/mpfr.texi
6771    M /trunk/src/mpfr.h
6772    M /trunk/src/version.c
6774 Updated version to 3.2.0-dev.
6775 ------------------------------------------------------------------------
6776 r7784 | zimmerma | 2011-08-05 12:56:08 +0000 (Fri, 05 Aug 2011) | 2 lines
6777 Changed paths:
6778    A /trunk/src/amd/amdfam10
6779    A /trunk/src/amd/amdfam10/mparam.h
6781 [amdfam10/mparam.h] tuning parameters contributed by Jim Cloos
6783 ------------------------------------------------------------------------
6784 r7783 | zimmerma | 2011-08-05 03:08:42 +0000 (Fri, 05 Aug 2011) | 4 lines
6785 Changed paths:
6786    M /trunk/TODO
6787    M /trunk/src/Makefile.am
6788    M /trunk/src/mulders.c
6789    M /trunk/tune/tuneup.c
6791 [mulders.c] added a basecase code for Mulders' short division
6792 [tuneup.c] added corresponding tuning code
6793 [TODO] added an item
6795 ------------------------------------------------------------------------
6796 r7782 | vlefevre | 2011-08-04 14:36:42 +0000 (Thu, 04 Aug 2011) | 4 lines
6797 Changed paths:
6798    M /trunk/acinclude.m4
6800 [acinclude.m4] In the INTMAX_MAX test, no longer hardcode the
6801 "#include <stdint.h>" (for instance, this doesn't work under
6802 Solaris 9: INTMAX_MAX is defined only via <inttypes.h>), but
6803 include "mpfr-intmax.h" instead (needs a temporary CPPFLAGS).
6804 ------------------------------------------------------------------------
6805 r7781 | vlefevre | 2011-08-01 14:39:08 +0000 (Mon, 01 Aug 2011) | 1 line
6806 Changed paths:
6807    M /trunk/NEWS
6809 [NEWS] Much faster formatted output (mpfr_printf, etc.) with %Rg and similar.
6810 ------------------------------------------------------------------------
6811 r7780 | vlefevre | 2011-08-01 13:56:27 +0000 (Mon, 01 Aug 2011) | 1 line
6812 Changed paths:
6813    M /trunk/doc/README.dev
6815 [doc/README.dev] Added copyright notice in case the file is distributed.
6816 ------------------------------------------------------------------------
6817 r7779 | vlefevre | 2011-08-01 13:50:17 +0000 (Mon, 01 Aug 2011) | 2 lines
6818 Changed paths:
6819    M /trunk/doc/README.dev
6821 [doc/README.dev] Added information on how to run the MPFR test suite
6822 under valgrind.
6823 ------------------------------------------------------------------------
6824 r7778 | vlefevre | 2011-08-01 12:36:04 +0000 (Mon, 01 Aug 2011) | 1 line
6825 Changed paths:
6826    M /trunk/src/div.c
6827    M /trunk/src/rec_sqrt.c
6828    M /trunk/tests/trec_sqrt.c
6830 Untabified and removed trailing spaces.
6831 ------------------------------------------------------------------------
6832 r7777 | vlefevre | 2011-08-01 12:13:50 +0000 (Mon, 01 Aug 2011) | 1 line
6833 Changed paths:
6834    M /trunk/tests/tversion.c
6836 [tests/tversion.c] Improved output information.
6837 ------------------------------------------------------------------------
6838 r7776 | zimmerma | 2011-07-31 19:44:32 +0000 (Sun, 31 Jul 2011) | 2 lines
6839 Changed paths:
6840    M /trunk/src/hppa/mparam.h
6842 [hppa/mparam.h] updated for new Mulders' division
6844 ------------------------------------------------------------------------
6845 r7775 | zimmerma | 2011-07-31 19:40:23 +0000 (Sun, 31 Jul 2011) | 2 lines
6846 Changed paths:
6847    M /trunk/src/sparc64/mparam.h
6849 [sparc64/mparam.h] updated for new Mulders' division
6851 ------------------------------------------------------------------------
6852 r7774 | zimmerma | 2011-07-31 15:43:40 +0000 (Sun, 31 Jul 2011) | 2 lines
6853 Changed paths:
6854    M /trunk/src/powerpc64/mparam.h
6856 [powerpc64/mparam.h] updated for new Mulders' division
6858 ------------------------------------------------------------------------
6859 r7773 | zimmerma | 2011-07-31 15:08:43 +0000 (Sun, 31 Jul 2011) | 2 lines
6860 Changed paths:
6861    M /trunk/src/ia64/mparam.h
6863 [ia64/mparam.h] updated for new Mulders' division
6865 ------------------------------------------------------------------------
6866 r7772 | zimmerma | 2011-07-31 12:43:03 +0000 (Sun, 31 Jul 2011) | 2 lines
6867 Changed paths:
6868    M /trunk/src/amd/k8/mparam.h
6870 [amd/k8/mparam.h] updated for new Mulders' division
6872 ------------------------------------------------------------------------
6873 r7771 | zimmerma | 2011-07-31 12:39:57 +0000 (Sun, 31 Jul 2011) | 2 lines
6874 Changed paths:
6875    M /trunk/src/x86/core2/mparam.h
6877 [x86/core2/mparam.h] updated thresholds for new Mulders' division
6879 ------------------------------------------------------------------------
6880 r7770 | zimmerma | 2011-07-31 10:54:38 +0000 (Sun, 31 Jul 2011) | 5 lines
6881 Changed paths:
6882    M /trunk/src/mparam_h.in
6883    M /trunk/tests/tversion.c
6885 [mparam_h.in] changed the detection of 64-bit Core 2, and added
6886               MPFR_TUNE_CASE for default case
6887 [tversion.c] print GMP version (header and library), and file for tuning
6888              parameters
6890 ------------------------------------------------------------------------
6891 r7769 | zimmerma | 2011-07-31 10:29:31 +0000 (Sun, 31 Jul 2011) | 2 lines
6892 Changed paths:
6893    M /trunk/src/x86_64/core2/mparam.h
6895 [x86_64/core2/mparam.h] updated for Mulders' division
6897 ------------------------------------------------------------------------
6898 r7768 | zimmerma | 2011-07-31 08:59:53 +0000 (Sun, 31 Jul 2011) | 3 lines
6899 Changed paths:
6900    M /trunk/src/div.c
6901    M /trunk/src/generic/mparam.h
6902    M /trunk/tune/tuneup.c
6904 Added tuning for MPFR_DIV_THRESHOLD, and default value.
6905 It now remains to do the tuning on the architectures in mparam_in.h.
6907 ------------------------------------------------------------------------
6908 r7767 | zimmerma | 2011-07-29 20:46:45 +0000 (Fri, 29 Jul 2011) | 2 lines
6909 Changed paths:
6910    M /trunk/NEWS
6912 [NEWS] added speed improvement in mpfr_div
6914 ------------------------------------------------------------------------
6915 r7765 | zimmerma | 2011-07-29 20:15:02 +0000 (Fri, 29 Jul 2011) | 39 lines
6916 Changed paths:
6917    M /trunk/src/div.c
6918    M /trunk/src/mulders.c
6920 [mulders.c] fixed bug in mpfr_divhigh_n (this routine was not used yet)
6921 [div.c] now use Mulders' short product for large division. It remains to
6922         do the automatic tuning of MPFR_DIV_THRESHOLD. The speedup is nice,
6923         for example on my Core 2 Duo laptop we got with MPFR 3.0.0:
6925 [zimmerma@coing tests]$ ./timings-mpfr 1000
6926 Using MPFR-3.0.0 with GMP-5.0.2
6927 [precision is 3322 bits]
6928 x*y        took 0.004543 ms (262143 eval in 1191 ms)
6929 x*x        took 0.003616 ms (524287 eval in 1896 ms)
6930 x/y        took 0.009087 ms (131071 eval in 1191 ms)
6931 sqrt(x)    took 0.007004 ms (262143 eval in 1836 ms)
6932 exp(x)     took 0.293040 ms (4095 eval in 1200 ms)
6933 log(x)     took 0.253724 ms (4095 eval in 1039 ms)
6934 sin(x)     took 0.306960 ms (4095 eval in 1257 ms)
6935 cos(x)     took 0.290842 ms (4095 eval in 1191 ms)
6936 arccos(x)  took 0.590620 ms (2047 eval in 1209 ms)
6937 arctan(x)  took 0.560332 ms (2047 eval in 1147 ms)
6939 and now we get:
6941 [zimmerma@coing tests]$ ./timings-mpfr 1000
6942 Using MPFR-3.1.0-dev with GMP-5.0.2
6943 [precision is 3322 bits]
6944 x*y        took 0.004444 ms (262143 eval in 1165 ms)
6945 x*x        took 0.002686 ms (524287 eval in 1408 ms)
6946 x/y        took 0.006989 ms (262143 eval in 1832 ms)
6947 sqrt(x)    took 0.007084 ms (262143 eval in 1857 ms)
6948 exp(x)     took 0.292063 ms (4095 eval in 1196 ms)
6949 log(x)     took 0.246886 ms (4095 eval in 1011 ms)
6950 sin(x)     took 0.259096 ms (4095 eval in 1061 ms)
6951 cos(x)     took 0.244933 ms (4095 eval in 1003 ms)
6952 arccos(x)  took 0.556424 ms (2047 eval in 1139 ms)
6953 arctan(x)  took 0.526624 ms (2047 eval in 1078 ms)
6955 We see that other routines also benefit from the speedup in mpfr_sqr and
6956 mpfr_div (log, sin, cos, arccos, arctan).
6959 ------------------------------------------------------------------------
6960 r7764 | zimmerma | 2011-07-29 15:21:09 +0000 (Fri, 29 Jul 2011) | 3 lines
6961 Changed paths:
6962    M /trunk/doc/algorithms.bib
6963    M /trunk/doc/algorithms.tex
6965 [algorithms.tex] added algorithm for division with Mulders' short product
6966                  (can anybody check the algorithm is ok?)
6968 ------------------------------------------------------------------------
6969 r7763 | vlefevre | 2011-07-29 12:48:21 +0000 (Fri, 29 Jul 2011) | 1 line
6970 Changed paths:
6971    M /trunk/src/vasprintf.c
6973 [src/vasprintf.c] Added a comment.
6974 ------------------------------------------------------------------------
6975 r7762 | vlefevre | 2011-07-29 12:24:18 +0000 (Fri, 29 Jul 2011) | 2 lines
6976 Changed paths:
6977    M /trunk/src/get_str.c
6979 [src/get_str.c] Added a comment about the use of mpfr_ceil_mul
6980 (exported and declared in mpfr-impl.h since r7760).
6981 ------------------------------------------------------------------------
6982 r7761 | thevenyp | 2011-07-28 23:01:52 +0000 (Thu, 28 Jul 2011) | 1 line
6983 Changed paths:
6984    M /trunk/src/vasprintf.c
6985    M /trunk/tests/tsprintf.c
6987 Avoid expensive calls to mpfr_get_prec() using mpfr_ceil_mul() instead.
6988 ------------------------------------------------------------------------
6989 r7760 | thevenyp | 2011-07-28 22:59:01 +0000 (Thu, 28 Jul 2011) | 1 line
6990 Changed paths:
6991    M /trunk/src/get_str.c
6992    M /trunk/src/mpfr-impl.h
6994 Make ceil_mul() public as mpfr_ceil_mul() in mpfr-impl.h
6995 ------------------------------------------------------------------------
6996 r7759 | vlefevre | 2011-07-28 18:50:21 +0000 (Thu, 28 Jul 2011) | 1 line
6997 Changed paths:
6998    M /trunk/src/mulders.c
7000 [src/mulders.c] MPFR coding conventions for r7752.
7001 ------------------------------------------------------------------------
7002 r7758 | zimmerma | 2011-07-28 17:17:24 +0000 (Thu, 28 Jul 2011) | 3 lines
7003 Changed paths:
7004    M /trunk/src/amd/k8/mparam.h
7005    M /trunk/src/arm/mparam.h
7006    M /trunk/src/hppa/mparam.h
7007    M /trunk/src/ia64/mparam.h
7008    M /trunk/src/mulders.c
7009    M /trunk/src/powerpc32/mparam.h
7010    M /trunk/src/powerpc64/mparam.h
7011    M /trunk/src/sparc64/mparam.h
7012    M /trunk/src/x86/core2/mparam.h
7013    M /trunk/src/x86/mparam.h
7014    M /trunk/src/x86_64/core2/mparam.h
7015    M /trunk/src/x86_64/pentium4/mparam.h
7017 modified the default tuning parameters so they are within the bounds of the
7018 ARITH-20 paper "Short Division of Long Integers"
7020 ------------------------------------------------------------------------
7021 r7757 | zimmerma | 2011-07-28 16:38:55 +0000 (Thu, 28 Jul 2011) | 3 lines
7022 Changed paths:
7023    M /trunk/src/mulders.c
7025 [src/mulders.c] declare mpfr_mullow_n as non-static since it might be useful
7026                 elsewhere
7028 ------------------------------------------------------------------------
7029 r7756 | zimmerma | 2011-07-28 16:36:50 +0000 (Thu, 28 Jul 2011) | 3 lines
7030 Changed paths:
7031    M /trunk/tune/tuneup.c
7033 [tuneup.c] fix tuning bounds of short product and division according to the
7034            ARITH-20 paper
7036 ------------------------------------------------------------------------
7037 r7755 | zimmerma | 2011-07-28 16:36:01 +0000 (Thu, 28 Jul 2011) | 2 lines
7038 Changed paths:
7039    M /trunk/acinclude.m4
7041 [acinclude.m4] detect long double format in m68k
7043 ------------------------------------------------------------------------
7044 r7754 | zimmerma | 2011-07-28 16:35:25 +0000 (Thu, 28 Jul 2011) | 3 lines
7045 Changed paths:
7046    M /trunk/tests/tget_flt.c
7048 [tget_flt.c] added test to check FLT_MAX + FLT_MAX gives INFP
7049              (to early detect compiler bugs)
7051 ------------------------------------------------------------------------
7052 r7753 | zimmerma | 2011-07-28 16:30:38 +0000 (Thu, 28 Jul 2011) | 2 lines
7053 Changed paths:
7054    M /trunk/tools/nightly-test
7056 [nightly-test] changed -pedantic-errors into -pedantic
7058 ------------------------------------------------------------------------
7059 r7752 | zimmerma | 2011-07-28 16:29:51 +0000 (Thu, 28 Jul 2011) | 4 lines
7060 Changed paths:
7061    M /trunk/src/mulders.c
7063 [mulders.c] added some code for short division (FoldDiv, not used),
7064             added comments and fixed bounds in accordance with the
7065             ARITH-20 paper
7067 ------------------------------------------------------------------------
7068 r7751 | thevenyp | 2011-07-28 16:16:36 +0000 (Thu, 28 Jul 2011) | 1 line
7069 Changed paths:
7070    M /trunk/src/vasprintf.c
7072 Use a buffer in order to avoid a double call to mpfr_get_str.
7073 ------------------------------------------------------------------------
7074 r7750 | vlefevre | 2011-07-26 13:12:46 +0000 (Tue, 26 Jul 2011) | 1 line
7075 Changed paths:
7076    M /trunk/src/log.c
7078 [src/log.c] Replaced TMP_* by MPFR_GROUP_* (patch by Patrick).
7079 ------------------------------------------------------------------------
7080 r7749 | vlefevre | 2011-07-22 10:24:38 +0000 (Fri, 22 Jul 2011) | 1 line
7081 Changed paths:
7082    M /trunk/doc/mpfr.texi
7084 [doc/mpfr.texi] Added a comment about TLS variable initialization.
7085 ------------------------------------------------------------------------
7086 r7748 | vlefevre | 2011-07-22 10:15:04 +0000 (Fri, 22 Jul 2011) | 1 line
7087 Changed paths:
7088    M /trunk/doc/mpfr.texi
7090 [doc/mpfr.texi] Added information about TLS variable initialization.
7091 ------------------------------------------------------------------------
7092 r7747 | vlefevre | 2011-07-22 10:09:28 +0000 (Fri, 22 Jul 2011) | 2 lines
7093 Changed paths:
7094    M /trunk/doc/mpfr.texi
7096 [doc/mpfr.texi] Split Chapter "MPFR Basics" into nodes as it is now
7097 quite large (thus references to particular sections are now possible).
7098 ------------------------------------------------------------------------
7099 r7744 | zimmerma | 2011-07-18 19:03:25 +0000 (Mon, 18 Jul 2011) | 7 lines
7100 Changed paths:
7101    M /trunk/src/vasprintf.c
7103 [vasprintf.c] simplified and improved round_to_10_power(), also contributed
7104               a negative number of lines of code :-)
7105               Still not optimal, since round_to_10_power() is still called
7106               twice for printing say pi with mpfr_printf ("%Rg\n", x), once
7107               from partition_number(), once from regular_fg(), and thus
7108               mpfr_get_str is called at least 3 times!
7110 ------------------------------------------------------------------------
7111 r7743 | zimmerma | 2011-07-18 12:21:29 +0000 (Mon, 18 Jul 2011) | 2 lines
7112 Changed paths:
7113    M /trunk/configure.ac
7115 [configure.ac] improve error message when libgmp is not found
7117 ------------------------------------------------------------------------
7118 r7742 | zimmerma | 2011-07-18 11:24:40 +0000 (Mon, 18 Jul 2011) | 3 lines
7119 Changed paths:
7120    M /trunk/doc/mpfr.texi
7122 [mpfr.texi] added note about threads for mpfr_set_default_prec and
7123             mpfr_get_default_prec
7125 ------------------------------------------------------------------------
7126 r7740 | vlefevre | 2011-07-06 15:57:22 +0000 (Wed, 06 Jul 2011) | 1 line
7127 Changed paths:
7128    M /trunk/doc/mpfr.texi
7130 [doc/mpfr.texi] Updated the month.
7131 ------------------------------------------------------------------------
7132 r7738 | vlefevre | 2011-07-06 13:47:35 +0000 (Wed, 06 Jul 2011) | 1 line
7133 Changed paths:
7134    M /trunk/NEWS
7135    M /trunk/doc/mpfr.texi
7137 [NEWS, doc/mpfr.texi] mpfr_min_prec was a new function in MPFR 3.0.0.
7138 ------------------------------------------------------------------------
7139 r7736 | vlefevre | 2011-07-01 15:17:47 +0000 (Fri, 01 Jul 2011) | 3 lines
7140 Changed paths:
7141    M /trunk/tests/tget_flt.c
7143 [tests/tget_flt.c] Replaced FLT_MAX + FLT_MAX by (float) DBL_POS_INF,
7144 which should trigger fewer compiler bugs. See:
7145   https://sympa.inria.fr/sympa/arc/mpfr/2011-07/msg00002.html
7146 ------------------------------------------------------------------------
7147 r7734 | vlefevre | 2011-07-01 08:07:35 +0000 (Fri, 01 Jul 2011) | 2 lines
7148 Changed paths:
7149    M /trunk/src/ieee_floats.h
7151 [src/ieee_floats.h] Added a comment about the NaN format when
7152 _GMP_IEEE_FLOATS is defined.
7153 ------------------------------------------------------------------------
7154 r7733 | zimmerma | 2011-07-01 08:04:50 +0000 (Fri, 01 Jul 2011) | 3 lines
7155 Changed paths:
7156    M /trunk/tests/tget_flt.c
7158 [tget_flt.c] check for compiler bug
7159              (https://sympa.inria.fr/sympa/arc/mpfr/2011-07/msg00000.html)
7161 ------------------------------------------------------------------------
7162 r7731 | vlefevre | 2011-06-30 00:17:40 +0000 (Thu, 30 Jun 2011) | 3 lines
7163 Changed paths:
7164    M /trunk/AUTHORS
7165    M /trunk/BUGS
7166    M /trunk/COPYING
7167    M /trunk/COPYING.LESSER
7168    M /trunk/ChangeLog
7169    M /trunk/INSTALL
7170    M /trunk/Makefile.am
7171    M /trunk/NEWS
7172    M /trunk/PATCHES
7173    M /trunk/README
7174    M /trunk/TODO
7175    M /trunk/VERSION
7176    M /trunk/acinclude.m4
7177    M /trunk/configure.ac
7178    M /trunk/doc/FAQ.html
7179    M /trunk/doc/README.dev
7180    M /trunk/doc/algorithms.bib
7181    M /trunk/doc/algorithms.tex
7182    M /trunk/doc/faq.xsl
7183    M /trunk/doc/fdl.texi
7184    M /trunk/doc/mpfr.texi
7185    M /trunk/doc/update-faq
7186    M /trunk/examples/divworst.c
7187    M /trunk/examples/rndo-add.c
7188    M /trunk/examples/sample.c
7189    M /trunk/examples/version.c
7190    M /trunk/other/cputime.h
7191    M /trunk/other/div-short.c
7192    M /trunk/src/Makefile.am
7193    M /trunk/src/abort_prec_max.c
7194    M /trunk/src/acos.c
7195    M /trunk/src/acosh.c
7196    M /trunk/src/add.c
7197    M /trunk/src/add1.c
7198    M /trunk/src/add1sp.c
7199    M /trunk/src/add_d.c
7200    M /trunk/src/add_ui.c
7201    M /trunk/src/agm.c
7202    M /trunk/src/ai.c
7203    M /trunk/src/asin.c
7204    M /trunk/src/asinh.c
7205    M /trunk/src/atan.c
7206    M /trunk/src/atan2.c
7207    M /trunk/src/atanh.c
7208    M /trunk/src/bernoulli.c
7209    M /trunk/src/buildopt.c
7210    M /trunk/src/cache.c
7211    M /trunk/src/cbrt.c
7212    M /trunk/src/check.c
7213    M /trunk/src/clear.c
7214    M /trunk/src/clears.c
7215    M /trunk/src/cmp.c
7216    M /trunk/src/cmp2.c
7217    M /trunk/src/cmp_abs.c
7218    M /trunk/src/cmp_d.c
7219    M /trunk/src/cmp_ld.c
7220    M /trunk/src/cmp_si.c
7221    M /trunk/src/cmp_ui.c
7222    M /trunk/src/comparisons.c
7223    M /trunk/src/const_catalan.c
7224    M /trunk/src/const_euler.c
7225    M /trunk/src/const_log2.c
7226    M /trunk/src/const_pi.c
7227    M /trunk/src/constant.c
7228    M /trunk/src/copysign.c
7229    M /trunk/src/cos.c
7230    M /trunk/src/cosh.c
7231    M /trunk/src/cot.c
7232    M /trunk/src/coth.c
7233    M /trunk/src/csc.c
7234    M /trunk/src/csch.c
7235    M /trunk/src/d_div.c
7236    M /trunk/src/d_sub.c
7237    M /trunk/src/digamma.c
7238    M /trunk/src/dim.c
7239    M /trunk/src/div.c
7240    M /trunk/src/div_2exp.c
7241    M /trunk/src/div_2si.c
7242    M /trunk/src/div_2ui.c
7243    M /trunk/src/div_d.c
7244    M /trunk/src/div_ui.c
7245    M /trunk/src/dump.c
7246    M /trunk/src/eint.c
7247    M /trunk/src/eq.c
7248    M /trunk/src/erf.c
7249    M /trunk/src/erfc.c
7250    M /trunk/src/exceptions.c
7251    M /trunk/src/exp.c
7252    M /trunk/src/exp10.c
7253    M /trunk/src/exp2.c
7254    M /trunk/src/exp3.c
7255    M /trunk/src/exp_2.c
7256    M /trunk/src/expm1.c
7257    M /trunk/src/extract.c
7258    M /trunk/src/factorial.c
7259    M /trunk/src/fits_intmax.c
7260    M /trunk/src/fits_s.h
7261    M /trunk/src/fits_sint.c
7262    M /trunk/src/fits_slong.c
7263    M /trunk/src/fits_sshort.c
7264    M /trunk/src/fits_u.h
7265    M /trunk/src/fits_uint.c
7266    M /trunk/src/fits_uintmax.c
7267    M /trunk/src/fits_ulong.c
7268    M /trunk/src/fits_ushort.c
7269    M /trunk/src/fma.c
7270    M /trunk/src/fms.c
7271    M /trunk/src/frac.c
7272    M /trunk/src/free_cache.c
7273    M /trunk/src/gamma.c
7274    M /trunk/src/gammaonethird.c
7275    M /trunk/src/gen_inverse.h
7276    M /trunk/src/get_d.c
7277    M /trunk/src/get_d64.c
7278    M /trunk/src/get_exp.c
7279    M /trunk/src/get_f.c
7280    M /trunk/src/get_flt.c
7281    M /trunk/src/get_ld.c
7282    M /trunk/src/get_si.c
7283    M /trunk/src/get_sj.c
7284    M /trunk/src/get_str.c
7285    M /trunk/src/get_ui.c
7286    M /trunk/src/get_uj.c
7287    M /trunk/src/get_z.c
7288    M /trunk/src/get_z_exp.c
7289    M /trunk/src/gmp_op.c
7290    M /trunk/src/hypot.c
7291    M /trunk/src/ieee_floats.h
7292    M /trunk/src/init.c
7293    M /trunk/src/init2.c
7294    M /trunk/src/inits.c
7295    M /trunk/src/inits2.c
7296    M /trunk/src/inp_str.c
7297    M /trunk/src/int_ceil_log2.c
7298    M /trunk/src/isinf.c
7299    M /trunk/src/isinteger.c
7300    M /trunk/src/isnan.c
7301    M /trunk/src/isnum.c
7302    M /trunk/src/isqrt.c
7303    M /trunk/src/isregular.c
7304    M /trunk/src/iszero.c
7305    M /trunk/src/jn.c
7306    M /trunk/src/jyn_asympt.c
7307    M /trunk/src/li2.c
7308    M /trunk/src/lngamma.c
7309    M /trunk/src/log.c
7310    M /trunk/src/log10.c
7311    M /trunk/src/log1p.c
7312    M /trunk/src/log2.c
7313    M /trunk/src/logging.c
7314    M /trunk/src/min_prec.c
7315    M /trunk/src/minmax.c
7316    M /trunk/src/modf.c
7317    M /trunk/src/mp_clz_tab.c
7318    M /trunk/src/mparam_h.in
7319    M /trunk/src/mpf2mpfr.h
7320    M /trunk/src/mpfr-gmp.c
7321    M /trunk/src/mpfr-gmp.h
7322    M /trunk/src/mpfr-impl.h
7323    M /trunk/src/mpfr-longlong.h
7324    M /trunk/src/mpfr-thread.h
7325    M /trunk/src/mpfr.h
7326    M /trunk/src/mpn_exp.c
7327    M /trunk/src/mul.c
7328    M /trunk/src/mul_2exp.c
7329    M /trunk/src/mul_2si.c
7330    M /trunk/src/mul_2ui.c
7331    M /trunk/src/mul_d.c
7332    M /trunk/src/mul_ui.c
7333    M /trunk/src/mulders.c
7334    M /trunk/src/neg.c
7335    M /trunk/src/next.c
7336    M /trunk/src/out_str.c
7337    M /trunk/src/pow.c
7338    M /trunk/src/pow_si.c
7339    M /trunk/src/pow_ui.c
7340    M /trunk/src/pow_z.c
7341    M /trunk/src/powerof2.c
7342    M /trunk/src/print_raw.c
7343    M /trunk/src/print_rnd_mode.c
7344    M /trunk/src/printf.c
7345    M /trunk/src/rec_sqrt.c
7346    M /trunk/src/reldiff.c
7347    M /trunk/src/rem1.c
7348    M /trunk/src/rint.c
7349    M /trunk/src/root.c
7350    M /trunk/src/round_near_x.c
7351    M /trunk/src/round_p.c
7352    M /trunk/src/round_prec.c
7353    M /trunk/src/round_raw_generic.c
7354    M /trunk/src/scale2.c
7355    M /trunk/src/sec.c
7356    M /trunk/src/sech.c
7357    M /trunk/src/set.c
7358    M /trunk/src/set_d.c
7359    M /trunk/src/set_d64.c
7360    M /trunk/src/set_dfl_prec.c
7361    M /trunk/src/set_exp.c
7362    M /trunk/src/set_f.c
7363    M /trunk/src/set_flt.c
7364    M /trunk/src/set_inf.c
7365    M /trunk/src/set_ld.c
7366    M /trunk/src/set_nan.c
7367    M /trunk/src/set_prc_raw.c
7368    M /trunk/src/set_prec.c
7369    M /trunk/src/set_q.c
7370    M /trunk/src/set_rnd.c
7371    M /trunk/src/set_si.c
7372    M /trunk/src/set_si_2exp.c
7373    M /trunk/src/set_sj.c
7374    M /trunk/src/set_str.c
7375    M /trunk/src/set_str_raw.c
7376    M /trunk/src/set_ui.c
7377    M /trunk/src/set_ui_2exp.c
7378    M /trunk/src/set_uj.c
7379    M /trunk/src/set_z.c
7380    M /trunk/src/set_z_exp.c
7381    M /trunk/src/set_zero.c
7382    M /trunk/src/setmax.c
7383    M /trunk/src/setmin.c
7384    M /trunk/src/setsign.c
7385    M /trunk/src/sgn.c
7386    M /trunk/src/si_op.c
7387    M /trunk/src/signbit.c
7388    M /trunk/src/sin.c
7389    M /trunk/src/sin_cos.c
7390    M /trunk/src/sinh.c
7391    M /trunk/src/sinh_cosh.c
7392    M /trunk/src/sqr.c
7393    M /trunk/src/sqrt.c
7394    M /trunk/src/sqrt_ui.c
7395    M /trunk/src/stack_interface.c
7396    M /trunk/src/strtofr.c
7397    M /trunk/src/sub.c
7398    M /trunk/src/sub1.c
7399    M /trunk/src/sub1sp.c
7400    M /trunk/src/sub_d.c
7401    M /trunk/src/sub_ui.c
7402    M /trunk/src/subnormal.c
7403    M /trunk/src/sum.c
7404    M /trunk/src/swap.c
7405    M /trunk/src/tan.c
7406    M /trunk/src/tanh.c
7407    M /trunk/src/uceil_exp2.c
7408    M /trunk/src/uceil_log2.c
7409    M /trunk/src/ufloor_log2.c
7410    M /trunk/src/ui_div.c
7411    M /trunk/src/ui_pow.c
7412    M /trunk/src/ui_pow_ui.c
7413    M /trunk/src/ui_sub.c
7414    M /trunk/src/urandom.c
7415    M /trunk/src/urandomb.c
7416    M /trunk/src/vasprintf.c
7417    M /trunk/src/version.c
7418    M /trunk/src/volatile.c
7419    M /trunk/src/yn.c
7420    M /trunk/src/zeta.c
7421    M /trunk/src/zeta_ui.c
7422    M /trunk/tests/Makefile.am
7423    M /trunk/tests/RRTest.c
7424    M /trunk/tests/cmp_str.c
7425    M /trunk/tests/inp_str.data
7426    M /trunk/tests/memory.c
7427    M /trunk/tests/mpf_compat.c
7428    M /trunk/tests/mpf_compat.h
7429    M /trunk/tests/mpfr-test.h
7430    M /trunk/tests/mpfr_compat.c
7431    M /trunk/tests/random2.c
7432    M /trunk/tests/reuse.c
7433    M /trunk/tests/rnd_mode.c
7434    M /trunk/tests/tabs.c
7435    M /trunk/tests/tacos.c
7436    M /trunk/tests/tacosh.c
7437    M /trunk/tests/tadd.c
7438    M /trunk/tests/tadd1sp.c
7439    M /trunk/tests/tadd_d.c
7440    M /trunk/tests/tadd_ui.c
7441    M /trunk/tests/tagm.c
7442    M /trunk/tests/tai.c
7443    M /trunk/tests/tasin.c
7444    M /trunk/tests/tasinh.c
7445    M /trunk/tests/tatan.c
7446    M /trunk/tests/tatanh.c
7447    M /trunk/tests/taway.c
7448    M /trunk/tests/tbuildopt.c
7449    M /trunk/tests/tcan_round.c
7450    M /trunk/tests/tcbrt.c
7451    M /trunk/tests/tcheck.c
7452    M /trunk/tests/tcmp.c
7453    M /trunk/tests/tcmp2.c
7454    M /trunk/tests/tcmp_d.c
7455    M /trunk/tests/tcmp_ld.c
7456    M /trunk/tests/tcmp_ui.c
7457    M /trunk/tests/tcmpabs.c
7458    M /trunk/tests/tcomparisons.c
7459    M /trunk/tests/tconst_catalan.c
7460    M /trunk/tests/tconst_euler.c
7461    M /trunk/tests/tconst_log2.c
7462    M /trunk/tests/tconst_pi.c
7463    M /trunk/tests/tcopysign.c
7464    M /trunk/tests/tcos.c
7465    M /trunk/tests/tcosh.c
7466    M /trunk/tests/tcot.c
7467    M /trunk/tests/tcoth.c
7468    M /trunk/tests/tcsc.c
7469    M /trunk/tests/tcsch.c
7470    M /trunk/tests/td_div.c
7471    M /trunk/tests/td_sub.c
7472    M /trunk/tests/tdigamma.c
7473    M /trunk/tests/tdim.c
7474    M /trunk/tests/tdiv.c
7475    M /trunk/tests/tdiv_d.c
7476    M /trunk/tests/tdiv_ui.c
7477    M /trunk/tests/teint.c
7478    M /trunk/tests/teq.c
7479    M /trunk/tests/terf.c
7480    M /trunk/tests/tests.c
7481    M /trunk/tests/texceptions.c
7482    M /trunk/tests/texp.c
7483    M /trunk/tests/texp10.c
7484    M /trunk/tests/texp2.c
7485    M /trunk/tests/texpm1.c
7486    M /trunk/tests/tfactorial.c
7487    M /trunk/tests/tfits.c
7488    M /trunk/tests/tfma.c
7489    M /trunk/tests/tfmod.c
7490    M /trunk/tests/tfms.c
7491    M /trunk/tests/tfprintf.c
7492    M /trunk/tests/tfrac.c
7493    M /trunk/tests/tgamma.c
7494    M /trunk/tests/tgeneric.c
7495    M /trunk/tests/tgeneric_ui.c
7496    M /trunk/tests/tget_d.c
7497    M /trunk/tests/tget_d_2exp.c
7498    M /trunk/tests/tget_f.c
7499    M /trunk/tests/tget_flt.c
7500    M /trunk/tests/tget_ld_2exp.c
7501    M /trunk/tests/tget_set_d64.c
7502    M /trunk/tests/tget_sj.c
7503    M /trunk/tests/tget_str.c
7504    M /trunk/tests/tget_z.c
7505    M /trunk/tests/tgmpop.c
7506    M /trunk/tests/thyperbolic.c
7507    M /trunk/tests/thypot.c
7508    M /trunk/tests/tinits.c
7509    M /trunk/tests/tinp_str.c
7510    M /trunk/tests/tinternals.c
7511    M /trunk/tests/tisnan.c
7512    M /trunk/tests/tisqrt.c
7513    M /trunk/tests/tj0.c
7514    M /trunk/tests/tj1.c
7515    M /trunk/tests/tjn.c
7516    M /trunk/tests/tl2b.c
7517    M /trunk/tests/tlgamma.c
7518    M /trunk/tests/tli2.c
7519    M /trunk/tests/tlngamma.c
7520    M /trunk/tests/tlog.c
7521    M /trunk/tests/tlog10.c
7522    M /trunk/tests/tlog1p.c
7523    M /trunk/tests/tlog2.c
7524    M /trunk/tests/tmin_prec.c
7525    M /trunk/tests/tminmax.c
7526    M /trunk/tests/tmodf.c
7527    M /trunk/tests/tmul.c
7528    M /trunk/tests/tmul_2exp.c
7529    M /trunk/tests/tmul_d.c
7530    M /trunk/tests/tmul_ui.c
7531    M /trunk/tests/tnext.c
7532    M /trunk/tests/tout_str.c
7533    M /trunk/tests/toutimpl.c
7534    M /trunk/tests/tpow.c
7535    M /trunk/tests/tpow3.c
7536    M /trunk/tests/tpow_all.c
7537    M /trunk/tests/tpow_z.c
7538    M /trunk/tests/tprintf.c
7539    M /trunk/tests/trandom.c
7540    M /trunk/tests/trec_sqrt.c
7541    M /trunk/tests/tremquo.c
7542    M /trunk/tests/trint.c
7543    M /trunk/tests/troot.c
7544    M /trunk/tests/tround_prec.c
7545    M /trunk/tests/tsec.c
7546    M /trunk/tests/tsech.c
7547    M /trunk/tests/tset.c
7548    M /trunk/tests/tset_d.c
7549    M /trunk/tests/tset_exp.c
7550    M /trunk/tests/tset_f.c
7551    M /trunk/tests/tset_ld.c
7552    M /trunk/tests/tset_q.c
7553    M /trunk/tests/tset_si.c
7554    M /trunk/tests/tset_sj.c
7555    M /trunk/tests/tset_str.c
7556    M /trunk/tests/tset_z.c
7557    M /trunk/tests/tset_z_exp.c
7558    M /trunk/tests/tsgn.c
7559    M /trunk/tests/tsi_op.c
7560    M /trunk/tests/tsin.c
7561    M /trunk/tests/tsin_cos.c
7562    M /trunk/tests/tsinh.c
7563    M /trunk/tests/tsinh_cosh.c
7564    M /trunk/tests/tsprintf.c
7565    M /trunk/tests/tsqr.c
7566    M /trunk/tests/tsqrt.c
7567    M /trunk/tests/tsqrt_ui.c
7568    M /trunk/tests/tstckintc.c
7569    M /trunk/tests/tstdint.c
7570    M /trunk/tests/tstrtofr.c
7571    M /trunk/tests/tsub.c
7572    M /trunk/tests/tsub1sp.c
7573    M /trunk/tests/tsub_d.c
7574    M /trunk/tests/tsub_ui.c
7575    M /trunk/tests/tsubnormal.c
7576    M /trunk/tests/tsum.c
7577    M /trunk/tests/tswap.c
7578    M /trunk/tests/ttan.c
7579    M /trunk/tests/ttanh.c
7580    M /trunk/tests/ttrunc.c
7581    M /trunk/tests/tui_div.c
7582    M /trunk/tests/tui_pow.c
7583    M /trunk/tests/tui_sub.c
7584    M /trunk/tests/turandom.c
7585    M /trunk/tests/tversion.c
7586    M /trunk/tests/ty0.c
7587    M /trunk/tests/ty1.c
7588    M /trunk/tests/tyn.c
7589    M /trunk/tests/tzeta.c
7590    M /trunk/tests/tzeta_ui.c
7591    M /trunk/tools/check_inits_clears
7592    M /trunk/tools/ck-version-info
7593    M /trunk/tools/coverage
7594    M /trunk/tools/get_patches.sh
7595    M /trunk/tools/mbench/generate.c
7596    M /trunk/tools/mbench/mfv5.h
7597    M /trunk/tools/mbench/mpfr-gfx.c
7598    M /trunk/tools/mbench/mpfr-v4.c
7599    M /trunk/tools/mbench/mpfr-v6.c
7600    M /trunk/tools/mbench/timp.h
7601    M /trunk/tools/update-patchv
7602    M /trunk/tools/update-version
7603    M /trunk/tune/speed.c
7604    M /trunk/tune/tuneup.c
7606 Removed all the svn:eol-style properties (they were set to "native"),
7607 and in doc/README.dev, explained why svn:eol-style native should not
7608 be used.
7609 ------------------------------------------------------------------------
7610 r7729 | vlefevre | 2011-06-28 22:55:59 +0000 (Tue, 28 Jun 2011) | 2 lines
7611 Changed paths:
7612    M /trunk/tools/ck-version-info
7614 [tools/ck-version-info] Check DLL version in LIBMPFR_LDFLAGS line from
7615 configure.ac (patch by Stefan Graff, with minor changes).
7616 ------------------------------------------------------------------------
7617 r7726 | vlefevre | 2011-06-26 09:44:11 +0000 (Sun, 26 Jun 2011) | 5 lines
7618 Changed paths:
7619    M /trunk/tools/ck-version-info
7621 [tools/ck-version-info] 2 corrections:
7622   * update due to the change of the libmpfr_la_LDFLAGS line in r7724;
7623   * to support the CRLF end-of-line sometimes used under MS-Windows
7624     (perl should normally take care of that, but Windows software is
7625     not always consistent).
7626 ------------------------------------------------------------------------
7627 r7725 | vlefevre | 2011-06-26 09:30:05 +0000 (Sun, 26 Jun 2011) | 4 lines
7628 Changed paths:
7629    M /trunk/doc/mpfr.texi
7631 [doc/mpfr.texi] Due to the "@unnumbered Function and Type Index",
7632 replaced the other "Function Index" by "Function and Type Index"
7633 (note: the function index and the type index are merged thanks to
7634 the "@synindex tp fn" line at the beginning of mpfr.texi).
7635 ------------------------------------------------------------------------
7636 r7724 | vlefevre | 2011-06-25 16:08:39 +0000 (Sat, 25 Jun 2011) | 4 lines
7637 Changed paths:
7638    M /trunk/configure.ac
7639    M /trunk/src/Makefile.am
7641 Ported patch r7723 (changes suggested by Stefan Graff to be able
7642 to build Windows DLLs with GCC 4.6[*]) to the trunk, not tested
7643 (something more may be needed due to the source reorganization).
7644 [*] https://sympa.inria.fr/sympa/arc/mpfr/2011-06/msg00013.html
7645 ------------------------------------------------------------------------
7646 r7722 | vlefevre | 2011-06-21 20:45:27 +0000 (Tue, 21 Jun 2011) | 1 line
7647 Changed paths:
7648    M /trunk/doc/mpfr.texi
7650 [doc/mpfr.texi] Updated the month.
7651 ------------------------------------------------------------------------
7652 r7721 | vlefevre | 2011-06-21 20:41:51 +0000 (Tue, 21 Jun 2011) | 2 lines
7653 Changed paths:
7654    M /trunk/doc/mpfr.texi
7656 [doc/mpfr.texi] Corrected a note about mpfr_set_*, due to the addition
7657 of mpfr_set_decimal64.
7658 ------------------------------------------------------------------------
7659 r7720 | vlefevre | 2011-06-20 14:38:24 +0000 (Mon, 20 Jun 2011) | 2 lines
7660 Changed paths:
7661    M /trunk/doc/README.dev
7663 [doc/README.dev] Removed comment added in r7181, as it is no longer
7664 necessary since r7182 (new option --enable-gmp-internals).
7665 ------------------------------------------------------------------------
7666 r7719 | vlefevre | 2011-06-20 14:36:28 +0000 (Mon, 20 Jun 2011) | 2 lines
7667 Changed paths:
7668    M /trunk/configure.ac
7670 [configure.ac] Updated comment concerning __gmpn_rootrem (mention
7671 WANT_GMP_INTERNALS).
7672 ------------------------------------------------------------------------
7673 r7718 | vlefevre | 2011-06-20 14:10:04 +0000 (Mon, 20 Jun 2011) | 1 line
7674 Changed paths:
7675    M /trunk/doc/README.dev
7677 [doc/README.dev] Added a note about logging and timeout.
7678 ------------------------------------------------------------------------
7679 r7717 | vlefevre | 2011-06-20 13:59:31 +0000 (Mon, 20 Jun 2011) | 1 line
7680 Changed paths:
7681    M /trunk/src/atan2.c
7682    M /trunk/src/pow.c
7684 [src] Conversion into UTF-8 (only comments were concerned).
7685 ------------------------------------------------------------------------
7686 r7716 | vlefevre | 2011-06-20 13:57:40 +0000 (Mon, 20 Jun 2011) | 1 line
7687 Changed paths:
7688    M /trunk/TODO
7690 [TODO] Conversion into UTF-8.
7691 ------------------------------------------------------------------------
7692 r7715 | vlefevre | 2011-06-20 13:56:51 +0000 (Mon, 20 Jun 2011) | 2 lines
7693 Changed paths:
7694    M /trunk/src/pow.c
7696 [src/pow.c] Made the code more robust concerning the scaling (a bug was
7697 very unlikely, though), and updated the comments (partial proof).
7698 ------------------------------------------------------------------------
7699 r7714 | vlefevre | 2011-06-01 01:32:26 +0000 (Wed, 01 Jun 2011) | 1 line
7700 Changed paths:
7701    M /trunk/examples/version.c
7703 [examples/version.c] Output MPFR features and size of MPFR types.
7704 ------------------------------------------------------------------------
7705 r7711 | zimmerma | 2011-05-22 19:13:25 +0000 (Sun, 22 May 2011) | 3 lines
7706 Changed paths:
7707    M /trunk/src/rec_sqrt.c
7708    M /trunk/tests/trec_sqrt.c
7710 [src/rec_sqrt.c] continued review; I can now prove that cu=0 in all cases
7711 [tests/trec_sqrt.c] added tests for corner cases
7713 ------------------------------------------------------------------------
7714 r7710 | zimmerma | 2011-05-20 05:51:22 +0000 (Fri, 20 May 2011) | 2 lines
7715 Changed paths:
7716    M /trunk/src/rec_sqrt.c
7718 [rec_sqrt.c] more review of codes, following comments from Vincent
7720 ------------------------------------------------------------------------
7721 r7709 | zimmerma | 2011-05-19 08:37:24 +0000 (Thu, 19 May 2011) | 2 lines
7722 Changed paths:
7723    M /trunk/src/rec_sqrt.c
7725 [rec_sqrt.c] removed tabs
7727 ------------------------------------------------------------------------
7728 r7708 | zimmerma | 2011-05-19 06:44:00 +0000 (Thu, 19 May 2011) | 4 lines
7729 Changed paths:
7730    M /trunk/src/rec_sqrt.c
7732 [rec_sqrt.c] review and small change of changeset 7651: most probably cu=0
7733              when th=0 (and maybe cu=0 always, I cannot find an example where
7734              cu <> 0) but considering the case th=0 is more natural.
7736 ------------------------------------------------------------------------
7737 r7707 | vlefevre | 2011-05-18 15:02:52 +0000 (Wed, 18 May 2011) | 2 lines
7738 Changed paths:
7739    M /trunk/doc/mpfr.texi
7741 [doc/mpfr.texi] List the contributors in the alphabetic order, like
7742 the main authors.
7743 ------------------------------------------------------------------------
7744 r7706 | vlefevre | 2011-05-18 14:52:18 +0000 (Wed, 18 May 2011) | 1 line
7745 Changed paths:
7746    M /trunk/AUTHORS
7747    M /trunk/doc/mpfr.texi
7749 Made AUTHORS and doc/mpfr.texi consistent.
7750 ------------------------------------------------------------------------
7751 r7705 | vlefevre | 2011-05-18 14:44:37 +0000 (Wed, 18 May 2011) | 1 line
7752 Changed paths:
7753    M /trunk/AUTHORS
7754    M /trunk/src/acos.c
7755    M /trunk/src/asin.c
7756    M /trunk/src/atan.c
7757    M /trunk/src/atan2.c
7758    M /trunk/src/erf.c
7759    M /trunk/src/get_str.c
7760    M /trunk/src/mpn_exp.c
7761    M /trunk/src/round_near_x.c
7762    M /trunk/src/zeta.c
7763    M /trunk/tests/tacos.c
7764    M /trunk/tests/taway.c
7765    M /trunk/tests/tbuildopt.c
7766    M /trunk/tests/tdigamma.c
7767    M /trunk/tests/terf.c
7768    M /trunk/tests/tfprintf.c
7769    M /trunk/tests/tgamma.c
7770    M /trunk/tests/tget_ld_2exp.c
7771    M /trunk/tests/tli2.c
7772    M /trunk/tests/tprintf.c
7773    M /trunk/tests/tsprintf.c
7774    M /trunk/tests/tzeta.c
7776 Updated AUTHORS file and copyright notices (for more consistency).
7777 ------------------------------------------------------------------------
7778 r7704 | vlefevre | 2011-05-18 14:26:30 +0000 (Wed, 18 May 2011) | 1 line
7779 Changed paths:
7780    M /trunk/tests/thyperbolic.c
7782 [tests/thyperbolic.c] Fixed copyright notice.
7783 ------------------------------------------------------------------------
7784 r7703 | vlefevre | 2011-05-18 14:25:11 +0000 (Wed, 18 May 2011) | 1 line
7785 Changed paths:
7786    M /trunk/src/inp_str.c
7788 [src/inp_str.c] Improved comment.
7789 ------------------------------------------------------------------------
7790 r7702 | vlefevre | 2011-05-18 14:18:41 +0000 (Wed, 18 May 2011) | 1 line
7791 Changed paths:
7792    M /trunk/src/fits_s.h
7794 [src/fits_s.h] Improved comment.
7795 ------------------------------------------------------------------------
7796 r7701 | vlefevre | 2011-05-18 14:09:54 +0000 (Wed, 18 May 2011) | 1 line
7797 Changed paths:
7798    M /trunk/doc/mpfr.texi
7800 [doc/mpfr.texi] Updated the month.
7801 ------------------------------------------------------------------------
7802 r7700 | vlefevre | 2011-05-18 14:09:05 +0000 (Wed, 18 May 2011) | 1 line
7803 Changed paths:
7804    M /trunk/src/mpfr.h
7806 [src/mpfr.h] Avoid a warning from mpfrlint.
7807 ------------------------------------------------------------------------
7808 r7699 | vlefevre | 2011-05-18 13:09:33 +0000 (Wed, 18 May 2011) | 1 line
7809 Changed paths:
7810    M /trunk/configure.ac
7812 [configure.ac] Consistency change in the copyright notice.
7813 ------------------------------------------------------------------------
7814 r7698 | vlefevre | 2011-05-18 11:09:30 +0000 (Wed, 18 May 2011) | 1 line
7815 Changed paths:
7816    M /trunk/tests/tsqr.c
7818 [tests/tsqr.c] Added a note in the check_mpn_sqr error message.
7819 ------------------------------------------------------------------------
7820 r7697 | vlefevre | 2011-05-18 10:59:48 +0000 (Wed, 18 May 2011) | 2 lines
7821 Changed paths:
7822    M /trunk/tests/tsqr.c
7824 [tests/tsqr.c] Added a test of mpn_sqr concerning a bug seen
7825 with GCC 4.5.2 and GMP 5.0.1 on m68k (m68000 target).
7826 ------------------------------------------------------------------------
7827 r7696 | vlefevre | 2011-05-17 14:25:37 +0000 (Tue, 17 May 2011) | 1 line
7828 Changed paths:
7829    M /trunk/doc/README.dev
7831 [doc/README.dev] Added a note about a texinfo bug.
7832 ------------------------------------------------------------------------
7833 r7695 | vlefevre | 2011-05-13 15:58:57 +0000 (Fri, 13 May 2011) | 1 line
7834 Changed paths:
7835    M /trunk/src/Makefile.am
7836    M /trunk/src/fits_intmax.c
7837    M /trunk/src/fits_uintmax.c
7838    M /trunk/src/get_sj.c
7839    M /trunk/src/get_uj.c
7840    M /trunk/src/mpfr-impl.h
7841    A /trunk/src/mpfr-intmax.h
7842    M /trunk/src/set_sj.c
7843    M /trunk/src/set_uj.c
7844    M /trunk/src/vasprintf.c
7845    M /trunk/tests/tfits.c
7846    M /trunk/tests/tfprintf.c
7847    M /trunk/tests/tget_sj.c
7848    M /trunk/tests/tprintf.c
7849    M /trunk/tests/tset_sj.c
7851 Added mpfr-intmax.h header.
7852 ------------------------------------------------------------------------
7853 r7694 | vlefevre | 2011-05-13 15:19:50 +0000 (Fri, 13 May 2011) | 1 line
7854 Changed paths:
7855    M /trunk/src/mpfr-impl.h
7856    M /trunk/src/mpfr.h
7857    M /trunk/tests/tstdint.c
7858    M /trunk/tests/tvalist.c
7860 Started to support mpfr_exp_t defined as intmax_t (_MPFR_EXP_FORMAT==4).
7861 ------------------------------------------------------------------------
7862 r7693 | vlefevre | 2011-05-13 11:52:28 +0000 (Fri, 13 May 2011) | 2 lines
7863 Changed paths:
7864    M /trunk/NEWS
7866 [NEWS] Added that the mpfr.h header can be included several times,
7867 while still supporting optional functions.
7868 ------------------------------------------------------------------------
7869 r7692 | vlefevre | 2011-05-13 11:48:13 +0000 (Fri, 13 May 2011) | 2 lines
7870 Changed paths:
7871    M /trunk/doc/mpfr.texi
7873 [doc/mpfr.texi] Document what to do if mpfr.h can be included
7874 multiple times (fixes MPFR bug #9653).
7875 ------------------------------------------------------------------------
7876 r7690 | vlefevre | 2011-05-12 15:29:24 +0000 (Thu, 12 May 2011) | 1 line
7877 Changed paths:
7878    M /trunk/doc/README.dev
7880 [doc/README.dev] Added a note to run tests with -D_MPFR_PREC_FORMAT=2.
7881 ------------------------------------------------------------------------
7882 r7689 | vlefevre | 2011-05-12 14:10:39 +0000 (Thu, 12 May 2011) | 2 lines
7883 Changed paths:
7884    M /trunk/src/mpfr-impl.h
7886 [src/mpfr-impl.h] Exponent properties: corrected comments and removed
7887 obsolete mp_exp_unsigned_t definition (was internal only).
7888 ------------------------------------------------------------------------
7889 r7688 | vlefevre | 2011-05-12 13:57:02 +0000 (Thu, 12 May 2011) | 4 lines
7890 Changed paths:
7891    M /trunk/src/mpfr-impl.h
7892    M /trunk/src/mpfr.h
7893    M /trunk/src/vasprintf.c
7895 [src/{mpfr.h,mpfr-impl.h,vasprintf.c}] Clean-up and improvement
7896 of definitions related to mpfr_exp_t. MPFR can now be built with
7897 -D_MPFR_PREC_FORMAT=2 to have mpfr_prec_t and mpfr_exp_t defined
7898 as an int.
7899 ------------------------------------------------------------------------
7900 r7687 | vlefevre | 2011-05-12 12:40:39 +0000 (Thu, 12 May 2011) | 1 line
7901 Changed paths:
7902    M /trunk/src/mpfr.h
7904 [src/mpfr.h] Fixed spaces in a comment.
7905 ------------------------------------------------------------------------
7906 r7686 | vlefevre | 2011-05-12 12:36:13 +0000 (Thu, 12 May 2011) | 3 lines
7907 Changed paths:
7908    M /trunk
7909    M /trunk/src/add1sp.c
7910    M /trunk/tests/tadd1sp.c
7911    M /trunk/tests/tcheck.c
7912    M /trunk/tests/tcmp2.c
7913    M /trunk/tests/tconst_pi.c
7914    M /trunk/tests/tgmpop.c
7915    M /trunk/tests/tpow_z.c
7916    M /trunk/tests/tset_sj.c
7917    M /trunk/tests/tsqr.c
7918    M /trunk/tests/tsqrt.c
7919    M /trunk/tests/tsub.c
7920    M /trunk/tests/tsub1sp.c
7921    M /trunk/tests/turandom.c
7923 Fixed printf's calls: support the case where mpfr_prec_t is not a long
7924 (or unsigned long).
7925 [merged changeset r7643 from the exp-int branch]
7926 ------------------------------------------------------------------------
7927 r7685 | vlefevre | 2011-05-12 12:30:41 +0000 (Thu, 12 May 2011) | 5 lines
7928 Changed paths:
7929    M /trunk
7930    M /trunk/src/strtofr.c
7932 [src/strtofr.c] Support the case where mpfr_exp_t < long; mpfr_exp_t is
7933 currently defined as mp_exp_t, which comes from GMP, and GMP currently
7934 defines mp_exp_t as a long, except on Cray (never tested for MPFR). But
7935 this may change in the future (possibly as an option)...
7936 [merged changeset r7642 from the exp-int branch]
7937 ------------------------------------------------------------------------
7938 r7684 | vlefevre | 2011-05-12 12:21:49 +0000 (Thu, 12 May 2011) | 2 lines
7939 Changed paths:
7940    M /trunk
7941    M /trunk/src/mpfr-impl.h
7943 [src/mpfr-impl.h] Added missing parentheses in MPFR_SADD_OVERFLOW
7944 (fortunately the current MPFR code was not affected).
7945 ------------------------------------------------------------------------
7946 r7683 | vlefevre | 2011-05-12 12:18:38 +0000 (Thu, 12 May 2011) | 1 line
7947 Changed paths:
7948    M /trunk
7949    M /trunk/tests/tpow_z.c
7951 [tests/tpow_z.c] More details for a test in case of failure.
7952 ------------------------------------------------------------------------
7953 r7682 | vlefevre | 2011-05-12 12:16:01 +0000 (Thu, 12 May 2011) | 5 lines
7954 Changed paths:
7955    M /trunk
7956    M /trunk/src/sub1.c
7958 [src/sub1.c] Fixed several bugs: integer overflows and potential
7959 out-of-bound pointers. They might be visible on particular platforms,
7960 with a particular configuration (e.g. 64-bit limbs and 32-bit exponent
7961 type) or particular compiler options (to check such overflows).
7962 [merged changesets r7637-7638 from the exp-int branch]
7963 ------------------------------------------------------------------------
7964 r7679 | vlefevre | 2011-05-11 13:50:01 +0000 (Wed, 11 May 2011) | 1 line
7965 Changed paths:
7966    M /trunk/tests/tsin.c
7968 [tests/tsin.c] Added a test (it failed before the fix in r7308).
7969 ------------------------------------------------------------------------
7970 r7678 | vlefevre | 2011-05-11 00:07:05 +0000 (Wed, 11 May 2011) | 10 lines
7971 Changed paths:
7972    M /trunk/src/const_log2.c
7973    M /trunk/src/const_pi.c
7974    M /trunk/src/free_cache.c
7975    M /trunk/src/mpfr-impl.h
7977 Fixed constants pi and log(2) computation when logging is used: When
7978 MPFR is built with logging support, these two constants are used by
7979 the logging functions (via mpfr_fprintf, then mpfr_log, for the base
7980 conversion). Since the mpfr_cache function isn't re-entrant when
7981 working on the same cache, we need to define two caches for each
7982 constant. Otherwise the constants could be incorrect; for instance,
7983 "MPFR_LOG_ALL=1 ./tconst_pi" was failing.
7984 Note: the bug was introduced with the new logging system from r7575
7985 for MPFR 3.1.0, based on mpfr_fprintf instead of mpfr_out_str (which
7986 doesn't depend on mpfr_log).
7987 ------------------------------------------------------------------------
7988 r7676 | vlefevre | 2011-05-09 12:03:20 +0000 (Mon, 09 May 2011) | 2 lines
7989 Changed paths:
7990    M /trunk/tests/tests.c
7992 [tests/tests.c] Replaced atoi by strtoul to read the seed from
7993 GMP_CHECK_RANDOMIZE, as it is an unsigned long.
7994 ------------------------------------------------------------------------
7995 r7674 | vlefevre | 2011-05-09 11:17:43 +0000 (Mon, 09 May 2011) | 2 lines
7996 Changed paths:
7997    M /trunk/tests/texp.c
7999 [tests/texp.c] Fixed the test comparing mpfr_exp_2 and mpfr_exp_3:
8000 filter out 0, as it is handled correctly only by mpfr_exp.
8001 ------------------------------------------------------------------------
8002 r7672 | vlefevre | 2011-05-06 13:30:28 +0000 (Fri, 06 May 2011) | 1 line
8003 Changed paths:
8004    M /trunk/doc/README.dev
8006 [doc/README.dev] Completed the note to run tests under gdb.
8007 ------------------------------------------------------------------------
8008 r7671 | vlefevre | 2011-05-06 12:50:43 +0000 (Fri, 06 May 2011) | 1 line
8009 Changed paths:
8010    M /trunk/doc/README.dev
8012 [doc/README.dev] Added a note to run tests under gdb.
8013 ------------------------------------------------------------------------
8014 r7670 | zimmerma | 2011-05-06 12:31:24 +0000 (Fri, 06 May 2011) | 2 lines
8015 Changed paths:
8016    M /trunk/doc/README.dev
8018 [README.dev] added hint for logging
8020 ------------------------------------------------------------------------
8021 r7667 | vlefevre | 2011-05-04 23:46:17 +0000 (Wed, 04 May 2011) | 6 lines
8022 Changed paths:
8023    M /trunk/src/atan.c
8025 [src/atan.c] Fixed bug in mpfr_atan: mpfr_check_range was called on the
8026 unrounded result (no longer allocated) instead of the rounded result.
8027 Consequence of this bug: possible incorrect or invalid result and/or
8028 incorrect flags if either the unrounded result or rounded result is not
8029 in the current exponent range. Or possibly worse if the memory used by
8030 the unrounded result is modified before the return of the function.
8031 ------------------------------------------------------------------------
8032 r7666 | vlefevre | 2011-05-04 23:25:24 +0000 (Wed, 04 May 2011) | 1 line
8033 Changed paths:
8034    M /trunk/tests/tatan.c
8036 [tests/tatan.c] Corrected a comment.
8037 ------------------------------------------------------------------------
8038 r7665 | vlefevre | 2011-05-04 23:20:18 +0000 (Wed, 04 May 2011) | 2 lines
8039 Changed paths:
8040    M /trunk/tests/tatan.c
8042 [tests/tatan.c] Added a testcase showing a failure of mpfr_atan
8043 in a reduced exponent range.
8044 ------------------------------------------------------------------------
8045 r7664 | vlefevre | 2011-05-04 22:04:17 +0000 (Wed, 04 May 2011) | 1 line
8046 Changed paths:
8047    M /trunk/src/const_pi.c
8049 [src/const_pi.c] Removed useless assignment.
8050 ------------------------------------------------------------------------
8051 r7663 | zimmerma | 2011-05-04 21:58:12 +0000 (Wed, 04 May 2011) | 2 lines
8052 Changed paths:
8053    M /trunk/src/mpfr-impl.h
8055 [mpfr-impl.h] fixed typo
8057 ------------------------------------------------------------------------
8058 r7661 | vlefevre | 2011-05-03 17:26:31 +0000 (Tue, 03 May 2011) | 5 lines
8059 Changed paths:
8060    M /trunk/src/mpfr-impl.h
8061    M /trunk/src/mul.c
8063 [src/mpfr-impl.h] In MPFR_RNDRAW_GEN, do not try to compute the
8064   sticky bit when not necessary (directed mode with rb = 1).
8065 [src/mul.c] FIXME comment: with the change in MPFR_RNDRAW_GEN,
8066   uninitialized data are no longer read; there's still something
8067   wrong, at least with the code documentation, though.
8068 ------------------------------------------------------------------------
8069 r7660 | vlefevre | 2011-05-03 13:59:19 +0000 (Tue, 03 May 2011) | 1 line
8070 Changed paths:
8071    M /trunk/src/mul.c
8073 [src/mul.c] Updated the FIXME comment.
8074 ------------------------------------------------------------------------
8075 r7659 | vlefevre | 2011-05-03 13:51:52 +0000 (Tue, 03 May 2011) | 6 lines
8076 Changed paths:
8077    M /trunk/src/mul.c
8078    M /trunk/tests/tmul.c
8080 Bug in mpfr_mul: a call mpfr_mulhigh_n(pointers..., n) where n is some
8081 size is done, but the mpfr_mul code assumes a result whose size can be
8082 arbitrarily larger, thus may depend on uninitialised data.
8083   * [src/mul.c] Added a FIXME comment.
8084   * [tests/tmul.c] Added a corresponding test. The result is not checked
8085     but valgrind complains of the use of uninitialised value(s).
8086 ------------------------------------------------------------------------
8087 r7658 | vlefevre | 2011-05-03 13:17:04 +0000 (Tue, 03 May 2011) | 1 line
8088 Changed paths:
8089    M /trunk/src/mpfr-impl.h
8091 [src/mpfr-impl.h] MPFR_RNDRAW_GEN: added other missing parentheses.
8092 ------------------------------------------------------------------------
8093 r7657 | vlefevre | 2011-05-03 13:14:25 +0000 (Tue, 03 May 2011) | 1 line
8094 Changed paths:
8095    M /trunk/src/mpfr-impl.h
8097 [src/mpfr-impl.h] MPFR_RNDRAW_GEN: added missing parentheses.
8098 ------------------------------------------------------------------------
8099 r7656 | vlefevre | 2011-05-03 12:38:50 +0000 (Tue, 03 May 2011) | 3 lines
8100 Changed paths:
8101    M /trunk/src/mpfr-impl.h
8103 [src/mpfr-impl.h] Logging: do not take into account the Ziv loops due
8104 to logging (i.e. used by the MPFR functions called by the mpfr_fprintf
8105 in LOG_PRINT).
8106 ------------------------------------------------------------------------
8107 r7655 | vlefevre | 2011-05-03 12:23:23 +0000 (Tue, 03 May 2011) | 2 lines
8108 Changed paths:
8109    M /trunk/src/mpfr-impl.h
8111 [src/mpfr-impl.h] Avoid recursive logging for MPFR_ZIV_* macros too,
8112 and fixed type for the output of the precision.
8113 ------------------------------------------------------------------------
8114 r7654 | vlefevre | 2011-05-03 11:11:47 +0000 (Tue, 03 May 2011) | 1 line
8115 Changed paths:
8116    M /trunk/src/mpfr-impl.h
8118 [src/mpfr-impl.h] Avoid recursive logging (not wanted and freezes MPFR).
8119 ------------------------------------------------------------------------
8120 r7652 | vlefevre | 2011-05-03 07:34:04 +0000 (Tue, 03 May 2011) | 1 line
8121 Changed paths:
8122    M /trunk/src/rec_sqrt.c
8124 [src/rec_sqrt.c] Improved the comment added in r7651.
8125 ------------------------------------------------------------------------
8126 r7651 | vlefevre | 2011-05-02 13:46:38 +0000 (Mon, 02 May 2011) | 1 line
8127 Changed paths:
8128    M /trunk/src/rec_sqrt.c
8130 [src/rec_sqrt.c] Fixed the buffer overflow (bug 12553).
8131 ------------------------------------------------------------------------
8132 r7650 | vlefevre | 2011-05-02 13:26:29 +0000 (Mon, 02 May 2011) | 4 lines
8133 Changed paths:
8134    M /trunk/src/rec_sqrt.c
8136 [src/rec_sqrt.c] Added an assertion to avoid a buffer overflow
8137 (mpn_add_1 and mpn_sub_1 don't support size = 0). It sometimes
8138 fails, and this is the following bug:
8139 https://gforge.inria.fr/tracker/index.php?func=detail&aid=12553&group_id=136&atid=619
8140 ------------------------------------------------------------------------
8141 r7649 | vlefevre | 2011-05-02 13:01:30 +0000 (Mon, 02 May 2011) | 2 lines
8142 Changed paths:
8143    M /trunk/src/rec_sqrt.c
8145 [src/rec_sqrt.c] Added a comment about a buffer overflow. Bug report:
8146 https://gforge.inria.fr/tracker/index.php?func=detail&aid=12553&group_id=136&atid=619
8147 ------------------------------------------------------------------------
8148 r7648 | vlefevre | 2011-05-02 10:49:33 +0000 (Mon, 02 May 2011) | 1 line
8149 Changed paths:
8150    M /trunk/tests/tvalist.c
8152 [tests/tvalist.c] Make sure that fct is used (avoid a warning).
8153 ------------------------------------------------------------------------
8154 r7647 | vlefevre | 2011-05-02 10:36:08 +0000 (Mon, 02 May 2011) | 2 lines
8155 Changed paths:
8156    M /trunk/tests/tsin_cos.c
8158 [tests/tsin_cos.c] status_f and status were not read (compared) in
8159 coverage_01032011, yielding a warning.
8160 ------------------------------------------------------------------------
8161 r7646 | vlefevre | 2011-05-02 10:34:06 +0000 (Mon, 02 May 2011) | 1 line
8162 Changed paths:
8163    M /trunk/src/mpfr-impl.h
8165 [src/mpfr-impl.h] Avoid a spurious warning with some use of MPFR_BLOCK.
8166 ------------------------------------------------------------------------
8167 r7645 | vlefevre | 2011-05-02 10:13:17 +0000 (Mon, 02 May 2011) | 1 line
8168 Changed paths:
8169    M /trunk/doc/README.dev
8171 [doc/README.dev] Added command to test with valgrind.
8172 ------------------------------------------------------------------------
8173 r7644 | vlefevre | 2011-05-01 01:45:29 +0000 (Sun, 01 May 2011) | 6 lines
8174 Changed paths:
8175    M /trunk/Makefile.am
8176    M /trunk/configure.ac
8178 Added "make dist" support for -dev MPFR versions by distributing the
8179 tests/data files in the tarball for such MPFR versions ("make check"
8180 fails if some data file couldn't be read for such versions).
8181   * configure.ac: add a Makefile variable DATAFILES, which contains the
8182     list of the tests/data files if the MPFR version ends with "-dev".
8183   * Makefile.am: add $(DATAFILES) to EXTRA_DIST.
8184 ------------------------------------------------------------------------
8185 r7640 | vlefevre | 2011-04-29 11:33:48 +0000 (Fri, 29 Apr 2011) | 2 lines
8186 Changed paths:
8187    M /trunk/tests/trint.c
8189 [tests/trint.c] Removed a useless pointer cast (in general, such casts
8190 are either useless or incorrect, as breaking aliasing rules).
8191 ------------------------------------------------------------------------
8192 r7636 | vlefevre | 2011-04-28 12:54:20 +0000 (Thu, 28 Apr 2011) | 1 line
8193 Changed paths:
8194    M /trunk/src/cmp2.c
8196 [src/cmp2.c] Added an assertion.
8197 ------------------------------------------------------------------------
8198 r7634 | vlefevre | 2011-04-18 14:53:03 +0000 (Mon, 18 Apr 2011) | 5 lines
8199 Changed paths:
8200    M /trunk/acinclude.m4
8202 [acinclude.m4] Correction of problems triggering the warning
8203   "warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body"
8204 with autoconf 2.68:
8205 * Fixed missing quoting in an AC_RUN_IFELSE.
8206 * Added an AC_LANG_SOURCE in another AC_RUN_IFELSE.
8207 ------------------------------------------------------------------------
8208 r7633 | vlefevre | 2011-04-18 12:11:10 +0000 (Mon, 18 Apr 2011) | 1 line
8209 Changed paths:
8210    M /trunk/acinclude.m4
8212 [acinclude.m4] s/can not/cannot/
8213 ------------------------------------------------------------------------
8214 r7632 | vlefevre | 2011-04-18 12:09:25 +0000 (Mon, 18 Apr 2011) | 2 lines
8215 Changed paths:
8216    M /trunk/acinclude.m4
8218 [acinclude.m4] Added comment about the warning:
8219   warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
8220 ------------------------------------------------------------------------
8221 r7631 | vlefevre | 2011-04-15 12:35:11 +0000 (Fri, 15 Apr 2011) | 1 line
8222 Changed paths:
8223    M /trunk/acinclude.m4
8225 [acinclude.m4] Use conventional quotes.
8226 ------------------------------------------------------------------------
8227 r7630 | vlefevre | 2011-04-15 12:15:16 +0000 (Fri, 15 Apr 2011) | 1 line
8228 Changed paths:
8229    M /trunk/acinclude.m4
8231 [acinclude.m4] Added a comment.
8232 ------------------------------------------------------------------------
8233 r7625 | vlefevre | 2011-04-12 08:17:39 +0000 (Tue, 12 Apr 2011) | 3 lines
8234 Changed paths:
8235    M /trunk/src/asin.c
8236    M /trunk/tests/tasin.c
8238 [src/asin.c] Fixed bug in mpfr_asin for x = 1 or -1 in extremely reduced
8239   exponent range (when pi is not representable, but pi/2 is).
8240 [tests/tasin.c] Added testcase.
8241 ------------------------------------------------------------------------
8242 r7624 | vlefevre | 2011-04-08 15:32:40 +0000 (Fri, 08 Apr 2011) | 2 lines
8243 Changed paths:
8244    M /trunk/TODO
8246 [TODO] Removed "allow generic tests to run with a restricted
8247 exponent range" (this was done in r7470).
8248 ------------------------------------------------------------------------
8249 r7623 | zimmerma | 2011-04-08 13:18:37 +0000 (Fri, 08 Apr 2011) | 2 lines
8250 Changed paths:
8251    M /trunk/TODO
8253 [TODO] added item
8255 ------------------------------------------------------------------------
8256 r7621 | vlefevre | 2011-04-05 08:47:39 +0000 (Tue, 05 Apr 2011) | 1 line
8257 Changed paths:
8258    M /trunk/doc/mpfr.texi
8260 [doc/mpfr.texi] Updated the month.
8261 ------------------------------------------------------------------------
8262 r7620 | vlefevre | 2011-04-05 08:45:37 +0000 (Tue, 05 Apr 2011) | 1 line
8263 Changed paths:
8264    M /trunk/INSTALL
8265    M /trunk/doc/mpfr.texi
8267 [INSTALL,doc/mpfr.texi] Say that mpfr@loria.fr is the MPFR mailing-list.
8268 ------------------------------------------------------------------------
8269 r7611 | vlefevre | 2011-04-01 14:28:45 +0000 (Fri, 01 Apr 2011) | 4 lines
8270 Changed paths:
8271    M /trunk/configure.ac
8273 [configure.ac] Removed the -Wno-format GCC option, which was added
8274 when logging was used, as it is no longer needed after the changes
8275 done in r7575,7578 (mpfr_fprintf is now used for logging instead of
8276 fprintf with the Glibc register_printf_function extension).
8277 ------------------------------------------------------------------------
8278 r7607 | vlefevre | 2011-03-29 11:49:11 +0000 (Tue, 29 Mar 2011) | 1 line
8279 Changed paths:
8280    M /trunk/tests/reuse.c
8282 [tests/reuse.c] Added a comment.
8283 ------------------------------------------------------------------------
8284 r7606 | vlefevre | 2011-03-29 11:45:40 +0000 (Tue, 29 Mar 2011) | 4 lines
8285 Changed paths:
8286    M /trunk/src/pow.c
8288 [src/pow.c] Fixed a bug in mpfr_pow_general when an argument is reused
8289 (e.g. mpfr_pow(x,x,y,rnd) or mpfr_pow(y,x,y,rnd)) and the result is
8290 negative, thus when x is negative and y is a huge odd integer ("huge"
8291 because not-too-large integers are currently handled by mpfr_pow_z).
8292 ------------------------------------------------------------------------
8293 r7605 | vlefevre | 2011-03-29 11:36:49 +0000 (Tue, 29 Mar 2011) | 2 lines
8294 Changed paths:
8295    M /trunk/tests/reuse.c
8297 [tests/reuse.c] Added a mpfr_pow(x,x,y,rnd) test showing a failure
8298 when x is negative and y is a huge odd integer.
8299 ------------------------------------------------------------------------
8300 r7604 | vlefevre | 2011-03-29 11:10:29 +0000 (Tue, 29 Mar 2011) | 1 line
8301 Changed paths:
8302    M /trunk/src/subnormal.c
8304 [src/subnormal.c] Improved a comment.
8305 ------------------------------------------------------------------------
8306 r7603 | vlefevre | 2011-03-29 11:01:33 +0000 (Tue, 29 Mar 2011) | 1 line
8307 Changed paths:
8308    M /trunk/tests/reuse.c
8310 [tests/reuse.c] Test also negative numbers.
8311 ------------------------------------------------------------------------
8312 r7602 | vlefevre | 2011-03-29 10:52:35 +0000 (Tue, 29 Mar 2011) | 1 line
8313 Changed paths:
8314    M /trunk/tests/reuse.c
8316 [tests/reuse.c] GNU coding style.
8317 ------------------------------------------------------------------------
8318 r7601 | vlefevre | 2011-03-29 10:27:45 +0000 (Tue, 29 Mar 2011) | 1 line
8319 Changed paths:
8320    M /trunk/src/mul.c
8322 [src/mul.c] Updated a comment.
8323 ------------------------------------------------------------------------
8324 r7600 | vlefevre | 2011-03-29 10:20:58 +0000 (Tue, 29 Mar 2011) | 1 line
8325 Changed paths:
8326    M /trunk/src/powerof2.c
8328 [src/powerof2.c] Updated comment.
8329 ------------------------------------------------------------------------
8330 r7599 | vlefevre | 2011-03-29 09:30:11 +0000 (Tue, 29 Mar 2011) | 1 line
8331 Changed paths:
8332    M /trunk/src/powerof2.c
8334 [src/powerof2.c] More detailed comment.
8335 ------------------------------------------------------------------------
8336 r7595 | zimmerma | 2011-03-21 10:52:35 +0000 (Mon, 21 Mar 2011) | 2 lines
8337 Changed paths:
8338    M /trunk/tools/cfarm.sh
8340 [cfarm.sh] complete tests with mpfr-3.0.1-rc1
8342 ------------------------------------------------------------------------
8343 r7592 | vlefevre | 2011-03-21 02:43:09 +0000 (Mon, 21 Mar 2011) | 2 lines
8344 Changed paths:
8345    M /trunk/src/pow_z.c
8347 [src/pow_z.c] Fixed bug bug20110320, that occurs in extremely reduced
8348 exponent range (more precisely, if 1 is out of range, i.e. emin > 1).
8349 ------------------------------------------------------------------------
8350 r7591 | vlefevre | 2011-03-21 02:32:07 +0000 (Mon, 21 Mar 2011) | 1 line
8351 Changed paths:
8352    M /trunk/tests/tpow.c
8354 [tests/tpow.c] Added testcase bug20110320.
8355 ------------------------------------------------------------------------
8356 r7590 | vlefevre | 2011-03-21 02:13:16 +0000 (Mon, 21 Mar 2011) | 1 line
8357 Changed paths:
8358    M /trunk/tests/tgeneric.c
8360 [tests/tgeneric.c] Added debug information.
8361 ------------------------------------------------------------------------
8362 r7589 | zimmerma | 2011-03-20 19:24:24 +0000 (Sun, 20 Mar 2011) | 2 lines
8363 Changed paths:
8364    A /trunk/tools/cfarm.sh
8366 [cfarm.sh] shell script to test MPFR on the GCC Compile Farm
8368 ------------------------------------------------------------------------
8369 r7587 | zimmerma | 2011-03-18 12:30:22 +0000 (Fri, 18 Mar 2011) | 2 lines
8370 Changed paths:
8371    M /trunk/src/digamma.c
8373 [digamma.c] fixed compiler warning (ISO C90 forbids mixed declarations and code)
8375 ------------------------------------------------------------------------
8376 r7581 | vlefevre | 2011-03-17 15:44:58 +0000 (Thu, 17 Mar 2011) | 3 lines
8377 Changed paths:
8378    M /trunk/NEWS
8380 [NEWS] Added a note about the fix in the mpfr_subnormalize
8381 implementation, in case users would think the old behavior
8382 was chosen on purpose.
8383 ------------------------------------------------------------------------
8384 r7578 | vlefevre | 2011-03-17 09:30:32 +0000 (Thu, 17 Mar 2011) | 3 lines
8385 Changed paths:
8386    M /trunk/src/div_ui.c
8388 Completed r7575 (Get rid of deprecated register_printf_function
8389 function in logging system): there was a remaining old MPFR_LOG_FUNC
8390 in "src/div_ui.c". Now, the MPFR source no longer contains '%#R'.
8391 ------------------------------------------------------------------------
8392 r7577 | vlefevre | 2011-03-17 08:45:21 +0000 (Thu, 17 Mar 2011) | 1 line
8393 Changed paths:
8394    M /trunk/src/mul_2si.c
8396 [src/mul_2si.c] Removed trailing whitespace.
8397 ------------------------------------------------------------------------
8398 r7576 | vlefevre | 2011-03-17 08:43:54 +0000 (Thu, 17 Mar 2011) | 1 line
8399 Changed paths:
8400    M /trunk/doc/README.dev
8402 [doc/README.dev] Fixed variable name from r7575.
8403 ------------------------------------------------------------------------
8404 r7575 | thevenyp | 2011-03-17 06:30:11 +0000 (Thu, 17 Mar 2011) | 1 line
8405 Changed paths:
8406    M /trunk/doc/README.dev
8407    M /trunk/src/acos.c
8408    M /trunk/src/acosh.c
8409    M /trunk/src/add.c
8410    M /trunk/src/add_d.c
8411    M /trunk/src/add_ui.c
8412    M /trunk/src/agm.c
8413    M /trunk/src/ai.c
8414    M /trunk/src/asin.c
8415    M /trunk/src/asinh.c
8416    M /trunk/src/atan.c
8417    M /trunk/src/atan2.c
8418    M /trunk/src/atanh.c
8419    M /trunk/src/cbrt.c
8420    M /trunk/src/const_catalan.c
8421    M /trunk/src/const_log2.c
8422    M /trunk/src/const_pi.c
8423    M /trunk/src/cos.c
8424    M /trunk/src/cosh.c
8425    M /trunk/src/d_div.c
8426    M /trunk/src/d_sub.c
8427    M /trunk/src/digamma.c
8428    M /trunk/src/div.c
8429    M /trunk/src/div_2si.c
8430    M /trunk/src/div_2ui.c
8431    M /trunk/src/div_d.c
8432    M /trunk/src/div_ui.c
8433    M /trunk/src/eint.c
8434    M /trunk/src/erf.c
8435    M /trunk/src/erfc.c
8436    M /trunk/src/exp.c
8437    M /trunk/src/exp2.c
8438    M /trunk/src/exp3.c
8439    M /trunk/src/exp_2.c
8440    M /trunk/src/expm1.c
8441    M /trunk/src/fma.c
8442    M /trunk/src/fms.c
8443    M /trunk/src/gamma.c
8444    M /trunk/src/hypot.c
8445    M /trunk/src/jn.c
8446    M /trunk/src/li2.c
8447    M /trunk/src/lngamma.c
8448    M /trunk/src/log.c
8449    M /trunk/src/log10.c
8450    M /trunk/src/log1p.c
8451    M /trunk/src/log2.c
8452    M /trunk/src/logging.c
8453    M /trunk/src/modf.c
8454    M /trunk/src/mpfr-impl.h
8455    M /trunk/src/mul.c
8456    M /trunk/src/mul_2si.c
8457    M /trunk/src/mul_2ui.c
8458    M /trunk/src/mul_d.c
8459    M /trunk/src/pow.c
8460    M /trunk/src/pow_si.c
8461    M /trunk/src/pow_ui.c
8462    M /trunk/src/pow_z.c
8463    M /trunk/src/rec_sqrt.c
8464    M /trunk/src/root.c
8465    M /trunk/src/sin.c
8466    M /trunk/src/sin_cos.c
8467    M /trunk/src/sinh.c
8468    M /trunk/src/sinh_cosh.c
8469    M /trunk/src/sqr.c
8470    M /trunk/src/sqrt.c
8471    M /trunk/src/sub.c
8472    M /trunk/src/sub_d.c
8473    M /trunk/src/sub_ui.c
8474    M /trunk/src/tan.c
8475    M /trunk/src/tanh.c
8476    M /trunk/src/ui_div.c
8477    M /trunk/src/ui_sub.c
8478    M /trunk/src/yn.c
8479    M /trunk/src/zeta.c
8481 Get rid of deprecated register_printf_function function in logging system.
8482 ------------------------------------------------------------------------
8483 r7573 | vlefevre | 2011-03-15 15:15:22 +0000 (Tue, 15 Mar 2011) | 3 lines
8484 Changed paths:
8485    M /trunk/src/erfc.c
8487 [src/erfc.c] Fixed a problem (incorrect flags or possible crash) in
8488 extremely reduced exponent range. Support the case where mpfr_prec_t
8489 is larger than a long.
8490 ------------------------------------------------------------------------
8491 r7572 | vlefevre | 2011-03-15 15:10:40 +0000 (Tue, 15 Mar 2011) | 2 lines
8492 Changed paths:
8493    M /trunk/tests/terf.c
8495 [tests/terf.c] Added some tests of the flags (no failure in them,
8496 thanks to the mpfr_cmp_si (x, -27282) in erfc.c, for 1b).
8497 ------------------------------------------------------------------------
8498 r7571 | vlefevre | 2011-03-15 11:23:25 +0000 (Tue, 15 Mar 2011) | 3 lines
8499 Changed paths:
8500    M /trunk/tests/tgeneric.c
8502 [tests/tgeneric.c] In failure messages, output the name of the
8503 tested function. This is useful for programs that have generic
8504 tests for several functions, such as terf.
8505 ------------------------------------------------------------------------
8506 r7570 | vlefevre | 2011-03-15 10:01:59 +0000 (Tue, 15 Mar 2011) | 2 lines
8507 Changed paths:
8508    M /trunk/tests/terf.c
8510 [tests/terf.c] Added a testcase showing a failure due to bad flags
8511 in a reduced exponent range.
8512 ------------------------------------------------------------------------
8513 r7568 | vlefevre | 2011-03-14 09:44:21 +0000 (Mon, 14 Mar 2011) | 1 line
8514 Changed paths:
8515    M /trunk/tests/terf.c
8517 [tests/terf.c] Changed mp_exp_t (r7564) to mpfr_exp_t.
8518 ------------------------------------------------------------------------
8519 r7567 | vlefevre | 2011-03-11 15:45:48 +0000 (Fri, 11 Mar 2011) | 2 lines
8520 Changed paths:
8521    M /trunk/src/erfc.c
8523 [src/erfc.c] Added an assertion for future platforms (e.g. with 128-bit
8524 exponent type).
8525 ------------------------------------------------------------------------
8526 r7566 | vlefevre | 2011-03-11 15:37:07 +0000 (Fri, 11 Mar 2011) | 1 line
8527 Changed paths:
8528    M /trunk/src/erfc.c
8530 [src/erfc.c] Fixed r7564 (comparison must really be signed).
8531 ------------------------------------------------------------------------
8532 r7565 | vlefevre | 2011-03-11 15:23:59 +0000 (Fri, 11 Mar 2011) | 1 line
8533 Changed paths:
8534    M /trunk/tests/terf.c
8536 [tests/terf.c] Fixed test added in r7564 for 32-bit machines.
8537 ------------------------------------------------------------------------
8538 r7564 | zimmerma | 2011-03-11 15:09:06 +0000 (Fri, 11 Mar 2011) | 3 lines
8539 Changed paths:
8540    M /trunk/src/erfc.c
8541    M /trunk/tests/terf.c
8543 [erfc.c] fixed bug found by Pascal Molin: when we increase the exponent range
8544          on 64-bit machines, erfc() wrongly underflows for x >= 27282
8546 ------------------------------------------------------------------------
8547 r7561 | vlefevre | 2011-03-10 14:48:28 +0000 (Thu, 10 Mar 2011) | 2 lines
8548 Changed paths:
8549    M /trunk/src/jn.c
8551 [src/jn.c] Fixed the MPFR_FAST_COMPUTE_IF_SMALL_INPUT test for n == 1
8552 in underflow cases.
8553 ------------------------------------------------------------------------
8554 r7560 | vlefevre | 2011-03-10 13:46:23 +0000 (Thu, 10 Mar 2011) | 1 line
8555 Changed paths:
8556    M /trunk/src/jn.c
8558 [src/jn.c] No need for mpfr_clear_flags (already done in MPFR_BLOCK).
8559 ------------------------------------------------------------------------
8560 r7559 | vlefevre | 2011-03-10 13:44:47 +0000 (Thu, 10 Mar 2011) | 1 line
8561 Changed paths:
8562    M /trunk/src/jn.c
8564 [src/jn.c] Check that no intermediate underflow or overflow occurs.
8565 ------------------------------------------------------------------------
8566 r7558 | vlefevre | 2011-03-10 13:30:33 +0000 (Thu, 10 Mar 2011) | 2 lines
8567 Changed paths:
8568    M /trunk/doc/algorithms.tex
8570 [doc/algorithms.tex] For the Bessel function, say that the algorithm
8571 assumes that no underflows/overflows occur.
8572 ------------------------------------------------------------------------
8573 r7556 | vlefevre | 2011-03-09 15:54:42 +0000 (Wed, 09 Mar 2011) | 1 line
8574 Changed paths:
8575    M /trunk/src/gamma.c
8577 [src/gamma.c] More robust code (for the change in r7551).
8578 ------------------------------------------------------------------------
8579 r7555 | vlefevre | 2011-03-09 15:52:33 +0000 (Wed, 09 Mar 2011) | 1 line
8580 Changed paths:
8581    M /trunk/tests/tget_d.c
8582    M /trunk/tests/tgmpop.c
8583    M /trunk/tests/tsin_cos.c
8585 Removed trailing spaces.
8586 ------------------------------------------------------------------------
8587 r7553 | vlefevre | 2011-03-09 15:38:58 +0000 (Wed, 09 Mar 2011) | 2 lines
8588 Changed paths:
8589    M /trunk/tests/tgeneric.c
8591 [tests/tgeneric.c] Added feature for MPFR_SUSPICIOUS_OVERFLOW to avoid
8592 spurious failures by defining TGENERIC_SO_TEST to some well-chosen test.
8593 ------------------------------------------------------------------------
8594 r7552 | vlefevre | 2011-03-09 15:35:17 +0000 (Wed, 09 Mar 2011) | 1 line
8595 Changed paths:
8596    M /trunk/tests/tgamma.c
8598 [tests/tgamma.c] Added a comment about MPFR_SUSPICIOUS_OVERFLOW.
8599 ------------------------------------------------------------------------
8600 r7551 | vlefevre | 2011-03-09 15:30:46 +0000 (Wed, 09 Mar 2011) | 1 line
8601 Changed paths:
8602    M /trunk/src/gamma.c
8604 [src/gamma.c] Fixed the special code for tiny values.
8605 ------------------------------------------------------------------------
8606 r7550 | vlefevre | 2011-03-09 15:29:44 +0000 (Wed, 09 Mar 2011) | 1 line
8607 Changed paths:
8608    M /trunk/tests/tgamma.c
8610 [tests/tgamma.c] Corrected a test and added other tests for tiny x > 0.
8611 ------------------------------------------------------------------------
8612 r7549 | vlefevre | 2011-03-09 14:57:05 +0000 (Wed, 09 Mar 2011) | 1 line
8613 Changed paths:
8614    M /trunk/tests/tgamma.c
8616 [tests/tgamma.c] Updated a comment.
8617 ------------------------------------------------------------------------
8618 r7548 | vlefevre | 2011-03-09 14:07:54 +0000 (Wed, 09 Mar 2011) | 1 line
8619 Changed paths:
8620    M /trunk/tests/tgamma.c
8622 [tests/tgamma.c] Restore emax.
8623 ------------------------------------------------------------------------
8624 r7547 | vlefevre | 2011-03-09 14:03:40 +0000 (Wed, 09 Mar 2011) | 1 line
8625 Changed paths:
8626    M /trunk/tests/tgamma.c
8628 [tests/tgamma.c] Do not initialize x twice.
8629 ------------------------------------------------------------------------
8630 r7546 | vlefevre | 2011-03-09 13:44:02 +0000 (Wed, 09 Mar 2011) | 1 line
8631 Changed paths:
8632    M /trunk/tests/tgamma.c
8634 [tests/tgamma.c] Do not run the same test twice if emin = MPFR_EMIN_MIN.
8635 ------------------------------------------------------------------------
8636 r7545 | vlefevre | 2011-03-09 13:41:51 +0000 (Wed, 09 Mar 2011) | 3 lines
8637 Changed paths:
8638    M /trunk/tests/tgamma.c
8640 [tests/tgamma.c] Added tests for tiny values, showing bugs in special
8641 code for such values. Run tgamma with at least an argument to get all
8642 the failures.
8643 ------------------------------------------------------------------------
8644 r7542 | vlefevre | 2011-03-07 15:17:24 +0000 (Mon, 07 Mar 2011) | 8 lines
8645 Changed paths:
8646    M /trunk/src/jn.c
8648 [src/jn.c] Fixed mpfr_jn_k0() internal function:
8649   * The prototype was incorrect: one needs "unsigned long" for n
8650     (actually absn), in case absn is equal to - LONG_MIN.
8651   * The formula and the code were incorrect for n = 0, due to the
8652     division by n; it was yielding k0 = ULONG_MAX. The case n = 0
8653     is now handled separately.
8654   * Small optimization: division by log(2) -> multiplication by
8655     1/log(2).
8656 ------------------------------------------------------------------------
8657 r7541 | vlefevre | 2011-03-07 14:07:47 +0000 (Mon, 07 Mar 2011) | 4 lines
8658 Changed paths:
8659    M /trunk/src/jn.c
8661 [src/jn.c] Avoid integer overflow in the computation of the initial
8662 working precision. This makes several tests fail, but logging shows
8663 that previous non-failure was due to undefined behavior due to huge
8664 k0 computed by mpfr_jn_k0.
8665 ------------------------------------------------------------------------
8666 r7539 | vlefevre | 2011-03-07 13:03:30 +0000 (Mon, 07 Mar 2011) | 1 line
8667 Changed paths:
8668    M /trunk/src/jn.c
8670 [src/jn.c] Added a comment for mpfrlint.
8671 ------------------------------------------------------------------------
8672 r7538 | vlefevre | 2011-03-07 13:01:36 +0000 (Mon, 07 Mar 2011) | 1 line
8673 Changed paths:
8674    M /trunk/tools/mpfrlint
8676 [tools/mpfrlint] Change of r7515: any mpfr_clear_* can be mentioned.
8677 ------------------------------------------------------------------------
8678 r7537 | vlefevre | 2011-03-07 11:08:08 +0000 (Mon, 07 Mar 2011) | 1 line
8679 Changed paths:
8680    M /trunk/src/jn.c
8682 [src/jn.c] Added comments and fixed a bug.
8683 ------------------------------------------------------------------------
8684 r7536 | vlefevre | 2011-03-07 10:57:44 +0000 (Mon, 07 Mar 2011) | 3 lines
8685 Changed paths:
8686    M /trunk/src/jn.c
8688 [src/jn.c] Detect incorrect error analysis (that may have been the goal
8689 of the assertion corrected in r7534, but this wasn't documented). Added
8690 a FIXME comment.
8691 ------------------------------------------------------------------------
8692 r7534 | vlefevre | 2011-03-07 10:40:24 +0000 (Mon, 07 Mar 2011) | 5 lines
8693 Changed paths:
8694    M /trunk/src/jn.c
8696 [src/jn.c] Fixed incorrect assertion. It could occur only
8697 in precision >= 2^(1+s/2), where s is the bitsize of a
8698 "long", e.g. p >= 2^17 = 131072 on most 32-bit machines and
8699 p >= 2^33 = 8,589,934,592 on most 64-bit machines. Only some
8700 arguments are affected (|z| between around 2^(s/2) and p/2).
8701 ------------------------------------------------------------------------
8702 r7533 | vlefevre | 2011-03-07 10:13:34 +0000 (Mon, 07 Mar 2011) | 1 line
8703 Changed paths:
8704    M /trunk/tests/Makefile.am
8706 [tests/Makefile.am] Added a comment.
8707 ------------------------------------------------------------------------
8708 r7532 | vlefevre | 2011-03-07 10:07:44 +0000 (Mon, 07 Mar 2011) | 1 line
8709 Changed paths:
8710    M /trunk/doc/README.dev
8712 [doc/README.dev] Corrected a typo.
8713 ------------------------------------------------------------------------
8714 r7530 | vlefevre | 2011-03-06 10:03:21 +0000 (Sun, 06 Mar 2011) | 1 line
8715 Changed paths:
8716    M /trunk/src/jn.c
8718 [src/jn.c] Improved underflow detection. Still not complete, though.
8719 ------------------------------------------------------------------------
8720 r7529 | vlefevre | 2011-03-06 09:51:13 +0000 (Sun, 06 Mar 2011) | 1 line
8721 Changed paths:
8722    M /trunk/src/jn.c
8724 [src/jn.c] Comments: English usage.
8725 ------------------------------------------------------------------------
8726 r7528 | vlefevre | 2011-03-05 00:19:31 +0000 (Sat, 05 Mar 2011) | 1 line
8727 Changed paths:
8728    M /trunk/tests/trint.c
8730 [tests/trint.c] mantissa -> significand (standard and correct term).
8731 ------------------------------------------------------------------------
8732 r7527 | vlefevre | 2011-03-05 00:17:45 +0000 (Sat, 05 Mar 2011) | 1 line
8733 Changed paths:
8734    M /trunk/tests/trint.c
8736 [tests/trint.c] Do not use snprintf (C99).
8737 ------------------------------------------------------------------------
8738 r7526 | vlefevre | 2011-03-04 23:20:51 +0000 (Fri, 04 Mar 2011) | 2 lines
8739 Changed paths:
8740    M /trunk/tools/mpfrlint
8742 [tools/mpfrlint] Added a test to check that the snprintf function (C99)
8743 is not used.
8744 ------------------------------------------------------------------------
8745 r7525 | demengeo | 2011-03-04 17:57:53 +0000 (Fri, 04 Mar 2011) | 1 line
8746 Changed paths:
8747    M /trunk/tests/trint.c
8749 Previous extented coverage test in trint.c now self generate tests in and compare values
8750 ------------------------------------------------------------------------
8751 r7524 | demengeo | 2011-03-04 14:14:13 +0000 (Fri, 04 Mar 2011) | 1 line
8752 Changed paths:
8753    M /trunk/tests/trint.c
8755 Extend test coverage of mpfr_rint to 100%
8756 ------------------------------------------------------------------------
8757 r7523 | zimmerma | 2011-03-03 19:27:37 +0000 (Thu, 03 Mar 2011) | 2 lines
8758 Changed paths:
8759    M /trunk/src/add1sp.c
8761 [src/add1sp.c] same as previous commits
8763 ------------------------------------------------------------------------
8764 r7522 | zimmerma | 2011-03-03 19:26:07 +0000 (Thu, 03 Mar 2011) | 2 lines
8765 Changed paths:
8766    M /trunk/src/sub1sp.c
8768 [src/sub1sp.c] ibidem (see previous commit log)
8770 ------------------------------------------------------------------------
8771 r7521 | zimmerma | 2011-03-03 19:24:25 +0000 (Thu, 03 Mar 2011) | 2 lines
8772 Changed paths:
8773    M /trunk/src/add1.c
8775 [add1.c] ibidem (see previous commit log)
8777 ------------------------------------------------------------------------
8778 r7520 | vlefevre | 2011-03-03 18:54:10 +0000 (Thu, 03 Mar 2011) | 3 lines
8779 Changed paths:
8780    M /trunk/src/add.c
8781    M /trunk/src/sub.c
8783 [src/add.c,src/sub.c] Split assertions for C90 compilers, to avoid
8784 too long strings generated by #expr. Problem seen with:
8785   gcc -ansi -pedantic-errors
8786 ------------------------------------------------------------------------
8787 r7518 | vlefevre | 2011-03-03 16:18:16 +0000 (Thu, 03 Mar 2011) | 1 line
8788 Changed paths:
8789    M /trunk/src/yn.c
8791 [src/yn.c] Minor change.
8792 ------------------------------------------------------------------------
8793 r7517 | vlefevre | 2011-03-03 16:17:36 +0000 (Thu, 03 Mar 2011) | 2 lines
8794 Changed paths:
8795    M /trunk/src/yn.c
8797 [src/yn.c] Extend the exponent range (code not checked concerning
8798 internal exceptions, such as overflows, underflows and divby0).
8799 ------------------------------------------------------------------------
8800 r7516 | vlefevre | 2011-03-03 15:41:28 +0000 (Thu, 03 Mar 2011) | 1 line
8801 Changed paths:
8802    M /trunk/src/agm.c
8804 [src/agm.c] Added comments (for mpfrlint, in particular).
8805 ------------------------------------------------------------------------
8806 r7515 | vlefevre | 2011-03-03 15:40:58 +0000 (Thu, 03 Mar 2011) | 4 lines
8807 Changed paths:
8808    M /trunk/tools/mpfrlint
8810 [tools/mpfrlint] The use of mpfr_overflow_p, etc. is allowed if
8811 mpfr_clear_flags is mentioned (useful for checking purpose at the
8812 end of a function, but this needs an explicit mpfr_clear_flags;
8813 otherwise MPFR_BLOCK should still be used).
8814 ------------------------------------------------------------------------
8815 r7514 | vlefevre | 2011-03-03 15:29:10 +0000 (Thu, 03 Mar 2011) | 1 line
8816 Changed paths:
8817    M /trunk/src/agm.c
8819 [src/agm.c] Completed scaling to avoid intermediate overflow/underflow.
8820 ------------------------------------------------------------------------
8821 r7513 | vlefevre | 2011-03-03 12:09:34 +0000 (Thu, 03 Mar 2011) | 3 lines
8822 Changed paths:
8823    M /trunk/src/agm.c
8825 [src/agm.c] Bug fix in error computation: in Ziv's iteration, err kept
8826 its value from the previous iteration instead of being reset to 0.
8827 Consequence: a possible loss of performance in rare cases.
8828 ------------------------------------------------------------------------
8829 r7512 | vlefevre | 2011-03-03 11:30:29 +0000 (Thu, 03 Mar 2011) | 1 line
8830 Changed paths:
8831    M /trunk/src/cmp2.c
8833 [src/cmp2.c] Removed a useless assertion and updated comments.
8834 ------------------------------------------------------------------------
8835 r7511 | vlefevre | 2011-03-02 14:05:39 +0000 (Wed, 02 Mar 2011) | 1 line
8836 Changed paths:
8837    M /trunk/src/agm.c
8839 [src/agm.c] Added a FIXME comment.
8840 ------------------------------------------------------------------------
8841 r7510 | vlefevre | 2011-03-02 13:58:05 +0000 (Wed, 02 Mar 2011) | 1 line
8842 Changed paths:
8843    M /trunk/src/agm.c
8845 [src/agm.c] Updated exception checking (more informative).
8846 ------------------------------------------------------------------------
8847 r7509 | vlefevre | 2011-03-02 13:54:18 +0000 (Wed, 02 Mar 2011) | 2 lines
8848 Changed paths:
8849    M /trunk/src/agm.c
8851 [src/agm.c] Check internal exceptions: the error analysis may be
8852 incorrect in case of exception.
8853 ------------------------------------------------------------------------
8854 r7508 | vlefevre | 2011-03-02 13:41:36 +0000 (Wed, 02 Mar 2011) | 2 lines
8855 Changed paths:
8856    M /trunk/src/agm.c
8858 [src/agm.c] Implemented scaling to avoid intermediate overflow/underflow
8859 (but the tagm test still fails, due to a rounding error this time).
8860 ------------------------------------------------------------------------
8861 r7507 | vlefevre | 2011-03-02 10:03:40 +0000 (Wed, 02 Mar 2011) | 1 line
8862 Changed paths:
8863    M /trunk/tests/tagm.c
8865 [tests/tagm.c] Added tests triggering intermediate underflow/overflow.
8866 ------------------------------------------------------------------------
8867 r7506 | vlefevre | 2011-03-02 09:15:24 +0000 (Wed, 02 Mar 2011) | 1 line
8868 Changed paths:
8869    M /trunk/tests/tagm.c
8871 [tests/tagm.c] Also test the ternary value and the flags.
8872 ------------------------------------------------------------------------
8873 r7505 | vlefevre | 2011-03-02 08:57:31 +0000 (Wed, 02 Mar 2011) | 1 line
8874 Changed paths:
8875    M /trunk/tests/tagm.c
8877 [tests/tagm.c] Corrected values (using Pari).
8878 ------------------------------------------------------------------------
8879 r7504 | vlefevre | 2011-03-02 08:36:00 +0000 (Wed, 02 Mar 2011) | 3 lines
8880 Changed paths:
8881    M /trunk/src/agm.c
8883 [src/agm.c] Extend the exponent range. This doesn't make the algorithm
8884 correct yet, as intermediate underflow or overflow is still possible in
8885 the first multiplication.
8886 ------------------------------------------------------------------------
8887 r7503 | demengeo | 2011-03-01 18:10:07 +0000 (Tue, 01 Mar 2011) | 1 line
8888 Changed paths:
8889    M /trunk/tests/tsin_cos.c
8891 Change some functions called in test tsin_cos.c
8892 ------------------------------------------------------------------------
8893 r7502 | demengeo | 2011-03-01 17:08:11 +0000 (Tue, 01 Mar 2011) | 1 line
8894 Changed paths:
8895    M /trunk/tests/tsin_cos.c
8897 Extend coverage test of mpfr_sincos_fast to 100%
8898 ------------------------------------------------------------------------
8899 r7501 | demengeo | 2011-03-01 15:47:36 +0000 (Tue, 01 Mar 2011) | 1 line
8900 Changed paths:
8901    M /trunk/tests/tstckintc.c
8903 Extend coverage test of mpfr_custom_get_kind to 100%
8904 ------------------------------------------------------------------------
8905 r7500 | vlefevre | 2011-02-25 16:39:22 +0000 (Fri, 25 Feb 2011) | 1 line
8906 Changed paths:
8907    M /trunk/src/jn.c
8909 [src/jn.c] Fix: support reduced exponent ranges for small inputs.
8910 ------------------------------------------------------------------------
8911 r7499 | vlefevre | 2011-02-25 16:23:48 +0000 (Fri, 25 Feb 2011) | 1 line
8912 Changed paths:
8913    M /trunk/src/gamma.c
8915 [src/gamma.c] Added a comment about an overflow case.
8916 ------------------------------------------------------------------------
8917 r7498 | vlefevre | 2011-02-25 16:20:41 +0000 (Fri, 25 Feb 2011) | 1 line
8918 Changed paths:
8919    M /trunk/tests/tgamma.c
8921 [tests/tgamma.c] Added tests in maximum exponent range.
8922 ------------------------------------------------------------------------
8923 r7497 | vlefevre | 2011-02-25 16:15:10 +0000 (Fri, 25 Feb 2011) | 2 lines
8924 Changed paths:
8925    M /trunk/src/gamma.c
8927 [src/gamma.c] Fixed flags when x if very small (protect from
8928 intermediate overflow).
8929 ------------------------------------------------------------------------
8930 r7496 | vlefevre | 2011-02-25 16:08:03 +0000 (Fri, 25 Feb 2011) | 1 line
8931 Changed paths:
8932    M /trunk/tests/tgamma.c
8934 [tests/tgamma.c] Corrected test number.
8935 ------------------------------------------------------------------------
8936 r7495 | vlefevre | 2011-02-25 16:07:17 +0000 (Fri, 25 Feb 2011) | 1 line
8937 Changed paths:
8938    M /trunk/tests/tgamma.c
8940 [tests/tgamma.c] Added a test in maximum exponent range.
8941 ------------------------------------------------------------------------
8942 r7494 | vlefevre | 2011-02-25 16:02:48 +0000 (Fri, 25 Feb 2011) | 1 line
8943 Changed paths:
8944    M /trunk/src/gamma.c
8946 [src/gamma.c] Fixed inexact flag when x if very small.
8947 ------------------------------------------------------------------------
8948 r7493 | vlefevre | 2011-02-25 16:02:04 +0000 (Fri, 25 Feb 2011) | 1 line
8949 Changed paths:
8950    M /trunk/tests/tgamma.c
8952 [tests/tgamma.c] Added tests.
8953 ------------------------------------------------------------------------
8954 r7492 | vlefevre | 2011-02-25 15:17:44 +0000 (Fri, 25 Feb 2011) | 2 lines
8955 Changed paths:
8956    M /trunk/src/gamma.c
8957    M /trunk/tests/tgamma.c
8959 [src/gamma.c] Fixed a bug occurring in reduced exponent range.
8960 [tests/tgamma.c] Added corresponding testcase.
8961 ------------------------------------------------------------------------
8962 r7491 | vlefevre | 2011-02-25 14:50:37 +0000 (Fri, 25 Feb 2011) | 2 lines
8963 Changed paths:
8964    M /trunk/src/lngamma.c
8966 [src/lngamma.c] Do not use MPFR_EXP after a mpfr_clear (even though
8967 this currently work).
8968 ------------------------------------------------------------------------
8969 r7490 | vlefevre | 2011-02-25 14:23:20 +0000 (Fri, 25 Feb 2011) | 2 lines
8970 Changed paths:
8971    M /trunk/src/rem1.c
8973 [src/rem1.c] Fixed mpfr_rem1 in reduced exponent range (the function
8974 is actually simplified).
8975 ------------------------------------------------------------------------
8976 r7487 | zimmerma | 2011-02-25 07:49:00 +0000 (Fri, 25 Feb 2011) | 2 lines
8977 Changed paths:
8978    M /trunk/TODO
8980 [TODO] added an item
8982 ------------------------------------------------------------------------
8983 r7486 | vlefevre | 2011-02-25 02:45:40 +0000 (Fri, 25 Feb 2011) | 1 line
8984 Changed paths:
8985    M /trunk/src/div_2si.c
8986    M /trunk/src/div_2ui.c
8987    M /trunk/src/mpfr-impl.h
8988    M /trunk/src/mul_2si.c
8990 Fixed mpfr_div_2si, mpfr_div_2ui and mpfr_mul_2si in some corner cases.
8991 ------------------------------------------------------------------------
8992 r7485 | vlefevre | 2011-02-25 02:38:25 +0000 (Fri, 25 Feb 2011) | 1 line
8993 Changed paths:
8994    M /trunk/tests/tmul_2exp.c
8996 [tests/tmul_2exp.c] Small correction in output (in case of failure).
8997 ------------------------------------------------------------------------
8998 r7484 | vlefevre | 2011-02-21 23:41:20 +0000 (Mon, 21 Feb 2011) | 1 line
8999 Changed paths:
9000    M /trunk/tests/tset_q.c
9002 [tests/tset_q.c] Corrections in function prototypes.
9003 ------------------------------------------------------------------------
9004 r7483 | demengeo | 2011-02-21 16:17:14 +0000 (Mon, 21 Feb 2011) | 1 line
9005 Changed paths:
9006    M /trunk/tests/tget_d.c
9007    M /trunk/tests/tgmpop.c
9009 Remove the use of mpfr_get_default_prec in some coverage test
9010 ------------------------------------------------------------------------
9011 r7482 | demengeo | 2011-02-21 15:59:32 +0000 (Mon, 21 Feb 2011) | 1 line
9012 Changed paths:
9013    M /trunk/tests/tset_q.c
9015 Add some coverage test in tests/tset_q.c
9016 ------------------------------------------------------------------------
9017 r7481 | demengeo | 2011-02-21 13:07:44 +0000 (Mon, 21 Feb 2011) | 1 line
9018 Changed paths:
9019    M /trunk/tests/tget_d.c
9020    M /trunk/tests/tgmpop.c
9022 fixed coding convention of 2 tests functions
9023 ------------------------------------------------------------------------
9024 r7480 | zimmerma | 2011-02-19 08:18:28 +0000 (Sat, 19 Feb 2011) | 2 lines
9025 Changed paths:
9026    M /trunk/tests/tget_d.c
9028 [tget_d.c] fixed some compiler errors and warnings
9030 ------------------------------------------------------------------------
9031 r7479 | vlefevre | 2011-02-18 15:27:22 +0000 (Fri, 18 Feb 2011) | 3 lines
9032 Changed paths:
9033    M /trunk/tests/tversion.c
9035 [tests/tversion.c] Split a printf into several ones to reduce the
9036 string length below the 509-byte limit from C90 (useful to avoid
9037 an error when testing with gcc -ansi -pedantic-errors).
9038 ------------------------------------------------------------------------
9039 r7478 | demengeo | 2011-02-18 15:13:38 +0000 (Fri, 18 Feb 2011) | 1 line
9040 Changed paths:
9041    M /trunk/tests/tgmpop.c
9043 Extend test coverage to 100% on mpfr_z_sub and mpfr_mul_q function
9044 ------------------------------------------------------------------------
9045 r7477 | demengeo | 2011-02-18 14:53:44 +0000 (Fri, 18 Feb 2011) | 1 line
9046 Changed paths:
9047    M /trunk/tests/tget_d.c
9049 Extend test coverage on mpfr_get_d_2exp function
9050 ------------------------------------------------------------------------
9051 r7476 | vlefevre | 2011-02-18 11:43:30 +0000 (Fri, 18 Feb 2011) | 1 line
9052 Changed paths:
9053    M /trunk/tests/tmul_2exp.c
9055 [tests/tmul_2exp.c] Also test mpfr_div_2si and mpfr_div_2ui (same bug).
9056 ------------------------------------------------------------------------
9057 r7475 | vlefevre | 2011-02-18 11:37:39 +0000 (Fri, 18 Feb 2011) | 2 lines
9058 Changed paths:
9059    M /trunk/tests/tmul_2exp.c
9061 [tests/tmul_2exp.c] Added a testcase showing a bug in mpfr_mul_2si
9062 (possible intermediate overflow).
9063 ------------------------------------------------------------------------
9064 r7474 | vlefevre | 2011-02-18 10:29:13 +0000 (Fri, 18 Feb 2011) | 2 lines
9065 Changed paths:
9066    M /trunk/src/zeta.c
9068 [src/zeta.c] Support zeta(eps) with |eps| very small or 0
9069 in extremely reduced exponent range.
9070 ------------------------------------------------------------------------
9071 r7473 | vlefevre | 2011-02-18 09:54:09 +0000 (Fri, 18 Feb 2011) | 2 lines
9072 Changed paths:
9073    M /trunk/src/atan2.c
9075 [src/atan2.c] Fix: the overflow or underflow flag was set in the case
9076 x = power of two and y/x overflows or underflows.
9077 ------------------------------------------------------------------------
9078 r7472 | vlefevre | 2011-02-18 09:48:15 +0000 (Fri, 18 Feb 2011) | 1 line
9079 Changed paths:
9080    M /trunk/src/atan2.c
9082 [src/atan2.c] Support special cases in extremely reduced exponent range.
9083 ------------------------------------------------------------------------
9084 r7471 | vlefevre | 2011-02-18 09:17:14 +0000 (Fri, 18 Feb 2011) | 1 line
9085 Changed paths:
9086    M /trunk/src/acos.c
9088 [src/acos.c] Support acos(0) in extremely reduced exponent range.
9089 ------------------------------------------------------------------------
9090 r7470 | vlefevre | 2011-02-17 13:44:57 +0000 (Thu, 17 Feb 2011) | 2 lines
9091 Changed paths:
9092    M /trunk/tests/tgeneric.c
9094 [tests/tgeneric.c] Added generic tests in a reduced exponent range.
9095 This currently makes 10 tests fail on a 64-bit machine.
9096 ------------------------------------------------------------------------
9097 r7469 | vlefevre | 2011-02-17 13:43:31 +0000 (Thu, 17 Feb 2011) | 3 lines
9098 Changed paths:
9099    M /trunk/tests/mpfr-test.h
9101 [tests/mpfr-test.h] Defined a SAME_VAL(X,Y) macro to test whether two
9102 floating-point data have the same value, seen as an element of the set
9103 of the floating-point data (Level 2 in the IEEE 754-2008 standard).
9104 ------------------------------------------------------------------------
9105 r7468 | vlefevre | 2011-02-17 13:41:12 +0000 (Thu, 17 Feb 2011) | 3 lines
9106 Changed paths:
9107    M /trunk/src/mpfr-impl.h
9109 [src/mpfr-impl.h] Defined a MPFR_EXP_FSPEC macro containing the
9110 format specifier for mpfr_eexp_t, to output an exponent with:
9111   printf ("%" MPFR_EXP_FSPEC "d", (mpfr_eexp_t) exponent);
9112 ------------------------------------------------------------------------
9113 r7467 | vlefevre | 2011-02-17 12:01:57 +0000 (Thu, 17 Feb 2011) | 1 line
9114 Changed paths:
9115    M /trunk/tests/tgeneric.c
9117 [tests/tgeneric.c] Reformat.
9118 ------------------------------------------------------------------------
9119 r7465 | vlefevre | 2011-02-17 11:33:30 +0000 (Thu, 17 Feb 2011) | 1 line
9120 Changed paths:
9121    M /trunk/doc/README.dev
9123 [doc/README.dev] Added a warning about whitespace in the mpfr.texi file.
9124 ------------------------------------------------------------------------
9125 r7463 | vlefevre | 2011-02-17 11:10:58 +0000 (Thu, 17 Feb 2011) | 1 line
9126 Changed paths:
9127    M /trunk/doc/mpfr.texi
9129 [doc/mpfr.texi] Fixed spacing for the mpfr.info file.
9130 ------------------------------------------------------------------------
9131 r7460 | vlefevre | 2011-02-10 01:31:16 +0000 (Thu, 10 Feb 2011) | 1 line
9132 Changed paths:
9133    M /trunk/tools/mpfrlint
9135 [tools/mpfrlint] Detect the use of mp_ptr and mp_srcptr.
9136 ------------------------------------------------------------------------
9137 r7459 | vlefevre | 2011-02-10 01:26:13 +0000 (Thu, 10 Feb 2011) | 1 line
9138 Changed paths:
9139    M /trunk/doc/mpfr.texi
9141 [doc/mpfr.texi] Updated the month.
9142 ------------------------------------------------------------------------
9143 r7458 | vlefevre | 2011-02-10 01:25:00 +0000 (Thu, 10 Feb 2011) | 1 line
9144 Changed paths:
9145    M /trunk/src/gmp_op.c
9147 [src/gmp_op.c] Added a blank line.
9148 ------------------------------------------------------------------------
9149 r7457 | demengeo | 2011-02-09 17:34:50 +0000 (Wed, 09 Feb 2011) | 1 line
9150 Changed paths:
9151    M /trunk/NEWS
9152    M /trunk/TODO
9153    M /trunk/doc/mpfr.texi
9154    M /trunk/src/gmp_op.c
9155    M /trunk/src/mpfr.h
9156    M /trunk/tests/tgmpop.c
9158 Added mpfr_z_sub (function/test/doc)
9159 ------------------------------------------------------------------------
9160 r7455 | vlefevre | 2011-02-09 14:15:10 +0000 (Wed, 09 Feb 2011) | 3 lines
9161 Changed paths:
9162    M /trunk/src/div.c
9163    M /trunk/src/eq.c
9164    M /trunk/src/init2.c
9165    M /trunk/src/mpfr-gmp.h
9166    M /trunk/src/mpfr-impl.h
9167    M /trunk/src/mulders.c
9168    M /trunk/src/rec_sqrt.c
9169    M /trunk/src/round_prec.c
9170    M /trunk/src/set_d.c
9171    M /trunk/src/set_prec.c
9172    M /trunk/src/sqrt.c
9173    M /trunk/src/urandom.c
9174    M /trunk/src/urandomb.c
9175    M /trunk/src/vasprintf.c
9176    M /trunk/tests/random2.c
9177    M /trunk/tune/speed.c
9178    M /trunk/tune/tuneup.c
9180 Added new types mpfr_limb_ptr and mpfr_limb_srcptr to src/mpfr-impl.h,
9181 and replaced mp_ptr and mp_srcptr (GMP internals) by these 2 new types
9182 respectively.
9183 ------------------------------------------------------------------------
9184 r7453 | vlefevre | 2011-02-08 11:43:39 +0000 (Tue, 08 Feb 2011) | 3 lines
9185 Changed paths:
9186    M /trunk/src/mpfr-impl.h
9188 [src/mpfr-impl.h] Fix for Intel's compiler (ICC) under MS Windows:
9189 MPFR was incorrectly assuming that ICC had some extensions like
9190 under GNU/Linux. This made the MPFR compilation fail.
9191 ------------------------------------------------------------------------
9192 r7452 | vlefevre | 2011-02-08 02:48:01 +0000 (Tue, 08 Feb 2011) | 1 line
9193 Changed paths:
9194    M /trunk/src/mpfr-impl.h
9196 [src/mpfr-impl.h] Corrected a typo in a comment.
9197 ------------------------------------------------------------------------
9198 r7451 | vlefevre | 2011-02-05 13:37:55 +0000 (Sat, 05 Feb 2011) | 1 line
9199 Changed paths:
9200    M /trunk/INSTALL
9202 [INSTALL] Removed incorrect note.
9203 ------------------------------------------------------------------------
9204 r7450 | zimmerma | 2011-02-05 08:15:42 +0000 (Sat, 05 Feb 2011) | 2 lines
9205 Changed paths:
9206    M /trunk/INSTALL
9208 [INSTALL] added hint for VS2008 and Intel compiler v11.1
9210 ------------------------------------------------------------------------
9211 r7448 | vlefevre | 2011-02-03 09:02:05 +0000 (Thu, 03 Feb 2011) | 1 line
9212 Changed paths:
9213    M /trunk/Makefile.am
9214    M /trunk/configure.ac
9216 [configure.ac,Makefile.am] Clean-up and depend on GNU Automake 1.11.
9217 ------------------------------------------------------------------------
9218 r7443 | vlefevre | 2011-01-31 01:53:11 +0000 (Mon, 31 Jan 2011) | 2 lines
9219 Changed paths:
9220    M /trunk/src/zeta_ui.c
9221    M /trunk/tests/tzeta_ui.c
9223 [src/zeta_ui.c,tests/tzeta_ui.c] Patch from Patrick Pélissier for
9224 the division-by-zero support in mpfr_zeta_ui (and test):
9225 ------------------------------------------------------------------------
9226 r7442 | zimmerma | 2011-01-30 09:33:00 +0000 (Sun, 30 Jan 2011) | 2 lines
9227 Changed paths:
9228    M /trunk/src/zeta.c
9229    M /trunk/tests/tzeta.c
9231 [src/zeta.c] patch from Patrick Pelissier (problem with division by zero flag)
9233 ------------------------------------------------------------------------
9234 r7440 | zimmerma | 2011-01-28 16:19:45 +0000 (Fri, 28 Jan 2011) | 2 lines
9235 Changed paths:
9236    M /trunk/TODO
9238 [TODO] removed division by zero item (done)
9240 ------------------------------------------------------------------------
9241 r7439 | zimmerma | 2011-01-28 16:18:25 +0000 (Fri, 28 Jan 2011) | 2 lines
9242 Changed paths:
9243    M /trunk/TODO
9244    M /trunk/src/get_str.c
9246 [src/get_str.c,TODO] updated comments, mpfr_get_str already supports base <= 62
9248 ------------------------------------------------------------------------
9249 r7438 | vlefevre | 2011-01-27 17:53:35 +0000 (Thu, 27 Jan 2011) | 1 line
9250 Changed paths:
9251    M /trunk/tests/tj0.c
9253 [tests/tj0.c] GMP_RNDN → MPFR_RNDN.
9254 ------------------------------------------------------------------------
9255 r7437 | vlefevre | 2011-01-27 17:07:48 +0000 (Thu, 27 Jan 2011) | 4 lines
9256 Changed paths:
9257    M /trunk/doc/mpfr.texi
9258    M /trunk/src/subnormal.c
9259    M /trunk/tests/tsubnormal.c
9261 [src/subnormal.c] Set the inexact and underflow flags when needed. Fixes
9262   https://gforge.inria.fr/tracker/index.php?func=detail&aid=7958&group_id=136&atid=622
9263 [tests/tsubnormal.c] Improved the tests, in particular for the flags.
9264 [doc/mpfr.texi] Documented the change.
9265 ------------------------------------------------------------------------
9266 r7436 | vlefevre | 2011-01-27 16:38:35 +0000 (Thu, 27 Jan 2011) | 1 line
9267 Changed paths:
9268    M /trunk/doc/mpfr.texi
9270 [doc/mpfr.texi] Corrected order in Section "Changed Functions".
9271 ------------------------------------------------------------------------
9272 r7435 | vlefevre | 2011-01-27 14:17:49 +0000 (Thu, 27 Jan 2011) | 1 line
9273 Changed paths:
9274    M /trunk/tests/tj0.c
9276 [tests/tj0.c] Added case for which s = 0 occurs in mpfr_jn.
9277 ------------------------------------------------------------------------
9278 r7434 | vlefevre | 2011-01-27 13:54:45 +0000 (Thu, 27 Jan 2011) | 1 line
9279 Changed paths:
9280    M /trunk/src/jn.c
9282 [src/jn.c] Added a log message.
9283 ------------------------------------------------------------------------
9284 r7433 | vlefevre | 2011-01-27 13:47:11 +0000 (Thu, 27 Jan 2011) | 1 line
9285 Changed paths:
9286    M /trunk/src/div_ui.c
9288 [src/div_ui.c] Added logging support.
9289 ------------------------------------------------------------------------
9290 r7431 | vlefevre | 2011-01-26 14:06:39 +0000 (Wed, 26 Jan 2011) | 1 line
9291 Changed paths:
9292    M /trunk/tests/tsum.c
9294 [tests/tsum.c] Fixed bug in test (do not set the exponent on 0).
9295 ------------------------------------------------------------------------
9296 r7430 | vlefevre | 2011-01-26 13:58:44 +0000 (Wed, 26 Jan 2011) | 1 line
9297 Changed paths:
9298    M /trunk/tests/tsum.c
9300 [tests/tsum.c] Formatting.
9301 ------------------------------------------------------------------------
9302 r7429 | vlefevre | 2011-01-26 13:58:21 +0000 (Wed, 26 Jan 2011) | 2 lines
9303 Changed paths:
9304    M /trunk/tests/tsum.c
9306 [tests/tsum.c] Fixed get_prec_max and added some checks.
9307 Current failure: tab[1] is not valid.
9308 ------------------------------------------------------------------------
9309 r7428 | vlefevre | 2011-01-26 13:28:10 +0000 (Wed, 26 Jan 2011) | 1 line
9310 Changed paths:
9311    M /trunk/src/sum.c
9313 [src/sum.c] Added an assertion.
9314 ------------------------------------------------------------------------
9315 r7427 | vlefevre | 2011-01-26 13:12:06 +0000 (Wed, 26 Jan 2011) | 4 lines
9316 Changed paths:
9317    M /trunk/src/check.c
9319 [src/check.c] Replaced MPFR_IS_PURE_FP by !MPFR_IS_SINGULAR, the
9320 former macro now has a check for validity in debug mode (r7426).
9321 The goal of mpfr_check is to test the validity, so that we don't
9322 want this check here.
9323 ------------------------------------------------------------------------
9324 r7426 | vlefevre | 2011-01-26 13:05:53 +0000 (Wed, 26 Jan 2011) | 4 lines
9325 Changed paths:
9326    M /trunk/src/mpfr-impl.h
9328 [src/mpfr-impl.h] In the MPFR_IS_PURE_FP test, if positive, check that
9329 the number is normalized (debug mode only). This makes 2 tests fail:
9330 tcheck and tsum. Note: with logging active, tsum was already triggering
9331 an assertion failure in mpfr_get_str (via mpfr_add).
9332 ------------------------------------------------------------------------
9333 r7425 | vlefevre | 2011-01-26 12:51:41 +0000 (Wed, 26 Jan 2011) | 1 line
9334 Changed paths:
9335    M /trunk/src/add.c
9337 [src/add.c] Formatting.
9338 ------------------------------------------------------------------------
9339 r7423 | vlefevre | 2011-01-26 12:02:31 +0000 (Wed, 26 Jan 2011) | 1 line
9340 Changed paths:
9341    M /trunk/src/li2.c
9343 [src/li2.c] Fixed crash in mpfr_li2 when logging is used.
9344 ------------------------------------------------------------------------
9345 r7421 | vlefevre | 2011-01-24 16:37:43 +0000 (Mon, 24 Jan 2011) | 1 line
9346 Changed paths:
9347    M /trunk/src/jn.c
9349 [src/jn.c] Corrected a comment.
9350 ------------------------------------------------------------------------
9351 r7420 | zimmerma | 2011-01-24 16:14:18 +0000 (Mon, 24 Jan 2011) | 2 lines
9352 Changed paths:
9353    M /trunk/src/jn.c
9355 [src/jn.c] added notes for correctness of the algorithm used
9357 ------------------------------------------------------------------------
9358 r7419 | vlefevre | 2011-01-24 12:41:28 +0000 (Mon, 24 Jan 2011) | 1 line
9359 Changed paths:
9360    M /trunk/src/jn.c
9362 [src/jn.c] C90 compatibility fix (empty macro arguments are undefined).
9363 ------------------------------------------------------------------------
9364 r7418 | vlefevre | 2011-01-24 10:17:50 +0000 (Mon, 24 Jan 2011) | 2 lines
9365 Changed paths:
9366    M /trunk/src/jn.c
9368 [src/jn.c] Added an assaertion against a potential overflow (which
9369 probably never occurs, but this should be proved...).
9370 ------------------------------------------------------------------------
9371 r7417 | zimmerma | 2011-01-24 07:21:27 +0000 (Mon, 24 Jan 2011) | 2 lines
9372 Changed paths:
9373    M /trunk/src/jn.c
9375 [src/jn.c] patch from Patrick Pelissier
9377 ------------------------------------------------------------------------
9378 r7416 | vlefevre | 2011-01-23 04:04:08 +0000 (Sun, 23 Jan 2011) | 1 line
9379 Changed paths:
9380    M /trunk/src/jn.c
9382 [src/jn.c] Forgot to change an MPFR_EXP to MPFR_GET_EXP.
9383 ------------------------------------------------------------------------
9384 r7415 | vlefevre | 2011-01-23 04:02:09 +0000 (Sun, 23 Jan 2011) | 3 lines
9385 Changed paths:
9386    M /trunk/src/jn.c
9388 [src/jn.c] Replaced MPFR_EXP by MPFR_GET_EXP when the value should
9389 really be an exponent. Removed incorrect and useless casts. Added
9390 an assertion to protect against potentially incorrect code.
9391 ------------------------------------------------------------------------
9392 r7414 | vlefevre | 2011-01-23 03:41:39 +0000 (Sun, 23 Jan 2011) | 1 line
9393 Changed paths:
9394    M /trunk/src/jn.c
9396 [src/jn.c] Patch from Patrick Pélissier (mpfr_check_range and other).
9397 ------------------------------------------------------------------------
9398 r7413 | vlefevre | 2011-01-21 14:19:35 +0000 (Fri, 21 Jan 2011) | 2 lines
9399 Changed paths:
9400    M /trunk/tools/mpfrlint
9402 [tools/mpfrlint] Update the check for mpfr_printf-like functions
9403 in the tests.
9404 ------------------------------------------------------------------------
9405 r7412 | vlefevre | 2011-01-21 14:15:39 +0000 (Fri, 21 Jan 2011) | 1 line
9406 Changed paths:
9407    M /trunk/tests/tprintf.c
9409 [tests/tprintf.c] Consistency.
9410 ------------------------------------------------------------------------
9411 r7411 | vlefevre | 2011-01-21 13:59:12 +0000 (Fri, 21 Jan 2011) | 1 line
9412 Changed paths:
9413    M /trunk/tests/tgrandom.c
9415 [tests/tgrandom.c] Added a comment.
9416 ------------------------------------------------------------------------
9417 r7410 | vlefevre | 2011-01-21 13:54:50 +0000 (Fri, 21 Jan 2011) | 1 line
9418 Changed paths:
9419    M /trunk/tests/tgrandom.c
9421 [tests/tgrandom.c] Protection of the mpfr_printf by #ifdef HAVE_STDARG.
9422 ------------------------------------------------------------------------
9423 r7408 | vlefevre | 2011-01-20 12:13:58 +0000 (Thu, 20 Jan 2011) | 1 line
9424 Changed paths:
9425    M /trunk/src/eint.c
9427 [src/eint.c] Added a FIXME.
9428 ------------------------------------------------------------------------
9429 r7406 | zimmerma | 2011-01-18 16:50:28 +0000 (Tue, 18 Jan 2011) | 2 lines
9430 Changed paths:
9431    M /trunk/src/out_raw.c
9433 [src/out_raw.c] added pointer to discussion
9435 ------------------------------------------------------------------------
9436 r7405 | vlefevre | 2011-01-17 13:11:15 +0000 (Mon, 17 Jan 2011) | 1 line
9437 Changed paths:
9438    M /trunk/tests/tvalist.c
9440 [tests/tvalist.c] Correction for C++ compilers.
9441 ------------------------------------------------------------------------
9442 r7403 | vlefevre | 2011-01-17 04:01:56 +0000 (Mon, 17 Jan 2011) | 1 line
9443 Changed paths:
9444    M /trunk/doc/mpfr.texi
9446 [doc/mpfr.texi] Added division-by-zero exception.
9447 ------------------------------------------------------------------------
9448 r7402 | vlefevre | 2011-01-17 03:55:51 +0000 (Mon, 17 Jan 2011) | 1 line
9449 Changed paths:
9450    M /trunk/doc/README.dev
9452 [doc/README.dev] Updated "To make a release".
9453 ------------------------------------------------------------------------
9454 r7401 | vlefevre | 2011-01-17 03:52:41 +0000 (Mon, 17 Jan 2011) | 1 line
9455 Changed paths:
9456    M /trunk/NEWS
9458 [NEWS] Update for MPFR 3.1.x.
9459 ------------------------------------------------------------------------
9460 r7400 | vlefevre | 2011-01-17 03:39:24 +0000 (Mon, 17 Jan 2011) | 1 line
9461 Changed paths:
9462    M /trunk/src/grandom.c
9464 [src/grandom.c] Reformat.
9465 ------------------------------------------------------------------------
9466 r7399 | vlefevre | 2011-01-17 03:36:24 +0000 (Mon, 17 Jan 2011) | 1 line
9467 Changed paths:
9468    M /trunk/tools/mpfrlint
9470 [tools/mpfrlint] tests/tvalist.c can use mpfr_printf-like functions.
9471 ------------------------------------------------------------------------
9472 r7398 | vlefevre | 2011-01-17 03:34:40 +0000 (Mon, 17 Jan 2011) | 1 line
9473 Changed paths:
9474    M /trunk/tests/tgrandom.c
9476 [tests/tgrandom.c] Added a FIXME: do not use mpfr_printf in the tests.
9477 ------------------------------------------------------------------------
9478 r7397 | vlefevre | 2011-01-17 03:33:17 +0000 (Mon, 17 Jan 2011) | 1 line
9479 Changed paths:
9480    M /trunk/tests/tai.c
9481    M /trunk/tests/tatan.c
9482    M /trunk/tests/tfrexp.c
9483    M /trunk/tests/tgrandom.c
9485 [tests] Untabified and removed trailing spaces.
9486 ------------------------------------------------------------------------
9487 r7396 | vlefevre | 2011-01-17 03:31:25 +0000 (Mon, 17 Jan 2011) | 1 line
9488 Changed paths:
9489    M /trunk/src/grandom.c
9490    M /trunk/src/mpfr.h
9492 [src/grandom.c,src/mpfr.h] Untabified and removed trailing spaces.
9493 ------------------------------------------------------------------------
9494 r7395 | vlefevre | 2011-01-17 03:29:36 +0000 (Mon, 17 Jan 2011) | 1 line
9495 Changed paths:
9496    M /trunk/src/frexp.c
9498 [src/frexp.c] Corrections.
9499 ------------------------------------------------------------------------
9500 r7394 | vlefevre | 2011-01-17 03:25:50 +0000 (Mon, 17 Jan 2011) | 1 line
9501 Changed paths:
9502    M /trunk/src/out_raw.c
9504 [src/out_raw.c] Untabified.
9505 ------------------------------------------------------------------------
9506 r7393 | vlefevre | 2011-01-17 03:25:07 +0000 (Mon, 17 Jan 2011) | 1 line
9507 Changed paths:
9508    M /trunk/src/out_raw.c
9510 [src/out_raw.c] Fixed some bugs on the incomplete code.
9511 ------------------------------------------------------------------------
9512 r7392 | vlefevre | 2011-01-17 03:06:09 +0000 (Mon, 17 Jan 2011) | 1 line
9513 Changed paths:
9514    M /trunk/src/atan2.c
9516 [src/atan2.c] MPFR_EXP -> MPFR_GET_EXP and reformat.
9517 ------------------------------------------------------------------------
9518 r7391 | vlefevre | 2011-01-17 03:05:33 +0000 (Mon, 17 Jan 2011) | 1 line
9519 Changed paths:
9520    M /trunk/src/ai.c
9522 [src/ai.c] Removed trailing spaces.
9523 ------------------------------------------------------------------------
9524 r7390 | vlefevre | 2011-01-17 03:02:39 +0000 (Mon, 17 Jan 2011) | 1 line
9525 Changed paths:
9526    M /trunk/doc/mpfr.texi
9528 [doc/mpfr.texi] Updated the month.
9529 ------------------------------------------------------------------------
9530 r7389 | vlefevre | 2011-01-17 03:01:30 +0000 (Mon, 17 Jan 2011) | 4 lines
9531 Changed paths:
9532    M /trunk/BUGS
9533    M /trunk/INSTALL
9534    M /trunk/Makefile.am
9535    M /trunk/NEWS
9536    M /trunk/README
9537    M /trunk/TODO
9538    M /trunk/acinclude.m4
9539    M /trunk/configure.ac
9540    M /trunk/doc/FAQ.html
9541    M /trunk/doc/Makefile.am
9542    M /trunk/doc/faq.xsl
9543    M /trunk/doc/mpfr.texi
9544    M /trunk/examples/divworst.c
9545    M /trunk/examples/rndo-add.c
9546    M /trunk/examples/sample.c
9547    M /trunk/examples/version.c
9548    M /trunk/src/Makefile.am
9549    M /trunk/src/abort_prec_max.c
9550    M /trunk/src/acos.c
9551    M /trunk/src/acosh.c
9552    M /trunk/src/add.c
9553    M /trunk/src/add1.c
9554    M /trunk/src/add1sp.c
9555    M /trunk/src/add_d.c
9556    M /trunk/src/add_ui.c
9557    M /trunk/src/agm.c
9558    M /trunk/src/ai.c
9559    M /trunk/src/asin.c
9560    M /trunk/src/asinh.c
9561    M /trunk/src/atan.c
9562    M /trunk/src/atan2.c
9563    M /trunk/src/atanh.c
9564    M /trunk/src/bernoulli.c
9565    M /trunk/src/buildopt.c
9566    M /trunk/src/cache.c
9567    M /trunk/src/cbrt.c
9568    M /trunk/src/check.c
9569    M /trunk/src/clear.c
9570    M /trunk/src/clears.c
9571    M /trunk/src/cmp.c
9572    M /trunk/src/cmp2.c
9573    M /trunk/src/cmp_abs.c
9574    M /trunk/src/cmp_d.c
9575    M /trunk/src/cmp_ld.c
9576    M /trunk/src/cmp_si.c
9577    M /trunk/src/cmp_ui.c
9578    M /trunk/src/comparisons.c
9579    M /trunk/src/const_catalan.c
9580    M /trunk/src/const_euler.c
9581    M /trunk/src/const_log2.c
9582    M /trunk/src/const_pi.c
9583    M /trunk/src/constant.c
9584    M /trunk/src/copysign.c
9585    M /trunk/src/cos.c
9586    M /trunk/src/cosh.c
9587    M /trunk/src/cot.c
9588    M /trunk/src/coth.c
9589    M /trunk/src/csc.c
9590    M /trunk/src/csch.c
9591    M /trunk/src/d_div.c
9592    M /trunk/src/d_sub.c
9593    M /trunk/src/digamma.c
9594    M /trunk/src/dim.c
9595    M /trunk/src/div.c
9596    M /trunk/src/div_2exp.c
9597    M /trunk/src/div_2si.c
9598    M /trunk/src/div_2ui.c
9599    M /trunk/src/div_d.c
9600    M /trunk/src/div_ui.c
9601    M /trunk/src/dump.c
9602    M /trunk/src/eint.c
9603    M /trunk/src/eq.c
9604    M /trunk/src/erf.c
9605    M /trunk/src/erfc.c
9606    M /trunk/src/exceptions.c
9607    M /trunk/src/exp.c
9608    M /trunk/src/exp10.c
9609    M /trunk/src/exp2.c
9610    M /trunk/src/exp3.c
9611    M /trunk/src/exp_2.c
9612    M /trunk/src/expm1.c
9613    M /trunk/src/extract.c
9614    M /trunk/src/factorial.c
9615    M /trunk/src/fits_intmax.c
9616    M /trunk/src/fits_s.h
9617    M /trunk/src/fits_sint.c
9618    M /trunk/src/fits_slong.c
9619    M /trunk/src/fits_sshort.c
9620    M /trunk/src/fits_u.h
9621    M /trunk/src/fits_uint.c
9622    M /trunk/src/fits_uintmax.c
9623    M /trunk/src/fits_ulong.c
9624    M /trunk/src/fits_ushort.c
9625    M /trunk/src/fma.c
9626    M /trunk/src/fms.c
9627    M /trunk/src/frac.c
9628    M /trunk/src/free_cache.c
9629    M /trunk/src/gamma.c
9630    M /trunk/src/gammaonethird.c
9631    M /trunk/src/gen_inverse.h
9632    M /trunk/src/get_d.c
9633    M /trunk/src/get_d64.c
9634    M /trunk/src/get_exp.c
9635    M /trunk/src/get_f.c
9636    M /trunk/src/get_flt.c
9637    M /trunk/src/get_ld.c
9638    M /trunk/src/get_si.c
9639    M /trunk/src/get_sj.c
9640    M /trunk/src/get_str.c
9641    M /trunk/src/get_ui.c
9642    M /trunk/src/get_uj.c
9643    M /trunk/src/get_z.c
9644    M /trunk/src/get_z_exp.c
9645    M /trunk/src/gmp_op.c
9646    M /trunk/src/hypot.c
9647    M /trunk/src/ieee_floats.h
9648    M /trunk/src/init.c
9649    M /trunk/src/init2.c
9650    M /trunk/src/inits.c
9651    M /trunk/src/inits2.c
9652    M /trunk/src/inp_str.c
9653    M /trunk/src/int_ceil_log2.c
9654    M /trunk/src/isinf.c
9655    M /trunk/src/isinteger.c
9656    M /trunk/src/isnan.c
9657    M /trunk/src/isnum.c
9658    M /trunk/src/isqrt.c
9659    M /trunk/src/isregular.c
9660    M /trunk/src/iszero.c
9661    M /trunk/src/jn.c
9662    M /trunk/src/jyn_asympt.c
9663    M /trunk/src/li2.c
9664    M /trunk/src/lngamma.c
9665    M /trunk/src/log.c
9666    M /trunk/src/log10.c
9667    M /trunk/src/log1p.c
9668    M /trunk/src/log2.c
9669    M /trunk/src/logging.c
9670    M /trunk/src/min_prec.c
9671    M /trunk/src/minmax.c
9672    M /trunk/src/modf.c
9673    M /trunk/src/mp_clz_tab.c
9674    M /trunk/src/mparam_h.in
9675    M /trunk/src/mpf2mpfr.h
9676    M /trunk/src/mpfr-gmp.c
9677    M /trunk/src/mpfr-gmp.h
9678    M /trunk/src/mpfr-impl.h
9679    M /trunk/src/mpfr-longlong.h
9680    M /trunk/src/mpfr-thread.h
9681    M /trunk/src/mpfr.h
9682    M /trunk/src/mpn_exp.c
9683    M /trunk/src/mul.c
9684    M /trunk/src/mul_2exp.c
9685    M /trunk/src/mul_2si.c
9686    M /trunk/src/mul_2ui.c
9687    M /trunk/src/mul_d.c
9688    M /trunk/src/mul_ui.c
9689    M /trunk/src/mulders.c
9690    M /trunk/src/neg.c
9691    M /trunk/src/next.c
9692    M /trunk/src/out_str.c
9693    M /trunk/src/pow.c
9694    M /trunk/src/pow_si.c
9695    M /trunk/src/pow_ui.c
9696    M /trunk/src/pow_z.c
9697    M /trunk/src/powerof2.c
9698    M /trunk/src/print_raw.c
9699    M /trunk/src/print_rnd_mode.c
9700    M /trunk/src/printf.c
9701    M /trunk/src/rec_sqrt.c
9702    M /trunk/src/reldiff.c
9703    M /trunk/src/rem1.c
9704    M /trunk/src/rint.c
9705    M /trunk/src/root.c
9706    M /trunk/src/round_near_x.c
9707    M /trunk/src/round_p.c
9708    M /trunk/src/round_prec.c
9709    M /trunk/src/round_raw_generic.c
9710    M /trunk/src/scale2.c
9711    M /trunk/src/sec.c
9712    M /trunk/src/sech.c
9713    M /trunk/src/set.c
9714    M /trunk/src/set_d.c
9715    M /trunk/src/set_d64.c
9716    M /trunk/src/set_dfl_prec.c
9717    M /trunk/src/set_exp.c
9718    M /trunk/src/set_f.c
9719    M /trunk/src/set_flt.c
9720    M /trunk/src/set_inf.c
9721    M /trunk/src/set_ld.c
9722    M /trunk/src/set_nan.c
9723    M /trunk/src/set_prc_raw.c
9724    M /trunk/src/set_prec.c
9725    M /trunk/src/set_q.c
9726    M /trunk/src/set_rnd.c
9727    M /trunk/src/set_si.c
9728    M /trunk/src/set_si_2exp.c
9729    M /trunk/src/set_sj.c
9730    M /trunk/src/set_str.c
9731    M /trunk/src/set_str_raw.c
9732    M /trunk/src/set_ui.c
9733    M /trunk/src/set_ui_2exp.c
9734    M /trunk/src/set_uj.c
9735    M /trunk/src/set_z.c
9736    M /trunk/src/set_z_exp.c
9737    M /trunk/src/set_zero.c
9738    M /trunk/src/setmax.c
9739    M /trunk/src/setmin.c
9740    M /trunk/src/setsign.c
9741    M /trunk/src/sgn.c
9742    M /trunk/src/si_op.c
9743    M /trunk/src/signbit.c
9744    M /trunk/src/sin.c
9745    M /trunk/src/sin_cos.c
9746    M /trunk/src/sinh.c
9747    M /trunk/src/sinh_cosh.c
9748    M /trunk/src/sqr.c
9749    M /trunk/src/sqrt.c
9750    M /trunk/src/sqrt_ui.c
9751    M /trunk/src/stack_interface.c
9752    M /trunk/src/strtofr.c
9753    M /trunk/src/sub.c
9754    M /trunk/src/sub1.c
9755    M /trunk/src/sub1sp.c
9756    M /trunk/src/sub_d.c
9757    M /trunk/src/sub_ui.c
9758    M /trunk/src/subnormal.c
9759    M /trunk/src/sum.c
9760    M /trunk/src/swap.c
9761    M /trunk/src/tan.c
9762    M /trunk/src/tanh.c
9763    M /trunk/src/uceil_exp2.c
9764    M /trunk/src/uceil_log2.c
9765    M /trunk/src/ufloor_log2.c
9766    M /trunk/src/ui_div.c
9767    M /trunk/src/ui_pow.c
9768    M /trunk/src/ui_pow_ui.c
9769    M /trunk/src/ui_sub.c
9770    M /trunk/src/urandom.c
9771    M /trunk/src/urandomb.c
9772    M /trunk/src/vasprintf.c
9773    M /trunk/src/version.c
9774    M /trunk/src/volatile.c
9775    M /trunk/src/yn.c
9776    M /trunk/src/zeta.c
9777    M /trunk/src/zeta_ui.c
9778    M /trunk/tests/Makefile.am
9779    M /trunk/tests/cmp_str.c
9780    M /trunk/tests/data/digamma
9781    M /trunk/tests/data/li2
9782    M /trunk/tests/memory.c
9783    M /trunk/tests/mpf_compat.c
9784    M /trunk/tests/mpf_compat.h
9785    M /trunk/tests/mpfr-test.h
9786    M /trunk/tests/mpfr_compat.c
9787    M /trunk/tests/random2.c
9788    M /trunk/tests/reuse.c
9789    M /trunk/tests/rnd_mode.c
9790    M /trunk/tests/tabs.c
9791    M /trunk/tests/tacos.c
9792    M /trunk/tests/tacosh.c
9793    M /trunk/tests/tadd.c
9794    M /trunk/tests/tadd1sp.c
9795    M /trunk/tests/tadd_d.c
9796    M /trunk/tests/tadd_ui.c
9797    M /trunk/tests/tagm.c
9798    M /trunk/tests/tai.c
9799    M /trunk/tests/tasin.c
9800    M /trunk/tests/tasinh.c
9801    M /trunk/tests/tatan.c
9802    M /trunk/tests/tatanh.c
9803    M /trunk/tests/taway.c
9804    M /trunk/tests/tbuildopt.c
9805    M /trunk/tests/tcan_round.c
9806    M /trunk/tests/tcbrt.c
9807    M /trunk/tests/tcheck.c
9808    M /trunk/tests/tcmp.c
9809    M /trunk/tests/tcmp2.c
9810    M /trunk/tests/tcmp_d.c
9811    M /trunk/tests/tcmp_ld.c
9812    M /trunk/tests/tcmp_ui.c
9813    M /trunk/tests/tcmpabs.c
9814    M /trunk/tests/tcomparisons.c
9815    M /trunk/tests/tconst_catalan.c
9816    M /trunk/tests/tconst_euler.c
9817    M /trunk/tests/tconst_log2.c
9818    M /trunk/tests/tconst_pi.c
9819    M /trunk/tests/tcopysign.c
9820    M /trunk/tests/tcos.c
9821    M /trunk/tests/tcosh.c
9822    M /trunk/tests/tcot.c
9823    M /trunk/tests/tcoth.c
9824    M /trunk/tests/tcsc.c
9825    M /trunk/tests/tcsch.c
9826    M /trunk/tests/td_div.c
9827    M /trunk/tests/td_sub.c
9828    M /trunk/tests/tdigamma.c
9829    M /trunk/tests/tdim.c
9830    M /trunk/tests/tdiv.c
9831    M /trunk/tests/tdiv_d.c
9832    M /trunk/tests/tdiv_ui.c
9833    M /trunk/tests/teint.c
9834    M /trunk/tests/teq.c
9835    M /trunk/tests/terf.c
9836    M /trunk/tests/tests.c
9837    M /trunk/tests/texceptions.c
9838    M /trunk/tests/texp.c
9839    M /trunk/tests/texp10.c
9840    M /trunk/tests/texp2.c
9841    M /trunk/tests/texpm1.c
9842    M /trunk/tests/tfactorial.c
9843    M /trunk/tests/tfits.c
9844    M /trunk/tests/tfma.c
9845    M /trunk/tests/tfmod.c
9846    M /trunk/tests/tfms.c
9847    M /trunk/tests/tfprintf.c
9848    M /trunk/tests/tfrac.c
9849    M /trunk/tests/tgamma.c
9850    M /trunk/tests/tgeneric.c
9851    M /trunk/tests/tgeneric_ui.c
9852    M /trunk/tests/tget_d.c
9853    M /trunk/tests/tget_d_2exp.c
9854    M /trunk/tests/tget_f.c
9855    M /trunk/tests/tget_flt.c
9856    M /trunk/tests/tget_ld_2exp.c
9857    M /trunk/tests/tget_set_d64.c
9858    M /trunk/tests/tget_sj.c
9859    M /trunk/tests/tget_str.c
9860    M /trunk/tests/tget_z.c
9861    M /trunk/tests/tgmpop.c
9862    M /trunk/tests/thyperbolic.c
9863    M /trunk/tests/thypot.c
9864    M /trunk/tests/tinits.c
9865    M /trunk/tests/tinp_str.c
9866    M /trunk/tests/tinternals.c
9867    M /trunk/tests/tisnan.c
9868    M /trunk/tests/tisqrt.c
9869    M /trunk/tests/tj0.c
9870    M /trunk/tests/tj1.c
9871    M /trunk/tests/tjn.c
9872    M /trunk/tests/tl2b.c
9873    M /trunk/tests/tlgamma.c
9874    M /trunk/tests/tli2.c
9875    M /trunk/tests/tlngamma.c
9876    M /trunk/tests/tlog.c
9877    M /trunk/tests/tlog10.c
9878    M /trunk/tests/tlog1p.c
9879    M /trunk/tests/tlog2.c
9880    M /trunk/tests/tmin_prec.c
9881    M /trunk/tests/tminmax.c
9882    M /trunk/tests/tmodf.c
9883    M /trunk/tests/tmul.c
9884    M /trunk/tests/tmul_2exp.c
9885    M /trunk/tests/tmul_d.c
9886    M /trunk/tests/tmul_ui.c
9887    M /trunk/tests/tnext.c
9888    M /trunk/tests/tout_str.c
9889    M /trunk/tests/toutimpl.c
9890    M /trunk/tests/tpow.c
9891    M /trunk/tests/tpow3.c
9892    M /trunk/tests/tpow_all.c
9893    M /trunk/tests/tpow_z.c
9894    M /trunk/tests/tprintf.c
9895    M /trunk/tests/trandom.c
9896    M /trunk/tests/trec_sqrt.c
9897    M /trunk/tests/tremquo.c
9898    M /trunk/tests/trint.c
9899    M /trunk/tests/troot.c
9900    M /trunk/tests/tround_prec.c
9901    M /trunk/tests/tsec.c
9902    M /trunk/tests/tsech.c
9903    M /trunk/tests/tset.c
9904    M /trunk/tests/tset_d.c
9905    M /trunk/tests/tset_exp.c
9906    M /trunk/tests/tset_f.c
9907    M /trunk/tests/tset_ld.c
9908    M /trunk/tests/tset_q.c
9909    M /trunk/tests/tset_si.c
9910    M /trunk/tests/tset_sj.c
9911    M /trunk/tests/tset_str.c
9912    M /trunk/tests/tset_z.c
9913    M /trunk/tests/tset_z_exp.c
9914    M /trunk/tests/tsgn.c
9915    M /trunk/tests/tsi_op.c
9916    M /trunk/tests/tsin.c
9917    M /trunk/tests/tsin_cos.c
9918    M /trunk/tests/tsinh.c
9919    M /trunk/tests/tsinh_cosh.c
9920    M /trunk/tests/tsprintf.c
9921    M /trunk/tests/tsqr.c
9922    M /trunk/tests/tsqrt.c
9923    M /trunk/tests/tsqrt_ui.c
9924    M /trunk/tests/tstckintc.c
9925    M /trunk/tests/tstdint.c
9926    M /trunk/tests/tstrtofr.c
9927    M /trunk/tests/tsub.c
9928    M /trunk/tests/tsub1sp.c
9929    M /trunk/tests/tsub_d.c
9930    M /trunk/tests/tsub_ui.c
9931    M /trunk/tests/tsubnormal.c
9932    M /trunk/tests/tsum.c
9933    M /trunk/tests/tswap.c
9934    M /trunk/tests/ttan.c
9935    M /trunk/tests/ttanh.c
9936    M /trunk/tests/ttrunc.c
9937    M /trunk/tests/tui_div.c
9938    M /trunk/tests/tui_pow.c
9939    M /trunk/tests/tui_sub.c
9940    M /trunk/tests/turandom.c
9941    M /trunk/tests/tversion.c
9942    M /trunk/tests/ty0.c
9943    M /trunk/tests/ty1.c
9944    M /trunk/tests/tyn.c
9945    M /trunk/tests/tzeta.c
9946    M /trunk/tests/tzeta_ui.c
9947    M /trunk/tools/ck-version-info
9948    M /trunk/tools/get_patches.sh
9949    M /trunk/tune/Makefile.am
9950    M /trunk/tune/bidimensional_sample.c
9951    M /trunk/tune/speed.c
9952    M /trunk/tune/tuneup.c
9954 Copyright notice update: added 2011 with
9955   perl -pi -e 's/2010 Free Software/2010, 2011 Free Software/' **/*(^/)
9956 under zsh, reverting the ChangeLog file and the m4 and tools/mbench
9957 directories.
9958 ------------------------------------------------------------------------
9959 r7388 | vlefevre | 2011-01-17 02:57:17 +0000 (Mon, 17 Jan 2011) | 1 line
9960 Changed paths:
9961    M /trunk/doc/README.dev
9963 [doc/README.dev] Updated year in example.
9964 ------------------------------------------------------------------------
9965 r7387 | vlefevre | 2011-01-17 02:51:54 +0000 (Mon, 17 Jan 2011) | 1 line
9966 Changed paths:
9967    M /trunk/tests
9969 tests: updated svn:ignore property.
9970 ------------------------------------------------------------------------
9971 r7386 | vlefevre | 2011-01-17 02:26:55 +0000 (Mon, 17 Jan 2011) | 1 line
9972 Changed paths:
9973    M /trunk/src/pow.c
9975 [src/pow.c] Added an assertion.
9976 ------------------------------------------------------------------------
9977 r7385 | vlefevre | 2011-01-17 02:20:19 +0000 (Mon, 17 Jan 2011) | 1 line
9978 Changed paths:
9979    M /trunk/tests/td_div.c
9981 [tests/td_div.c] Consistency change.
9982 ------------------------------------------------------------------------
9983 r7384 | vlefevre | 2011-01-17 02:19:11 +0000 (Mon, 17 Jan 2011) | 1 line
9984 Changed paths:
9985    M /trunk/tests/tdiv_d.c
9987 [tests/tdiv_d.c] Updated test of special cases.
9988 ------------------------------------------------------------------------
9989 r7383 | vlefevre | 2011-01-17 02:13:23 +0000 (Mon, 17 Jan 2011) | 1 line
9990 Changed paths:
9991    M /trunk/src/log1p.c
9993 [src/log1p.c] Added support for the division-by-zero exception.
9994 ------------------------------------------------------------------------
9995 r7382 | vlefevre | 2011-01-17 02:10:32 +0000 (Mon, 17 Jan 2011) | 1 line
9996 Changed paths:
9997    M /trunk/tests/tlog1p.c
9999 [tests/tlog1p.c] Test the flags for special cases.
10000 ------------------------------------------------------------------------
10001 r7381 | vlefevre | 2011-01-17 02:04:11 +0000 (Mon, 17 Jan 2011) | 4 lines
10002 Changed paths:
10003    M /trunk/src/atanh.c
10004    M /trunk/src/cot.c
10005    M /trunk/src/coth.c
10006    M /trunk/src/csc.c
10007    M /trunk/src/csch.c
10008    M /trunk/src/digamma.c
10009    M /trunk/src/eint.c
10010    M /trunk/src/gamma.c
10011    M /trunk/src/lngamma.c
10012    M /trunk/src/log.c
10013    M /trunk/src/log10.c
10014    M /trunk/src/log2.c
10016 Added support for the division-by-zero exception in functions
10017 mpfr_atanh, mpfr_cot, mpfr_coth, mpfr_csc, mpfr_csch,
10018 mpfr_digamma, mpfr_eint, mpfr_gamma, mpfr_lgamma, mpfr_lngamma,
10019 mpfr_log, mpfr_log2 and mpfr_log10.
10020 ------------------------------------------------------------------------
10021 r7380 | lfousse | 2011-01-16 21:13:28 +0000 (Sun, 16 Jan 2011) | 1 line
10022 Changed paths:
10023    M /trunk/tests/tgrandom.c
10025 [tests/tgrandom.c] Add missing cast for malloc.
10026 ------------------------------------------------------------------------
10027 r7379 | vlefevre | 2011-01-16 14:00:34 +0000 (Sun, 16 Jan 2011) | 1 line
10028 Changed paths:
10029    M /trunk/src/yn.c
10031 [src/yn.c] Added support for the division-by-zero exception.
10032 ------------------------------------------------------------------------
10033 r7378 | vlefevre | 2011-01-16 13:57:55 +0000 (Sun, 16 Jan 2011) | 1 line
10034 Changed paths:
10035    M /trunk/src/rec_sqrt.c
10037 [src/rec_sqrt.c] Added support for the division-by-zero exception.
10038 ------------------------------------------------------------------------
10039 r7377 | vlefevre | 2011-01-16 13:55:41 +0000 (Sun, 16 Jan 2011) | 1 line
10040 Changed paths:
10041    M /trunk/src/pow_si.c
10043 [src/pow_si.c] Improved robustness (in case of future changes).
10044 ------------------------------------------------------------------------
10045 r7376 | vlefevre | 2011-01-16 13:51:36 +0000 (Sun, 16 Jan 2011) | 2 lines
10046 Changed paths:
10047    M /trunk/src/pow.c
10048    M /trunk/src/pow_si.c
10049    M /trunk/src/pow_z.c
10050    M /trunk/tests/tpow.c
10052 Added support for the division-by-zero exception for the power functions
10053 (with additional tests). (Corrected patch from Patrick.)
10054 ------------------------------------------------------------------------
10055 r7375 | lfousse | 2011-01-16 00:25:40 +0000 (Sun, 16 Jan 2011) | 1 line
10056 Changed paths:
10057    M /trunk/doc/mpfr.texi
10058    M /trunk/src/Makefile.am
10059    A /trunk/src/grandom.c (from /trunk/src/urandom_gaussian.c:7374)
10060    M /trunk/src/mpfr.h
10061    D /trunk/src/urandom_gaussian.c
10062    M /trunk/tests/Makefile.am
10063    A /trunk/tests/tgrandom.c (from /trunk/tests/turandom_gaussian.c:7374)
10064    D /trunk/tests/turandom_gaussian.c
10066 Rename mpfr_urandom_gaussian to mpfr_grandom.
10067 ------------------------------------------------------------------------
10068 r7374 | vlefevre | 2011-01-15 14:33:25 +0000 (Sat, 15 Jan 2011) | 1 line
10069 Changed paths:
10070    M /trunk/doc/mpfr.texi
10072 [doc/mpfr.texi] Corrections for mpfr_urandom_gaussian.
10073 ------------------------------------------------------------------------
10074 r7373 | vlefevre | 2011-01-15 14:28:43 +0000 (Sat, 15 Jan 2011) | 1 line
10075 Changed paths:
10076    M /trunk/tests/turandom_gaussian.c
10078 [tests/turandom_gaussian.c] Fixed C99-only code.
10079 ------------------------------------------------------------------------
10080 r7372 | zimmerma | 2011-01-15 08:14:51 +0000 (Sat, 15 Jan 2011) | 5 lines
10081 Changed paths:
10082    M /trunk/NEWS
10083    M /trunk/TODO
10084    M /trunk/doc/mpfr.texi
10085    M /trunk/src/Makefile.am
10086    A /trunk/src/frexp.c
10087    M /trunk/src/mpfr.h
10088    M /trunk/src/out_raw.c
10089    M /trunk/src/urandom_gaussian.c
10090    M /trunk/tests/Makefile.am
10091    A /trunk/tests/tfrexp.c
10093 [src/frexp.c,tests/tfrexp.c] added new function mpfr_frexp
10094 [src/urandom_gaussian.c] fixed copyright line
10095 [src/out_raw.c] started writing code (work in progress, please continue if
10096                 you are interested)
10098 ------------------------------------------------------------------------
10099 r7371 | lfousse | 2011-01-14 22:11:44 +0000 (Fri, 14 Jan 2011) | 1 line
10100 Changed paths:
10101    M /trunk/doc/mpfr.texi
10103 [doc/mpfr.texi] Document urandom_gaussian.
10104 ------------------------------------------------------------------------
10105 r7370 | lfousse | 2011-01-14 22:10:58 +0000 (Fri, 14 Jan 2011) | 1 line
10106 Changed paths:
10107    M /trunk/tests/Makefile.am
10109 [tests/Makefile.am] Include turandom_gaussian in tests.
10110 ------------------------------------------------------------------------
10111 r7369 | lfousse | 2011-01-14 22:10:44 +0000 (Fri, 14 Jan 2011) | 1 line
10112 Changed paths:
10113    A /trunk/tests/turandom_gaussian.c
10115 [tests/turandom_gaussian.c] Add tests for urandom_gaussian.
10116 ------------------------------------------------------------------------
10117 r7368 | vlefevre | 2011-01-14 19:54:38 +0000 (Fri, 14 Jan 2011) | 3 lines
10118 Changed paths:
10119    M /trunk/tests/tdiv.c
10121 [tests/tdiv.c] Added consistency tests between mpfr_div, mpfr_ui_div,
10122 mpfr_si_div, mpfr_div_ui and mpfr_div_si (check the ternary value,
10123 the flags and the result of the division).
10124 ------------------------------------------------------------------------
10125 r7367 | vlefevre | 2011-01-14 19:52:06 +0000 (Fri, 14 Jan 2011) | 2 lines
10126 Changed paths:
10127    M /trunk/src/div_ui.c
10128    M /trunk/src/ui_div.c
10130 [src/ui_div.c] Fixed prototype formatting.
10131 [src/div_ui.c] Fixed prototype formatting. Set division-by-zero flag.
10132 ------------------------------------------------------------------------
10133 r7366 | lfousse | 2011-01-14 17:46:07 +0000 (Fri, 14 Jan 2011) | 1 line
10134 Changed paths:
10135    M /trunk/src/urandom_gaussian.c
10137 [src/urandom_gaussian.c] Fix x -> xp, and scaling.
10138 ------------------------------------------------------------------------
10139 r7365 | lfousse | 2011-01-14 17:15:32 +0000 (Fri, 14 Jan 2011) | 1 line
10140 Changed paths:
10141    M /trunk/src/urandom_gaussian.c
10143 [src/urandom_gaussian.c] Pick the signs of the outputs at random.
10144 ------------------------------------------------------------------------
10145 r7364 | lfousse | 2011-01-14 16:52:35 +0000 (Fri, 14 Jan 2011) | 1 line
10146 Changed paths:
10147    M /trunk/src/urandom_gaussian.c
10149 [src/urandom_gaussian.c] Fix precision of temporary results.
10150 ------------------------------------------------------------------------
10151 r7363 | lfousse | 2011-01-14 16:34:48 +0000 (Fri, 14 Jan 2011) | 1 line
10152 Changed paths:
10153    M /trunk/src/urandom_gaussian.c
10155 [src/urandom_gaussian.c] Add missing inits/clears.
10156 ------------------------------------------------------------------------
10157 r7360 | lfousse | 2011-01-14 15:54:39 +0000 (Fri, 14 Jan 2011) | 1 line
10158 Changed paths:
10159    M /trunk/src/mpfr.h
10161 [src/mpfr.h] Declare urandom_gaussian.
10162 ------------------------------------------------------------------------
10163 r7359 | lfousse | 2011-01-14 15:54:38 +0000 (Fri, 14 Jan 2011) | 1 line
10164 Changed paths:
10165    M /trunk/src/Makefile.am
10167 [src/Makefile.am] Add urandom_gaussian.c to the sources.
10168 ------------------------------------------------------------------------
10169 r7358 | lfousse | 2011-01-14 15:54:37 +0000 (Fri, 14 Jan 2011) | 1 line
10170 Changed paths:
10171    A /trunk/src/urandom_gaussian.c
10173 [src/urandom_gaussian] Start work on gaussian distribution.
10174 ------------------------------------------------------------------------
10175 r7357 | vlefevre | 2011-01-14 15:49:37 +0000 (Fri, 14 Jan 2011) | 1 line
10176 Changed paths:
10177    M /trunk/tests/tgeneric.c
10179 [tests/tgeneric.c] Fixed code introduced in r7346, again.
10180 ------------------------------------------------------------------------
10181 r7356 | zimmerma | 2011-01-14 15:48:46 +0000 (Fri, 14 Jan 2011) | 2 lines
10182 Changed paths:
10183    M /trunk/src/mpfr-impl.h
10184    M /trunk/src/sin_cos.c
10186 [sin_cos.c] moved macros to mpfr-impl.h, added README
10188 ------------------------------------------------------------------------
10189 r7355 | zimmerma | 2011-01-14 15:40:49 +0000 (Fri, 14 Jan 2011) | 2 lines
10190 Changed paths:
10191    M /trunk/src/sin_cos.c
10193 [sin_cos.c] new inexact flags computed by mpfr_check_range were lost
10195 ------------------------------------------------------------------------
10196 r7354 | vlefevre | 2011-01-14 15:28:45 +0000 (Fri, 14 Jan 2011) | 1 line
10197 Changed paths:
10198    M /trunk/tests/tgeneric.c
10200 [tests/tgeneric.c] Fixed code introduced in r7346.
10201 ------------------------------------------------------------------------
10202 r7353 | vlefevre | 2011-01-14 15:21:45 +0000 (Fri, 14 Jan 2011) | 1 line
10203 Changed paths:
10204    M /trunk/tools/coverage
10206 [tools/coverage] Update from Patrick.
10207 ------------------------------------------------------------------------
10208 r7352 | vlefevre | 2011-01-14 15:10:42 +0000 (Fri, 14 Jan 2011) | 4 lines
10209 Changed paths:
10210    M /trunk/src/ui_div.c
10211    M /trunk/tests/tui_div.c
10213 [src/ui_div.c] Set the division-by-zero flag.
10214 [tests/tui_div.c] Updated and improved the test of special cases.
10215 Note: tpow_all currently fails since the support of the division-by-zero
10216 exception is not complete yet.
10217 ------------------------------------------------------------------------
10218 r7351 | vlefevre | 2011-01-14 13:43:28 +0000 (Fri, 14 Jan 2011) | 3 lines
10219 Changed paths:
10220    M /trunk/src/div.c
10221    M /trunk/tests/td_div.c
10222    M /trunk/tests/tdiv.c
10224 [src/div.c] Set the division-by-zero flag.
10225 [tests/tdiv.c, tests/td_div.c] Updated and improved the test of special
10226 cases.
10227 ------------------------------------------------------------------------
10228 r7348 | vlefevre | 2011-01-14 11:44:41 +0000 (Fri, 14 Jan 2011) | 1 line
10229 Changed paths:
10230    M /trunk/tests/tset.c
10232 [tests/tset.c] Tests didn't fail in case of error from PRINT_ERROR_IF.
10233 ------------------------------------------------------------------------
10234 r7347 | vlefevre | 2011-01-14 11:37:11 +0000 (Fri, 14 Jan 2011) | 1 line
10235 Changed paths:
10236    M /trunk/tests/tgeneric.c
10238 [tests/tgeneric.c] Added comments.
10239 ------------------------------------------------------------------------
10240 r7346 | vlefevre | 2011-01-14 11:35:27 +0000 (Fri, 14 Jan 2011) | 1 line
10241 Changed paths:
10242    M /trunk/tests/tgeneric.c
10244 [tests/tgeneric.c] Check the division-by-zero flag.
10245 ------------------------------------------------------------------------
10246 r7345 | vlefevre | 2011-01-14 11:10:43 +0000 (Fri, 14 Jan 2011) | 1 line
10247 Changed paths:
10248    M /trunk/tests/texceptions.c
10250 Improved tests/texceptions.c (mpfr_clear_*, mpfr_set_*).
10251 ------------------------------------------------------------------------
10252 r7344 | vlefevre | 2011-01-14 11:03:30 +0000 (Fri, 14 Jan 2011) | 1 line
10253 Changed paths:
10254    M /trunk/src/exceptions.c
10255    M /trunk/src/mpfr-impl.h
10256    M /trunk/src/mpfr.h
10257    M /trunk/tests/texceptions.c
10259 Added support for the division-by-zero exception.
10260 ------------------------------------------------------------------------
10261 r7343 | vlefevre | 2011-01-14 10:54:28 +0000 (Fri, 14 Jan 2011) | 1 line
10262 Changed paths:
10263    M /trunk/src/exceptions.c
10265 [src/exceptions.c] Fixed bad #undef's (with currently no consequences).
10266 ------------------------------------------------------------------------
10267 r7342 | zimmerma | 2011-01-14 10:49:44 +0000 (Fri, 14 Jan 2011) | 3 lines
10268 Changed paths:
10269    M /trunk/TODO
10271 [TODO] removed item about inlined mpfr_neg: Patrick Pelissier tried it but it
10272        does not speed things
10274 ------------------------------------------------------------------------
10275 r7341 | vlefevre | 2011-01-14 10:47:04 +0000 (Fri, 14 Jan 2011) | 1 line
10276 Changed paths:
10277    M /trunk/src/mpfr-impl.h
10279 [src/mpfr-impl.h] Removed an obsolete comment.
10280 ------------------------------------------------------------------------
10281 r7338 | lfousse | 2011-01-13 18:39:57 +0000 (Thu, 13 Jan 2011) | 1 line
10282 Changed paths:
10283    M /trunk/src/atan2.c
10285 [src/atan2.c] "Exact" division can be inexact because of the exponent range.
10286 ------------------------------------------------------------------------
10287 r7337 | zimmerma | 2011-01-13 18:14:26 +0000 (Thu, 13 Jan 2011) | 2 lines
10288 Changed paths:
10289    M /trunk/src/out_raw.c
10291 [out_raw.c] exchanged bits for precision and exponent
10293 ------------------------------------------------------------------------
10294 r7336 | zimmerma | 2011-01-13 18:13:39 +0000 (Thu, 13 Jan 2011) | 2 lines
10295 Changed paths:
10296    A /trunk/src/out_raw.c
10298 [out_raw.c] first proposal for external format
10300 ------------------------------------------------------------------------
10301 r7334 | vlefevre | 2011-01-13 17:05:35 +0000 (Thu, 13 Jan 2011) | 1 line
10302 Changed paths:
10303    M /trunk/src/mpfr-impl.h
10305 [src/mpfr-impl.h] MPFR_IS_POWER_OF_2: added parentheses.
10306 ------------------------------------------------------------------------
10307 r7333 | lfousse | 2011-01-13 16:24:48 +0000 (Thu, 13 Jan 2011) | 1 line
10308 Changed paths:
10309    M /trunk/tests/tatan.c
10311 Add tests for special case of atan2 (x power of 2).
10312 ------------------------------------------------------------------------
10313 r7332 | lfousse | 2011-01-13 16:24:41 +0000 (Thu, 13 Jan 2011) | 1 line
10314 Changed paths:
10315    M /trunk/src/atan2.c
10317 Add special case for atan2(x,y) when x is a power of 2.
10318 ------------------------------------------------------------------------
10319 r7331 | lfousse | 2011-01-13 16:24:35 +0000 (Thu, 13 Jan 2011) | 1 line
10320 Changed paths:
10321    M /trunk/src/mpfr-impl.h
10323 New macro MPFR_IS_POWER_OF_2.
10324 ------------------------------------------------------------------------
10325 r7329 | vlefevre | 2011-01-13 16:20:48 +0000 (Thu, 13 Jan 2011) | 3 lines
10326 Changed paths:
10327    M /trunk/INSTALL
10328    M /trunk/NEWS
10329    M /trunk/acinclude.m4
10330    M /trunk/configure.ac
10332 TLS support is now detected automatically. If TLS is supported, MPFR is
10333 built as thread safe by default. To disable TLS explicitly, configure
10334 MPFR with --disable-thread-safe.
10335 ------------------------------------------------------------------------
10336 r7328 | lfousse | 2011-01-13 15:50:37 +0000 (Thu, 13 Jan 2011) | 1 line
10337 Changed paths:
10338    M /trunk/tests/tai.c
10340 Add tests for mpfr_ai special case x=0.
10341 ------------------------------------------------------------------------
10342 r7327 | lfousse | 2011-01-13 15:50:30 +0000 (Thu, 13 Jan 2011) | 1 line
10343 Changed paths:
10344    M /trunk/src/ai.c
10346 Add special case for x=0 in mpfr_ai1.
10347 ------------------------------------------------------------------------
10348 r7325 | zimmerma | 2011-01-13 15:38:23 +0000 (Thu, 13 Jan 2011) | 2 lines
10349 Changed paths:
10350    M /trunk/doc/algorithms.tex
10352 [algorithms.tex] extended Lemma 2 to the case of terms of the form 1/(1+delta)
10354 ------------------------------------------------------------------------
10355 r7323 | vlefevre | 2011-01-13 15:27:13 +0000 (Thu, 13 Jan 2011) | 1 line
10356 Changed paths:
10357    M /trunk/tests/tfprintf.c
10358    M /trunk/tests/tget_set_d64.c
10359    M /trunk/tests/tget_sj.c
10360    M /trunk/tests/tprintf.c
10361    M /trunk/tests/tset_sj.c
10362    M /trunk/tests/tsprintf.c
10363    M /trunk/tests/tstdint.c
10364    M /trunk/tests/tvalist.c
10366 tests: return 77 for skipped tests (see GNU Automake manual).
10367 ------------------------------------------------------------------------
10368 r7322 | vlefevre | 2011-01-13 15:20:24 +0000 (Thu, 13 Jan 2011) | 1 line
10369 Changed paths:
10370    M /trunk/tests
10372 tests: updated svn:ignore property.
10373 ------------------------------------------------------------------------
10374 r7321 | vlefevre | 2011-01-13 15:19:32 +0000 (Thu, 13 Jan 2011) | 1 line
10375 Changed paths:
10376    M /trunk/TODO
10378 TODO update after r7317 and r7320.
10379 ------------------------------------------------------------------------
10380 r7320 | vlefevre | 2011-01-13 15:17:16 +0000 (Thu, 13 Jan 2011) | 3 lines
10381 Changed paths:
10382    M /trunk/src/mpfr.h
10383    M /trunk/tests/Makefile.am
10384    A /trunk/tests/tvalist.c
10386 Support multiple inclusions of mpfr.h w.r.t. <stdio.h> and <stdarg.h>
10387 (MPFR_USE_FILE and/or MPFR_USE_VA_LIST are needed until GMP is fixed).
10388 Added test "tests/tvalist.c".
10389 ------------------------------------------------------------------------
10390 r7319 | zimmerma | 2011-01-13 14:46:07 +0000 (Thu, 13 Jan 2011) | 2 lines
10391 Changed paths:
10392    M /trunk/src/mpfr-longlong.h
10394 [src/mpfr-longlong.h] idem as previous commit for other 2 FIXME's
10396 ------------------------------------------------------------------------
10397 r7318 | zimmerma | 2011-01-13 14:43:29 +0000 (Thu, 13 Jan 2011) | 2 lines
10398 Changed paths:
10399    M /trunk/src/mpfr-longlong.h
10401 [mpfr-longlong.h] resolved one FIXME, by adding a new one :-)
10403 ------------------------------------------------------------------------
10404 r7317 | vlefevre | 2011-01-13 14:42:53 +0000 (Thu, 13 Jan 2011) | 1 line
10405 Changed paths:
10406    M /trunk/src/mpfr.h
10407    M /trunk/tests/Makefile.am
10409 Support multiple inclusions of mpfr.h w.r.t. <stdint.h> / <inttypes.h>.
10410 ------------------------------------------------------------------------
10411 r7314 | zimmerma | 2011-01-06 16:53:07 +0000 (Thu, 06 Jan 2011) | 2 lines
10412 Changed paths:
10413    M /trunk/tools/mbench/mfv5-mpfr.cc
10414    M /trunk/tools/mbench/mfv5.cc
10415    M /trunk/tools/mbench/mfv5.h
10417 another patch from Patrick Pelissier to test get_ld (with export of data used)
10419 ------------------------------------------------------------------------
10420 r7313 | zimmerma | 2011-01-06 16:44:13 +0000 (Thu, 06 Jan 2011) | 6 lines
10421 Changed paths:
10422    M /trunk/tools/mbench/Makefile
10423    M /trunk/tools/mbench/timp.h
10425 patch from Patrick Pelissier to use clock_getime instead of rdtsc
10426 (use "make rt" instead of "make")
10427 References:
10428 http://stackoverflow.com/questions/3388134/rdtsc-accuracy-across-cpu-cores
10429 http://en.wikipedia.org/wiki/Time_Stamp_Counter
10431 ------------------------------------------------------------------------
10432 r7312 | vlefevre | 2010-12-25 17:24:58 +0000 (Sat, 25 Dec 2010) | 1 line
10433 Changed paths:
10434    M /trunk/src/get_ld.c
10436 [src/get_ld.c] Updated a comment about the last change.
10437 ------------------------------------------------------------------------
10438 r7311 | vlefevre | 2010-12-25 17:08:16 +0000 (Sat, 25 Dec 2010) | 1 line
10439 Changed paths:
10440    M /trunk/src/get_ld.c
10442 [src/get_ld.c] Minor performance improvement.
10443 ------------------------------------------------------------------------
10444 r7310 | vlefevre | 2010-12-19 02:00:52 +0000 (Sun, 19 Dec 2010) | 2 lines
10445 Changed paths:
10446    M /trunk/tools/mbench/Makefile
10448 [tools/mbench/Makefile] Update due to source reorganization (r7087):
10449 patch from Patrick Pelissier.
10450 ------------------------------------------------------------------------
10451 r7309 | vlefevre | 2010-12-17 16:29:47 +0000 (Fri, 17 Dec 2010) | 1 line
10452 Changed paths:
10453    M /trunk/TODO
10455 [TODO] Update (exp-int branch, internal macro).
10456 ------------------------------------------------------------------------
10457 r7308 | vlefevre | 2010-12-17 16:22:37 +0000 (Fri, 17 Dec 2010) | 1 line
10458 Changed paths:
10459    M /trunk/src/sin.c
10461 [src/sin.c] Fixed failure in debug mode (missing MPFR_IS_ZERO test).
10462 ------------------------------------------------------------------------
10463 r7307 | vlefevre | 2010-12-17 16:08:54 +0000 (Fri, 17 Dec 2010) | 1 line
10464 Changed paths:
10465    M /trunk/src/rec_sqrt.c
10467 [src/rec_sqrt.c] Improved comment.
10468 ------------------------------------------------------------------------
10469 r7305 | zimmerma | 2010-12-17 15:54:55 +0000 (Fri, 17 Dec 2010) | 2 lines
10470 Changed paths:
10471    M /trunk/src/rec_sqrt.c
10473 [rec_sqrt.c] put back some information lost in commit 7302
10475 ------------------------------------------------------------------------
10476 r7304 | vlefevre | 2010-12-17 15:31:24 +0000 (Fri, 17 Dec 2010) | 1 line
10477 Changed paths:
10478    M /trunk/src/cmp2.c
10480 [src/cmp2.c] Corrected a comment.
10481 ------------------------------------------------------------------------
10482 r7303 | vlefevre | 2010-12-17 15:25:04 +0000 (Fri, 17 Dec 2010) | 1 line
10483 Changed paths:
10484    M /trunk/src/cos.c
10485    M /trunk/src/sin.c
10486    M /trunk/src/zeta.c
10488 Replaced some MPFR_EXP by MPFR_GET_EXP.
10489 ------------------------------------------------------------------------
10490 r7302 | vlefevre | 2010-12-17 13:15:46 +0000 (Fri, 17 Dec 2010) | 1 line
10491 Changed paths:
10492    M /trunk/src/rec_sqrt.c
10494 [src/rec_sqrt.c] Removed a variable that was used only once.
10495 ------------------------------------------------------------------------
10496 r7301 | vlefevre | 2010-12-17 11:40:51 +0000 (Fri, 17 Dec 2010) | 1 line
10497 Changed paths:
10498    M /trunk/src/mpfr.h
10500 [src/mpfr.h] Changed comment for mpfrlint.
10501 ------------------------------------------------------------------------
10502 r7300 | vlefevre | 2010-12-17 11:38:36 +0000 (Fri, 17 Dec 2010) | 2 lines
10503 Changed paths:
10504    M /trunk/src/add1.c
10505    M /trunk/src/add1sp.c
10506    M /trunk/src/div.c
10507    M /trunk/src/div_ui.c
10508    M /trunk/src/get_str.c
10509    M /trunk/src/mpfr-impl.h
10510    M /trunk/src/mpn_exp.c
10511    M /trunk/src/mul.c
10512    M /trunk/src/mul_ui.c
10513    M /trunk/src/mulders.c
10514    M /trunk/src/rec_sqrt.c
10515    M /trunk/src/round_prec.c
10516    M /trunk/src/set_f.c
10517    M /trunk/src/sqr.c
10518    M /trunk/src/sqrt.c
10519    M /trunk/src/strtofr.c
10520    M /trunk/src/sub1.c
10521    M /trunk/src/sub1sp.c
10522    M /trunk/tools/mpfrlint
10524 Added MPFR_TMP_LIMBS_ALLOC macro and updated the source to use it.
10525 tools/mpfrlint: check its use instead of MPFR_TMP_ALLOC.
10526 ------------------------------------------------------------------------
10527 r7299 | vlefevre | 2010-12-17 11:31:08 +0000 (Fri, 17 Dec 2010) | 1 line
10528 Changed paths:
10529    M /trunk/src/sum.c
10531 [src/sum.c] Improved readability.
10532 ------------------------------------------------------------------------
10533 r7298 | vlefevre | 2010-12-17 09:40:03 +0000 (Fri, 17 Dec 2010) | 1 line
10534 Changed paths:
10535    M /trunk/src/mpfr-impl.h
10537 [src/mpfr-impl.h] Formatting.
10538 ------------------------------------------------------------------------
10539 r7297 | vlefevre | 2010-12-14 14:36:06 +0000 (Tue, 14 Dec 2010) | 1 line
10540 Changed paths:
10541    M /trunk/TODO
10543 [TODO] Added year on a date (the item was added on 2007-07-28 in r4707).
10544 ------------------------------------------------------------------------
10545 r7296 | vlefevre | 2010-12-13 00:02:38 +0000 (Mon, 13 Dec 2010) | 2 lines
10546 Changed paths:
10547    M /trunk/src
10549 Added configure.lineno (generated by configure) to the svn:ignore
10550 property of the src directory.
10551 ------------------------------------------------------------------------
10552 r7295 | vlefevre | 2010-12-12 23:39:43 +0000 (Sun, 12 Dec 2010) | 1 line
10553 Changed paths:
10554    M /trunk/NEWS
10556 [NEWS] Update concerning the --with-gmp-build configure option.
10557 ------------------------------------------------------------------------
10558 r7294 | vlefevre | 2010-12-12 23:36:38 +0000 (Sun, 12 Dec 2010) | 1 line
10559 Changed paths:
10560    M /trunk/INSTALL
10562 [INSTALL] Corrected a typo from r7293.
10563 ------------------------------------------------------------------------
10564 r7293 | vlefevre | 2010-12-12 23:35:04 +0000 (Sun, 12 Dec 2010) | 2 lines
10565 Changed paths:
10566    M /trunk/INSTALL
10568 Updated INSTALL file after the recent changes in configure.ac concerning
10569 the --with-gmp-build configure option.
10570 ------------------------------------------------------------------------
10571 r7292 | vlefevre | 2010-12-12 23:29:50 +0000 (Sun, 12 Dec 2010) | 2 lines
10572 Changed paths:
10573    M /trunk/configure.ac
10575 [configure.ac] With --with-gmp-build, do not duplicate the include
10576 search paths if the GMP source and build directories are the same.
10577 ------------------------------------------------------------------------
10578 r7291 | vlefevre | 2010-12-12 22:31:51 +0000 (Sun, 12 Dec 2010) | 3 lines
10579 Changed paths:
10580    M /trunk/configure.ac
10582 [configure.ac] Fixed another bug in r7289. This new version now seems
10583 to work with GMP's srcdir pointing to a relative directory or to an
10584 absolute one.
10585 ------------------------------------------------------------------------
10586 r7290 | vlefevre | 2010-12-12 22:28:53 +0000 (Sun, 12 Dec 2010) | 1 line
10587 Changed paths:
10588    M /trunk/configure.ac
10590 [configure.ac] Fixed bug in r7289.
10591 ------------------------------------------------------------------------
10592 r7289 | vlefevre | 2010-12-12 22:17:16 +0000 (Sun, 12 Dec 2010) | 1 line
10593 Changed paths:
10594    M /trunk/configure.ac
10596 [configure.ac] Corrected Patrick Pelissier's patch (not tested).
10597 ------------------------------------------------------------------------
10598 r7288 | zimmerma | 2010-12-12 20:47:23 +0000 (Sun, 12 Dec 2010) | 4 lines
10599 Changed paths:
10600    M /trunk/configure.ac
10602 [configure.ac] patch from Patrick Pelissier to solve the problem with
10603                --with-gmp-build when the GMP build directory and the GMP
10604                source directory differ
10606 ------------------------------------------------------------------------
10607 r7287 | vlefevre | 2010-12-12 11:02:00 +0000 (Sun, 12 Dec 2010) | 2 lines
10608 Changed paths:
10609    M /trunk/tests/Makefile.am
10611 [tests/Makefile.am] tversion is also run at the end (after a discussion
10612 with Patrick and Paul).
10613 ------------------------------------------------------------------------
10614 r7286 | vlefevre | 2010-12-12 09:55:44 +0000 (Sun, 12 Dec 2010) | 4 lines
10615 Changed paths:
10616    M /trunk/configure.ac
10618 [configure.ac] Fixed two problems with --with-gmp-build:
10619   * "grep -w" isn't POSIX (an error shouldn't matter with recent GMP
10620     versions, as CFLAGS and CC would then be retrieved from gmp.h).
10621   * "sed" was used instead of "$SED".
10622 ------------------------------------------------------------------------
10623 r7279 | vlefevre | 2010-12-07 13:59:45 +0000 (Tue, 07 Dec 2010) | 1 line
10624 Changed paths:
10625    M /trunk/INSTALL
10627 [INSTALL] Added a section "If 'gmp.h' and 'libgmp' do not match".
10628 ------------------------------------------------------------------------
10629 r7278 | vlefevre | 2010-12-07 12:51:14 +0000 (Tue, 07 Dec 2010) | 2 lines
10630 Changed paths:
10631    M /trunk/configure.ac
10633 [configure.ac] Improved warning message in case of unmatched 'gmp.h'
10634 and 'libgmp'.
10635 ------------------------------------------------------------------------
10636 r7277 | vlefevre | 2010-12-07 11:41:09 +0000 (Tue, 07 Dec 2010) | 1 line
10637 Changed paths:
10638    M /trunk/INSTALL
10640 [INSTALL] Update concerning "configure".
10641 ------------------------------------------------------------------------
10642 r7276 | zimmerma | 2010-12-06 20:54:14 +0000 (Mon, 06 Dec 2010) | 2 lines
10643 Changed paths:
10644    M /trunk/NEWS
10646 [NEWS] fixed news for 3.0.0
10648 ------------------------------------------------------------------------
10649 r7275 | vlefevre | 2010-12-03 08:55:24 +0000 (Fri, 03 Dec 2010) | 3 lines
10650 Changed paths:
10651    M /trunk/tests/tversion.c
10653 [tests/tversion.c] Now fail if the versions of gmp.h and libgmp do not
10654 match (error message improved); previously, the warning could remain
10655 unnoticed, in particular with automatic installations.
10656 ------------------------------------------------------------------------
10657 r7274 | schevill | 2010-11-30 16:41:38 +0000 (Tue, 30 Nov 2010) | 3 lines
10658 Changed paths:
10659    A /trunk/tools/metaMPFR
10660    A /trunk/tools/metaMPFR/metaMPFR_common.mpl
10661    A /trunk/tools/metaMPFR/metaMPFR_straightforwardAlgo.mpl
10662    A /trunk/tools/metaMPFR/metaMPFR_tests.mpl
10664 Added metaMPFR in the tools directory of MPFR.
10667 ------------------------------------------------------------------------
10668 r7273 | vlefevre | 2010-11-29 15:35:52 +0000 (Mon, 29 Nov 2010) | 2 lines
10669 Changed paths:
10670    M /trunk/src/mpfr.h
10672 [src/mpfr.h] Defined MPFR_DEPRECATED to mark MPFR functions, types
10673 or variables as deprecated.
10674 ------------------------------------------------------------------------
10675 r7272 | vlefevre | 2010-11-25 07:52:24 +0000 (Thu, 25 Nov 2010) | 1 line
10676 Changed paths:
10677    M /trunk/tests/tui_pow.c
10679 [tests/tui_pow.c] Updated a comment.
10680 ------------------------------------------------------------------------
10681 r7271 | vlefevre | 2010-11-23 08:28:00 +0000 (Tue, 23 Nov 2010) | 1 line
10682 Changed paths:
10683    M /trunk/tools/mpfrlint
10685 [tools/mpfrlint] Support BSD sed.
10686 ------------------------------------------------------------------------
10687 r7270 | vlefevre | 2010-11-19 08:53:09 +0000 (Fri, 19 Nov 2010) | 2 lines
10688 Changed paths:
10689    M /trunk/tools/mpfrlint
10691 [tools/mpfrlint] Detect the use of __mpfr_struct structure members
10692 in .c files.
10693 ------------------------------------------------------------------------
10694 r7269 | vlefevre | 2010-11-19 08:46:38 +0000 (Fri, 19 Nov 2010) | 1 line
10695 Changed paths:
10696    M /trunk/src/min_prec.c
10698 [src/min_prec.c] Replaced x->_mpfr_d by MPFR_MANT(x).
10699 ------------------------------------------------------------------------
10700 r7268 | vlefevre | 2010-11-18 23:41:50 +0000 (Thu, 18 Nov 2010) | 2 lines
10701 Changed paths:
10702    M /trunk/src/mpfr-impl.h
10704 [src/mpfr-impl.h] Commented out the declaration of mpfr_round_raw_3
10705 (since this function is no longer defined).
10706 ------------------------------------------------------------------------
10707 r7267 | vlefevre | 2010-11-18 23:20:59 +0000 (Thu, 18 Nov 2010) | 2 lines
10708 Changed paths:
10709    M /trunk/src/min_prec.c
10711 [src/min_prec.c] Major simplification of mpfr_min_prec by using
10712 mpn_scan1 (suggestion by Andreas Enge).
10713 ------------------------------------------------------------------------
10714 r7266 | vlefevre | 2010-11-15 15:20:03 +0000 (Mon, 15 Nov 2010) | 1 line
10715 Changed paths:
10716    M /trunk/src/mpfr-impl.h
10718 [src/mpfr-impl.h] Added a comment about mpn_sqr_n.
10719 ------------------------------------------------------------------------
10720 r7265 | zimmerma | 2010-11-15 13:56:51 +0000 (Mon, 15 Nov 2010) | 2 lines
10721 Changed paths:
10722    M /trunk/doc/algorithms.tex
10724 [algorithms.tex] replaced reference to Graillat05 by earlier one (Higham02)
10726 ------------------------------------------------------------------------
10727 r7263 | vlefevre | 2010-11-12 11:38:42 +0000 (Fri, 12 Nov 2010) | 1 line
10728 Changed paths:
10729    M /trunk/tools/nightly-test
10731 [tools/nightly-test] Added a comment about the use of -pedantic-errors.
10732 ------------------------------------------------------------------------
10733 r7262 | vlefevre | 2010-11-10 23:17:02 +0000 (Wed, 10 Nov 2010) | 1 line
10734 Changed paths:
10735    M /trunk/src/sub1.c
10737 [src/sub1.c] Minor simplification.
10738 ------------------------------------------------------------------------
10739 r7261 | vlefevre | 2010-11-10 22:48:27 +0000 (Wed, 10 Nov 2010) | 1 line
10740 Changed paths:
10741    M /trunk/tests/tpow.c
10743 [tests/tpow.c] Avoid warnings if mpfr_exp_t < long.
10744 ------------------------------------------------------------------------
10745 r7260 | zimmerma | 2010-11-10 20:17:17 +0000 (Wed, 10 Nov 2010) | 3 lines
10746 Changed paths:
10747    M /trunk/src/mul.c
10749 [mul.c] fixed bug introduced in revision 7183, and reported by Brian Gladman
10750         on Windows, where mpfr_exp_t has 32 bits and mpfr_limb_t has 64 bits
10752 ------------------------------------------------------------------------
10753 r7257 | vlefevre | 2010-11-09 14:24:34 +0000 (Tue, 09 Nov 2010) | 2 lines
10754 Changed paths:
10755    M /trunk/src/mpfr.h
10757 [src/mpfr.h] Use only mpfr_* types in __MPFR_EXP_* macro definitions
10758 (should have been done in r7236).
10759 ------------------------------------------------------------------------
10760 r7255 | vlefevre | 2010-11-09 13:43:29 +0000 (Tue, 09 Nov 2010) | 2 lines
10761 Changed paths:
10762    M /trunk/src/mpfr.h
10764 [src/mpfr.h] Changed a "void" into a "mpfr_void" in a macro definition
10765 (should have been done in r7236).
10766 ------------------------------------------------------------------------
10767 r7254 | vlefevre | 2010-11-09 12:37:23 +0000 (Tue, 09 Nov 2010) | 1 line
10768 Changed paths:
10769    M /trunk/tests/tset_si.c
10771 [tests/tset_si.c] Added testcase for problem fixed in r7236.
10772 ------------------------------------------------------------------------
10773 r7251 | vlefevre | 2010-11-08 13:22:04 +0000 (Mon, 08 Nov 2010) | 3 lines
10774 Changed paths:
10775    M /trunk/src/mpfr.h
10777 [src/mpfr.h] Removed some useless casts that where added in r7121 and
10778 r7236 (such casts prevented the compiler from emitting diagnostics in
10779 incorrect calls).
10780 ------------------------------------------------------------------------
10781 r7250 | vlefevre | 2010-11-08 12:55:16 +0000 (Mon, 08 Nov 2010) | 1 line
10782 Changed paths:
10783    M /trunk/tests/Makefile.am
10785 [tests/Makefile.am] Added a comment (warning about LOADLIBES).
10786 ------------------------------------------------------------------------
10787 r7247 | zimmerma | 2010-10-25 13:53:16 +0000 (Mon, 25 Oct 2010) | 2 lines
10788 Changed paths:
10789    M /trunk/tests/taway.c
10791 [taway.c] reduced time of the test
10793 ------------------------------------------------------------------------
10794 r7246 | vlefevre | 2010-10-25 10:00:45 +0000 (Mon, 25 Oct 2010) | 1 line
10795 Changed paths:
10796    M /trunk/INSTALL
10797    M /trunk/NEWS
10799 Mentioned --enable-gmp-internals in INSTALL and NEWS.
10800 ------------------------------------------------------------------------
10801 r7244 | vlefevre | 2010-10-24 13:27:47 +0000 (Sun, 24 Oct 2010) | 1 line
10802 Changed paths:
10803    M /trunk/tests/taway.c
10805 [tests/taway.c] Added a FIXME (test is too long on old machines).
10806 ------------------------------------------------------------------------
10807 r7243 | vlefevre | 2010-10-24 12:41:01 +0000 (Sun, 24 Oct 2010) | 1 line
10808 Changed paths:
10809    M /trunk/acinclude.m4
10811 [acinclude.m4] Corrected comment for PowerPC.
10812 ------------------------------------------------------------------------
10813 r7242 | zimmerma | 2010-10-24 08:01:49 +0000 (Sun, 24 Oct 2010) | 3 lines
10814 Changed paths:
10815    M /trunk/acinclude.m4
10816    M /trunk/src/Makefile.am
10817    A /trunk/src/hppa
10818    A /trunk/src/hppa/mparam.h
10819    M /trunk/src/mparam_h.in
10821 added tuning parameters for HPPA (on HP-UX machine kindly provided by David
10822 Kirkby)
10824 ------------------------------------------------------------------------
10825 r7241 | zimmerma | 2010-10-23 16:45:32 +0000 (Sat, 23 Oct 2010) | 2 lines
10826 Changed paths:
10827    M /trunk/src/powerpc32/mparam.h
10829 [powerpc32/mparam.h] added more info on processor and operating system used
10831 ------------------------------------------------------------------------
10832 r7240 | zimmerma | 2010-10-23 09:18:12 +0000 (Sat, 23 Oct 2010) | 3 lines
10833 Changed paths:
10834    M /trunk/acinclude.m4
10835    M /trunk/src/Makefile.am
10836    M /trunk/src/mparam_h.in
10838 needed stuff to use src/powerpc32/mparam.h file
10839 (note that long double is IEEE double on PowerPC32)
10841 ------------------------------------------------------------------------
10842 r7239 | zimmerma | 2010-10-23 09:07:33 +0000 (Sat, 23 Oct 2010) | 2 lines
10843 Changed paths:
10844    A /trunk/src/powerpc32
10845    A /trunk/src/powerpc32/mparam.h
10847 [powerpc32/mparam.h] param file for powerpc32 (made on PowerPC 604 under AIX)
10849 ------------------------------------------------------------------------
10850 r7238 | zimmerma | 2010-10-22 14:54:43 +0000 (Fri, 22 Oct 2010) | 5 lines
10851 Changed paths:
10852    M /trunk/tune/tuneup.c
10854 [tuneup.c] added cast from time_t to long, after warning under HP-UX:
10855 tuneup.c:1131: warning: format '%ld' expects type 'long int', but argument 3 has type 'time_t'
10856 tuneup.c:1133: warning: format '%ld' expects type 'long int', but argument 2 has type 'time_t'
10857 (I don't know if it is because time_t is unsigned, or has a different width)
10859 ------------------------------------------------------------------------
10860 r7237 | vlefevre | 2010-10-22 13:30:50 +0000 (Fri, 22 Oct 2010) | 1 line
10861 Changed paths:
10862    M /trunk/src/mpfr.h
10864 [src/mpfr.h] Added a space.
10865 ------------------------------------------------------------------------
10866 r7236 | vlefevre | 2010-10-22 13:27:59 +0000 (Fri, 22 Oct 2010) | 3 lines
10867 Changed paths:
10868    M /trunk/doc/mpfr.texi
10869    M /trunk/src/mpfr.h
10871 [src/mpfr.h] Avoid some problems with macro expansion if the user
10872 defines macros with the same name as keywords.
10873 [doc/mpfr.texi] Document the use of macros.
10874 ------------------------------------------------------------------------
10875 r7235 | schevill | 2010-10-22 10:10:37 +0000 (Fri, 22 Oct 2010) | 3 lines
10876 Changed paths:
10877    M /trunk/src/Makefile.am
10879 Included the new /arch/mparam.h files into the dist.
10882 ------------------------------------------------------------------------
10883 r7231 | schevill | 2010-10-20 16:08:04 +0000 (Wed, 20 Oct 2010) | 6 lines
10884 Changed paths:
10885    M /trunk/src/amd/athlon/mparam.h
10886    M /trunk/src/amd/k8/mparam.h
10887    M /trunk/src/arm/mparam.h
10888    M /trunk/src/ia64/mparam.h
10889    M /trunk/src/mparam_h.in
10890    M /trunk/src/powerpc64/mparam.h
10891    M /trunk/src/sparc64/mparam.h
10892    M /trunk/src/x86/core2/mparam.h
10893    M /trunk/src/x86/mparam.h
10894    M /trunk/src/x86_64/core2/mparam.h
10895    M /trunk/src/x86_64/pentium4/mparam.h
10896    M /trunk/tune/tuneup.c
10898 Cosmetic change: the constant MPFR_TUNE_CASE is now defined in mparam_h.in.
10899 Hence the files src/some-architecture/mparam.h are now simply obtained by 
10900 performing 'make tune' on some architecture and copying the resulting
10901 src/mparam.h to src/some-architecture/mparam.h.
10904 ------------------------------------------------------------------------
10905 r7230 | schevill | 2010-10-20 13:16:51 +0000 (Wed, 20 Oct 2010) | 3 lines
10906 Changed paths:
10907    M /trunk/tune/tuneup.c
10909 Typo.
10912 ------------------------------------------------------------------------
10913 r7229 | schevill | 2010-10-20 11:40:52 +0000 (Wed, 20 Oct 2010) | 3 lines
10914 Changed paths:
10915    M /trunk/src/amd/athlon/mparam.h
10916    M /trunk/src/amd/k8/mparam.h
10917    M /trunk/src/arm/mparam.h
10918    M /trunk/src/ia64/mparam.h
10919    M /trunk/src/mparam_h.in
10920    M /trunk/src/powerpc64/mparam.h
10921    M /trunk/src/sparc64/mparam.h
10922    M /trunk/src/x86/core2/mparam.h
10923    M /trunk/src/x86/mparam.h
10924    M /trunk/src/x86_64/core2/mparam.h
10925    M /trunk/src/x86_64/pentium4/mparam.h
10926    M /trunk/tune/tuneup.c
10928 Up-to-date thresholds.
10931 ------------------------------------------------------------------------
10932 r7228 | vlefevre | 2010-10-20 01:23:23 +0000 (Wed, 20 Oct 2010) | 1 line
10933 Changed paths:
10934    M /trunk/tests/tsub.c
10936 [tests/tsub.c] mp_prec_t -> mpfr_prec_t
10937 ------------------------------------------------------------------------
10938 r7227 | vlefevre | 2010-10-20 01:22:38 +0000 (Wed, 20 Oct 2010) | 1 line
10939 Changed paths:
10940    M /trunk/src/sub1.c
10942 [src/sub1.c] Removed trailing spaces.
10943 ------------------------------------------------------------------------
10944 r7226 | vlefevre | 2010-10-19 16:21:41 +0000 (Tue, 19 Oct 2010) | 3 lines
10945 Changed paths:
10946    M /trunk/tests/tcan_round.c
10947    M /trunk/tests/tget_str.c
10948    M /trunk/tests/tmul_2exp.c
10949    M /trunk/tests/tset_ld.c
10950    M /trunk/tests/tset_z_exp.c
10951    M /trunk/tests/tsprintf.c
10953 [tests/*.c] Support the case where mpfr_exp_t is not a long int
10954 (but with such a future extension, one should probably provide
10955 a MPFR_PRIexp macro, similar to what <inttypes.h> does).
10956 ------------------------------------------------------------------------
10957 r7225 | vlefevre | 2010-10-19 15:56:24 +0000 (Tue, 19 Oct 2010) | 1 line
10958 Changed paths:
10959    M /trunk/tests/texceptions.c
10961 [tests/texceptions.c] Added casts, in case mpfr_exp_t is not a long int.
10962 ------------------------------------------------------------------------
10963 r7224 | zimmerma | 2010-10-19 15:03:32 +0000 (Tue, 19 Oct 2010) | 2 lines
10964 Changed paths:
10965    M /trunk/tests/tset_ld.c
10967 [tset_ld.c] replaced hexadecimal long double constants by decimal constants
10969 ------------------------------------------------------------------------
10970 r7223 | vlefevre | 2010-10-19 14:43:12 +0000 (Tue, 19 Oct 2010) | 1 line
10971 Changed paths:
10972    M /trunk/tests/tset_ld.c
10974 [tests/tset_ld.c] Added a FIXME for r7222 change.
10975 ------------------------------------------------------------------------
10976 r7222 | zimmerma | 2010-10-19 14:22:09 +0000 (Tue, 19 Oct 2010) | 3 lines
10977 Changed paths:
10978    M /trunk/src/set_ld.c
10979    M /trunk/tests/tset_ld.c
10981 [set_ld.c] fixed bug #11300 on bug tracker
10982 [tset_ld.c] added corresponding tests
10984 ------------------------------------------------------------------------
10985 r7221 | zimmerma | 2010-10-19 12:24:21 +0000 (Tue, 19 Oct 2010) | 2 lines
10986 Changed paths:
10987    M /trunk/doc/algorithms.tex
10989 [algorithms.tex] modified proof of mpfr_sub in accordance with source code
10991 ------------------------------------------------------------------------
10992 r7220 | zimmerma | 2010-10-19 12:06:00 +0000 (Tue, 19 Oct 2010) | 13 lines
10993 Changed paths:
10994    A /trunk/doc/sub_tree.pdf
10996 this is a tree of all possible cases that can happen for rounding in mpfr_sub
10997 (file sub1.c) for rounding to nearest.
10999 The nodes at depth 1 of the tree correspond to the 3 possible cases before
11000 rounding: (1) sh=0, (2) sh>0 and the low sh bits are 1/2 ulp, (3) sh>0 and
11001 the low sh bits are 0.
11003 The nodes at depth 2 represent the possible subcases for k=0 in the rounding
11004 loop.
11006 The nodes at depth 3 represent the possible subcases for k=1 in the rounding
11007 loop.
11009 ------------------------------------------------------------------------
11010 r7219 | zimmerma | 2010-10-19 11:12:07 +0000 (Tue, 19 Oct 2010) | 7 lines
11011 Changed paths:
11012    M /trunk/src/sub1.c
11013    M /trunk/tests/tsub.c
11015 [src/sub1.c] fixed another remaining issue in case 1d1
11016              (case sh=0, i.e., the result uses a full number of limbs,
11017               the first neglected limbs of b and c match,
11018               and for the next limbs, low(b) > low(c)).
11019               This case was incorrectly rounded up (add_one_ulp).
11020 [tests/tsub.c] added more test cases
11022 ------------------------------------------------------------------------
11023 r7218 | zimmerma | 2010-10-19 11:06:38 +0000 (Tue, 19 Oct 2010) | 2 lines
11024 Changed paths:
11025    M /trunk/tests/tgmpop.c
11027 [tgmpop.c] in case of error, print mpz_t in decimal instead of binary
11029 ------------------------------------------------------------------------
11030 r7217 | zimmerma | 2010-10-19 06:36:56 +0000 (Tue, 19 Oct 2010) | 3 lines
11031 Changed paths:
11032    M /trunk/tune/tuneup.c
11034 [tuneup.c] increase maximal number of calls to speed_measure from 5 to 30
11035            (seems to solve problems on gcc15)
11037 ------------------------------------------------------------------------
11038 r7215 | vlefevre | 2010-10-18 23:51:35 +0000 (Mon, 18 Oct 2010) | 3 lines
11039 Changed paths:
11040    M /trunk/tests/tcan_round.c
11042 [tests/tcan_round.c] Removed an incorrect cast, fixing a bug (in the
11043 test) that was producing a failure for GMP_CHECK_RANDOMIZE=1287710095
11044 on 64-bit machines (visible since mpfr_prec_t is now signed).
11045 ------------------------------------------------------------------------
11046 r7214 | vlefevre | 2010-10-18 22:21:33 +0000 (Mon, 18 Oct 2010) | 1 line
11047 Changed paths:
11048    M /trunk/src/sub1.c
11050 [src/sub1.c] Removed trailing whitespace.
11051 ------------------------------------------------------------------------
11052 r7213 | zimmerma | 2010-10-18 21:02:22 +0000 (Mon, 18 Oct 2010) | 4 lines
11053 Changed paths:
11054    M /trunk/src/sub1.c
11055    M /trunk/tests/tfma.c
11056    M /trunk/tests/tsub.c
11058 [sub1.c] previous fix was not incorrect (but strangely our tests cases did
11059          not exhibit that)
11060 [tfma.c] added more test cases from Jakub Jelinek
11062 ------------------------------------------------------------------------
11063 r7212 | zimmerma | 2010-10-18 18:54:56 +0000 (Mon, 18 Oct 2010) | 2 lines
11064 Changed paths:
11065    M /trunk/src/sub1.c
11067 [sub1.c] fixed bug found by Jakub Jelinek (#11301 on tracker) 
11069 ------------------------------------------------------------------------
11070 r7211 | vlefevre | 2010-10-18 17:17:11 +0000 (Mon, 18 Oct 2010) | 1 line
11071 Changed paths:
11072    M /trunk/doc/mpfr.texi
11074 [doc/mpfr.texi] Updated the month.
11075 ------------------------------------------------------------------------
11076 r7209 | vlefevre | 2010-10-18 16:16:39 +0000 (Mon, 18 Oct 2010) | 1 line
11077 Changed paths:
11078    M /trunk/tests/tsub.c
11080 [tests/tsub.c] Fixed inex test in bug20101017.
11081 ------------------------------------------------------------------------
11082 r7208 | schevill | 2010-10-18 14:14:49 +0000 (Mon, 18 Oct 2010) | 9 lines
11083 Changed paths:
11084    M /trunk/INSTALL
11086 Mention the warning message displayed by gcc when the ABI of gcc and MPFR
11087 differ.
11089 Note: the message does not automatically imply the problem; however, if the
11090 message appears, the ABI somehow differ, so it is worth mentioning it.
11091 Users might look for the message in INSTALL in order to see if their problem is
11092 mentioned.
11095 ------------------------------------------------------------------------
11096 r7206 | zimmerma | 2010-10-18 13:01:12 +0000 (Mon, 18 Oct 2010) | 2 lines
11097 Changed paths:
11098    M /trunk/INSTALL
11100 [INSTALL] added "Notes about ABI" section
11102 ------------------------------------------------------------------------
11103 r7205 | vlefevre | 2010-10-18 12:18:11 +0000 (Mon, 18 Oct 2010) | 1 line
11104 Changed paths:
11105    M /trunk/tests/tsub.c
11107 [tests/tsub.c] Updated comment of bug20101017.
11108 ------------------------------------------------------------------------
11109 r7204 | vlefevre | 2010-10-18 11:59:39 +0000 (Mon, 18 Oct 2010) | 2 lines
11110 Changed paths:
11111    M /trunk/tests/tsub.c
11113 [tests/tsub.c] Added testcase for bug found by Jakub Jelinek
11114 (bug 11301 on INRIAGforge).
11115 ------------------------------------------------------------------------
11116 r7203 | zimmerma | 2010-10-18 09:41:37 +0000 (Mon, 18 Oct 2010) | 2 lines
11117 Changed paths:
11118    M /trunk/tune/tuneup.c
11120 [tuneup.c] print size when speed_measure fails
11122 ------------------------------------------------------------------------
11123 r7202 | zimmerma | 2010-10-17 19:33:37 +0000 (Sun, 17 Oct 2010) | 3 lines
11124 Changed paths:
11125    M /trunk/doc/mpfr.texi
11127 [mpfr.texi] added that the 'N' mode rounds ties to even in the mpfr*printf
11128             functions
11130 ------------------------------------------------------------------------
11131 r7201 | schevill | 2010-10-15 15:18:18 +0000 (Fri, 15 Oct 2010) | 4 lines
11132 Changed paths:
11133    A /trunk/src/amd
11134    A /trunk/src/amd/athlon
11135    A /trunk/src/amd/athlon/mparam.h
11136    A /trunk/src/amd/k8
11137    A /trunk/src/amd/k8/mparam.h
11138    A /trunk/src/arm
11139    A /trunk/src/arm/mparam.h
11140    M /trunk/src/buildopt.c
11141    A /trunk/src/generic
11142    A /trunk/src/generic/mparam.h
11143    A /trunk/src/ia64
11144    A /trunk/src/ia64/mparam.h
11145    M /trunk/src/mparam_h.in
11146    M /trunk/src/mpfr.h
11147    A /trunk/src/powerpc64
11148    A /trunk/src/powerpc64/mparam.h
11149    A /trunk/src/sparc64
11150    A /trunk/src/sparc64/mparam.h
11151    A /trunk/src/x86
11152    A /trunk/src/x86/core2
11153    A /trunk/src/x86/core2/mparam.h
11154    A /trunk/src/x86/mparam.h
11155    A /trunk/src/x86_64
11156    A /trunk/src/x86_64/core2
11157    A /trunk/src/x86_64/core2/mparam.h
11158    A /trunk/src/x86_64/pentium4
11159    A /trunk/src/x86_64/pentium4/mparam.h
11160    M /trunk/tune/tuneup.c
11162 Reorganized mparam_h.in in separate files.
11163 Added mpfr_buildopt_tune_case function.
11166 ------------------------------------------------------------------------
11167 r7200 | schevill | 2010-10-14 15:31:16 +0000 (Thu, 14 Oct 2010) | 3 lines
11168 Changed paths:
11169    M /trunk/tune/tuneup.c
11171 Modified the number of iterations in the loop of mpfr_speed_measure.
11174 ------------------------------------------------------------------------
11175 r7199 | zimmerma | 2010-10-14 10:55:09 +0000 (Thu, 14 Oct 2010) | 4 lines
11176 Changed paths:
11177    M /trunk/tune/tuneup.c
11179 [tuneup.c] new function mpfr_speed_measure, which calls speed_measure() several
11180            times (currently 30) until there is no failure.
11181            In case all 30 calls fail, give some hints to the user.
11183 ------------------------------------------------------------------------
11184 r7198 | zimmerma | 2010-10-13 19:58:28 +0000 (Wed, 13 Oct 2010) | 5 lines
11185 Changed paths:
11186    M /trunk/tune/tuneup.c
11188 [tuneup.c] try again when speed_measure returns -1.0 (i.e. fails)
11189            also check return value of speed_measure in all cases
11190            (was not done for mulhigh, sqrhigh and divhigh, reported
11191            by Sylvain Chevillard)
11193 ------------------------------------------------------------------------
11194 r7197 | schevill | 2010-10-12 15:39:21 +0000 (Tue, 12 Oct 2010) | 3 lines
11195 Changed paths:
11196    M /trunk/tune/tuneup.c
11198 Small indication explaining what is the negative threshold for Ai.
11201 ------------------------------------------------------------------------
11202 r7196 | vlefevre | 2010-10-10 20:48:51 +0000 (Sun, 10 Oct 2010) | 4 lines
11203 Changed paths:
11204    M /trunk/src/add1.c
11205    M /trunk/src/mpfr-impl.h
11207 [src/mpfr-impl.h] Added MPFR_UEXP macro to check (in debug mode) that
11208 a value is nonnegative before a cast to mpfr_uexp_t.
11209 [src/add1.c] Use the MPFR_UEXP macro to make sure that the avoided
11210 warning doesn't hide a real bug.
11211 ------------------------------------------------------------------------
11212 r7195 | zimmerma | 2010-10-10 17:28:05 +0000 (Sun, 10 Oct 2010) | 2 lines
11213 Changed paths:
11214    M /trunk/tests/mpfr-test.h
11215    M /trunk/tests/reuse.c
11216    M /trunk/tests/taway.c
11217    M /trunk/tests/tests.c
11218    M /trunk/tests/tfma.c
11219    M /trunk/tests/tfms.c
11220    M /trunk/tests/tfprintf.c
11221    M /trunk/tests/tfrac.c
11222    M /trunk/tests/tget_str.c
11223    M /trunk/tests/tpow_all.c
11224    M /trunk/tests/tprintf.c
11225    M /trunk/tests/trint.c
11226    M /trunk/tests/tsprintf.c
11228 avoid several compiler warnings with g++
11230 ------------------------------------------------------------------------
11231 r7194 | zimmerma | 2010-10-10 17:00:18 +0000 (Sun, 10 Oct 2010) | 2 lines
11232 Changed paths:
11233    M /trunk/tools/nightly-test
11235 [nightly-test] added -Wno-sign-compare for g++, to avoid spurious warnings
11237 ------------------------------------------------------------------------
11238 r7193 | zimmerma | 2010-10-10 09:04:53 +0000 (Sun, 10 Oct 2010) | 2 lines
11239 Changed paths:
11240    M /trunk/tools/nightly-test
11242 [nightly-test] do not use -Wmissing-prototypes for g++
11244 ------------------------------------------------------------------------
11245 r7192 | zimmerma | 2010-10-10 08:54:37 +0000 (Sun, 10 Oct 2010) | 2 lines
11246 Changed paths:
11247    M /trunk/src/add1.c
11249 [add1.c] fixed compiler warning (from g++)
11251 ------------------------------------------------------------------------
11252 r7191 | zimmerma | 2010-10-08 18:29:16 +0000 (Fri, 08 Oct 2010) | 2 lines
11253 Changed paths:
11254    M /trunk/src/mulders.c
11256 [src/mulders.c] fixed comment
11258 ------------------------------------------------------------------------
11259 r7189 | zimmerma | 2010-10-03 07:39:44 +0000 (Sun, 03 Oct 2010) | 2 lines
11260 Changed paths:
11261    M /trunk/src/mulders.c
11262    M /trunk/src/sqrt.c
11264 [sqrt.c,mulders.c] added missing cast (detected by nightly builds with g++)
11266 ------------------------------------------------------------------------
11267 r7188 | vlefevre | 2010-10-01 15:58:44 +0000 (Fri, 01 Oct 2010) | 1 line
11268 Changed paths:
11269    M /trunk/src/mulders.c
11271 [src/mulders.c] Untabified.
11272 ------------------------------------------------------------------------
11273 r7187 | zimmerma | 2010-09-30 19:14:00 +0000 (Thu, 30 Sep 2010) | 3 lines
11274 Changed paths:
11275    M /trunk/src/mulders.c
11277 [src/mulders.c] fixed comments about error analysis in short product,
11278                 and improved short division code
11280 ------------------------------------------------------------------------
11281 r7186 | vlefevre | 2010-09-30 16:46:23 +0000 (Thu, 30 Sep 2010) | 1 line
11282 Changed paths:
11283    M /trunk/src/mparam_h.in
11284    M /trunk/src/mpfr-gmp.h
11285    M /trunk/src/mul.c
11286    M /trunk/tune/tuneup.c
11288 Removed trailing spaces and untabified several files.
11289 ------------------------------------------------------------------------
11290 r7185 | vlefevre | 2010-09-30 16:40:04 +0000 (Thu, 30 Sep 2010) | 1 line
11291 Changed paths:
11292    M /trunk/src/mul.c
11294 [src/mul.c] Added comments concerning the latest changes about mulhigh.
11295 ------------------------------------------------------------------------
11296 r7184 | zimmerma | 2010-09-30 07:10:37 +0000 (Thu, 30 Sep 2010) | 2 lines
11297 Changed paths:
11298    M /trunk/src/mulders.c
11300 [src/mulders.c] removed leftover debug stuff
11302 ------------------------------------------------------------------------
11303 r7183 | zimmerma | 2010-09-29 16:03:04 +0000 (Wed, 29 Sep 2010) | 11 lines
11304 Changed paths:
11305    M /trunk/src/mparam_h.in
11306    M /trunk/src/mpfr-impl.h
11307    M /trunk/src/mul.c
11308    M /trunk/src/mulders.c
11309    M /trunk/src/round_p.c
11310    M /trunk/src/sqrt.c
11311    M /trunk/tune/tuneup.c
11313 [src/mulders.c] added new function mpfr_divhigh_n() for short division
11314                 (not used yet), fixed comments and added error analysis
11315                 in mpfr_mulhigh_n() and mpfr_sqrhigh_n()
11316 [src/sqrt.c] fixed ill-placed MPFR_TMP_MARK
11317 [src/mparam_h.in] added default MPFR_DIVHIGH_TAB for mpfr_divhigh_n()
11318 [src/round_p.c] typo
11319 [src/mpfr-impl.h] added prototype for mpfr_divhigh_n
11320 [src/mul.c] added comment, simplified code
11321 [tune/tuneup.c] added tuning for mpfr_divhigh_n(), increased MAX_STEPS to get
11322                 a better tuning (will take longer), set tolerance to 1.0
11324 ------------------------------------------------------------------------
11325 r7182 | zimmerma | 2010-09-29 13:15:33 +0000 (Wed, 29 Sep 2010) | 3 lines
11326 Changed paths:
11327    M /trunk/configure.ac
11328    M /trunk/src/mpfr-gmp.h
11329    M /trunk/src/sqrt.c
11331 added new option --enable-gmp-internals to use GMP undocumented function
11332 (at user's own risk). So far only mpn_rootrem is used in mpfr_sqrt.
11334 ------------------------------------------------------------------------
11335 r7181 | zimmerma | 2010-09-29 10:07:00 +0000 (Wed, 29 Sep 2010) | 2 lines
11336 Changed paths:
11337    M /trunk/doc/README.dev
11338    M /trunk/src/mpfr-gmp.h
11339    M /trunk/src/sqrt.c
11341 [doc/README.dev] added comment about mpn_rootrem
11343 ------------------------------------------------------------------------
11344 r7180 | vlefevre | 2010-09-28 23:09:34 +0000 (Tue, 28 Sep 2010) | 2 lines
11345 Changed paths:
11346    M /trunk/configure.ac
11348 [configure.ac] Added a FIXME note about incorrect use of an internal
11349 GMP symbol (__gmpn_rootrem).
11350 ------------------------------------------------------------------------
11351 r7179 | zimmerma | 2010-09-28 15:40:36 +0000 (Tue, 28 Sep 2010) | 4 lines
11352 Changed paths:
11353    M /trunk/src/sqrt.c
11355 [src/sqrt.c] followup to previous commit: only compute an extra limb of the
11356              square root for rounding to nearest (for directed rounding, it
11357              suffices to know if the remainder is zero or not)
11359 ------------------------------------------------------------------------
11360 r7178 | zimmerma | 2010-09-28 15:08:34 +0000 (Tue, 28 Sep 2010) | 5 lines
11361 Changed paths:
11362    M /trunk/NEWS
11363    M /trunk/configure.ac
11364    M /trunk/src/mpfr-gmp.h
11365    M /trunk/src/mpfr-impl.h
11366    M /trunk/src/sqrt.c
11367    M /trunk/tests/reuse.c
11369 [src/sqrt.c] now uses mpn_rootrem (if available) instead of mpn_sqrtrem since
11370              mpn_rootrem is faster. Also refactored the code: now compute one
11371              more limb of the square root when the target precision is a
11372              multiple of GMP_NUMB_LIMB. This greatly simplifies the code.
11374 ------------------------------------------------------------------------
11375 r7177 | zimmerma | 2010-09-28 11:40:08 +0000 (Tue, 28 Sep 2010) | 2 lines
11376 Changed paths:
11377    M /trunk/src/sqrt.c
11379 [src/sqrt.c] simplified computation of sticky bit
11381 ------------------------------------------------------------------------
11382 r7176 | zimmerma | 2010-09-27 11:34:08 +0000 (Mon, 27 Sep 2010) | 2 lines
11383 Changed paths:
11384    M /trunk/src/mulders.c
11386 [mulders.c] fixed typo
11388 ------------------------------------------------------------------------
11389 r7175 | vlefevre | 2010-09-27 10:25:08 +0000 (Mon, 27 Sep 2010) | 2 lines
11390 Changed paths:
11391    M /trunk/src/mulders.c
11393 [src/mulders.c] Replaced MPFR_ASSERTD with constant expression
11394 by MPFR_ASSERTN.
11395 ------------------------------------------------------------------------
11396 r7174 | vlefevre | 2010-09-27 10:21:17 +0000 (Mon, 27 Sep 2010) | 2 lines
11397 Changed paths:
11398    M /trunk/tools/mpfrlint
11400 [tools/mpfrlint] Added a test:
11401 Constant checking should use MPFR_ASSERTN, not MPFR_ASSERTD.
11402 ------------------------------------------------------------------------
11403 r7173 | zimmerma | 2010-09-27 08:17:11 +0000 (Mon, 27 Sep 2010) | 2 lines
11404 Changed paths:
11405    M /trunk/src/mulders.c
11407 [mulders.c] modified mpfr_sqrhigh_n threshold so that it is > n/2
11409 ------------------------------------------------------------------------
11410 r7172 | vlefevre | 2010-09-27 00:54:13 +0000 (Mon, 27 Sep 2010) | 1 line
11411 Changed paths:
11412    M /trunk/acinclude.m4
11414 [acinclude.m4] Added a FIXME concerning autoconf 2.68.
11415 ------------------------------------------------------------------------
11416 r7171 | zimmerma | 2010-09-25 03:57:06 +0000 (Sat, 25 Sep 2010) | 4 lines
11417 Changed paths:
11418    M /trunk/src/mulders.c
11420 [mulders.c] use mpn_lshift instead of mpn_add_n, and improved the default
11421             Mulders cutoff k beyond 1024 limbs (extrapolated from the cutoff
11422             k for n=1023 on Core 2, and checked experimentally it is faster)
11424 ------------------------------------------------------------------------
11425 r7170 | zimmerma | 2010-09-24 19:57:30 +0000 (Fri, 24 Sep 2010) | 4 lines
11426 Changed paths:
11427    M /trunk/tune/tuneup.c
11429 [tuneup.c] changed lower bound for exp_2 threshold from MPFR_PREC_MIN (2) to
11430            GMP_NUMB_BITS. Seems to be better (since for p=2 the 2nd routine
11431            was sometimes already faster).
11433 ------------------------------------------------------------------------
11434 r7169 | zimmerma | 2010-09-24 19:12:08 +0000 (Fri, 24 Sep 2010) | 2 lines
11435 Changed paths:
11436    M /trunk/src/mul.c
11438 [mul.c] another changes for Mulders' algorithm in case of a square
11440 ------------------------------------------------------------------------
11441 r7168 | vlefevre | 2010-09-24 18:51:54 +0000 (Fri, 24 Sep 2010) | 1 line
11442 Changed paths:
11443    M /trunk/src/mul.c
11445 [src/mul.c] Change in r7166 was incomplete. Fixed suspicious code.
11446 ------------------------------------------------------------------------
11447 r7167 | zimmerma | 2010-09-24 18:35:00 +0000 (Fri, 24 Sep 2010) | 2 lines
11448 Changed paths:
11449    M /trunk/src/mparam_h.in
11451 [mparam_h.in] updated for 64-bit Core2
11453 ------------------------------------------------------------------------
11454 r7166 | zimmerma | 2010-09-24 18:27:25 +0000 (Fri, 24 Sep 2010) | 3 lines
11455 Changed paths:
11456    M /trunk/NEWS
11457    M /trunk/src/mparam_h.in
11458    M /trunk/src/mul.c
11459    M /trunk/src/sqr.c
11460    M /trunk/tune/tuneup.c
11462 now use Mulders' algorithm also for mpfr_sqr, provides nice speed improvement
11463 in all functions that perform squarings
11465 ------------------------------------------------------------------------
11466 r7165 | vlefevre | 2010-09-21 10:57:23 +0000 (Tue, 21 Sep 2010) | 2 lines
11467 Changed paths:
11468    M /trunk/doc/mpfr.texi
11470 [doc/mpfr.texi] API compatibility section: noted that mpfr_urandom
11471 and mpfr_urandomb changed for MPFR 3.1.
11472 ------------------------------------------------------------------------
11473 r7164 | zimmerma | 2010-09-21 08:50:50 +0000 (Tue, 21 Sep 2010) | 2 lines
11474 Changed paths:
11475    M /trunk/INSTALL
11477 [INSTALL] update about "make tune"
11479 ------------------------------------------------------------------------
11480 r7163 | vlefevre | 2010-09-21 08:43:47 +0000 (Tue, 21 Sep 2010) | 1 line
11481 Changed paths:
11482    M /trunk/doc/FAQ.html
11484 [doc] Updated FAQ.html with update-faq.
11485 ------------------------------------------------------------------------
11486 r7159 | schevill | 2010-09-20 15:47:36 +0000 (Mon, 20 Sep 2010) | 3 lines
11487 Changed paths:
11488    M /trunk/README
11490 Indicated the location of README.dev.
11493 ------------------------------------------------------------------------
11494 r7158 | vlefevre | 2010-09-19 17:58:10 +0000 (Sun, 19 Sep 2010) | 1 line
11495 Changed paths:
11496    M /trunk/NEWS
11498 [NEWS] Minor update.
11499 ------------------------------------------------------------------------
11500 r7157 | zimmerma | 2010-09-19 12:32:22 +0000 (Sun, 19 Sep 2010) | 3 lines
11501 Changed paths:
11502    M /trunk/NEWS
11504 [NEWS] inform the users that mpfr_add_one_ulp and mpfr_sub_one_ulp will be
11505        removed
11507 ------------------------------------------------------------------------
11508 r7156 | zimmerma | 2010-09-18 19:50:36 +0000 (Sat, 18 Sep 2010) | 2 lines
11509 Changed paths:
11510    M /trunk/TODO
11512 [TODO] added efficiency item
11514 ------------------------------------------------------------------------
11515 r7150 | zimmerma | 2010-09-16 02:56:41 +0000 (Thu, 16 Sep 2010) | 3 lines
11516 Changed paths:
11517    M /trunk/tests/tget_flt.c
11518    M /trunk/tests/tset_z_exp.c
11520 replaced calls to mpfr_printf by calls to mpfr_dump
11521 (mpfr_printf might not be defined)
11523 ------------------------------------------------------------------------
11524 r7149 | zimmerma | 2010-09-16 00:41:32 +0000 (Thu, 16 Sep 2010) | 3 lines
11525 Changed paths:
11526    M /trunk/NEWS
11527    M /trunk/doc/mpfr.texi
11529 [NEWS,doc/mpfr.texi] updated: the GMP random functions do not depend on the
11530                      computer word size
11532 ------------------------------------------------------------------------
11533 r7145 | vlefevre | 2010-09-15 15:17:09 +0000 (Wed, 15 Sep 2010) | 1 line
11534 Changed paths:
11535    M /trunk/tools/mpfrlint
11537 [tools/mpfrlint] Check for mpfr_printf-like functions in the tests.
11538 ------------------------------------------------------------------------
11539 r7144 | vlefevre | 2010-09-15 15:15:06 +0000 (Wed, 15 Sep 2010) | 1 line
11540 Changed paths:
11541    M /trunk/doc/mpfr.texi
11543 [doc/mpfr.texi] Updated the month.
11544 ------------------------------------------------------------------------
11545 r7143 | zimmerma | 2010-09-15 13:26:39 +0000 (Wed, 15 Sep 2010) | 2 lines
11546 Changed paths:
11547    M /trunk/doc/mpfr.texi
11549 [doc/mpfr.texi] added notes for mpfr_urandom and mpfr_urandomb
11551 ------------------------------------------------------------------------
11552 r7142 | zimmerma | 2010-09-15 09:27:38 +0000 (Wed, 15 Sep 2010) | 2 lines
11553 Changed paths:
11554    M /trunk/tests/Makefile.am
11556 [Makefile.am] updated LOADLIBES with reorganization of the sources
11558 ------------------------------------------------------------------------
11559 r7141 | zimmerma | 2010-09-15 09:15:57 +0000 (Wed, 15 Sep 2010) | 2 lines
11560 Changed paths:
11561    M /trunk/doc/algorithms.tex
11563 [algorithms.tex] added sections for pow_ui and root
11565 ------------------------------------------------------------------------
11566 r7140 | zimmerma | 2010-09-15 08:30:10 +0000 (Wed, 15 Sep 2010) | 4 lines
11567 Changed paths:
11568    M /trunk/NEWS
11569    M /trunk/src/urandom.c
11570    M /trunk/tests/turandom.c
11572 [src/urandom.c] now mpfr_urandom also returns identical values on 32-bit and
11573                 64-bit machines
11574 [tests/turandom.c] modified corresponding test
11576 ------------------------------------------------------------------------
11577 r7139 | zimmerma | 2010-09-15 07:47:50 +0000 (Wed, 15 Sep 2010) | 2 lines
11578 Changed paths:
11579    M /trunk/tests/trandom.c
11580    M /trunk/tests/turandom.c
11582 replaced mpfr_printf in tests by calls to mpfr_out_str
11584 ------------------------------------------------------------------------
11585 r7138 | vlefevre | 2010-09-15 07:35:16 +0000 (Wed, 15 Sep 2010) | 1 line
11586 Changed paths:
11587    M /trunk/doc/README.dev
11589 [doc/README.dev] Updated the paragraph added in r7137.
11590 ------------------------------------------------------------------------
11591 r7137 | vlefevre | 2010-09-15 07:30:13 +0000 (Wed, 15 Sep 2010) | 2 lines
11592 Changed paths:
11593    M /trunk/doc/README.dev
11595 [doc/README.dev] Added a paragraph about the use of system-dependent
11596 functions in the test suite.
11597 ------------------------------------------------------------------------
11598 r7136 | vlefevre | 2010-09-15 07:28:34 +0000 (Wed, 15 Sep 2010) | 1 line
11599 Changed paths:
11600    M /trunk/src/init2.c
11601    M /trunk/src/set_ld.c
11602    M /trunk/src/vasprintf.c
11604 Some minor corrections in comments.
11605 ------------------------------------------------------------------------
11606 r7135 | vlefevre | 2010-09-15 07:24:05 +0000 (Wed, 15 Sep 2010) | 1 line
11607 Changed paths:
11608    M /trunk/src/printf.c
11610 [src/printf.c] Typo in a comment.
11611 ------------------------------------------------------------------------
11612 r7134 | vlefevre | 2010-09-15 07:23:25 +0000 (Wed, 15 Sep 2010) | 1 line
11613 Changed paths:
11614    M /trunk/src/printf.c
11616 [src/printf.c] Slight modification of a comment.
11617 ------------------------------------------------------------------------
11618 r7133 | zimmerma | 2010-09-15 02:50:32 +0000 (Wed, 15 Sep 2010) | 8 lines
11619 Changed paths:
11620    M /trunk/src/urandom.c
11621    M /trunk/src/urandomb.c
11622    M /trunk/tests/trandom.c
11623    M /trunk/tests/turandom.c
11625 [urandomb.c] modified to leave the GMP random generator in the same state,
11626              independent of GMP_NUMB_BITS
11627 [trandom.c] test of the above
11628 [urandom.c] added FIXME's
11629 [turandom.c] check we leave the GMP random generator in the same state,
11630              independent of GMP_NUMB_BITS. Currently this fails on 64-bit
11631              computers.
11633 ------------------------------------------------------------------------
11634 r7132 | zimmerma | 2010-09-15 01:57:46 +0000 (Wed, 15 Sep 2010) | 2 lines
11635 Changed paths:
11636    M /trunk/src/urandomb.c
11638 [urandomb.c] added comment + slight change
11640 ------------------------------------------------------------------------
11641 r7121 | vlefevre | 2010-09-01 11:30:22 +0000 (Wed, 01 Sep 2010) | 4 lines
11642 Changed paths:
11643    M /trunk/src/mpfr.h
11645 [src/mpfr.h] Added casts to improve robustness in case of undefined
11646 behavior and compiler extensions based on UB (in particular -fwrapv).
11647 MPFR doesn't use such extensions, but these macros will be used by
11648 3rd-party code, where such extensions may be required.
11649 ------------------------------------------------------------------------
11650 r7120 | vlefevre | 2010-09-01 11:06:07 +0000 (Wed, 01 Sep 2010) | 1 line
11651 Changed paths:
11652    M /trunk/src/mpfr.h
11654 [src/mpfr.h] Updated a comment concerning -Wconversion.
11655 ------------------------------------------------------------------------
11656 r7118 | vlefevre | 2010-09-01 10:42:55 +0000 (Wed, 01 Sep 2010) | 6 lines
11657 Changed paths:
11658    M /trunk/src/mpfr.h
11660 [src/mpfr.h] Added casts to unsigned long in mpfr_cmp_si and mpfr_set_si
11661 macros for GCC, in order to avoid warnings in programs that use MPFR and
11662 are compiled with -Wconversion (suggestion by Andreas Enge); such casts
11663 are OK since if X is a constant expression, then (unsigned long) X is
11664 also a constant expression, so that the optimizations still work.
11665 Reformatted these macros.
11666 ------------------------------------------------------------------------
11667 r7116 | vlefevre | 2010-09-01 09:25:27 +0000 (Wed, 01 Sep 2010) | 4 lines
11668 Changed paths:
11669    M /trunk/src/mpfr.h
11671 [src/mpfr.h] Fixed bug in the mpfr_cmp_ui macro for GCC (also used
11672 by mpfr_cmp_si), when the evaluation of the first argument yields
11673 side effects and the second argument is a constant expression with
11674 the value 0.
11675 ------------------------------------------------------------------------
11676 r7115 | vlefevre | 2010-09-01 09:19:43 +0000 (Wed, 01 Sep 2010) | 2 lines
11677 Changed paths:
11678    M /trunk/tests/tcmp_ui.c
11680 [tests/tcmp_ui.c] Added side-effect tests similar to those in tset_si.c,
11681 showing a bug in the mpfr_cmp_ui and mpfr_cmp_si macros.
11682 ------------------------------------------------------------------------
11683 r7114 | vlefevre | 2010-09-01 09:07:59 +0000 (Wed, 01 Sep 2010) | 2 lines
11684 Changed paths:
11685    M /trunk/tests/tcmp_ui.c
11687 [tests/tcmp_ui.c] Check mpfr_cmp_ui and mpfr_cmp_si macros against
11688 side effects in the arguments.
11689 ------------------------------------------------------------------------
11690 r7113 | vlefevre | 2010-09-01 08:58:22 +0000 (Wed, 01 Sep 2010) | 2 lines
11691 Changed paths:
11692    M /trunk/src/mpfr.h
11694 [src/mpfr.h] Added a comment about the macros that use
11695 __builtin_constant_p.
11696 ------------------------------------------------------------------------
11697 r7112 | zimmerma | 2010-08-30 09:04:00 +0000 (Mon, 30 Aug 2010) | 2 lines
11698 Changed paths:
11699    M /trunk/tests/tsqrt.c
11701 [tsqrt.c] improved comment, and added test sqrt(+0) == +0
11703 ------------------------------------------------------------------------
11704 r7111 | vlefevre | 2010-08-29 19:26:00 +0000 (Sun, 29 Aug 2010) | 1 line
11705 Changed paths:
11706    M /trunk/tests/tsqrt.c
11708 [tests/tsqrt.c] Renamed check_nan() to check_singular().
11709 ------------------------------------------------------------------------
11710 r7110 | vlefevre | 2010-08-29 19:23:52 +0000 (Sun, 29 Aug 2010) | 1 line
11711 Changed paths:
11712    M /trunk/tests/tsqrt.c
11714 [tests/tsqrt.c] Check that sqrt(-0) has a negative sign.
11715 ------------------------------------------------------------------------
11716 r7108 | vlefevre | 2010-08-26 14:44:41 +0000 (Thu, 26 Aug 2010) | 1 line
11717 Changed paths:
11718    M /trunk/INSTALL
11720 [INSTALL] Replaced "patches" by "allpatches".
11721 ------------------------------------------------------------------------
11722 r7107 | zimmerma | 2010-08-25 20:15:24 +0000 (Wed, 25 Aug 2010) | 2 lines
11723 Changed paths:
11724    M /trunk/configure.ac
11726 [configure.ac] fixed typo
11728 ------------------------------------------------------------------------
11729 r7106 | vlefevre | 2010-08-23 15:24:10 +0000 (Mon, 23 Aug 2010) | 1 line
11730 Changed paths:
11731    M /trunk/src/gmp_op.c
11733 [src/gmp_op.c] Extend the exponent range in mpfr_cmp_q and mpfr_cmp_f.
11734 ------------------------------------------------------------------------
11735 r7105 | vlefevre | 2010-08-23 15:03:37 +0000 (Mon, 23 Aug 2010) | 5 lines
11736 Changed paths:
11737    M /trunk/src/gmp_op.c
11739 [src/gmp_op.c] In mpfr_add_q / mpfr_sub_q, check with MPFR_ASSERTN
11740 that an internal overflow/underflow doesn't occur. In theory, such
11741 an exception is possible, but only if q has a huge numerator or
11742 denominator. This is not supported (note: other problems may occur
11743 first, such as insufficient memory).
11744 ------------------------------------------------------------------------
11745 r7104 | vlefevre | 2010-08-23 14:46:44 +0000 (Mon, 23 Aug 2010) | 1 line
11746 Changed paths:
11747    M /trunk/tests/tgmpop.c
11749 [tests/tgmpop.c] Added overflow tests for mpfr_add_q / mpfr_sub_q.
11750 ------------------------------------------------------------------------
11751 r7103 | vlefevre | 2010-08-23 14:03:07 +0000 (Mon, 23 Aug 2010) | 1 line
11752 Changed paths:
11753    M /trunk/tests/mpfr-test.h
11754    M /trunk/tests/tests.c
11756 [tests/{mpfr-test.h,tests.c}] Added flags_out function to output flags.
11757 ------------------------------------------------------------------------
11758 r7102 | vlefevre | 2010-08-23 13:34:08 +0000 (Mon, 23 Aug 2010) | 3 lines
11759 Changed paths:
11760    M /trunk/src/gmp_op.c
11761    M /trunk/tests/tgmpop.c
11763 [src/gmp_op.c] Extend the exponent range in mpfr_add_q / mpfr_sub_q
11764                (overflow/underflow exceptions are not supported yet).
11765 [tests/tgmpop.c] Added corresponding testcases.
11766 ------------------------------------------------------------------------
11767 r7101 | vlefevre | 2010-08-19 12:08:41 +0000 (Thu, 19 Aug 2010) | 2 lines
11768 Changed paths:
11769    M /trunk/src/gmp_op.c
11770    M /trunk/tests/tgmpop.c
11772 [src/gmp_op.c] Fixed the Inf +/- Inf cases for mpfr_add_q / mpfr_sub_q.
11773 [tests/tgmpop.c] Added Inf +/- Inf tests.
11774 ------------------------------------------------------------------------
11775 r7100 | thevenyp | 2010-08-19 08:56:31 +0000 (Thu, 19 Aug 2010) | 1 line
11776 Changed paths:
11777    M /trunk/tests/tgmpop.c
11779 [tests/tgmpop.c] Fix rounding mode in overflow tests
11780 ------------------------------------------------------------------------
11781 r7099 | vlefevre | 2010-08-19 01:26:16 +0000 (Thu, 19 Aug 2010) | 3 lines
11782 Changed paths:
11783    M /trunk/src/gmp_op.c
11784    M /trunk/tests/tgmpop.c
11786 [src/gmp_op.c] The function mpfr_cmp_z could fail in a reduced
11787 exponent range.
11788 [tests/tgmpop.c] Added a corresponding testcase.
11789 ------------------------------------------------------------------------
11790 r7098 | vlefevre | 2010-08-19 01:00:53 +0000 (Thu, 19 Aug 2010) | 3 lines
11791 Changed paths:
11792    M /trunk/src/gmp_op.c
11793    M /trunk/tests/tgmpop.c
11795 [src/gmp_op.c] The functions mpfr_mul_z, mpfr_div_z, mpfr_add_z and
11796 mpfr_sub_z could fail in a reduced exponent range. Fixed.
11797 [tests/tgmpop.c] Added corresponding testcase.
11798 ------------------------------------------------------------------------
11799 r7097 | vlefevre | 2010-08-18 21:19:07 +0000 (Wed, 18 Aug 2010) | 1 line
11800 Changed paths:
11801    M /trunk/tests/tgmpop.c
11803 [tests/tgmpop.c] Disabled buggy tests.
11804 ------------------------------------------------------------------------
11805 r7096 | vlefevre | 2010-08-18 13:24:30 +0000 (Wed, 18 Aug 2010) | 2 lines
11806 Changed paths:
11807    M /trunk/src/gmp_op.c
11809 [src/gmp_op.c] Fixed the intermediate overflow case in mpfr_muldiv_z
11810 (for mpfr_mul_q and mpfr_div_q).
11811 ------------------------------------------------------------------------
11812 r7095 | vlefevre | 2010-08-18 11:55:19 +0000 (Wed, 18 Aug 2010) | 5 lines
11813 Changed paths:
11814    M /trunk/src/gmp_op.c
11816 [src/gmp_op.c] Added function mpfr_muldiv_z (currently static -- should
11817 it be in the API?) that computes y = RND(x*n/d), where n and d are mpz
11818 integers. Changed mpfr_mul_q and mpfr_div_q to use this function.
11819 Note: the code of the general case is currently the same as the old
11820 mpfr_mul_q/mpfr_div_q code, thus needs to be fixed.
11821 ------------------------------------------------------------------------
11822 r7094 | vlefevre | 2010-08-18 08:59:58 +0000 (Wed, 18 Aug 2010) | 1 line
11823 Changed paths:
11824    M /trunk/tests/tgmpop.c
11826 [tests/tgmpop.c] Replaced GMP_RNDN by MPFR_RNDN.
11827 ------------------------------------------------------------------------
11828 r7093 | vlefevre | 2010-08-18 08:29:03 +0000 (Wed, 18 Aug 2010) | 2 lines
11829 Changed paths:
11830    M /trunk/tests/tgmpop.c
11832 [tests/tgmpop.c] Added testcase for mpfr_mul_q/mpfr_div_q bug noted
11833 in src/gmp_op.c (due to intermediate overflow).
11834 ------------------------------------------------------------------------
11835 r7092 | vlefevre | 2010-08-17 15:32:53 +0000 (Tue, 17 Aug 2010) | 1 line
11836 Changed paths:
11837    M /trunk/src/logging.c
11839 [src/logging.c] Added a comment about register_printf_function.
11840 ------------------------------------------------------------------------
11841 r7091 | vlefevre | 2010-08-17 12:45:22 +0000 (Tue, 17 Aug 2010) | 6 lines
11842 Changed paths:
11843    M /trunk/Makefile.am
11844    A /trunk/tools/ck-version-info
11846 Added tools/ck-version-info Perl script with the same license as
11847 Makefile.am, to check consistency concerning -version-info and
11848 that the -version-info value is up-to-date.
11849 Updated Makefile.am:
11850   * In dist-hook, replaced complex sh code by a call to ck-version-info.
11851   * Distribute ck-version-info (EXTRA_DIST).
11852 ------------------------------------------------------------------------
11853 r7090 | vlefevre | 2010-08-17 12:30:02 +0000 (Tue, 17 Aug 2010) | 1 line
11854 Changed paths:
11855    M /trunk
11856    M /trunk/doc
11857    M /trunk/src
11858    M /trunk/tune
11860 Updated svn:ignore properties.
11861 ------------------------------------------------------------------------
11862 r7089 | vlefevre | 2010-08-17 09:31:09 +0000 (Tue, 17 Aug 2010) | 1 line
11863 Changed paths:
11864    M /trunk/Makefile.am
11866 [Makefile.am] Put tools/get_patches.sh back to EXTRA_DIST.
11867 ------------------------------------------------------------------------
11868 r7088 | vlefevre | 2010-08-17 09:25:39 +0000 (Tue, 17 Aug 2010) | 1 line
11869 Changed paths:
11870    M /trunk/src/Makefile.am
11872 [src/Makefile.am] Fixed -version-info (I forgot to increment CURRENT).
11873 ------------------------------------------------------------------------
11874 r7087 | vlefevre | 2010-08-17 09:10:13 +0000 (Tue, 17 Aug 2010) | 38 lines
11875 Changed paths:
11876    D /trunk/FAQ.html
11877    M /trunk/INSTALL
11878    M /trunk/Makefile.am
11879    M /trunk/NEWS
11880    M /trunk/README
11881    D /trunk/README.dev
11882    M /trunk/TODO
11883    D /trunk/abort_prec_max.c
11884    M /trunk/acinclude.m4
11885    D /trunk/acos.c
11886    D /trunk/acosh.c
11887    D /trunk/add.c
11888    D /trunk/add1.c
11889    D /trunk/add1sp.c
11890    D /trunk/add_d.c
11891    D /trunk/add_ui.c
11892    D /trunk/agm.c
11893    D /trunk/ai.c
11894    D /trunk/algorithm2e.sty
11895    D /trunk/algorithms.bib
11896    D /trunk/algorithms.tex
11897    D /trunk/asin.c
11898    D /trunk/asinh.c
11899    D /trunk/atan.c
11900    D /trunk/atan2.c
11901    D /trunk/atanh.c
11902    D /trunk/bernoulli.c
11903    D /trunk/bidimensional_sample.c
11904    D /trunk/buildopt.c
11905    D /trunk/cache.c
11906    D /trunk/cbrt.c
11907    D /trunk/check.c
11908    D /trunk/check_inits_clears
11909    D /trunk/clear.c
11910    D /trunk/clears.c
11911    D /trunk/cmp.c
11912    D /trunk/cmp2.c
11913    D /trunk/cmp_abs.c
11914    D /trunk/cmp_d.c
11915    D /trunk/cmp_ld.c
11916    D /trunk/cmp_si.c
11917    D /trunk/cmp_ui.c
11918    D /trunk/comparisons.c
11919    A /trunk/configure.ac (from /trunk/configure.in:7086)
11920    D /trunk/configure.in
11921    D /trunk/const_catalan.c
11922    D /trunk/const_euler.c
11923    D /trunk/const_log2.c
11924    D /trunk/const_pi.c
11925    D /trunk/constant.c
11926    D /trunk/copysign.c
11927    D /trunk/cos.c
11928    D /trunk/cosh.c
11929    D /trunk/cot.c
11930    D /trunk/coth.c
11931    D /trunk/coverage
11932    D /trunk/cputime.h
11933    D /trunk/csc.c
11934    D /trunk/csch.c
11935    D /trunk/d_div.c
11936    D /trunk/d_sub.c
11937    D /trunk/digamma.c
11938    D /trunk/dim.c
11939    D /trunk/div-short.c
11940    D /trunk/div.c
11941    D /trunk/div_2exp.c
11942    D /trunk/div_2si.c
11943    D /trunk/div_2ui.c
11944    D /trunk/div_d.c
11945    D /trunk/div_ui.c
11946    A /trunk/doc
11947    A /trunk/doc/FAQ.html (from /trunk/FAQ.html:7086)
11948    A /trunk/doc/Makefile.am
11949    A /trunk/doc/README.dev (from /trunk/README.dev:7086)
11950    A /trunk/doc/algorithm2e.sty (from /trunk/algorithm2e.sty:7086)
11951    A /trunk/doc/algorithms.bib (from /trunk/algorithms.bib:7086)
11952    A /trunk/doc/algorithms.tex (from /trunk/algorithms.tex:7086)
11953    A /trunk/doc/faq.xsl (from /trunk/faq.xsl:7086)
11954    A /trunk/doc/fdl.texi (from /trunk/fdl.texi:7086)
11955    A /trunk/doc/mpfr.texi (from /trunk/mpfr.texi:7086)
11956    A /trunk/doc/update-faq (from /trunk/update-faq:7086)
11957    D /trunk/dump.c
11958    D /trunk/eint.c
11959    D /trunk/eq.c
11960    D /trunk/erf.c
11961    D /trunk/erfc.c
11962    D /trunk/exceptions.c
11963    D /trunk/exp.c
11964    D /trunk/exp10.c
11965    D /trunk/exp2.c
11966    D /trunk/exp3.c
11967    D /trunk/exp_2.c
11968    D /trunk/expm1.c
11969    D /trunk/extract.c
11970    D /trunk/factorial.c
11971    D /trunk/faq.xsl
11972    D /trunk/fdl.texi
11973    D /trunk/fits_intmax.c
11974    D /trunk/fits_s.h
11975    D /trunk/fits_sint.c
11976    D /trunk/fits_slong.c
11977    D /trunk/fits_sshort.c
11978    D /trunk/fits_u.h
11979    D /trunk/fits_uint.c
11980    D /trunk/fits_uintmax.c
11981    D /trunk/fits_ulong.c
11982    D /trunk/fits_ushort.c
11983    D /trunk/fma.c
11984    D /trunk/fms.c
11985    D /trunk/frac.c
11986    D /trunk/free_cache.c
11987    D /trunk/gamma.c
11988    D /trunk/gammaonethird.c
11989    D /trunk/gen_inverse.h
11990    D /trunk/get_d.c
11991    D /trunk/get_d64.c
11992    D /trunk/get_exp.c
11993    D /trunk/get_f.c
11994    D /trunk/get_flt.c
11995    D /trunk/get_ld.c
11996    D /trunk/get_patches.sh
11997    D /trunk/get_si.c
11998    D /trunk/get_sj.c
11999    D /trunk/get_str.c
12000    D /trunk/get_ui.c
12001    D /trunk/get_uj.c
12002    D /trunk/get_z.c
12003    D /trunk/get_z_exp.c
12004    D /trunk/gmp_op.c
12005    D /trunk/hypot.c
12006    D /trunk/ieee_floats.h
12007    D /trunk/init.c
12008    D /trunk/init2.c
12009    D /trunk/inits.c
12010    D /trunk/inits2.c
12011    D /trunk/inp_str.c
12012    D /trunk/int_ceil_log2.c
12013    D /trunk/isinf.c
12014    D /trunk/isinteger.c
12015    D /trunk/isnan.c
12016    D /trunk/isnum.c
12017    D /trunk/isqrt.c
12018    D /trunk/isregular.c
12019    D /trunk/iszero.c
12020    D /trunk/jn.c
12021    D /trunk/jyn_asympt.c
12022    D /trunk/li2.c
12023    D /trunk/lngamma.c
12024    D /trunk/log.c
12025    D /trunk/log10.c
12026    D /trunk/log1p.c
12027    D /trunk/log2.c
12028    D /trunk/logging.c
12029    D /trunk/mbench
12030    D /trunk/min_prec.c
12031    D /trunk/minmax.c
12032    D /trunk/modf.c
12033    D /trunk/mp_clz_tab.c
12034    D /trunk/mparam_h.in
12035    D /trunk/mpf2mpfr.h
12036    D /trunk/mpfr-gmp.c
12037    D /trunk/mpfr-gmp.h
12038    D /trunk/mpfr-impl.h
12039    D /trunk/mpfr-longlong.h
12040    D /trunk/mpfr-thread.h
12041    D /trunk/mpfr.h
12042    D /trunk/mpfr.texi
12043    D /trunk/mpfrlint
12044    D /trunk/mpn_exp.c
12045    D /trunk/mul.c
12046    D /trunk/mul_2exp.c
12047    D /trunk/mul_2si.c
12048    D /trunk/mul_2ui.c
12049    D /trunk/mul_d.c
12050    D /trunk/mul_ui.c
12051    D /trunk/mulders.c
12052    D /trunk/neg.c
12053    D /trunk/next.c
12054    D /trunk/nightly-test
12055    A /trunk/other
12056    A /trunk/other/cputime.h (from /trunk/cputime.h:7086)
12057    A /trunk/other/div-short.c (from /trunk/div-short.c:7086)
12058    D /trunk/out_str.c
12059    D /trunk/pow.c
12060    D /trunk/pow_si.c
12061    D /trunk/pow_ui.c
12062    D /trunk/pow_z.c
12063    D /trunk/powerof2.c
12064    D /trunk/print_raw.c
12065    D /trunk/print_rnd_mode.c
12066    D /trunk/printf.c
12067    D /trunk/rec_sqrt.c
12068    D /trunk/reldiff.c
12069    D /trunk/rem1.c
12070    D /trunk/replace_all
12071    D /trunk/rint.c
12072    D /trunk/root.c
12073    D /trunk/round_near_x.c
12074    D /trunk/round_p.c
12075    D /trunk/round_prec.c
12076    D /trunk/round_raw_generic.c
12077    D /trunk/scale2.c
12078    D /trunk/sec.c
12079    D /trunk/sech.c
12080    D /trunk/set.c
12081    D /trunk/set_d.c
12082    D /trunk/set_d64.c
12083    D /trunk/set_dfl_prec.c
12084    D /trunk/set_exp.c
12085    D /trunk/set_f.c
12086    D /trunk/set_flt.c
12087    D /trunk/set_inf.c
12088    D /trunk/set_ld.c
12089    D /trunk/set_nan.c
12090    D /trunk/set_prc_raw.c
12091    D /trunk/set_prec.c
12092    D /trunk/set_q.c
12093    D /trunk/set_rnd.c
12094    D /trunk/set_si.c
12095    D /trunk/set_si_2exp.c
12096    D /trunk/set_sj.c
12097    D /trunk/set_str.c
12098    D /trunk/set_str_raw.c
12099    D /trunk/set_ui.c
12100    D /trunk/set_ui_2exp.c
12101    D /trunk/set_uj.c
12102    D /trunk/set_z.c
12103    D /trunk/set_z_exp.c
12104    D /trunk/set_zero.c
12105    D /trunk/setmax.c
12106    D /trunk/setmin.c
12107    D /trunk/setsign.c
12108    D /trunk/sgn.c
12109    D /trunk/si_op.c
12110    D /trunk/signbit.c
12111    D /trunk/sin.c
12112    D /trunk/sin_cos.c
12113    D /trunk/sinh.c
12114    D /trunk/sinh_cosh.c
12115    D /trunk/speed.c
12116    D /trunk/sqr.c
12117    D /trunk/sqrt.c
12118    D /trunk/sqrt_ui.c
12119    A /trunk/src
12120    A /trunk/src/Makefile.am (from /trunk/Makefile.am:7086)
12121    A /trunk/src/abort_prec_max.c (from /trunk/abort_prec_max.c:7086)
12122    A /trunk/src/acos.c (from /trunk/acos.c:7086)
12123    A /trunk/src/acosh.c (from /trunk/acosh.c:7086)
12124    A /trunk/src/add.c (from /trunk/add.c:7086)
12125    A /trunk/src/add1.c (from /trunk/add1.c:7086)
12126    A /trunk/src/add1sp.c (from /trunk/add1sp.c:7086)
12127    A /trunk/src/add_d.c (from /trunk/add_d.c:7086)
12128    A /trunk/src/add_ui.c (from /trunk/add_ui.c:7086)
12129    A /trunk/src/agm.c (from /trunk/agm.c:7086)
12130    A /trunk/src/ai.c (from /trunk/ai.c:7086)
12131    A /trunk/src/asin.c (from /trunk/asin.c:7086)
12132    A /trunk/src/asinh.c (from /trunk/asinh.c:7086)
12133    A /trunk/src/atan.c (from /trunk/atan.c:7086)
12134    A /trunk/src/atan2.c (from /trunk/atan2.c:7086)
12135    A /trunk/src/atanh.c (from /trunk/atanh.c:7086)
12136    A /trunk/src/bernoulli.c (from /trunk/bernoulli.c:7086)
12137    A /trunk/src/buildopt.c (from /trunk/buildopt.c:7086)
12138    A /trunk/src/cache.c (from /trunk/cache.c:7086)
12139    A /trunk/src/cbrt.c (from /trunk/cbrt.c:7086)
12140    A /trunk/src/check.c (from /trunk/check.c:7086)
12141    A /trunk/src/clear.c (from /trunk/clear.c:7086)
12142    A /trunk/src/clears.c (from /trunk/clears.c:7086)
12143    A /trunk/src/cmp.c (from /trunk/cmp.c:7086)
12144    A /trunk/src/cmp2.c (from /trunk/cmp2.c:7086)
12145    A /trunk/src/cmp_abs.c (from /trunk/cmp_abs.c:7086)
12146    A /trunk/src/cmp_d.c (from /trunk/cmp_d.c:7086)
12147    A /trunk/src/cmp_ld.c (from /trunk/cmp_ld.c:7086)
12148    A /trunk/src/cmp_si.c (from /trunk/cmp_si.c:7086)
12149    A /trunk/src/cmp_ui.c (from /trunk/cmp_ui.c:7086)
12150    A /trunk/src/comparisons.c (from /trunk/comparisons.c:7086)
12151    A /trunk/src/const_catalan.c (from /trunk/const_catalan.c:7086)
12152    A /trunk/src/const_euler.c (from /trunk/const_euler.c:7086)
12153    A /trunk/src/const_log2.c (from /trunk/const_log2.c:7086)
12154    A /trunk/src/const_pi.c (from /trunk/const_pi.c:7086)
12155    A /trunk/src/constant.c (from /trunk/constant.c:7086)
12156    A /trunk/src/copysign.c (from /trunk/copysign.c:7086)
12157    A /trunk/src/cos.c (from /trunk/cos.c:7086)
12158    A /trunk/src/cosh.c (from /trunk/cosh.c:7086)
12159    A /trunk/src/cot.c (from /trunk/cot.c:7086)
12160    A /trunk/src/coth.c (from /trunk/coth.c:7086)
12161    A /trunk/src/csc.c (from /trunk/csc.c:7086)
12162    A /trunk/src/csch.c (from /trunk/csch.c:7086)
12163    A /trunk/src/d_div.c (from /trunk/d_div.c:7086)
12164    A /trunk/src/d_sub.c (from /trunk/d_sub.c:7086)
12165    A /trunk/src/digamma.c (from /trunk/digamma.c:7086)
12166    A /trunk/src/dim.c (from /trunk/dim.c:7086)
12167    A /trunk/src/div.c (from /trunk/div.c:7086)
12168    A /trunk/src/div_2exp.c (from /trunk/div_2exp.c:7086)
12169    A /trunk/src/div_2si.c (from /trunk/div_2si.c:7086)
12170    A /trunk/src/div_2ui.c (from /trunk/div_2ui.c:7086)
12171    A /trunk/src/div_d.c (from /trunk/div_d.c:7086)
12172    A /trunk/src/div_ui.c (from /trunk/div_ui.c:7086)
12173    A /trunk/src/dump.c (from /trunk/dump.c:7086)
12174    A /trunk/src/eint.c (from /trunk/eint.c:7086)
12175    A /trunk/src/eq.c (from /trunk/eq.c:7086)
12176    A /trunk/src/erf.c (from /trunk/erf.c:7086)
12177    A /trunk/src/erfc.c (from /trunk/erfc.c:7086)
12178    A /trunk/src/exceptions.c (from /trunk/exceptions.c:7086)
12179    A /trunk/src/exp.c (from /trunk/exp.c:7086)
12180    A /trunk/src/exp10.c (from /trunk/exp10.c:7086)
12181    A /trunk/src/exp2.c (from /trunk/exp2.c:7086)
12182    A /trunk/src/exp3.c (from /trunk/exp3.c:7086)
12183    A /trunk/src/exp_2.c (from /trunk/exp_2.c:7086)
12184    A /trunk/src/expm1.c (from /trunk/expm1.c:7086)
12185    A /trunk/src/extract.c (from /trunk/extract.c:7086)
12186    A /trunk/src/factorial.c (from /trunk/factorial.c:7086)
12187    A /trunk/src/fits_intmax.c (from /trunk/fits_intmax.c:7086)
12188    A /trunk/src/fits_s.h (from /trunk/fits_s.h:7086)
12189    A /trunk/src/fits_sint.c (from /trunk/fits_sint.c:7086)
12190    A /trunk/src/fits_slong.c (from /trunk/fits_slong.c:7086)
12191    A /trunk/src/fits_sshort.c (from /trunk/fits_sshort.c:7086)
12192    A /trunk/src/fits_u.h (from /trunk/fits_u.h:7086)
12193    A /trunk/src/fits_uint.c (from /trunk/fits_uint.c:7086)
12194    A /trunk/src/fits_uintmax.c (from /trunk/fits_uintmax.c:7086)
12195    A /trunk/src/fits_ulong.c (from /trunk/fits_ulong.c:7086)
12196    A /trunk/src/fits_ushort.c (from /trunk/fits_ushort.c:7086)
12197    A /trunk/src/fma.c (from /trunk/fma.c:7086)
12198    A /trunk/src/fms.c (from /trunk/fms.c:7086)
12199    A /trunk/src/frac.c (from /trunk/frac.c:7086)
12200    A /trunk/src/free_cache.c (from /trunk/free_cache.c:7086)
12201    A /trunk/src/gamma.c (from /trunk/gamma.c:7086)
12202    A /trunk/src/gammaonethird.c (from /trunk/gammaonethird.c:7086)
12203    A /trunk/src/gen_inverse.h (from /trunk/gen_inverse.h:7086)
12204    A /trunk/src/get_d.c (from /trunk/get_d.c:7086)
12205    A /trunk/src/get_d64.c (from /trunk/get_d64.c:7086)
12206    A /trunk/src/get_exp.c (from /trunk/get_exp.c:7086)
12207    A /trunk/src/get_f.c (from /trunk/get_f.c:7086)
12208    A /trunk/src/get_flt.c (from /trunk/get_flt.c:7086)
12209    A /trunk/src/get_ld.c (from /trunk/get_ld.c:7086)
12210    A /trunk/src/get_si.c (from /trunk/get_si.c:7086)
12211    A /trunk/src/get_sj.c (from /trunk/get_sj.c:7086)
12212    A /trunk/src/get_str.c (from /trunk/get_str.c:7086)
12213    A /trunk/src/get_ui.c (from /trunk/get_ui.c:7086)
12214    A /trunk/src/get_uj.c (from /trunk/get_uj.c:7086)
12215    A /trunk/src/get_z.c (from /trunk/get_z.c:7086)
12216    A /trunk/src/get_z_exp.c (from /trunk/get_z_exp.c:7086)
12217    A /trunk/src/gmp_op.c (from /trunk/gmp_op.c:7086)
12218    A /trunk/src/hypot.c (from /trunk/hypot.c:7086)
12219    A /trunk/src/ieee_floats.h (from /trunk/ieee_floats.h:7086)
12220    A /trunk/src/init.c (from /trunk/init.c:7086)
12221    A /trunk/src/init2.c (from /trunk/init2.c:7086)
12222    A /trunk/src/inits.c (from /trunk/inits.c:7086)
12223    A /trunk/src/inits2.c (from /trunk/inits2.c:7086)
12224    A /trunk/src/inp_str.c (from /trunk/inp_str.c:7086)
12225    A /trunk/src/int_ceil_log2.c (from /trunk/int_ceil_log2.c:7086)
12226    A /trunk/src/isinf.c (from /trunk/isinf.c:7086)
12227    A /trunk/src/isinteger.c (from /trunk/isinteger.c:7086)
12228    A /trunk/src/isnan.c (from /trunk/isnan.c:7086)
12229    A /trunk/src/isnum.c (from /trunk/isnum.c:7086)
12230    A /trunk/src/isqrt.c (from /trunk/isqrt.c:7086)
12231    A /trunk/src/isregular.c (from /trunk/isregular.c:7086)
12232    A /trunk/src/iszero.c (from /trunk/iszero.c:7086)
12233    A /trunk/src/jn.c (from /trunk/jn.c:7086)
12234    A /trunk/src/jyn_asympt.c (from /trunk/jyn_asympt.c:7086)
12235    A /trunk/src/li2.c (from /trunk/li2.c:7086)
12236    A /trunk/src/lngamma.c (from /trunk/lngamma.c:7086)
12237    A /trunk/src/log.c (from /trunk/log.c:7086)
12238    A /trunk/src/log10.c (from /trunk/log10.c:7086)
12239    A /trunk/src/log1p.c (from /trunk/log1p.c:7086)
12240    A /trunk/src/log2.c (from /trunk/log2.c:7086)
12241    A /trunk/src/logging.c (from /trunk/logging.c:7086)
12242    A /trunk/src/min_prec.c (from /trunk/min_prec.c:7086)
12243    A /trunk/src/minmax.c (from /trunk/minmax.c:7086)
12244    A /trunk/src/modf.c (from /trunk/modf.c:7086)
12245    A /trunk/src/mp_clz_tab.c (from /trunk/mp_clz_tab.c:7086)
12246    A /trunk/src/mparam_h.in (from /trunk/mparam_h.in:7086)
12247    A /trunk/src/mpf2mpfr.h (from /trunk/mpf2mpfr.h:7086)
12248    A /trunk/src/mpfr-gmp.c (from /trunk/mpfr-gmp.c:7086)
12249    A /trunk/src/mpfr-gmp.h (from /trunk/mpfr-gmp.h:7086)
12250    A /trunk/src/mpfr-impl.h (from /trunk/mpfr-impl.h:7086)
12251    A /trunk/src/mpfr-longlong.h (from /trunk/mpfr-longlong.h:7086)
12252    A /trunk/src/mpfr-thread.h (from /trunk/mpfr-thread.h:7086)
12253    A /trunk/src/mpfr.h (from /trunk/mpfr.h:7086)
12254    A /trunk/src/mpn_exp.c (from /trunk/mpn_exp.c:7086)
12255    A /trunk/src/mul.c (from /trunk/mul.c:7086)
12256    A /trunk/src/mul_2exp.c (from /trunk/mul_2exp.c:7086)
12257    A /trunk/src/mul_2si.c (from /trunk/mul_2si.c:7086)
12258    A /trunk/src/mul_2ui.c (from /trunk/mul_2ui.c:7086)
12259    A /trunk/src/mul_d.c (from /trunk/mul_d.c:7086)
12260    A /trunk/src/mul_ui.c (from /trunk/mul_ui.c:7086)
12261    A /trunk/src/mulders.c (from /trunk/mulders.c:7086)
12262    A /trunk/src/neg.c (from /trunk/neg.c:7086)
12263    A /trunk/src/next.c (from /trunk/next.c:7086)
12264    A /trunk/src/out_str.c (from /trunk/out_str.c:7086)
12265    A /trunk/src/pow.c (from /trunk/pow.c:7086)
12266    A /trunk/src/pow_si.c (from /trunk/pow_si.c:7086)
12267    A /trunk/src/pow_ui.c (from /trunk/pow_ui.c:7086)
12268    A /trunk/src/pow_z.c (from /trunk/pow_z.c:7086)
12269    A /trunk/src/powerof2.c (from /trunk/powerof2.c:7086)
12270    A /trunk/src/print_raw.c (from /trunk/print_raw.c:7086)
12271    A /trunk/src/print_rnd_mode.c (from /trunk/print_rnd_mode.c:7086)
12272    A /trunk/src/printf.c (from /trunk/printf.c:7086)
12273    A /trunk/src/rec_sqrt.c (from /trunk/rec_sqrt.c:7086)
12274    A /trunk/src/reldiff.c (from /trunk/reldiff.c:7086)
12275    A /trunk/src/rem1.c (from /trunk/rem1.c:7086)
12276    A /trunk/src/rint.c (from /trunk/rint.c:7086)
12277    A /trunk/src/root.c (from /trunk/root.c:7086)
12278    A /trunk/src/round_near_x.c (from /trunk/round_near_x.c:7086)
12279    A /trunk/src/round_p.c (from /trunk/round_p.c:7086)
12280    A /trunk/src/round_prec.c (from /trunk/round_prec.c:7086)
12281    A /trunk/src/round_raw_generic.c (from /trunk/round_raw_generic.c:7086)
12282    A /trunk/src/scale2.c (from /trunk/scale2.c:7086)
12283    A /trunk/src/sec.c (from /trunk/sec.c:7086)
12284    A /trunk/src/sech.c (from /trunk/sech.c:7086)
12285    A /trunk/src/set.c (from /trunk/set.c:7086)
12286    A /trunk/src/set_d.c (from /trunk/set_d.c:7086)
12287    A /trunk/src/set_d64.c (from /trunk/set_d64.c:7086)
12288    A /trunk/src/set_dfl_prec.c (from /trunk/set_dfl_prec.c:7086)
12289    A /trunk/src/set_exp.c (from /trunk/set_exp.c:7086)
12290    A /trunk/src/set_f.c (from /trunk/set_f.c:7086)
12291    A /trunk/src/set_flt.c (from /trunk/set_flt.c:7086)
12292    A /trunk/src/set_inf.c (from /trunk/set_inf.c:7086)
12293    A /trunk/src/set_ld.c (from /trunk/set_ld.c:7086)
12294    A /trunk/src/set_nan.c (from /trunk/set_nan.c:7086)
12295    A /trunk/src/set_prc_raw.c (from /trunk/set_prc_raw.c:7086)
12296    A /trunk/src/set_prec.c (from /trunk/set_prec.c:7086)
12297    A /trunk/src/set_q.c (from /trunk/set_q.c:7086)
12298    A /trunk/src/set_rnd.c (from /trunk/set_rnd.c:7086)
12299    A /trunk/src/set_si.c (from /trunk/set_si.c:7086)
12300    A /trunk/src/set_si_2exp.c (from /trunk/set_si_2exp.c:7086)
12301    A /trunk/src/set_sj.c (from /trunk/set_sj.c:7086)
12302    A /trunk/src/set_str.c (from /trunk/set_str.c:7086)
12303    A /trunk/src/set_str_raw.c (from /trunk/set_str_raw.c:7086)
12304    A /trunk/src/set_ui.c (from /trunk/set_ui.c:7086)
12305    A /trunk/src/set_ui_2exp.c (from /trunk/set_ui_2exp.c:7086)
12306    A /trunk/src/set_uj.c (from /trunk/set_uj.c:7086)
12307    A /trunk/src/set_z.c (from /trunk/set_z.c:7086)
12308    A /trunk/src/set_z_exp.c (from /trunk/set_z_exp.c:7086)
12309    A /trunk/src/set_zero.c (from /trunk/set_zero.c:7086)
12310    A /trunk/src/setmax.c (from /trunk/setmax.c:7086)
12311    A /trunk/src/setmin.c (from /trunk/setmin.c:7086)
12312    A /trunk/src/setsign.c (from /trunk/setsign.c:7086)
12313    A /trunk/src/sgn.c (from /trunk/sgn.c:7086)
12314    A /trunk/src/si_op.c (from /trunk/si_op.c:7086)
12315    A /trunk/src/signbit.c (from /trunk/signbit.c:7086)
12316    A /trunk/src/sin.c (from /trunk/sin.c:7086)
12317    A /trunk/src/sin_cos.c (from /trunk/sin_cos.c:7086)
12318    A /trunk/src/sinh.c (from /trunk/sinh.c:7086)
12319    A /trunk/src/sinh_cosh.c (from /trunk/sinh_cosh.c:7086)
12320    A /trunk/src/sqr.c (from /trunk/sqr.c:7086)
12321    A /trunk/src/sqrt.c (from /trunk/sqrt.c:7086)
12322    A /trunk/src/sqrt_ui.c (from /trunk/sqrt_ui.c:7086)
12323    A /trunk/src/stack_interface.c (from /trunk/stack_interface.c:7086)
12324    A /trunk/src/strtofr.c (from /trunk/strtofr.c:7086)
12325    A /trunk/src/sub.c (from /trunk/sub.c:7086)
12326    A /trunk/src/sub1.c (from /trunk/sub1.c:7086)
12327    A /trunk/src/sub1sp.c (from /trunk/sub1sp.c:7086)
12328    A /trunk/src/sub_d.c (from /trunk/sub_d.c:7086)
12329    A /trunk/src/sub_ui.c (from /trunk/sub_ui.c:7086)
12330    A /trunk/src/subnormal.c (from /trunk/subnormal.c:7086)
12331    A /trunk/src/sum.c (from /trunk/sum.c:7086)
12332    A /trunk/src/swap.c (from /trunk/swap.c:7086)
12333    A /trunk/src/tan.c (from /trunk/tan.c:7086)
12334    A /trunk/src/tanh.c (from /trunk/tanh.c:7086)
12335    A /trunk/src/uceil_exp2.c (from /trunk/uceil_exp2.c:7086)
12336    A /trunk/src/uceil_log2.c (from /trunk/uceil_log2.c:7086)
12337    A /trunk/src/ufloor_log2.c (from /trunk/ufloor_log2.c:7086)
12338    A /trunk/src/ui_div.c (from /trunk/ui_div.c:7086)
12339    A /trunk/src/ui_pow.c (from /trunk/ui_pow.c:7086)
12340    A /trunk/src/ui_pow_ui.c (from /trunk/ui_pow_ui.c:7086)
12341    A /trunk/src/ui_sub.c (from /trunk/ui_sub.c:7086)
12342    A /trunk/src/urandom.c (from /trunk/urandom.c:7086)
12343    A /trunk/src/urandomb.c (from /trunk/urandomb.c:7086)
12344    A /trunk/src/vasprintf.c (from /trunk/vasprintf.c:7086)
12345    A /trunk/src/version.c (from /trunk/version.c:7086)
12346    A /trunk/src/volatile.c (from /trunk/volatile.c:7086)
12347    A /trunk/src/yn.c (from /trunk/yn.c:7086)
12348    A /trunk/src/zeta.c (from /trunk/zeta.c:7086)
12349    A /trunk/src/zeta_ui.c (from /trunk/zeta_ui.c:7086)
12350    D /trunk/stack_interface.c
12351    D /trunk/strtofr.c
12352    D /trunk/sub.c
12353    D /trunk/sub1.c
12354    D /trunk/sub1sp.c
12355    D /trunk/sub_d.c
12356    D /trunk/sub_ui.c
12357    D /trunk/subnormal.c
12358    D /trunk/sum.c
12359    D /trunk/swap.c
12360    D /trunk/tan.c
12361    D /trunk/tanh.c
12362    M /trunk/tests/Makefile.am
12363    A /trunk/tools
12364    A /trunk/tools/check_inits_clears (from /trunk/check_inits_clears:7086)
12365    A /trunk/tools/coverage (from /trunk/coverage:7086)
12366    A /trunk/tools/get_patches.sh (from /trunk/get_patches.sh:7086)
12367    A /trunk/tools/mbench (from /trunk/mbench:7086)
12368    A /trunk/tools/mpfrlint (from /trunk/mpfrlint:7086)
12369    A /trunk/tools/nightly-test (from /trunk/nightly-test:7086)
12370    A /trunk/tools/update-patchv (from /trunk/update-patchv:7086)
12371    A /trunk/tools/update-version (from /trunk/update-version:7086)
12372    A /trunk/tune
12373    A /trunk/tune/Makefile.am
12374    A /trunk/tune/bidimensional_sample.c (from /trunk/bidimensional_sample.c:7086)
12375    A /trunk/tune/speed.c (from /trunk/speed.c:7086)
12376    A /trunk/tune/tuneup.c (from /trunk/tuneup.c:7086)
12377    D /trunk/tuneup.c
12378    D /trunk/uceil_exp2.c
12379    D /trunk/uceil_log2.c
12380    D /trunk/ufloor_log2.c
12381    D /trunk/ui_div.c
12382    D /trunk/ui_pow.c
12383    D /trunk/ui_pow_ui.c
12384    D /trunk/ui_sub.c
12385    D /trunk/update-faq
12386    D /trunk/update-patchv
12387    D /trunk/update-version
12388    D /trunk/urandom.c
12389    D /trunk/urandomb.c
12390    D /trunk/vasprintf.c
12391    D /trunk/version.c
12392    D /trunk/volatile.c
12393    D /trunk/yn.c
12394    D /trunk/zeta.c
12395    D /trunk/zeta_ui.c
12397 Source reorganization. In short:
12398   * Added directories and moved related files into them:
12399       - src for the MPFR source files (to build the library).
12400       - doc for documentation files (except INSTALL, README...).
12401       - tools for various tools (scripts) and mbench.
12402       - tune for tuneup-related source files.
12403       - other for other source files (not distributed in tarballs).
12404     Existing directories:
12405       - tests for the source files of the test suite (make check).
12406       - examples for examples.
12407       - m4 for m4 files.
12408   * Renamed configure.in to configure.ac.
12409   * Added/updated Makefile.am files where needed.
12410   * Updated acinclude.m4 and configure.ac (AC_CONFIG_FILES line).
12411   * Updated the documentation (INSTALL, README, doc/README.dev and
12412     doc/mpfr.texi).
12413   * Updated NEWS and TODO.
12414   * Updated the scripts now in tools.
12416 The following script was used:
12418 #!/usr/bin/env zsh
12419 svn mkdir doc other src tools tune
12420 svn mv ${${(M)$(sed -n '/libmpfr_la_SOURCES/,/[^\]$/p' \
12421          Makefile.am):#*.[ch]}:#get_patches.c} mparam_h.in \
12422        round_raw_generic.c jyn_asympt.c src
12423 svn mv mbench check_inits_clears coverage get_patches.sh mpfrlint \
12424   nightly-test update-patchv update-version tools
12425 svn mv bidimensional_sample.c speed.c tuneup.c tune
12426 svn mv *.{c,h} other
12427 svn mv FAQ.html README.dev algorithm* faq.xsl fdl.texi mpfr.texi \
12428   update-faq doc
12429 svn mv configure.in configure.ac
12430 svn cp Makefile.am src/Makefile.am
12431 svn rm replace_all
12432 [Modifying some files, see above]
12433 svn add doc/Makefile.am
12434 svn add tune/Makefile.am
12435 ------------------------------------------------------------------------
12436 r7086 | vlefevre | 2010-08-16 13:09:20 +0000 (Mon, 16 Aug 2010) | 4 lines
12437 Changed paths:
12438    M /trunk/Makefile.am
12440 [Makefile.am] Updated -version-info (the interface hasn't really been
12441 changed yet -- though the future bug fix / rewrite of mpfr_mul_q and
12442 mpfr_div_q could be seen as an addition -- but this eases maintenance
12443 and avoids -version-info conflict with the 3.0 branch).
12444 ------------------------------------------------------------------------
12445 r7085 | vlefevre | 2010-08-16 12:40:14 +0000 (Mon, 16 Aug 2010) | 1 line
12446 Changed paths:
12447    M /trunk/bidimensional_sample.c
12449 [bidimensional_sample.c] Added copyright notice.
12450 ------------------------------------------------------------------------
12451 r7084 | vlefevre | 2010-08-16 12:37:37 +0000 (Mon, 16 Aug 2010) | 1 line
12452 Changed paths:
12453    M /trunk/ai.c
12455 [ai.c] Prototype clean-up.
12456 ------------------------------------------------------------------------
12457 r7083 | vlefevre | 2010-08-16 09:21:21 +0000 (Mon, 16 Aug 2010) | 12 lines
12458 Changed paths:
12459    M /trunk/README.dev
12460    M /trunk/acinclude.m4
12461    M /trunk/fits_intmax.c
12462    M /trunk/fits_uintmax.c
12463    M /trunk/get_sj.c
12464    M /trunk/get_uj.c
12465    M /trunk/m4/size_max.m4
12466    M /trunk/set_sj.c
12467    M /trunk/set_uj.c
12468    M /trunk/tests/tfits.c
12469    M /trunk/tests/tfprintf.c
12470    M /trunk/tests/tget_sj.c
12471    M /trunk/tests/tprintf.c
12472    M /trunk/tests/tset_sj.c
12473    M /trunk/vasprintf.c
12475 Avoid a compilation failure on OSF/1 (Tru64) 5.1 due to non-C99
12476 conformance though <inttypes.h> is available. In various source
12477 files and m4 files, use the following form only:
12479 #if HAVE_INTTYPES_H
12480 # include <inttypes.h>
12481 #endif
12482 #if HAVE_STDINT_H
12483 # include <stdint.h>
12484 #endif
12486 Updated README.dev to mention this form.
12487 ------------------------------------------------------------------------
12488 r7078 | vlefevre | 2010-08-13 14:46:58 +0000 (Fri, 13 Aug 2010) | 1 line
12489 Changed paths:
12490    M /trunk/tests/random2.c
12492 Deleted old svn:mergeinfo property on tests/random2.c
12493 ------------------------------------------------------------------------
12494 r7077 | vlefevre | 2010-08-13 10:11:25 +0000 (Fri, 13 Aug 2010) | 10 lines
12495 Changed paths:
12496    M /trunk/tests/mpf_compat.h
12497    M /trunk/tests/tpow.c
12498    M /trunk/tests/tpow_z.c
12499    M /trunk/tests/tremquo.c
12500    M /trunk/tests/tset.c
12501    M /trunk/tests/tset_ld.c
12502    M /trunk/tests/tzeta_ui.c
12504 [tests] Avoid warning due to -Wunused-but-set-variable (from future
12505 GCC 4.6). Only let the one from tsubnormal.c because it's a TODO.
12506   * mpf_compat.h: use the variables, that are there for prototype
12507     checking.
12508   * tpow.c, tpow_z.c: test the ternary value.
12509   * tremquo.c: removed inex variables (the bug due to the MPFR value).
12510   * tset.c: test the ternary value.
12511   * tset_ld.c: removed the long double variable (it cannot be tested
12512     in a portable way and the bug was an assertion failure).
12513   * tzeta_ui.c: removed the inexact variable (not really useful here).
12514 ------------------------------------------------------------------------
12515 r7076 | vlefevre | 2010-08-13 09:44:19 +0000 (Fri, 13 Aug 2010) | 2 lines
12516 Changed paths:
12517    M /trunk/get_f.c
12519 [get_f.c] Avoid warning due to -Wunused-but-set-variable (from
12520 future GCC 4.6).
12521 ------------------------------------------------------------------------
12522 r7075 | vlefevre | 2010-08-13 09:41:27 +0000 (Fri, 13 Aug 2010) | 2 lines
12523 Changed paths:
12524    M /trunk/gamma.c
12526 [gamma.c] Avoid warning due to -Wunused-but-set-variable (from
12527 future GCC 4.6).
12528 ------------------------------------------------------------------------
12529 r7074 | vlefevre | 2010-08-13 09:38:28 +0000 (Fri, 13 Aug 2010) | 2 lines
12530 Changed paths:
12531    M /trunk/gmp_op.c
12533 [gmp_op.c] Avoid warning due to -Wunused-but-set-variable (from
12534 future GCC 4.6).
12535 ------------------------------------------------------------------------
12536 r7073 | vlefevre | 2010-08-13 09:32:58 +0000 (Fri, 13 Aug 2010) | 3 lines
12537 Changed paths:
12538    M /trunk/exp_2.c
12540 [exp_2.c] No longer define qn and sizer, which are no longer used since
12541 r6919. This was detected by gcc-snapshot (4.6.0 prerelease) under Debian
12542 (-Wunused-but-set-variable).
12543 ------------------------------------------------------------------------
12544 r7072 | vlefevre | 2010-08-13 08:12:06 +0000 (Fri, 13 Aug 2010) | 1 line
12545 Changed paths:
12546    M /trunk/NEWS
12548 [NEWS] Update.
12549 ------------------------------------------------------------------------
12550 r7071 | vlefevre | 2010-08-13 08:11:16 +0000 (Fri, 13 Aug 2010) | 3 lines
12551 Changed paths:
12552    M /trunk/ieee_floats.h
12554 [ieee_floats.h] Avoid breaking aliasing-rules when _GMP_IEEE_FLOATS is
12555 defined (e.g. with --with-gmp-build), by replacing a struct by a union
12556 like in r6381 for long double.
12557 ------------------------------------------------------------------------
12558 r7070 | vlefevre | 2010-08-13 07:58:14 +0000 (Fri, 13 Aug 2010) | 1 line
12559 Changed paths:
12560    M /trunk/configure.in
12562 [configure.in] Removed useless slash.
12563 ------------------------------------------------------------------------
12564 r7069 | vlefevre | 2010-08-12 14:28:59 +0000 (Thu, 12 Aug 2010) | 1 line
12565 Changed paths:
12566    M /trunk/NEWS
12568 [NEWS] Prepare for new version.
12569 ------------------------------------------------------------------------
12570 r7067 | vlefevre | 2010-08-12 14:13:48 +0000 (Thu, 12 Aug 2010) | 1 line
12571 Changed paths:
12572    M /trunk/README.dev
12574 [README.dev] Removed obsolete paragraph about the old prepare script.
12575 ------------------------------------------------------------------------
12576 r7066 | vlefevre | 2010-08-12 13:46:41 +0000 (Thu, 12 Aug 2010) | 1 line
12577 Changed paths:
12578    M /trunk/update-version
12580 [update-version] Detect errors.
12581 ------------------------------------------------------------------------
12582 r7065 | vlefevre | 2010-08-12 10:51:17 +0000 (Thu, 12 Aug 2010) | 1 line
12583 Changed paths:
12584    M /trunk/FAQ.html
12586 Updated FAQ.html with update-faq.
12587 ------------------------------------------------------------------------
12588 r7064 | vlefevre | 2010-08-12 10:50:56 +0000 (Thu, 12 Aug 2010) | 1 line
12589 Changed paths:
12590    M /trunk/faq.xsl
12592 [faq.xsl] Do not copy XML comments.
12593 ------------------------------------------------------------------------
12594 r7063 | vlefevre | 2010-08-12 10:48:45 +0000 (Thu, 12 Aug 2010) | 1 line
12595 Changed paths:
12596    M /trunk/FAQ.html
12598 Updated FAQ.html with update-faq.
12599 ------------------------------------------------------------------------
12600 r7059 | vlefevre | 2010-08-12 08:52:54 +0000 (Thu, 12 Aug 2010) | 1 line
12601 Changed paths:
12602    M /trunk/README.dev
12604 [README.dev] INRIAGforge -> INRIAGForge.
12605 ------------------------------------------------------------------------
12606 r7058 | vlefevre | 2010-08-12 08:49:23 +0000 (Thu, 12 Aug 2010) | 5 lines
12607 Changed paths:
12608    M /trunk/README
12610 [README] Update:
12611   * InriaGforge -> INRIAGForge (official typography).
12612   * Updated URL of the Subversion FAQ (now on apache.org).
12613   * README.dev provided via SVN only.
12614   * Removed the old note about the old CVS repository.
12615 ------------------------------------------------------------------------
12616 r7057 | vlefevre | 2010-08-11 13:56:25 +0000 (Wed, 11 Aug 2010) | 1 line
12617 Changed paths:
12618    M /trunk/gmp_op.c
12620 [gmp_op.c] mpfr_mul_q and mpfr_div_q are still buggy; added comment.
12621 ------------------------------------------------------------------------
12622 r7056 | vlefevre | 2010-08-11 13:39:05 +0000 (Wed, 11 Aug 2010) | 1 line
12623 Changed paths:
12624    M /trunk/tests/tgmpop.c
12626 [tests/tgmpop.c] Added missing "static".
12627 ------------------------------------------------------------------------
12628 r7055 | thevenyp | 2010-08-11 10:48:45 +0000 (Wed, 11 Aug 2010) | 1 line
12629 Changed paths:
12630    M /trunk/gmp_op.c
12631    M /trunk/tests/tgmpop.c
12633 gmp_op.c: Fix ternary value returned by mpfr_mul_q and mpfr_div_q in overflow cases.
12634 ------------------------------------------------------------------------
12635 r7051 | vlefevre | 2010-08-04 23:51:21 +0000 (Wed, 04 Aug 2010) | 1 line
12636 Changed paths:
12637    M /trunk/README.dev
12639 README.dev: updated "To make a release" (test of FP division by 0).
12640 ------------------------------------------------------------------------
12641 r7050 | vlefevre | 2010-08-04 23:45:25 +0000 (Wed, 04 Aug 2010) | 10 lines
12642 Changed paths:
12643    M /trunk/acinclude.m4
12644    M /trunk/tests/tadd_d.c
12645    M /trunk/tests/tcmp_d.c
12646    M /trunk/tests/tcmp_ld.c
12647    M /trunk/tests/tests.c
12648    M /trunk/tests/tgeneric.c
12649    M /trunk/tests/tget_d.c
12650    M /trunk/tests/tget_flt.c
12651    M /trunk/tests/tset_d.c
12652    M /trunk/tests/tset_ld.c
12654 Support implementations where the floating-point division by 0 fails.
12655   * acinclude.m4: added a test to check whether the FP division by 0
12656     fails, and define MPFR_ERRDIVZERO in such a case.
12657   * tests/tests.c: if MPFR_TEST_DIVBYZERO is defined, test whether
12658     there has been a floating-point division by 0 (FE_DIVBYZERO or
12659     FE_INVALID exception).
12660   * tests/tgeneric.c: if MPFR_ERRDIVZERO is defined, disable the
12661     huge and tiny cases.
12662   * tests/t*_{flt,d,ld}.c: if MPFR_ERRDIVZERO is defined, disable
12663     tests involving NaN and infinities.
12664 ------------------------------------------------------------------------
12665 r7049 | vlefevre | 2010-08-04 22:09:17 +0000 (Wed, 04 Aug 2010) | 1 line
12666 Changed paths:
12667    M /trunk/README.dev
12669 [README.dev] Update about the compilers.
12670 ------------------------------------------------------------------------
12671 r7048 | vlefevre | 2010-08-04 14:50:54 +0000 (Wed, 04 Aug 2010) | 1 line
12672 Changed paths:
12673    M /trunk/README.dev
12675 [README.dev] Mention clang.
12676 ------------------------------------------------------------------------
12677 r7047 | vlefevre | 2010-08-04 14:25:17 +0000 (Wed, 04 Aug 2010) | 7 lines
12678 Changed paths:
12679    M /trunk/get_sj.c
12681 [get_sj.c] Fixed bug found by John Regehr:
12682 https://gforge.inria.fr/tracker/index.php?func=detail&aid=10839&group_id=136&atid=619
12683 Note: the problem was an undefined behavior that could occur when
12684 sizeof(mp_limb_t) < sizeof(intmax_t) and |x| was small enough,
12685 because a right shift was >= the type width. However as the shifted
12686 value was 0, most platforms should not be affected by this bug. This
12687 problem was detected with clang -fcatch-undefined-ansic-behavior.
12688 ------------------------------------------------------------------------
12689 r7046 | vlefevre | 2010-08-04 14:05:09 +0000 (Wed, 04 Aug 2010) | 1 line
12690 Changed paths:
12691    M /trunk/tests/tget_sj.c
12693 [tests/tget_sj.c] Added tests of 1 and -1.
12694 ------------------------------------------------------------------------
12695 r7045 | vlefevre | 2010-08-04 13:35:48 +0000 (Wed, 04 Aug 2010) | 2 lines
12696 Changed paths:
12697    M /trunk/get_sj.c
12699 [get_sj.c] Added assertions concerning
12700 https://gforge.inria.fr/tracker/?func=detail&atid=619&aid=10839&group_id=136
12701 ------------------------------------------------------------------------
12702 r7044 | vlefevre | 2010-08-04 10:59:01 +0000 (Wed, 04 Aug 2010) | 2 lines
12703 Changed paths:
12704    M /trunk/configure.in
12706 [configure.in] When logging is enabled, remove the possible -pedantic
12707 from GMP's CFLAGS to avoid warnings about C conformance.
12708 ------------------------------------------------------------------------
12709 r7043 | vlefevre | 2010-08-04 10:17:14 +0000 (Wed, 04 Aug 2010) | 2 lines
12710 Changed paths:
12711    M /trunk/mpfr-impl.h
12713 [mpfr-impl.h] Reverse-merged changeset r7042. The code was not
12714 incorrect: the warning is due to the -pedantic from GMP's CFLAGS.
12715 ------------------------------------------------------------------------
12716 r7042 | vlefevre | 2010-08-04 09:58:06 +0000 (Wed, 04 Aug 2010) | 4 lines
12717 Changed paths:
12718    M /trunk/mpfr-impl.h
12720 [mpfr-impl.h] Correction to avoid GCC warnings
12721   warning: invalid storage class for function 'x_f'
12722   warning: invalid storage class for function '__mpfr_log_cleanup'
12723 when building MPFR with logging support.
12724 ------------------------------------------------------------------------
12725 r7041 | vlefevre | 2010-08-03 15:16:22 +0000 (Tue, 03 Aug 2010) | 1 line
12726 Changed paths:
12727    M /trunk/mpfrlint
12729 [mpfrlint] Correction for the future MPFR source structure.
12730 ------------------------------------------------------------------------
12731 r7040 | vlefevre | 2010-08-03 15:08:22 +0000 (Tue, 03 Aug 2010) | 1 line
12732 Changed paths:
12733    M /trunk/mpfrlint
12735 [mpfrlint] Execute check_inits_clears.
12736 ------------------------------------------------------------------------
12737 r7039 | vlefevre | 2010-08-03 15:06:58 +0000 (Tue, 03 Aug 2010) | 1 line
12738 Changed paths:
12739    M /trunk/check_inits_clears
12741 [check_inits_clears] Correction.
12742 ------------------------------------------------------------------------
12743 r7038 | vlefevre | 2010-08-02 15:07:51 +0000 (Mon, 02 Aug 2010) | 1 line
12744 Changed paths:
12745    M /trunk/Makefile.am
12747 [Makefile.am] Moved ieee_floats.h from EXTRA_DIST to libmpfr_la_SOURCES.
12748 ------------------------------------------------------------------------
12749 r7037 | vlefevre | 2010-08-02 15:03:24 +0000 (Mon, 02 Aug 2010) | 2 lines
12750 Changed paths:
12751    M /trunk/Makefile.am
12753 [Makefile.am] Clean-up: removed gen_inverse.h from EXTRA_DIST because
12754 it is already in libmpfr_la_SOURCES.
12755 ------------------------------------------------------------------------
12756 r7036 | vlefevre | 2010-08-01 19:47:36 +0000 (Sun, 01 Aug 2010) | 2 lines
12757 Changed paths:
12758    M /trunk/mparam_h.in
12760 [mparam_h.in] Removed the comment about the dependency bug.
12761 (svn merge -r7032:7031 mparam_h.in)
12762 ------------------------------------------------------------------------
12763 r7033 | vlefevre | 2010-08-01 19:26:12 +0000 (Sun, 01 Aug 2010) | 2 lines
12764 Changed paths:
12765    M /trunk/Makefile.am
12767 [Makefile.am] Added "BUILT_SOURCES = mparam.h", fixing bug
12768 https://gforge.inria.fr/tracker/index.php?func=detail&aid=10810&group_id=136&atid=619
12769 ------------------------------------------------------------------------
12770 r7032 | vlefevre | 2010-08-01 18:45:45 +0000 (Sun, 01 Aug 2010) | 2 lines
12771 Changed paths:
12772    M /trunk/mparam_h.in
12774 [mparam_h.in] Added a comment concerning the bug in the mparam.h dependency rule:
12775 https://gforge.inria.fr/tracker/index.php?func=detail&aid=10810&group_id=136&atid=619
12776 ------------------------------------------------------------------------
12777 r7031 | vlefevre | 2010-08-01 18:39:52 +0000 (Sun, 01 Aug 2010) | 1 line
12778 Changed paths:
12779    M /trunk/mparam_h.in
12781 [mparam_h.in] Enable C mode for Emacs.
12782 ------------------------------------------------------------------------
12783 r7030 | vlefevre | 2010-08-01 17:09:24 +0000 (Sun, 01 Aug 2010) | 1 line
12784 Changed paths:
12785    M /trunk/mparam_h.in
12787 [mparam_h.in] Deleted trailing whitespace.
12788 ------------------------------------------------------------------------
12789 r7029 | vlefevre | 2010-08-01 17:08:36 +0000 (Sun, 01 Aug 2010) | 1 line
12790 Changed paths:
12791    M /trunk/mparam_h.in
12793 [mparam_h.in] Bug fix: added a newline at the end of the file.
12794 ------------------------------------------------------------------------
12795 r7026 | vlefevre | 2010-07-30 15:44:24 +0000 (Fri, 30 Jul 2010) | 4 lines
12796 Changed paths:
12797    M /trunk/BUGS
12798    M /trunk/FAQ.html
12799    M /trunk/INSTALL
12800    M /trunk/NEWS
12801    M /trunk/README
12802    M /trunk/README.dev
12803    M /trunk/TODO
12804    M /trunk/abort_prec_max.c
12805    M /trunk/acinclude.m4
12806    M /trunk/acos.c
12807    M /trunk/acosh.c
12808    M /trunk/add.c
12809    M /trunk/add1.c
12810    M /trunk/add1sp.c
12811    M /trunk/add_d.c
12812    M /trunk/add_ui.c
12813    M /trunk/agm.c
12814    M /trunk/ai.c
12815    M /trunk/asin.c
12816    M /trunk/asinh.c
12817    M /trunk/atan.c
12818    M /trunk/atan2.c
12819    M /trunk/atanh.c
12820    M /trunk/bernoulli.c
12821    M /trunk/buildopt.c
12822    M /trunk/cache.c
12823    M /trunk/cbrt.c
12824    M /trunk/check.c
12825    M /trunk/clear.c
12826    M /trunk/clears.c
12827    M /trunk/cmp.c
12828    M /trunk/cmp2.c
12829    M /trunk/cmp_abs.c
12830    M /trunk/cmp_d.c
12831    M /trunk/cmp_ld.c
12832    M /trunk/cmp_si.c
12833    M /trunk/cmp_ui.c
12834    M /trunk/comparisons.c
12835    M /trunk/configure.in
12836    M /trunk/const_catalan.c
12837    M /trunk/const_euler.c
12838    M /trunk/const_log2.c
12839    M /trunk/const_pi.c
12840    M /trunk/constant.c
12841    M /trunk/copysign.c
12842    M /trunk/cos.c
12843    M /trunk/cosh.c
12844    M /trunk/cot.c
12845    M /trunk/coth.c
12846    M /trunk/csc.c
12847    M /trunk/csch.c
12848    M /trunk/d_div.c
12849    M /trunk/d_sub.c
12850    M /trunk/digamma.c
12851    M /trunk/dim.c
12852    M /trunk/div.c
12853    M /trunk/div_2exp.c
12854    M /trunk/div_2si.c
12855    M /trunk/div_2ui.c
12856    M /trunk/div_d.c
12857    M /trunk/div_ui.c
12858    M /trunk/dump.c
12859    M /trunk/eint.c
12860    M /trunk/eq.c
12861    M /trunk/erfc.c
12862    M /trunk/examples/divworst.c
12863    M /trunk/examples/rndo-add.c
12864    M /trunk/examples/sample.c
12865    M /trunk/examples/version.c
12866    M /trunk/exceptions.c
12867    M /trunk/exp.c
12868    M /trunk/exp10.c
12869    M /trunk/exp2.c
12870    M /trunk/exp3.c
12871    M /trunk/exp_2.c
12872    M /trunk/expm1.c
12873    M /trunk/extract.c
12874    M /trunk/factorial.c
12875    M /trunk/faq.xsl
12876    M /trunk/fits_intmax.c
12877    M /trunk/fits_s.h
12878    M /trunk/fits_sint.c
12879    M /trunk/fits_slong.c
12880    M /trunk/fits_sshort.c
12881    M /trunk/fits_u.h
12882    M /trunk/fits_uint.c
12883    M /trunk/fits_uintmax.c
12884    M /trunk/fits_ulong.c
12885    M /trunk/fits_ushort.c
12886    M /trunk/fma.c
12887    M /trunk/fms.c
12888    M /trunk/frac.c
12889    M /trunk/free_cache.c
12890    M /trunk/gamma.c
12891    M /trunk/gammaonethird.c
12892    M /trunk/gen_inverse.h
12893    M /trunk/get_d.c
12894    M /trunk/get_d64.c
12895    M /trunk/get_exp.c
12896    M /trunk/get_f.c
12897    M /trunk/get_flt.c
12898    M /trunk/get_ld.c
12899    M /trunk/get_patches.sh
12900    M /trunk/get_si.c
12901    M /trunk/get_sj.c
12902    M /trunk/get_str.c
12903    M /trunk/get_ui.c
12904    M /trunk/get_uj.c
12905    M /trunk/get_z.c
12906    M /trunk/get_z_exp.c
12907    M /trunk/gmp_op.c
12908    M /trunk/hypot.c
12909    M /trunk/ieee_floats.h
12910    M /trunk/init.c
12911    M /trunk/init2.c
12912    M /trunk/inits.c
12913    M /trunk/inits2.c
12914    M /trunk/inp_str.c
12915    M /trunk/int_ceil_log2.c
12916    M /trunk/isinf.c
12917    M /trunk/isinteger.c
12918    M /trunk/isnan.c
12919    M /trunk/isnum.c
12920    M /trunk/isqrt.c
12921    M /trunk/isregular.c
12922    M /trunk/iszero.c
12923    M /trunk/jn.c
12924    M /trunk/jyn_asympt.c
12925    M /trunk/li2.c
12926    M /trunk/lngamma.c
12927    M /trunk/log.c
12928    M /trunk/log10.c
12929    M /trunk/log1p.c
12930    M /trunk/log2.c
12931    M /trunk/logging.c
12932    M /trunk/min_prec.c
12933    M /trunk/minmax.c
12934    M /trunk/modf.c
12935    M /trunk/mpf2mpfr.h
12936    M /trunk/mpfr-gmp.c
12937    M /trunk/mpfr-gmp.h
12938    M /trunk/mpfr-impl.h
12939    M /trunk/mpfr-thread.h
12940    M /trunk/mpfr.h
12941    M /trunk/mpn_exp.c
12942    M /trunk/mul.c
12943    M /trunk/mul_2exp.c
12944    M /trunk/mul_2si.c
12945    M /trunk/mul_2ui.c
12946    M /trunk/mul_d.c
12947    M /trunk/mul_ui.c
12948    M /trunk/mulders.c
12949    M /trunk/neg.c
12950    M /trunk/next.c
12951    M /trunk/out_str.c
12952    M /trunk/pow.c
12953    M /trunk/pow_si.c
12954    M /trunk/pow_ui.c
12955    M /trunk/pow_z.c
12956    M /trunk/powerof2.c
12957    M /trunk/print_raw.c
12958    M /trunk/print_rnd_mode.c
12959    M /trunk/printf.c
12960    M /trunk/rec_sqrt.c
12961    M /trunk/reldiff.c
12962    M /trunk/rem1.c
12963    M /trunk/rint.c
12964    M /trunk/root.c
12965    M /trunk/round_near_x.c
12966    M /trunk/round_p.c
12967    M /trunk/round_prec.c
12968    M /trunk/round_raw_generic.c
12969    M /trunk/scale2.c
12970    M /trunk/sec.c
12971    M /trunk/sech.c
12972    M /trunk/set.c
12973    M /trunk/set_d.c
12974    M /trunk/set_d64.c
12975    M /trunk/set_dfl_prec.c
12976    M /trunk/set_exp.c
12977    M /trunk/set_f.c
12978    M /trunk/set_flt.c
12979    M /trunk/set_inf.c
12980    M /trunk/set_ld.c
12981    M /trunk/set_nan.c
12982    M /trunk/set_prc_raw.c
12983    M /trunk/set_prec.c
12984    M /trunk/set_q.c
12985    M /trunk/set_rnd.c
12986    M /trunk/set_si.c
12987    M /trunk/set_si_2exp.c
12988    M /trunk/set_sj.c
12989    M /trunk/set_str.c
12990    M /trunk/set_str_raw.c
12991    M /trunk/set_ui.c
12992    M /trunk/set_ui_2exp.c
12993    M /trunk/set_uj.c
12994    M /trunk/set_z.c
12995    M /trunk/set_z_exp.c
12996    M /trunk/set_zero.c
12997    M /trunk/setmax.c
12998    M /trunk/setmin.c
12999    M /trunk/setsign.c
13000    M /trunk/sgn.c
13001    M /trunk/si_op.c
13002    M /trunk/signbit.c
13003    M /trunk/sin.c
13004    M /trunk/sin_cos.c
13005    M /trunk/sinh.c
13006    M /trunk/sinh_cosh.c
13007    M /trunk/speed.c
13008    M /trunk/sqr.c
13009    M /trunk/sqrt.c
13010    M /trunk/sqrt_ui.c
13011    M /trunk/stack_interface.c
13012    M /trunk/strtofr.c
13013    M /trunk/sub.c
13014    M /trunk/sub1.c
13015    M /trunk/sub1sp.c
13016    M /trunk/sub_d.c
13017    M /trunk/sub_ui.c
13018    M /trunk/subnormal.c
13019    M /trunk/sum.c
13020    M /trunk/swap.c
13021    M /trunk/tan.c
13022    M /trunk/tanh.c
13023    M /trunk/tests/cmp_str.c
13024    M /trunk/tests/data/digamma
13025    M /trunk/tests/data/li2
13026    M /trunk/tests/memory.c
13027    M /trunk/tests/mpf_compat.c
13028    M /trunk/tests/mpf_compat.h
13029    M /trunk/tests/mpfr-test.h
13030    M /trunk/tests/mpfr_compat.c
13031    M /trunk/tests/random2.c
13032    M /trunk/tests/reuse.c
13033    M /trunk/tests/rnd_mode.c
13034    M /trunk/tests/tabs.c
13035    M /trunk/tests/tacosh.c
13036    M /trunk/tests/tadd.c
13037    M /trunk/tests/tadd1sp.c
13038    M /trunk/tests/tadd_d.c
13039    M /trunk/tests/tadd_ui.c
13040    M /trunk/tests/tagm.c
13041    M /trunk/tests/tai.c
13042    M /trunk/tests/tasin.c
13043    M /trunk/tests/tasinh.c
13044    M /trunk/tests/tatan.c
13045    M /trunk/tests/tatanh.c
13046    M /trunk/tests/taway.c
13047    M /trunk/tests/tbuildopt.c
13048    M /trunk/tests/tcan_round.c
13049    M /trunk/tests/tcbrt.c
13050    M /trunk/tests/tcheck.c
13051    M /trunk/tests/tcmp.c
13052    M /trunk/tests/tcmp2.c
13053    M /trunk/tests/tcmp_d.c
13054    M /trunk/tests/tcmp_ld.c
13055    M /trunk/tests/tcmp_ui.c
13056    M /trunk/tests/tcmpabs.c
13057    M /trunk/tests/tcomparisons.c
13058    M /trunk/tests/tconst_catalan.c
13059    M /trunk/tests/tconst_euler.c
13060    M /trunk/tests/tconst_log2.c
13061    M /trunk/tests/tconst_pi.c
13062    M /trunk/tests/tcopysign.c
13063    M /trunk/tests/tcos.c
13064    M /trunk/tests/tcosh.c
13065    M /trunk/tests/tcot.c
13066    M /trunk/tests/tcoth.c
13067    M /trunk/tests/tcsc.c
13068    M /trunk/tests/tcsch.c
13069    M /trunk/tests/td_div.c
13070    M /trunk/tests/td_sub.c
13071    M /trunk/tests/tdigamma.c
13072    M /trunk/tests/tdim.c
13073    M /trunk/tests/tdiv.c
13074    M /trunk/tests/tdiv_d.c
13075    M /trunk/tests/tdiv_ui.c
13076    M /trunk/tests/teint.c
13077    M /trunk/tests/teq.c
13078    M /trunk/tests/tests.c
13079    M /trunk/tests/texceptions.c
13080    M /trunk/tests/texp.c
13081    M /trunk/tests/texp10.c
13082    M /trunk/tests/texp2.c
13083    M /trunk/tests/texpm1.c
13084    M /trunk/tests/tfactorial.c
13085    M /trunk/tests/tfits.c
13086    M /trunk/tests/tfma.c
13087    M /trunk/tests/tfmod.c
13088    M /trunk/tests/tfms.c
13089    M /trunk/tests/tfprintf.c
13090    M /trunk/tests/tfrac.c
13091    M /trunk/tests/tgamma.c
13092    M /trunk/tests/tgeneric.c
13093    M /trunk/tests/tgeneric_ui.c
13094    M /trunk/tests/tget_d.c
13095    M /trunk/tests/tget_d_2exp.c
13096    M /trunk/tests/tget_f.c
13097    M /trunk/tests/tget_flt.c
13098    M /trunk/tests/tget_ld_2exp.c
13099    M /trunk/tests/tget_set_d64.c
13100    M /trunk/tests/tget_sj.c
13101    M /trunk/tests/tget_str.c
13102    M /trunk/tests/tget_z.c
13103    M /trunk/tests/tgmpop.c
13104    M /trunk/tests/thyperbolic.c
13105    M /trunk/tests/thypot.c
13106    M /trunk/tests/tinits.c
13107    M /trunk/tests/tinp_str.c
13108    M /trunk/tests/tinternals.c
13109    M /trunk/tests/tisnan.c
13110    M /trunk/tests/tisqrt.c
13111    M /trunk/tests/tj0.c
13112    M /trunk/tests/tj1.c
13113    M /trunk/tests/tjn.c
13114    M /trunk/tests/tl2b.c
13115    M /trunk/tests/tlgamma.c
13116    M /trunk/tests/tli2.c
13117    M /trunk/tests/tlngamma.c
13118    M /trunk/tests/tlog.c
13119    M /trunk/tests/tlog10.c
13120    M /trunk/tests/tlog1p.c
13121    M /trunk/tests/tlog2.c
13122    M /trunk/tests/tmin_prec.c
13123    M /trunk/tests/tminmax.c
13124    M /trunk/tests/tmodf.c
13125    M /trunk/tests/tmul.c
13126    M /trunk/tests/tmul_2exp.c
13127    M /trunk/tests/tmul_d.c
13128    M /trunk/tests/tmul_ui.c
13129    M /trunk/tests/tnext.c
13130    M /trunk/tests/tout_str.c
13131    M /trunk/tests/toutimpl.c
13132    M /trunk/tests/tpow.c
13133    M /trunk/tests/tpow3.c
13134    M /trunk/tests/tpow_all.c
13135    M /trunk/tests/tpow_z.c
13136    M /trunk/tests/tprintf.c
13137    M /trunk/tests/trandom.c
13138    M /trunk/tests/trec_sqrt.c
13139    M /trunk/tests/tremquo.c
13140    M /trunk/tests/trint.c
13141    M /trunk/tests/troot.c
13142    M /trunk/tests/tround_prec.c
13143    M /trunk/tests/tsec.c
13144    M /trunk/tests/tsech.c
13145    M /trunk/tests/tset.c
13146    M /trunk/tests/tset_d.c
13147    M /trunk/tests/tset_exp.c
13148    M /trunk/tests/tset_f.c
13149    M /trunk/tests/tset_ld.c
13150    M /trunk/tests/tset_q.c
13151    M /trunk/tests/tset_si.c
13152    M /trunk/tests/tset_sj.c
13153    M /trunk/tests/tset_str.c
13154    M /trunk/tests/tset_z.c
13155    M /trunk/tests/tset_z_exp.c
13156    M /trunk/tests/tsgn.c
13157    M /trunk/tests/tsi_op.c
13158    M /trunk/tests/tsin.c
13159    M /trunk/tests/tsin_cos.c
13160    M /trunk/tests/tsinh.c
13161    M /trunk/tests/tsinh_cosh.c
13162    M /trunk/tests/tsprintf.c
13163    M /trunk/tests/tsqr.c
13164    M /trunk/tests/tsqrt.c
13165    M /trunk/tests/tsqrt_ui.c
13166    M /trunk/tests/tstckintc.c
13167    M /trunk/tests/tstdint.c
13168    M /trunk/tests/tstrtofr.c
13169    M /trunk/tests/tsub.c
13170    M /trunk/tests/tsub1sp.c
13171    M /trunk/tests/tsub_d.c
13172    M /trunk/tests/tsub_ui.c
13173    M /trunk/tests/tsubnormal.c
13174    M /trunk/tests/tsum.c
13175    M /trunk/tests/tswap.c
13176    M /trunk/tests/ttan.c
13177    M /trunk/tests/ttanh.c
13178    M /trunk/tests/ttrunc.c
13179    M /trunk/tests/tui_div.c
13180    M /trunk/tests/tui_pow.c
13181    M /trunk/tests/tui_sub.c
13182    M /trunk/tests/turandom.c
13183    M /trunk/tests/tversion.c
13184    M /trunk/tests/ty0.c
13185    M /trunk/tests/ty1.c
13186    M /trunk/tests/tyn.c
13187    M /trunk/tests/tzeta_ui.c
13188    M /trunk/tuneup.c
13189    M /trunk/uceil_exp2.c
13190    M /trunk/uceil_log2.c
13191    M /trunk/ufloor_log2.c
13192    M /trunk/ui_div.c
13193    M /trunk/ui_pow.c
13194    M /trunk/ui_pow_ui.c
13195    M /trunk/ui_sub.c
13196    M /trunk/urandom.c
13197    M /trunk/urandomb.c
13198    M /trunk/vasprintf.c
13199    M /trunk/version.c
13200    M /trunk/volatile.c
13201    M /trunk/yn.c
13202    M /trunk/zeta_ui.c
13204 Replaced
13205   Contributed by the Arenaire and Cacao projects
13207   Contributed by the Arenaire and Caramel projects
13208 ------------------------------------------------------------------------
13209 r7024 | vlefevre | 2010-07-30 15:26:12 +0000 (Fri, 30 Jul 2010) | 1 line
13210 Changed paths:
13211    M /trunk/AUTHORS
13213 [AUTHORS] Updated a sentence.
13214 ------------------------------------------------------------------------
13215 r7021 | vlefevre | 2010-07-30 09:36:55 +0000 (Fri, 30 Jul 2010) | 1 line
13216 Changed paths:
13217    M /trunk
13219 Added configure.lineno (generated by configure) to svn:ignore property.
13220 ------------------------------------------------------------------------
13221 r7016 | vlefevre | 2010-07-29 16:01:45 +0000 (Thu, 29 Jul 2010) | 1 line
13222 Changed paths:
13223    M /trunk/README.dev
13225 [README.dev] For announces, changed mpfr into mpfr-announce.
13226 ------------------------------------------------------------------------
13227 r7014 | vlefevre | 2010-07-26 11:12:22 +0000 (Mon, 26 Jul 2010) | 1 line
13228 Changed paths:
13229    M /trunk/ai.c
13231 [ai.c] Replaced mp_exp_t by mpfr_exp_t.
13232 ------------------------------------------------------------------------
13233 r7013 | vlefevre | 2010-07-25 19:31:31 +0000 (Sun, 25 Jul 2010) | 1 line
13234 Changed paths:
13235    M /trunk/ai.c
13237 [ai.c] Fixed several bugs in mpfr_ai.
13238 ------------------------------------------------------------------------
13239 r7010 | schevill | 2010-07-20 13:18:42 +0000 (Tue, 20 Jul 2010) | 3 lines
13240 Changed paths:
13241    M /trunk/bidimensional_sample.c
13243 Updated bidimensional_sample to take into account the fact the mpfr_ai1 and mpfr_ai2 are now statically defined.
13246 ------------------------------------------------------------------------
13247 r7009 | schevill | 2010-07-20 12:49:26 +0000 (Tue, 20 Jul 2010) | 3 lines
13248 Changed paths:
13249    M /trunk/ai.c
13250    M /trunk/mpfr.h
13252 mpfr_ai1 and mpfr_ai2 are now declared static. Only mpfr_ai is global.
13255 ------------------------------------------------------------------------
13256 r7008 | schevill | 2010-07-20 12:38:44 +0000 (Tue, 20 Jul 2010) | 3 lines
13257 Changed paths:
13258    M /trunk/mpfr.h
13260 Forgot a declaration in the previous commit.
13263 ------------------------------------------------------------------------
13264 r7007 | schevill | 2010-07-20 12:32:42 +0000 (Tue, 20 Jul 2010) | 9 lines
13265 Changed paths:
13266    M /trunk/Makefile.am
13267    M /trunk/ai.c
13268    D /trunk/ai2.c
13269    M /trunk/bidimensional_sample.c
13270    M /trunk/mparam_h.in
13271    M /trunk/mpfr-impl.h
13272    M /trunk/tuneup.c
13274 Added automatic tuning of mpfr_ai.
13276 More precisely:
13277 * removed ai2.c: both implementations are now in the same file ai.c
13278 * added thresholds and automatic choice of the method to use in function of the thresholds.
13279 * added procedures for tuning functions like ai into tuneup.c
13280 * added a tuning procedure into tuneup.c
13283 ------------------------------------------------------------------------
13284 r7005 | vlefevre | 2010-07-19 08:29:11 +0000 (Mon, 19 Jul 2010) | 1 line
13285 Changed paths:
13286    M /trunk/tests/tget_flt.c
13288 [tests/tget_flt.c] Fixed printf strings (missing backslash).
13289 ------------------------------------------------------------------------
13290 r7004 | zimmerma | 2010-07-15 12:54:15 +0000 (Thu, 15 Jul 2010) | 2 lines
13291 Changed paths:
13292    M /trunk/tests/tget_flt.c
13294 [tget_flt.c] completed previous commit
13296 ------------------------------------------------------------------------
13297 r7003 | zimmerma | 2010-07-15 12:49:09 +0000 (Thu, 15 Jul 2010) | 2 lines
13298 Changed paths:
13299    M /trunk/tests/tget_flt.c
13301 [tget_flt.c] print more information in case a test fails
13303 ------------------------------------------------------------------------
13304 r6999 | vlefevre | 2010-07-09 23:59:50 +0000 (Fri, 09 Jul 2010) | 1 line
13305 Changed paths:
13306    M /trunk/gamma.c
13308 [gamma.c] Added an assert concerning the mpfr_exp_t size.
13309 ------------------------------------------------------------------------
13310 r6998 | vlefevre | 2010-07-09 23:48:40 +0000 (Fri, 09 Jul 2010) | 1 line
13311 Changed paths:
13312    M /trunk/tests/tgamma.c
13314 [tests/tgamma.c] Use mpfr_set_str instead of mpfr_set_d.
13315 ------------------------------------------------------------------------
13316 r6997 | vlefevre | 2010-07-09 23:33:24 +0000 (Fri, 09 Jul 2010) | 1 line
13317 Changed paths:
13318    M /trunk/exp_2.c
13320 [exp_2.c] Untabified.
13321 ------------------------------------------------------------------------
13322 r6996 | zimmerma | 2010-07-09 20:09:08 +0000 (Fri, 09 Jul 2010) | 6 lines
13323 Changed paths:
13324    M /trunk/gamma.c
13325    M /trunk/tests/tgamma.c
13327 [gamma.c] fixed bug reported on MPFR list:
13328           https://sympa.inria.fr/sympa/arc/mpfr/2010-07/msg00001.html
13329           In the underflow detection:
13330           * we took log instead of log2
13331           * at the end, we added the wrong terms
13333 ------------------------------------------------------------------------
13334 r6995 | vlefevre | 2010-07-01 12:58:19 +0000 (Thu, 01 Jul 2010) | 1 line
13335 Changed paths:
13336    M /trunk/mpfr-impl.h
13338 [mpfr-impl.h] Added a comment concerning the 'noreturn' property.
13339 ------------------------------------------------------------------------
13340 r6994 | zimmerma | 2010-06-28 15:32:21 +0000 (Mon, 28 Jun 2010) | 6 lines
13341 Changed paths:
13342    M /trunk/exp_2.c
13344 [exp_2.c] added 3 more bits to initial working precision. On a sample of 20247
13345           tests by Sylvain Chevillard with precisions in [50, 100], the number
13346           of Ziv's failures decreased from 1184 to 144, which is less than 1%
13347           (to reduce to zero, we would have to increase the number of extra
13348           bits from 8 to 17).
13350 ------------------------------------------------------------------------
13351 r6993 | vlefevre | 2010-06-28 13:10:28 +0000 (Mon, 28 Jun 2010) | 3 lines
13352 Changed paths:
13353    M /trunk/round_prec.c
13355 [round_prec.c] Applied a patch from Patrick Pélissier (with
13356 slightly modified comments) to make mpfr_prec_round compatible
13357 with non-mpfr_init allocation methods when no realloc is needed.
13358 ------------------------------------------------------------------------
13359 r6989 | vlefevre | 2010-06-25 12:46:50 +0000 (Fri, 25 Jun 2010) | 4 lines
13360 Changed paths:
13361    M /trunk/acinclude.m4
13362    M /trunk/mpfr-gmp.h
13364 [acinclude.m4] Use AC_FUNC_ALLOCA to have HAVE_ALLOCA_H defined
13365 when available. This problem was introduced when AC_FUNC_ALLOCA
13366 was removed from configure.in in r6765. Note: building MPFR with
13367 --with-gmp-build is not affected as GMP's config.h is used.
13368 ------------------------------------------------------------------------
13369 r6988 | vlefevre | 2010-06-25 11:44:00 +0000 (Fri, 25 Jun 2010) | 1 line
13370 Changed paths:
13371    M /trunk/mpfr-gmp.h
13373 [mpfr-gmp.h] Reverted incorrect changeset r6987 (see code about alloca).
13374 ------------------------------------------------------------------------
13375 r6987 | zimmerma | 2010-06-25 10:00:44 +0000 (Fri, 25 Jun 2010) | 2 lines
13376 Changed paths:
13377    M /trunk/mpfr-gmp.h
13379 [mpfr-gmp.h] include alloca.h
13381 ------------------------------------------------------------------------
13382 r6986 | zimmerma | 2010-06-25 08:20:10 +0000 (Fri, 25 Jun 2010) | 2 lines
13383 Changed paths:
13384    M /trunk/mpfr.texi
13386 [mpfr.texi] added comment about config.log
13388 ------------------------------------------------------------------------
13389 r6985 | zimmerma | 2010-06-24 20:39:09 +0000 (Thu, 24 Jun 2010) | 3 lines
13390 Changed paths:
13391    M /trunk/exp_2.c
13393 [exp_2.c] fixed problem reported by Sylvain Chevillard for large x, where the
13394           cancelled bits were counted twice
13396 ------------------------------------------------------------------------
13397 r6983 | vlefevre | 2010-06-24 06:11:32 +0000 (Thu, 24 Jun 2010) | 1 line
13398 Changed paths:
13399    M /trunk/tests/tfprintf.c
13401 [tests/tfprintf.c] Cosmetic improvement suggested by Denis Excoffier.
13402 ------------------------------------------------------------------------
13403 r6982 | vlefevre | 2010-06-23 13:47:19 +0000 (Wed, 23 Jun 2010) | 1 line
13404 Changed paths:
13405    M /trunk/README.dev
13407 [README.dev] Minor change to match a filename on the website.
13408 ------------------------------------------------------------------------
13409 r6979 | vlefevre | 2010-06-23 10:13:07 +0000 (Wed, 23 Jun 2010) | 2 lines
13410 Changed paths:
13411    M /trunk/tests/tout_str.c
13413 [tests/tout_str.c] Fixed bug introduced in r6976: changed size_t into
13414 unsigned int for printf (the size of unsigned int is sufficient here).
13415 ------------------------------------------------------------------------
13416 r6978 | vlefevre | 2010-06-22 15:59:16 +0000 (Tue, 22 Jun 2010) | 1 line
13417 Changed paths:
13418    M /trunk/out_str.c
13420 [out_str.c] Handle the output errors.
13421 ------------------------------------------------------------------------
13422 r6977 | vlefevre | 2010-06-22 15:27:34 +0000 (Tue, 22 Jun 2010) | 2 lines
13423 Changed paths:
13424    M /trunk/out_str.c
13426 [out_str.c] Handle output error in the special cases of mpfr_out_str
13427 (and use MPFR_IS_SINGULAR like in the other functions).
13428 ------------------------------------------------------------------------
13429 r6976 | thevenyp | 2010-06-22 14:59:21 +0000 (Tue, 22 Jun 2010) | 1 line
13430 Changed paths:
13431    M /trunk/mpfr.texi
13432    M /trunk/out_str.c
13433    M /trunk/tests/tout_str.c
13435 Fix wrong return value of mpfr_out_str on special values.
13436 ------------------------------------------------------------------------
13437 r6974 | vlefevre | 2010-06-22 13:24:56 +0000 (Tue, 22 Jun 2010) | 1 line
13438 Changed paths:
13439    M /trunk/INSTALL
13440    M /trunk/VERSION
13441    M /trunk/configure.in
13442    M /trunk/mpfr.h
13443    M /trunk/mpfr.texi
13444    M /trunk/version.c
13446 Updated version to 3.1.0-dev.
13447 ------------------------------------------------------------------------
13448 r6973 | vlefevre | 2010-06-22 13:23:33 +0000 (Tue, 22 Jun 2010) | 2 lines
13449 Changed paths:
13450    M /trunk/README.dev
13452 [README.dev] Added a paragraph about the precision, rounding mode and
13453 exponent types.
13454 ------------------------------------------------------------------------
13455 r6972 | vlefevre | 2010-06-22 13:17:29 +0000 (Tue, 22 Jun 2010) | 2 lines
13456 Changed paths:
13457    M /trunk/ai2.c
13458    M /trunk/bidimensional_sample.c
13459    M /trunk/gammaonethird.c
13460    M /trunk/get_f.c
13461    M /trunk/mpfr-impl.h
13462    M /trunk/mpfrlint
13464 In mpfrlint, detect the use of mp_exp_t and mp_prec_t.
13465 Fixed the files that were generating warnings.
13466 ------------------------------------------------------------------------
13467 r6971 | schevill | 2010-06-22 13:12:09 +0000 (Tue, 22 Jun 2010) | 3 lines
13468 Changed paths:
13469    M /trunk/ai2.c
13471 I forgot to replace one occurrence of isqrt.
13474 ------------------------------------------------------------------------
13475 r6968 | schevill | 2010-06-22 08:45:00 +0000 (Tue, 22 Jun 2010) | 4 lines
13476 Changed paths:
13477    M /trunk/ai2.c
13479 Use of __gmpfr_isqrt instead of my own isqrt wrapper.
13483 ------------------------------------------------------------------------
13484 r6967 | schevill | 2010-06-22 08:43:18 +0000 (Tue, 22 Jun 2010) | 6 lines
13485 Changed paths:
13486    M /trunk/Makefile.am
13487    A /trunk/bidimensional_sample.c
13489 Added a tool for nicely displaying which method is the best in function of x 
13490 and prec when several method can be used for evaluating a given function f in x
13491 at precision prec.
13495 ------------------------------------------------------------------------
13496 r6965 | vlefevre | 2010-06-21 12:32:44 +0000 (Mon, 21 Jun 2010) | 3 lines
13497 Changed paths:
13498    M /trunk/Makefile.am
13500 [Makefile.am] Fixed dist-hook for -dev versions (I assumed that ||
13501 and && were right associative, while they are left associative).
13502 Thanks to Laurent Rineau for noticing this problem.
13503 ------------------------------------------------------------------------
13504 r6964 | zimmerma | 2010-06-21 09:40:15 +0000 (Mon, 21 Jun 2010) | 9 lines
13505 Changed paths:
13506    M /trunk/exp_2.c
13508 [exp_2.c] fixed inefficiency for large x: the initial precision was too small,
13509           which had the effect that the first Ziv iteration did fail with
13510           non-negligible probability (problem reported by Sylvain Chevillard).
13511           Also in case of 2 iterations or more the K variable was corrupted.
13512 Note (2012-03-03): huge inefficiency has been noticed when evaluating
13513 mpfr_exp on an argument close to log(2^n) in RNDU:
13514   https://sympa.inria.fr/sympa/arc/mpfr/2012-03/msg00000.html
13515 One has an obvious hard-to-round case, meaning that several iterations
13516 are needed and that K is corrupted. This changeset fixes this bug.
13517 ------------------------------------------------------------------------
13518 r6962 | zimmerma | 2010-06-15 21:14:08 +0000 (Tue, 15 Jun 2010) | 2 lines
13519 Changed paths:
13520    M /trunk/INSTALL
13522 [INSTALL] added note about problem with MSVC runtime (seems to be fixed)
13524 ------------------------------------------------------------------------
13525 r6961 | zimmerma | 2010-06-15 20:46:21 +0000 (Tue, 15 Jun 2010) | 2 lines
13526 Changed paths:
13527    M /trunk/mbench/Makefile
13529 [Makefile] alternate patch to r6959 from Patrick Pelissier 
13531 ------------------------------------------------------------------------
13532 r6960 | zimmerma | 2010-06-15 16:56:09 +0000 (Tue, 15 Jun 2010) | 2 lines
13533 Changed paths:
13534    M /trunk/INSTALL
13536 [INSTALL] comments from Vincent Lefevre
13538 ------------------------------------------------------------------------
13539 r6959 | zimmerma | 2010-06-15 12:14:12 +0000 (Tue, 15 Jun 2010) | 2 lines
13540 Changed paths:
13541    M /trunk/mbench/Makefile
13542    M /trunk/mbench/mfv5.h
13544 [mbench] fixes to make mbench work again (tested with GCC 4.4.3)
13546 ------------------------------------------------------------------------
13547 r6958 | zimmerma | 2010-06-15 11:18:50 +0000 (Tue, 15 Jun 2010) | 2 lines
13548 Changed paths:
13549    M /trunk/INSTALL
13551 [INSTALL] updated notes on Windows (contributed by Brian Gladman)
13553 ------------------------------------------------------------------------
13554 r6955 | vlefevre | 2010-06-10 14:10:03 +0000 (Thu, 10 Jun 2010) | 1 line
13555 Changed paths:
13556    M /trunk/tests/Makefile.am
13558 [tests/Makefile.am] Reordered check_PROGRAMS.
13559 ------------------------------------------------------------------------
13560 r6953 | vlefevre | 2010-06-10 11:49:55 +0000 (Thu, 10 Jun 2010) | 1 line
13561 Changed paths:
13562    M /trunk/README.dev
13564 [README.dev] Untabified.
13565 ------------------------------------------------------------------------
13566 r6951 | vlefevre | 2010-06-10 11:26:38 +0000 (Thu, 10 Jun 2010) | 1 line
13567 Changed paths:
13568    M /trunk/BUGS
13570 [BUGS] Update.
13571 ------------------------------------------------------------------------
13572 r6943 | vlefevre | 2010-06-09 11:26:02 +0000 (Wed, 09 Jun 2010) | 2 lines
13573 Changed paths:
13574    M /trunk/INSTALL
13576 [INSTALL] Added a note on Mac OS X; thanks to FX Coudert and Fumihiro
13577 Chiba: https://sympa.inria.fr/sympa/arc/mpfr/2010-06/msg00011.html
13578 ------------------------------------------------------------------------
13579 r6940 | vlefevre | 2010-06-08 16:17:48 +0000 (Tue, 08 Jun 2010) | 1 line
13580 Changed paths:
13581    M /trunk/INSTALL
13583 [INSTALL] Update concerning CC/CFLAGS and the --with-gmp-build option.
13584 ------------------------------------------------------------------------
13585 r6938 | vlefevre | 2010-06-07 08:20:58 +0000 (Mon, 07 Jun 2010) | 2 lines
13586 Changed paths:
13587    M /trunk/NEWS
13589 [NEWS] Added an item about the --with-gmp-build configure option and
13590 the use of GMP's internal header files.
13591 ------------------------------------------------------------------------
13592 r6933 | vlefevre | 2010-06-06 11:21:26 +0000 (Sun, 06 Jun 2010) | 2 lines
13593 Changed paths:
13594    M /trunk/exp_2.c
13596 [exp_2.c] Reverted incorrect optimization patch r6922 (added a comment).
13597 There were failures on 32-bit machines.
13598 ------------------------------------------------------------------------
13599 r6932 | vlefevre | 2010-06-06 11:17:06 +0000 (Sun, 06 Jun 2010) | 1 line
13600 Changed paths:
13601    M /trunk/mpfr-impl.h
13603 [mpfr-impl.h] Added log messages for the MPFR_GROUP_* macros.
13604 ------------------------------------------------------------------------
13605 r6930 | vlefevre | 2010-06-06 10:16:01 +0000 (Sun, 06 Jun 2010) | 1 line
13606 Changed paths:
13607    M /trunk/mpfrlint
13609 [mpfrlint] Detect incorrect use of MPFR_LOG_MSG.
13610 ------------------------------------------------------------------------
13611 r6929 | vlefevre | 2010-06-06 10:06:40 +0000 (Sun, 06 Jun 2010) | 2 lines
13612 Changed paths:
13613    M /trunk/ai2.c
13615 [ai2.c] Fixed build failure with --enable-logging, due to incorrect
13616 MPFR_LOG_MSG usage (see README.dev).
13617 ------------------------------------------------------------------------
13618 r6927 | vlefevre | 2010-06-06 10:00:50 +0000 (Sun, 06 Jun 2010) | 1 line
13619 Changed paths:
13620    M /trunk/README.dev
13622 README.dev: updated "To make a release".
13623 ------------------------------------------------------------------------
13624 r6925 | vlefevre | 2010-06-06 09:47:32 +0000 (Sun, 06 Jun 2010) | 2 lines
13625 Changed paths:
13626    M /trunk/ai.c
13628 [ai.c] Fixed build failure with --enable-logging, due to incorrect
13629 MPFR_LOG_MSG usage (see README.dev).
13630 ------------------------------------------------------------------------
13631 r6922 | zimmerma | 2010-06-04 18:32:18 +0000 (Fri, 04 Jun 2010) | 9 lines
13632 Changed paths:
13633    M /trunk/exp_2.c
13635 [exp_2.c] speed improvement using MPFR_GROUP_* (from Patrick Pelissier):
13636 Pass 69
13637  mpfr_add:          63 /   102.97 /   126
13638  mpfr_exp:         430 / 11861.26 / 46588
13639 Was before we removed MY_MPZ_INIT:
13640 Pass 50
13641  mpfr_add:          63 /   103.09 /   126
13642  mpfr_exp:         430 / 10911.86 / 44215
13644 ------------------------------------------------------------------------
13645 r6920 | vlefevre | 2010-06-04 08:37:54 +0000 (Fri, 04 Jun 2010) | 2 lines
13646 Changed paths:
13647    M /trunk/exp_2.c
13649 [exp_2.c] Removed useless and possibly incorrect cast
13650 (in case -q doesn't necessarily fit in an int).
13651 ------------------------------------------------------------------------
13652 r6919 | zimmerma | 2010-06-04 07:51:27 +0000 (Fri, 04 Jun 2010) | 14 lines
13653 Changed paths:
13654    M /trunk/exp_2.c
13656 [exp_2.c] got rid of MY_INIT_MPZ, small slowdown, but code should be more
13657           robust. Below are timings from Patrick Pelissier with mbench:
13658 mpz_init:
13659 Pass 78
13660  mpfr_add:          63 /   102.86 /   126
13661  mpfr_exp:         441 / 12067.81 / 47355
13663 MY_MPZ_INIT
13664 Pass 50
13665  mpfr_add:          63 /   103.09 /   126
13666  mpfr_exp:         430 / 10911.86 / 44215
13668 Prec=53 bits (core 2 duo 64 bits)
13670 ------------------------------------------------------------------------
13671 r6918 | zimmerma | 2010-06-03 16:18:31 +0000 (Thu, 03 Jun 2010) | 22 lines
13672 Changed paths:
13673    M /trunk/exp_2.c
13675 [exp_2.c] fixed problem reported by Sylvain Chevillard with following code
13676           and MPFR_EXP_2_THRESHOLD=36 (valgrind complains).
13677           It was due to the fact that GMP might allocate extra limbs,
13678           see http://gmplib.org/list-archives/gmp-devel/2010-June/001577.html.
13679           The fix is not optimal in the sense that GMP does not give a bound
13680           on the allocated memory, thus we can only guess.
13682 #include "mpfr.h"
13683 int main(void) {
13684   mpfr_t x,w;
13686   mpfr_init2(x, 37);
13687   mpfr_init2(w, 37);
13688   mpfr_set_str(x, "-1.000001100100100001111110110101010001p+20", 2, MPFR_RNDN);
13689   mpfr_exp (w, x, MPFR_RNDN);
13690                                                          
13691   mpfr_clear (w);
13692   mpfr_clear (x);
13694   return 0;
13697 ------------------------------------------------------------------------
13698 r6915 | vlefevre | 2010-06-03 15:07:52 +0000 (Thu, 03 Jun 2010) | 3 lines
13699 Changed paths:
13700    M /trunk/acinclude.m4
13702 [acinclude.m4] Math library check: removed rule specific to HP-UX
13703 (only -lM was tested while this library may not be available; so,
13704 let's use the default rule as -lm works).
13705 ------------------------------------------------------------------------
13706 r6912 | vlefevre | 2010-06-03 08:24:49 +0000 (Thu, 03 Jun 2010) | 1 line
13707 Changed paths:
13708    M /trunk/mpfr.texi
13710 [mpfr.texi] Arenaire -> Arénaire.
13711 ------------------------------------------------------------------------
13712 r6909 | vlefevre | 2010-06-02 11:02:34 +0000 (Wed, 02 Jun 2010) | 1 line
13713 Changed paths:
13714    M /trunk/NEWS
13716 [NEWS] 3.0 -> 3.0.0.
13717 ------------------------------------------------------------------------
13718 r6907 | vlefevre | 2010-06-02 11:01:18 +0000 (Wed, 02 Jun 2010) | 1 line
13719 Changed paths:
13720    M /trunk/NEWS
13722 [NEWS] Added test coverage for MPFR 3.0.0.
13723 ------------------------------------------------------------------------
13724 r6904 | vlefevre | 2010-05-31 22:43:23 +0000 (Mon, 31 May 2010) | 1 line
13725 Changed paths:
13726    M /trunk/INSTALL
13728 [INSTALL] Added missing blank lines (consistency).
13729 ------------------------------------------------------------------------
13730 r6901 | vlefevre | 2010-05-31 22:27:56 +0000 (Mon, 31 May 2010) | 1 line
13731 Changed paths:
13732    M /trunk/tests/tset_z_exp.c
13734 [tests/tset_z_exp.c] Fixed type in a printf.
13735 ------------------------------------------------------------------------
13736 r6900 | zimmerma | 2010-05-31 20:10:06 +0000 (Mon, 31 May 2010) | 2 lines
13737 Changed paths:
13738    M /trunk/INSTALL
13740 [INSTALL] added instructions for "make tune"
13742 ------------------------------------------------------------------------
13743 r6899 | zimmerma | 2010-05-31 20:01:03 +0000 (Mon, 31 May 2010) | 2 lines
13744 Changed paths:
13745    M /trunk/README.dev
13747 [README.dev] completed missing instructions for "make tune"
13749 ------------------------------------------------------------------------
13750 r6898 | zimmerma | 2010-05-31 19:36:42 +0000 (Mon, 31 May 2010) | 2 lines
13751 Changed paths:
13752    M /trunk/tests/tset_z_exp.c
13754 [tset_z_exp.c] fixed two FIXME
13756 ------------------------------------------------------------------------
13757 r6897 | vlefevre | 2010-05-31 14:29:44 +0000 (Mon, 31 May 2010) | 1 line
13758 Changed paths:
13759    M /trunk/tests/tset_z_exp.c
13761 [tests/tset_z_exp.c] Added 2 FIXME in the test.
13762 ------------------------------------------------------------------------
13763 r6896 | vlefevre | 2010-05-31 14:20:24 +0000 (Mon, 31 May 2010) | 3 lines
13764 Changed paths:
13765    M /trunk/tests/tset_z_exp.c
13767 [tests/tset_z_exp.c] Removed testcase bug20100531 (this was a bug in
13768 the test, which didn't detect overflow cases due to too large random
13769 exponent).
13770 ------------------------------------------------------------------------
13771 r6895 | vlefevre | 2010-05-31 14:12:27 +0000 (Mon, 31 May 2010) | 1 line
13772 Changed paths:
13773    M /trunk/tests/tset_z_exp.c
13775 [tests/tset_z_exp.c] Added testcase bug20100531.
13776 ------------------------------------------------------------------------
13777 r6893 | vlefevre | 2010-05-31 13:44:36 +0000 (Mon, 31 May 2010) | 3 lines
13778 Changed paths:
13779    M /trunk/NEWS
13780    M /trunk/mpfr.texi
13782 [mpfr.texi, NEWS] Update related to r6879: "Made defined the previously
13783 undefined cases of mpfr_get_si, mpfr_get_ui, mpfr_get_sj, mpfr_get_uj,
13784 mpfr_get_z and mpfr_get_z_2exp. In such cases, the erange flag is set.".
13785 ------------------------------------------------------------------------
13786 r6892 | vlefevre | 2010-05-31 13:08:17 +0000 (Mon, 31 May 2010) | 1 line
13787 Changed paths:
13788    M /trunk/mpfr.texi
13790 [mpfr.texi] Corrected mpfr_atan2 range (added in r6831).
13791 ------------------------------------------------------------------------
13792 r6891 | vlefevre | 2010-05-28 15:07:49 +0000 (Fri, 28 May 2010) | 1 line
13793 Changed paths:
13794    M /trunk/mpfr.texi
13796 [mpfr.texi] Made an example fit on 80 columns for the info manual.
13797 ------------------------------------------------------------------------
13798 r6890 | vlefevre | 2010-05-28 14:29:08 +0000 (Fri, 28 May 2010) | 2 lines
13799 Changed paths:
13800    M /trunk/mpfr.texi
13802 [mpfr.texi] Changed some @math into @var in the mpfr_fmod description
13803 (for consistency).
13804 ------------------------------------------------------------------------
13805 r6889 | vlefevre | 2010-05-28 10:54:55 +0000 (Fri, 28 May 2010) | 1 line
13806 Changed paths:
13807    M /trunk/mpfr.texi
13809 [mpfr.texi] Corrected a paragraph.
13810 ------------------------------------------------------------------------
13811 r6888 | vlefevre | 2010-05-28 10:33:21 +0000 (Fri, 28 May 2010) | 2 lines
13812 Changed paths:
13813    M /trunk/mpfr.texi
13815 [mpfr.texi] Added an example to get the MPFR version (and at the same
13816 time, check whether MPFR is already installed).
13817 ------------------------------------------------------------------------
13818 r6886 | vlefevre | 2010-05-28 09:52:37 +0000 (Fri, 28 May 2010) | 1 line
13819 Changed paths:
13820    M /trunk/Makefile.am
13821    A /trunk/examples/version.c
13823 Added examples/version.c (and updated Makefile.am).
13824 ------------------------------------------------------------------------
13825 r6885 | vlefevre | 2010-05-28 09:25:36 +0000 (Fri, 28 May 2010) | 1 line
13826 Changed paths:
13827    M /trunk/mpfr.texi
13829 [mpfr.texi] Correction (English usage).
13830 ------------------------------------------------------------------------
13831 r6883 | vlefevre | 2010-05-28 08:16:16 +0000 (Fri, 28 May 2010) | 1 line
13832 Changed paths:
13833    M /trunk/Makefile.am
13835 [Makefile.am] Improved dist-hook rule.
13836 ------------------------------------------------------------------------
13837 r6882 | thevenyp | 2010-05-27 09:14:02 +0000 (Thu, 27 May 2010) | 1 line
13838 Changed paths:
13839    M /trunk/mpfr.texi
13841 Fix typo.
13842 ------------------------------------------------------------------------
13843 r6881 | zimmerma | 2010-05-26 19:39:02 +0000 (Wed, 26 May 2010) | 2 lines
13844 Changed paths:
13845    M /trunk/TODO
13847 [TODO] removed one item, added one
13849 ------------------------------------------------------------------------
13850 r6880 | zimmerma | 2010-05-26 19:35:30 +0000 (Wed, 26 May 2010) | 3 lines
13851 Changed paths:
13852    M /trunk/mpfr.texi
13854 [mpfr.texi] removed FIXME (resolved: Philippe confirmed that gmp_printf does
13855             not work with mpf2mpfr.h)
13857 ------------------------------------------------------------------------
13858 r6879 | vlefevre | 2010-05-25 16:19:48 +0000 (Tue, 25 May 2010) | 3 lines
13859 Changed paths:
13860    M /trunk/get_si.c
13861    M /trunk/get_sj.c
13862    M /trunk/get_ui.c
13863    M /trunk/get_uj.c
13864    M /trunk/get_z.c
13865    M /trunk/get_z_exp.c
13866    M /trunk/mpfr.texi
13867    M /trunk/tests/tget_sj.c
13868    M /trunk/tests/tget_z.c
13869    M /trunk/tests/tset_si.c
13871 Made defined the previously undefined cases of mpfr_get_si, mpfr_get_ui,
13872 mpfr_get_sj, mpfr_get_uj, mpfr_get_z and mpfr_get_z_2exp. In such cases,
13873 the erange flag is set.
13874 ------------------------------------------------------------------------
13875 r6878 | schevill | 2010-05-25 14:27:57 +0000 (Tue, 25 May 2010) | 3 lines
13876 Changed paths:
13877    M /trunk/ai.c
13878    M /trunk/ai2.c
13880 * 80 columns.
13883 ------------------------------------------------------------------------
13884 r6877 | schevill | 2010-05-25 14:14:37 +0000 (Tue, 25 May 2010) | 3 lines
13885 Changed paths:
13886    M /trunk/gammaonethird.c
13888 do ... while(0) style for macros.
13891 ------------------------------------------------------------------------
13892 r6875 | vlefevre | 2010-05-25 13:20:34 +0000 (Tue, 25 May 2010) | 1 line
13893 Changed paths:
13894    M /trunk/NEWS
13896 [NEWS] Correction.
13897 ------------------------------------------------------------------------
13898 r6873 | vlefevre | 2010-05-25 11:05:42 +0000 (Tue, 25 May 2010) | 1 line
13899 Changed paths:
13900    M /trunk/mpfr.texi
13902 [mpfr.texi] Minor changes.
13903 ------------------------------------------------------------------------
13904 r6872 | vlefevre | 2010-05-25 10:43:08 +0000 (Tue, 25 May 2010) | 1 line
13905 Changed paths:
13906    M /trunk/INSTALL
13908 [INSTALL] Reverted incorrect changeset r6870.
13909 ------------------------------------------------------------------------
13910 r6871 | vlefevre | 2010-05-25 10:41:44 +0000 (Tue, 25 May 2010) | 1 line
13911 Changed paths:
13912    M /trunk/mpfr.texi
13914 [mpfr.texi] Added a comment about non-ASCII characters.
13915 ------------------------------------------------------------------------
13916 r6870 | thevenyp | 2010-05-25 10:38:51 +0000 (Tue, 25 May 2010) | 1 line
13917 Changed paths:
13918    M /trunk/INSTALL
13919    M /trunk/mpfr.texi
13921 More explicit documentation on the use of specifiers in printf function.
13922 ------------------------------------------------------------------------
13923 r6869 | vlefevre | 2010-05-25 10:34:07 +0000 (Tue, 25 May 2010) | 1 line
13924 Changed paths:
13925    M /trunk/mpfr.texi
13927 [mpfr.texi] Encoding correction for ±.
13928 ------------------------------------------------------------------------
13929 r6868 | vlefevre | 2010-05-25 10:26:12 +0000 (Tue, 25 May 2010) | 2 lines
13930 Changed paths:
13931    M /trunk/NEWS
13932    M /trunk/mpfr.texi
13934 [NEWS, mpfr.texi] mpfr_custom_get_mantissa was renamed to
13935 mpfr_custom_get_significand.
13936 ------------------------------------------------------------------------
13937 r6867 | vlefevre | 2010-05-25 10:15:30 +0000 (Tue, 25 May 2010) | 3 lines
13938 Changed paths:
13939    M /trunk/tests/tstckintc.c
13941 [tests/tstckintc.c] Changed mpfr_custom_get_mantissa into
13942 mpfr_custom_get_significand (but mpfr_custom_get_mantissa
13943 was still working thanks to the #define).
13944 ------------------------------------------------------------------------
13945 r6866 | vlefevre | 2010-05-25 10:13:26 +0000 (Tue, 25 May 2010) | 2 lines
13946 Changed paths:
13947    M /trunk/mpfr.h
13948    M /trunk/stack_interface.c
13950 [mpfr.h, stack_interface.c] Changed mpfr_custom_get_mantissa into
13951 mpfr_custom_get_significand (r6862 was incomplete).
13952 ------------------------------------------------------------------------
13953 r6865 | vlefevre | 2010-05-25 09:29:40 +0000 (Tue, 25 May 2010) | 2 lines
13954 Changed paths:
13955    M /trunk/mpfr.h
13957 [mpfr.h] <stdint.h> support: also test _STDINT (for MS Visual Studio).
13958 Thanks to Brian Gladman for the information.
13959 ------------------------------------------------------------------------
13960 r6863 | vlefevre | 2010-05-25 07:24:18 +0000 (Tue, 25 May 2010) | 3 lines
13961 Changed paths:
13962    M /trunk/buildopt.c
13963    M /trunk/mpfrlint
13965 [buildopt.c] Missing #include "mpfr-impl.h" for cygwin builds.
13966 [mpfrlint] Detect such errors (mpfr-impl.h may be needed because it
13967   includes config.h when there is one).
13968 ------------------------------------------------------------------------
13969 r6862 | zimmerma | 2010-05-24 16:56:52 +0000 (Mon, 24 May 2010) | 2 lines
13970 Changed paths:
13971    M /trunk/mpfr.h
13972    M /trunk/mpfr.texi
13974 [mpfr.texi] more changes after answers by Vincent to my questions
13976 ------------------------------------------------------------------------
13977 r6860 | vlefevre | 2010-05-24 10:54:03 +0000 (Mon, 24 May 2010) | 1 line
13978 Changed paths:
13979    M /trunk/NEWS
13981 [NEWS] Reformat / fixed typography.
13982 ------------------------------------------------------------------------
13983 r6855 | vlefevre | 2010-05-24 00:01:40 +0000 (Mon, 24 May 2010) | 6 lines
13984 Changed paths:
13985    M /trunk/sub1sp.c
13987 [sub1sp.c] Fixed a problem that appeared after mpfr_prec_t has been
13988 made signed. It was visible on PowerPC (tested on Linux 32 bits and
13989 on Mac OS X 32 & 64 bits), but could potentially affect any platform
13990 as a negative shift count was generated. As the faulty expressions
13991 were in a MPFR_ASSERTD, the failure could occur only when assertion
13992 checking had been enabled.
13993 ------------------------------------------------------------------------
13994 r6852 | vlefevre | 2010-05-22 23:08:17 +0000 (Sat, 22 May 2010) | 1 line
13995 Changed paths:
13996    M /trunk/README.dev
13998 [README.dev] Removed trailing spaces.
13999 ------------------------------------------------------------------------
14000 r6851 | vlefevre | 2010-05-22 23:06:49 +0000 (Sat, 22 May 2010) | 1 line
14001 Changed paths:
14002    M /trunk/README.dev
14004 [README.dev] Added information about intmax_t and corresponding macros.
14005 ------------------------------------------------------------------------
14006 r6849 | vlefevre | 2010-05-22 22:42:05 +0000 (Sat, 22 May 2010) | 6 lines
14007 Changed paths:
14008    M /trunk/acinclude.m4
14009    M /trunk/fits_intmax.c
14010    M /trunk/fits_uintmax.c
14011    M /trunk/get_sj.c
14012    M /trunk/get_uj.c
14013    M /trunk/mpfr-impl.h
14014    M /trunk/tests/tfits.c
14015    M /trunk/tests/tget_sj.c
14016    M /trunk/tests/tset_sj.c
14018 Detect when the intmax_t type is available but INTMAX_MAX doesn't work
14019 (e.g. with gcc -ansi -pedantic-errors in 32-bit mode under GNU/Linux).
14020 New macros MPFR_UINTMAX_MAX, MPFR_INTMAX_MAX and MPFR_INTMAX_MIN are
14021 defined and used internally instead of UINTMAX_MAX, INTMAX_MAX and
14022 INTMAX_MIN. If these C99 macros work, then the MPFR_* macros use them,
14023 otherwise MPFR uses its own definitions.
14024 ------------------------------------------------------------------------
14025 r6846 | vlefevre | 2010-05-22 19:41:07 +0000 (Sat, 22 May 2010) | 1 line
14026 Changed paths:
14027    M /trunk/gammaonethird.c
14028    M /trunk/mpfr-impl.h
14030 mpfr_div_ui8 and mpfr_mul_ui5 didn't have to be exported.
14031 ------------------------------------------------------------------------
14032 r6845 | vlefevre | 2010-05-22 19:33:22 +0000 (Sat, 22 May 2010) | 1 line
14033 Changed paths:
14034    M /trunk/ai.c
14035    M /trunk/ai2.c
14036    M /trunk/bernoulli.c
14037    M /trunk/buildopt.c
14038    M /trunk/digamma.c
14039    M /trunk/gammaonethird.c
14040    M /trunk/get_flt.c
14041    M /trunk/ieee_floats.h
14042    M /trunk/isregular.c
14043    M /trunk/mbench/mfv5.h
14044    M /trunk/mbench/timp.h
14045    M /trunk/min_prec.c
14046    M /trunk/scale2.c
14047    M /trunk/set_flt.c
14048    M /trunk/set_z_exp.c
14049    M /trunk/set_zero.c
14050    M /trunk/speed.c
14051    M /trunk/tests/tai.c
14052    M /trunk/tests/taway.c
14053    M /trunk/tests/tbuildopt.c
14054    M /trunk/tests/tdigamma.c
14055    M /trunk/tests/tfprintf.c
14056    M /trunk/tests/tget_flt.c
14057    M /trunk/tests/tmin_prec.c
14058    M /trunk/tests/tprintf.c
14059    M /trunk/tests/tset_z_exp.c
14060    M /trunk/tests/tstdint.c
14062 Updated Subversion properties.
14063 ------------------------------------------------------------------------
14064 r6844 | vlefevre | 2010-05-22 19:13:37 +0000 (Sat, 22 May 2010) | 1 line
14065 Changed paths:
14066    M /trunk/ai2.c
14068 [ai2.c] GNU style.
14069 ------------------------------------------------------------------------
14070 r6843 | vlefevre | 2010-05-22 16:04:13 +0000 (Sat, 22 May 2010) | 1 line
14071 Changed paths:
14072    M /trunk/ai2.c
14074 [ai2.c] Style correction (necessary for ansi2knr, if still useful).
14075 ------------------------------------------------------------------------
14076 r6842 | vlefevre | 2010-05-22 13:55:22 +0000 (Sat, 22 May 2010) | 1 line
14077 Changed paths:
14078    M /trunk/ai.c
14079    M /trunk/ai2.c
14081 [ai.c, ai2.c] Untabified / removed trailing spaces.
14082 ------------------------------------------------------------------------
14083 r6841 | vlefevre | 2010-05-22 13:53:19 +0000 (Sat, 22 May 2010) | 1 line
14084 Changed paths:
14085    M /trunk/ai.c
14087 [ai.c] GNU style.
14088 ------------------------------------------------------------------------
14089 r6840 | vlefevre | 2010-05-22 10:21:11 +0000 (Sat, 22 May 2010) | 1 line
14090 Changed paths:
14091    M /trunk/mpfr.texi
14093 [mpfr.texi] Corrected the paragraph about whether MPFR is installed.
14094 ------------------------------------------------------------------------
14095 r6839 | vlefevre | 2010-05-22 00:12:31 +0000 (Sat, 22 May 2010) | 2 lines
14096 Changed paths:
14097    M /trunk/mpfr.texi
14099 [mpfr.texi] Corrections and answers to PZ comments from r6831.
14100 The document encoding is now UTF-8.
14101 ------------------------------------------------------------------------
14102 r6838 | vlefevre | 2010-05-21 21:06:07 +0000 (Fri, 21 May 2010) | 2 lines
14103 Changed paths:
14104    M /trunk/mpfr.texi
14106 [mpfr.texi] n-char-sequence was changed into n-char-sequence-opt
14107 in r6132, but I forgot to update all the occurrences.
14108 ------------------------------------------------------------------------
14109 r6837 | schevill | 2010-05-21 09:47:13 +0000 (Fri, 21 May 2010) | 5 lines
14110 Changed paths:
14111    M /trunk/ai.c
14112    M /trunk/ai2.c
14114 * Removed double precision numbers.
14115 * Handle +0 and -0 the same way.
14116 * Use MPFR_GET_EXP in ai2.c
14119 ------------------------------------------------------------------------
14120 r6836 | schevill | 2010-05-20 14:19:47 +0000 (Thu, 20 May 2010) | 3 lines
14121 Changed paths:
14122    M /trunk/ai.c
14124 * Corrected a bug when x=0 (MPFR_GET_EXP requires to assert that x!=0).
14127 ------------------------------------------------------------------------
14128 r6835 | schevill | 2010-05-20 13:34:26 +0000 (Thu, 20 May 2010) | 3 lines
14129 Changed paths:
14130    M /trunk/ai.c
14131    M /trunk/ai2.c
14132    M /trunk/gammaonethird.c
14133    M /trunk/mpfr-impl.h
14135 Corrected some warnings.
14138 ------------------------------------------------------------------------
14139 r6834 | schevill | 2010-05-20 12:39:34 +0000 (Thu, 20 May 2010) | 3 lines
14140 Changed paths:
14141    M /trunk/mpfr.texi
14143 Corrected an error that prevented the doc from compiling.
14146 ------------------------------------------------------------------------
14147 r6833 | vlefevre | 2010-05-20 09:47:02 +0000 (Thu, 20 May 2010) | 1 line
14148 Changed paths:
14149    M /trunk/mpfr.texi
14151 mpfr.texi: corrections.
14152 ------------------------------------------------------------------------
14153 r6832 | zimmerma | 2010-05-20 09:35:06 +0000 (Thu, 20 May 2010) | 2 lines
14154 Changed paths:
14155    M /trunk/mpfr.texi
14157 [mpfr.texi] explain why mpfr_sum uses an array of pointers to mpfr_t
14159 ------------------------------------------------------------------------
14160 r6831 | zimmerma | 2010-05-20 09:10:47 +0000 (Thu, 20 May 2010) | 4 lines
14161 Changed paths:
14162    M /trunk/TODO
14163    M /trunk/fdl.texi
14164    M /trunk/mpfr.texi
14166 [mpfr.texi] changes after a complete reading of the documentation.
14167             There are some issues left that I don't know how to solve,
14168             they are marked with @c PZ in mpfr.texi.
14170 ------------------------------------------------------------------------
14171 r6829 | vlefevre | 2010-05-19 23:07:54 +0000 (Wed, 19 May 2010) | 2 lines
14172 Changed paths:
14173    M /trunk/NEWS
14174    M /trunk/mpfr.texi
14176 [mpfr.texi, NEWS] Noted that the mpfr_ai implementation is incomplete
14177 and experimental.
14178 ------------------------------------------------------------------------
14179 r6827 | vlefevre | 2010-05-19 23:04:40 +0000 (Wed, 19 May 2010) | 1 line
14180 Changed paths:
14181    M /trunk/ai.c
14183 [ai.c] Use MPFR_IS_SINGULAR. Added a FIXME comment for Ai(0).
14184 ------------------------------------------------------------------------
14185 r6825 | vlefevre | 2010-05-19 22:41:29 +0000 (Wed, 19 May 2010) | 1 line
14186 Changed paths:
14187    M /trunk/mpfr-impl.h
14188    M /trunk/tests/texceptions.c
14189    M /trunk/tests/tget_f.c
14190    M /trunk/tests/tmodf.c
14191    M /trunk/tests/tpow_all.c
14192    M /trunk/tests/turandom.c
14194 Type corrections for C++ compilers (in particular, mpfr_rnd_t vs int).
14195 ------------------------------------------------------------------------
14196 r6822 | vlefevre | 2010-05-19 14:30:02 +0000 (Wed, 19 May 2010) | 1 line
14197 Changed paths:
14198    M /trunk/ai.c
14200 [ai.c] Fixed possible problem in reduced exponent range.
14201 ------------------------------------------------------------------------
14202 r6821 | vlefevre | 2010-05-19 14:25:02 +0000 (Wed, 19 May 2010) | 1 line
14203 Changed paths:
14204    M /trunk/ai.c
14205    M /trunk/ai2.c
14207 Removed trailing spaces.
14208 ------------------------------------------------------------------------
14209 r6820 | schevill | 2010-05-19 13:48:46 +0000 (Wed, 19 May 2010) | 4 lines
14210 Changed paths:
14211    M /trunk/ai.c
14212    M /trunk/ai2.c
14213    M /trunk/gammaonethird.c
14215 * Removed some warnings.
14216 * More conform to GNU coding standards.
14219 ------------------------------------------------------------------------
14220 r6818 | vlefevre | 2010-05-19 13:09:29 +0000 (Wed, 19 May 2010) | 2 lines
14221 Changed paths:
14222    M /trunk/README.dev
14223    D /trunk/patch-aclocal-icc
14225 Removed obsolete patch-aclocal-icc and updated README.dev (about
14226 "To make a release").
14227 ------------------------------------------------------------------------
14228 r6813 | vlefevre | 2010-05-19 12:38:01 +0000 (Wed, 19 May 2010) | 1 line
14229 Changed paths:
14230    M /trunk/Makefile.am
14232 [Makefile.am] Added a comment concerning -version-info and MPFR 3.0.x.
14233 ------------------------------------------------------------------------
14234 r6812 | vlefevre | 2010-05-19 11:53:33 +0000 (Wed, 19 May 2010) | 1 line
14235 Changed paths:
14236    M /trunk/ChangeLog
14238 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
14239 ------------------------------------------------------------------------
14240 r6811 | vlefevre | 2010-05-19 10:18:37 +0000 (Wed, 19 May 2010) | 1 line
14241 Changed paths:
14242    M /trunk/mpfr.texi
14244 [mpfr.texi] Preliminary interfaces are no longer preliminary.
14245 ------------------------------------------------------------------------
14246 r6810 | vlefevre | 2010-05-19 10:13:39 +0000 (Wed, 19 May 2010) | 2 lines
14247 Changed paths:
14248    M /trunk/mpfr.texi
14250 [mpfr.texi] API Compatibility: mention the detection of the availability
14251 of intmax_t with C++ compilers.
14252 ------------------------------------------------------------------------
14253 r6809 | vlefevre | 2010-05-19 09:07:33 +0000 (Wed, 19 May 2010) | 1 line
14254 Changed paths:
14255    M /trunk/mpfr.texi
14257 [mpfr.texi] signness -> signedness (thanks to Philippe).
14258 ------------------------------------------------------------------------
14259 r6808 | vlefevre | 2010-05-19 00:11:39 +0000 (Wed, 19 May 2010) | 1 line
14260 Changed paths:
14261    M /trunk/mpfr.texi
14263 [mpfr.texi] Missing @code.
14264 ------------------------------------------------------------------------
14265 r6807 | vlefevre | 2010-05-19 00:09:11 +0000 (Wed, 19 May 2010) | 1 line
14266 Changed paths:
14267    M /trunk/mpfr.texi
14269 [mpfr.texi] Corrected C terminology (table -> array).
14270 ------------------------------------------------------------------------
14271 r6806 | vlefevre | 2010-05-18 14:40:36 +0000 (Tue, 18 May 2010) | 1 line
14272 Changed paths:
14273    M /trunk/NEWS
14274    M /trunk/mpfr.texi
14276 [mpfr.texi, NEWS] Mention that mpfr_ai is a new function in MPFR 3.0.
14277 ------------------------------------------------------------------------
14278 r6805 | vlefevre | 2010-05-18 14:36:05 +0000 (Tue, 18 May 2010) | 1 line
14279 Changed paths:
14280    D /trunk/prepare
14282 Removed obsolete prepare script (autoreconf does the same thing).
14283 ------------------------------------------------------------------------
14284 r6804 | schevill | 2010-05-18 14:34:57 +0000 (Tue, 18 May 2010) | 21 lines
14285 Changed paths:
14286    M /trunk/Makefile.am
14287    M /trunk/ai.c
14288    A /trunk/ai2.c
14289    A /trunk/gammaonethird.c
14290    M /trunk/mpfr.h
14292 * I added a new implementation of Airy Ai. This implementation uses Smith's
14293 algorithm.
14294 Currently, it is provided as a separate implementation mpfr_ai2.
14296 * Please note that both mpfr_ai and mpfr_ai2 need to efficiently evaluate
14297 Gamma(1/3) and Gamma(2/3). This is provided by functions in the file 
14298 gammaonethird.c
14300 * There is no test file for mpfr_ai2 since it should quickly disappear behind
14301 a single implementation using the best of mpfr_ai and mpfr_ai2.
14302 However, if necessary, a test file can be obtained by copying tai.c and 
14303 replacing mpfr_ai by mpfr_ai2 everywhere.
14305 * I do not know if gammaonethird.c will remain like that in the future. Should
14306 we make this implementation available as a public MPFR function? In this case,
14307 I have to write a wrapper for providing a correctly rounded implementation.
14308 Moreover, it contains functions that could be interesting for the 
14309 implementation of other functions (the functions mpfr_div_ui*). Maybe, it 
14310 could be worth providing a file specially for this purpose.
14313 ------------------------------------------------------------------------
14314 r6803 | vlefevre | 2010-05-18 14:32:07 +0000 (Tue, 18 May 2010) | 1 line
14315 Changed paths:
14316    M /trunk/NEWS
14318 [NEWS] Added release name.
14319 ------------------------------------------------------------------------
14320 r6802 | vlefevre | 2010-05-18 14:30:38 +0000 (Tue, 18 May 2010) | 2 lines
14321 Changed paths:
14322    M /trunk/NEWS
14324 [NEWS] Updated "Changes from versions 2.3.* to version 2.4.0"
14325 from MPFR 2.4.2.
14326 ------------------------------------------------------------------------
14327 r6801 | vlefevre | 2010-05-18 14:25:20 +0000 (Tue, 18 May 2010) | 1 line
14328 Changed paths:
14329    M /trunk/mpfr.texi
14331 [mpfr.texi] Completed Section 6.1 "Type and Macro Changes".
14332 ------------------------------------------------------------------------
14333 r6800 | vlefevre | 2010-05-18 14:07:26 +0000 (Tue, 18 May 2010) | 1 line
14334 Changed paths:
14335    M /trunk/mpfr.texi
14337 [mpfr.texi] Updated Section 6.1 "Type and Macro Changes".
14338 ------------------------------------------------------------------------
14339 r6799 | vlefevre | 2010-05-18 13:57:03 +0000 (Tue, 18 May 2010) | 1 line
14340 Changed paths:
14341    M /trunk/mpfr.texi
14343 [mpfr.texi] Missing space.
14344 ------------------------------------------------------------------------
14345 r6798 | vlefevre | 2010-05-18 13:54:47 +0000 (Tue, 18 May 2010) | 1 line
14346 Changed paths:
14347    M /trunk/mpfr.texi
14349 [mpfr.texi] Updated Section 6.1 "Type and Macro Changes".
14350 ------------------------------------------------------------------------
14351 r6797 | vlefevre | 2010-05-18 13:53:06 +0000 (Tue, 18 May 2010) | 1 line
14352 Changed paths:
14353    M /trunk/NEWS
14355 [NEWS] A bit less ambiguous...
14356 ------------------------------------------------------------------------
14357 r6796 | vlefevre | 2010-05-18 13:12:49 +0000 (Tue, 18 May 2010) | 1 line
14358 Changed paths:
14359    M /trunk/NEWS
14361 [NEWS] More details for mp_rnd_t/mpfr_rnd_t, like mp_prec_t/mpfr_prec_t.
14362 ------------------------------------------------------------------------
14363 r6795 | vlefevre | 2010-05-17 15:51:28 +0000 (Mon, 17 May 2010) | 2 lines
14364 Changed paths:
14365    M /trunk/NEWS
14366    M /trunk/mpfr.texi
14368 Added "API Compatibility" section to the MPFR manual.
14369 TODO: Section 6.1 "Type and Macro Changes".
14370 ------------------------------------------------------------------------
14371 r6794 | vlefevre | 2010-05-17 13:31:19 +0000 (Mon, 17 May 2010) | 1 line
14372 Changed paths:
14373    M /trunk/NEWS
14375 [NEWS] mpfr_strtofr now accepts bases from 37 to 62 (r5965).
14376 ------------------------------------------------------------------------
14377 r6793 | vlefevre | 2010-05-10 09:25:01 +0000 (Mon, 10 May 2010) | 1 line
14378 Changed paths:
14379    M /trunk/INSTALL
14381 INSTALL: updated section about MS Windows.
14382 ------------------------------------------------------------------------
14383 r6792 | vlefevre | 2010-05-10 09:05:12 +0000 (Mon, 10 May 2010) | 1 line
14384 Changed paths:
14385    M /trunk/INSTALL
14387 INSTALL: updated section about MS Windows.
14388 ------------------------------------------------------------------------
14389 r6791 | vlefevre | 2010-05-08 17:17:18 +0000 (Sat, 08 May 2010) | 1 line
14390 Changed paths:
14391    M /trunk/tests/tests.c
14393 [tests/tests.c] Fixed code when _MPFR_PREC_FORMAT != 3.
14394 ------------------------------------------------------------------------
14395 r6790 | zimmerma | 2010-05-08 08:01:05 +0000 (Sat, 08 May 2010) | 2 lines
14396 Changed paths:
14397    M /trunk/tests/tests.c
14399 [tests/tests.c] fixed compiler warning (found by nightly tests)
14401 ------------------------------------------------------------------------
14402 r6789 | vlefevre | 2010-05-07 15:13:02 +0000 (Fri, 07 May 2010) | 1 line
14403 Changed paths:
14404    M /trunk/NEWS
14405    M /trunk/README.dev
14406    M /trunk/TODO
14407    M /trunk/acos.c
14408    M /trunk/acosh.c
14409    M /trunk/add1.c
14410    M /trunk/add1sp.c
14411    M /trunk/ai.c
14412    M /trunk/asin.c
14413    M /trunk/asinh.c
14414    M /trunk/atan.c
14415    M /trunk/atan2.c
14416    M /trunk/atanh.c
14417    M /trunk/cbrt.c
14418    M /trunk/cmp.c
14419    M /trunk/cmp_abs.c
14420    M /trunk/cmp_si.c
14421    M /trunk/cmp_ui.c
14422    M /trunk/const_euler.c
14423    M /trunk/cos.c
14424    M /trunk/cot.c
14425    M /trunk/coth.c
14426    M /trunk/csc.c
14427    M /trunk/csch.c
14428    M /trunk/digamma.c
14429    M /trunk/div.c
14430    M /trunk/div_2si.c
14431    M /trunk/div_2ui.c
14432    M /trunk/div_ui.c
14433    M /trunk/eint.c
14434    M /trunk/eq.c
14435    M /trunk/erf.c
14436    M /trunk/erfc.c
14437    M /trunk/exceptions.c
14438    M /trunk/exp.c
14439    M /trunk/exp2.c
14440    M /trunk/exp3.c
14441    M /trunk/exp_2.c
14442    M /trunk/expm1.c
14443    M /trunk/fits_intmax.c
14444    M /trunk/fits_s.h
14445    M /trunk/fits_u.h
14446    M /trunk/fits_uintmax.c
14447    M /trunk/fma.c
14448    M /trunk/fms.c
14449    M /trunk/frac.c
14450    M /trunk/gamma.c
14451    M /trunk/get_d.c
14452    M /trunk/get_d64.c
14453    M /trunk/get_exp.c
14454    M /trunk/get_flt.c
14455    M /trunk/get_ld.c
14456    M /trunk/get_si.c
14457    M /trunk/get_str.c
14458    M /trunk/get_ui.c
14459    M /trunk/get_z.c
14460    M /trunk/get_z_exp.c
14461    M /trunk/gmp_op.c
14462    M /trunk/hypot.c
14463    M /trunk/isinteger.c
14464    M /trunk/jn.c
14465    M /trunk/jyn_asympt.c
14466    M /trunk/li2.c
14467    M /trunk/lngamma.c
14468    M /trunk/log.c
14469    M /trunk/log10.c
14470    M /trunk/log1p.c
14471    M /trunk/log2.c
14472    M /trunk/mbench/mfv5.cc
14473    M /trunk/mbench/mpfr-v6.c
14474    M /trunk/modf.c
14475    M /trunk/mpfr-impl.h
14476    M /trunk/mpfr.h
14477    M /trunk/mpfr.texi
14478    M /trunk/mpn_exp.c
14479    M /trunk/mul.c
14480    M /trunk/mul_2si.c
14481    M /trunk/mul_2ui.c
14482    M /trunk/next.c
14483    M /trunk/out_str.c
14484    M /trunk/pow.c
14485    M /trunk/pow_si.c
14486    M /trunk/pow_z.c
14487    M /trunk/print_raw.c
14488    M /trunk/rem1.c
14489    M /trunk/rint.c
14490    M /trunk/root.c
14491    M /trunk/round_near_x.c
14492    M /trunk/round_p.c
14493    M /trunk/round_prec.c
14494    M /trunk/set_d.c
14495    M /trunk/set_exp.c
14496    M /trunk/set_f.c
14497    M /trunk/set_ld.c
14498    M /trunk/set_si_2exp.c
14499    M /trunk/set_ui_2exp.c
14500    M /trunk/set_z_exp.c
14501    M /trunk/setmax.c
14502    M /trunk/setmin.c
14503    M /trunk/sin.c
14504    M /trunk/sin_cos.c
14505    M /trunk/sinh.c
14506    M /trunk/sinh_cosh.c
14507    M /trunk/sqr.c
14508    M /trunk/sqrt.c
14509    M /trunk/stack_interface.c
14510    M /trunk/strtofr.c
14511    M /trunk/sub1.c
14512    M /trunk/sub1sp.c
14513    M /trunk/subnormal.c
14514    M /trunk/sum.c
14515    M /trunk/swap.c
14516    M /trunk/tanh.c
14517    M /trunk/tests/mpfr-test.h
14518    M /trunk/tests/random2.c
14519    M /trunk/tests/tacos.c
14520    M /trunk/tests/tadd.c
14521    M /trunk/tests/tadd1sp.c
14522    M /trunk/tests/tasin.c
14523    M /trunk/tests/tatan.c
14524    M /trunk/tests/tcan_round.c
14525    M /trunk/tests/tcos.c
14526    M /trunk/tests/tcosh.c
14527    M /trunk/tests/tcot.c
14528    M /trunk/tests/tcoth.c
14529    M /trunk/tests/tdiv.c
14530    M /trunk/tests/tests.c
14531    M /trunk/tests/texceptions.c
14532    M /trunk/tests/texp.c
14533    M /trunk/tests/texp10.c
14534    M /trunk/tests/texp2.c
14535    M /trunk/tests/tfactorial.c
14536    M /trunk/tests/tfprintf.c
14537    M /trunk/tests/tfrac.c
14538    M /trunk/tests/tgamma.c
14539    M /trunk/tests/tgeneric.c
14540    M /trunk/tests/tget_f.c
14541    M /trunk/tests/tget_str.c
14542    M /trunk/tests/tget_z.c
14543    M /trunk/tests/thypot.c
14544    M /trunk/tests/tinternals.c
14545    M /trunk/tests/tlgamma.c
14546    M /trunk/tests/tlog.c
14547    M /trunk/tests/tmodf.c
14548    M /trunk/tests/tmul.c
14549    M /trunk/tests/tmul_2exp.c
14550    M /trunk/tests/tmul_ui.c
14551    M /trunk/tests/tpow.c
14552    M /trunk/tests/tpow_all.c
14553    M /trunk/tests/tpow_z.c
14554    M /trunk/tests/tprintf.c
14555    M /trunk/tests/trandom.c
14556    M /trunk/tests/trint.c
14557    M /trunk/tests/tround_prec.c
14558    M /trunk/tests/tsec.c
14559    M /trunk/tests/tsech.c
14560    M /trunk/tests/tset.c
14561    M /trunk/tests/tset_exp.c
14562    M /trunk/tests/tset_f.c
14563    M /trunk/tests/tset_ld.c
14564    M /trunk/tests/tset_si.c
14565    M /trunk/tests/tset_str.c
14566    M /trunk/tests/tset_z.c
14567    M /trunk/tests/tset_z_exp.c
14568    M /trunk/tests/tsin_cos.c
14569    M /trunk/tests/tsprintf.c
14570    M /trunk/tests/tsqr.c
14571    M /trunk/tests/tstrtofr.c
14572    M /trunk/tests/tsub1sp.c
14573    M /trunk/tests/tsubnormal.c
14574    M /trunk/tests/tsum.c
14575    M /trunk/tests/ttanh.c
14576    M /trunk/tests/tui_pow.c
14577    M /trunk/tests/turandom.c
14578    M /trunk/ui_pow_ui.c
14579    M /trunk/urandom.c
14580    M /trunk/urandomb.c
14581    M /trunk/vasprintf.c
14582    M /trunk/yn.c
14583    M /trunk/zeta.c
14585 New exponent type mpfr_exp_t for MPFR (replacing GMP's mp_exp_t).
14586 ------------------------------------------------------------------------
14587 r6788 | vlefevre | 2010-05-07 14:18:54 +0000 (Fri, 07 May 2010) | 1 line
14588 Changed paths:
14589    M /trunk/README.dev
14591 [README.dev] Updated a paragraph concerning signed and unsigned types.
14592 ------------------------------------------------------------------------
14593 r6787 | vlefevre | 2010-05-07 13:57:28 +0000 (Fri, 07 May 2010) | 12 lines
14594 Changed paths:
14595    M /trunk/NEWS
14596    M /trunk/mpfr-impl.h
14597    M /trunk/mpfr.h
14598    M /trunk/tests/tcheck.c
14600 Changed the precision type mpfr_prec_t from an unsigned integer type
14601 into the corresponding signed integer type, in order to avoid problems
14602 due to the usual arithmetic conversions when mixing mpfr_prec_t and
14603 mp_exp_t in an expression.
14604 * NEWS: mentioned this change.
14605 * mpfr-impl.h: removed MPFR_INTPREC_MAX (which wasn't used) and updated
14606   the MPFR_UNSIGNED_MINUS_MODULO(S,A) macro, which assumed that A was
14607   unsigned; this macro now works even when A is signed.
14608 * mpfr.h: added mpfr_uprec_t; updated mpfr_prec_t and MPFR_PREC_MAX.
14609 * tests/tcheck.c: disabled a test on MPFR_PREC_MAX+1 with MPFR >= 3
14610   (this test doesn't work with a signed mpfr_prec_t and isn't needed).
14611 Note: all tests pass under GNU Linux x86 and x86_64.
14612 ------------------------------------------------------------------------
14613 r6786 | vlefevre | 2010-05-07 12:36:55 +0000 (Fri, 07 May 2010) | 1 line
14614 Changed paths:
14615    M /trunk/tests/tcheck.c
14617 [tests/tcheck.c] Forgot to remove a printf (added during testing).
14618 ------------------------------------------------------------------------
14619 r6785 | vlefevre | 2010-05-07 12:33:57 +0000 (Fri, 07 May 2010) | 1 line
14620 Changed paths:
14621    M /trunk/tests/tcheck.c
14623 [tests/tcheck.c] Support signed mpfr_prec_t (avoid integer overflow).
14624 ------------------------------------------------------------------------
14625 r6784 | vlefevre | 2010-05-07 12:31:53 +0000 (Fri, 07 May 2010) | 1 line
14626 Changed paths:
14627    M /trunk/tests/mpf_compat.h
14629 [tests/mpf_compat.h] Fixed prototype of function main.
14630 ------------------------------------------------------------------------
14631 r6783 | vlefevre | 2010-05-07 12:23:22 +0000 (Fri, 07 May 2010) | 1 line
14632 Changed paths:
14633    M /trunk/mpfr.h
14635 [mpfr.h] Added a comment concerning the definition of MPFR_PREC_MAX.
14636 ------------------------------------------------------------------------
14637 r6782 | vlefevre | 2010-05-06 10:10:52 +0000 (Thu, 06 May 2010) | 2 lines
14638 Changed paths:
14639    M /trunk/print_rnd_mode.c
14641 print_rnd_mode.c: added an assertion so that we do not forget to update
14642 this file after a new rounding mode is added.
14643 ------------------------------------------------------------------------
14644 r6780 | vlefevre | 2010-05-03 14:26:06 +0000 (Mon, 03 May 2010) | 2 lines
14645 Changed paths:
14646    M /trunk/mpfr.texi
14648 [mpfr.texi] Added a paragraph about multiple inclusions of mpfr.h and/or
14649 gmp.h header files.
14650 ------------------------------------------------------------------------
14651 r6779 | thevenyp | 2010-05-03 14:19:20 +0000 (Mon, 03 May 2010) | 1 line
14652 Changed paths:
14653    M /trunk/mpfr.texi
14655 Update documentation for mpfr_print_rnd_mode.
14656 ------------------------------------------------------------------------
14657 r6778 | vlefevre | 2010-05-03 13:15:15 +0000 (Mon, 03 May 2010) | 3 lines
14658 Changed paths:
14659    M /trunk/mpfr-impl.h
14660    M /trunk/mpfr.h
14662 To avoid breaking the ABI when faithful rounding gets implemented, added
14663 MPFR_RNDF to the mpfr_rnd_t enum type now, and removed MPFR_RND_MAX from
14664 the enumeration (it is now defined as a macro in mpfr-impl.h).
14665 ------------------------------------------------------------------------
14666 r6777 | vlefevre | 2010-05-03 12:52:28 +0000 (Mon, 03 May 2010) | 1 line
14667 Changed paths:
14668    M /trunk/fits_intmax.c
14669    M /trunk/fits_s.h
14670    M /trunk/fits_sint.c
14671    M /trunk/fits_slong.c
14672    M /trunk/fits_sshort.c
14674 fits_* (signed version): corrections and optimizations.
14675 ------------------------------------------------------------------------
14676 r6776 | vlefevre | 2010-05-03 12:30:46 +0000 (Mon, 03 May 2010) | 5 lines
14677 Changed paths:
14678    M /trunk/fits_u.h
14679    M /trunk/fits_uintmax.c
14681 [fits_uintmax.c, fits_u.h] Some casts could be incorrect in the case
14682 mp_exp_t > mpfr_prec_t. Set prec to the int type since in practice,
14683 prec will be small enough to fit in an int. The fact that prec is now
14684 signed allows us to remove a useless test (also note that prec should
14685 be computed at compile time, so that this should be at least as fast).
14686 ------------------------------------------------------------------------
14687 r6775 | vlefevre | 2010-05-03 12:04:56 +0000 (Mon, 03 May 2010) | 1 line
14688 Changed paths:
14689    M /trunk/fits_u.h
14690    M /trunk/fits_uintmax.c
14692 [fits_uintmax.c, fits_u.h] Comments: doesn't -> don't
14693 ------------------------------------------------------------------------
14694 r6774 | vlefevre | 2010-05-03 11:10:41 +0000 (Mon, 03 May 2010) | 1 line
14695 Changed paths:
14696    M /trunk/mpfr.texi
14698 mpfr.texi: updated the month.
14699 ------------------------------------------------------------------------
14700 r6773 | thevenyp | 2010-05-03 09:20:38 +0000 (Mon, 03 May 2010) | 1 line
14701 Changed paths:
14702    M /trunk/mpfr.texi
14703    M /trunk/tests/tsprintf.c
14704    M /trunk/vasprintf.c
14706 Add specifier 'Y' for the rounding away from zero mode in printf-like functions.
14707 ------------------------------------------------------------------------
14708 r6772 | zimmerma | 2010-04-30 16:10:44 +0000 (Fri, 30 Apr 2010) | 2 lines
14709 Changed paths:
14710    M /trunk/mpfr.texi
14712 [mpfr.texi] removed obsolete mpfr_round_prec
14714 ------------------------------------------------------------------------
14715 r6770 | vlefevre | 2010-04-30 15:57:34 +0000 (Fri, 30 Apr 2010) | 1 line
14716 Changed paths:
14717    M /trunk/fits_intmax.c
14718    M /trunk/fits_s.h
14720 [fits_intmax.c,fits_s.h] Added FIXME comments.
14721 ------------------------------------------------------------------------
14722 r6769 | vlefevre | 2010-04-30 15:50:27 +0000 (Fri, 30 Apr 2010) | 2 lines
14723 Changed paths:
14724    M /trunk/fits_u.h
14725    M /trunk/fits_uintmax.c
14727 Optimized fits_u.h and made fits_uintmax.c like fits_u.h for the
14728 special numbers.
14729 ------------------------------------------------------------------------
14730 r6768 | vlefevre | 2010-04-30 15:44:39 +0000 (Fri, 30 Apr 2010) | 1 line
14731 Changed paths:
14732    M /trunk/fits_uintmax.c
14734 Optimized mpfr_fits_uintmax_p.
14735 ------------------------------------------------------------------------
14736 r6767 | vlefevre | 2010-04-30 14:37:47 +0000 (Fri, 30 Apr 2010) | 1 line
14737 Changed paths:
14738    M /trunk/NEWS
14739    M /trunk/README.dev
14740    M /trunk/acos.c
14741    M /trunk/acosh.c
14742    M /trunk/add1.c
14743    M /trunk/add1sp.c
14744    M /trunk/agm.c
14745    M /trunk/asin.c
14746    M /trunk/asinh.c
14747    M /trunk/atan.c
14748    M /trunk/atan2.c
14749    M /trunk/atanh.c
14750    M /trunk/cache.c
14751    M /trunk/cbrt.c
14752    M /trunk/check.c
14753    M /trunk/cmp2.c
14754    M /trunk/const_catalan.c
14755    M /trunk/const_euler.c
14756    M /trunk/const_log2.c
14757    M /trunk/const_pi.c
14758    M /trunk/cos.c
14759    M /trunk/cosh.c
14760    M /trunk/digamma.c
14761    M /trunk/eint.c
14762    M /trunk/erf.c
14763    M /trunk/erfc.c
14764    M /trunk/examples/rndo-add.c
14765    M /trunk/exp.c
14766    M /trunk/exp2.c
14767    M /trunk/exp3.c
14768    M /trunk/exp_2.c
14769    M /trunk/expm1.c
14770    M /trunk/factorial.c
14771    M /trunk/fits_intmax.c
14772    M /trunk/fits_s.h
14773    M /trunk/fits_u.h
14774    M /trunk/fits_uintmax.c
14775    M /trunk/fma.c
14776    M /trunk/fms.c
14777    M /trunk/frac.c
14778    M /trunk/gamma.c
14779    M /trunk/gen_inverse.h
14780    M /trunk/get_f.c
14781    M /trunk/get_si.c
14782    M /trunk/get_sj.c
14783    M /trunk/get_ui.c
14784    M /trunk/get_uj.c
14785    M /trunk/gmp_op.c
14786    M /trunk/hypot.c
14787    M /trunk/init2.c
14788    M /trunk/inits2.c
14789    M /trunk/isinteger.c
14790    M /trunk/jn.c
14791    M /trunk/jyn_asympt.c
14792    M /trunk/li2.c
14793    M /trunk/lngamma.c
14794    M /trunk/log.c
14795    M /trunk/log10.c
14796    M /trunk/log1p.c
14797    M /trunk/log2.c
14798    M /trunk/logging.c
14799    M /trunk/mbench/mpfr-gfx.c
14800    M /trunk/mbench/mpfr-v4.c
14801    M /trunk/mbench/mpfr-v6.c
14802    M /trunk/modf.c
14803    M /trunk/mpfr-impl.h
14804    M /trunk/mpfr.h
14805    M /trunk/mpfr.texi
14806    M /trunk/mul.c
14807    M /trunk/mul_ui.c
14808    M /trunk/pow.c
14809    M /trunk/pow_si.c
14810    M /trunk/pow_ui.c
14811    M /trunk/pow_z.c
14812    M /trunk/print_raw.c
14813    M /trunk/rec_sqrt.c
14814    M /trunk/root.c
14815    M /trunk/round_p.c
14816    M /trunk/round_prec.c
14817    M /trunk/round_raw_generic.c
14818    M /trunk/set_dfl_prec.c
14819    M /trunk/set_prec.c
14820    M /trunk/set_q.c
14821    M /trunk/set_z_exp.c
14822    M /trunk/setmax.c
14823    M /trunk/sin.c
14824    M /trunk/sin_cos.c
14825    M /trunk/sinh.c
14826    M /trunk/sinh_cosh.c
14827    M /trunk/speed.c
14828    M /trunk/sqr.c
14829    M /trunk/stack_interface.c
14830    M /trunk/strtofr.c
14831    M /trunk/sub1.c
14832    M /trunk/sub1sp.c
14833    M /trunk/subnormal.c
14834    M /trunk/sum.c
14835    M /trunk/tan.c
14836    M /trunk/tanh.c
14837    M /trunk/tests/mpfr-test.h
14838    M /trunk/tests/reuse.c
14839    M /trunk/tests/tabs.c
14840    M /trunk/tests/tadd.c
14841    M /trunk/tests/tadd1sp.c
14842    M /trunk/tests/taway.c
14843    M /trunk/tests/tcan_round.c
14844    M /trunk/tests/tcbrt.c
14845    M /trunk/tests/tcmp.c
14846    M /trunk/tests/tcmp2.c
14847    M /trunk/tests/tcomparisons.c
14848    M /trunk/tests/tconst_log2.c
14849    M /trunk/tests/tconst_pi.c
14850    M /trunk/tests/tdiv.c
14851    M /trunk/tests/tdiv_ui.c
14852    M /trunk/tests/teint.c
14853    M /trunk/tests/tests.c
14854    M /trunk/tests/texp.c
14855    M /trunk/tests/tfactorial.c
14856    M /trunk/tests/tfma.c
14857    M /trunk/tests/tfms.c
14858    M /trunk/tests/tfrac.c
14859    M /trunk/tests/tgeneric.c
14860    M /trunk/tests/tgeneric_ui.c
14861    M /trunk/tests/tget_sj.c
14862    M /trunk/tests/tget_str.c
14863    M /trunk/tests/tgmpop.c
14864    M /trunk/tests/tmodf.c
14865    M /trunk/tests/tmul.c
14866    M /trunk/tests/tmul_ui.c
14867    M /trunk/tests/tnext.c
14868    M /trunk/tests/tpow.c
14869    M /trunk/tests/tpow3.c
14870    M /trunk/tests/tpow_z.c
14871    M /trunk/tests/trandom.c
14872    M /trunk/tests/trint.c
14873    M /trunk/tests/troot.c
14874    M /trunk/tests/tset_sj.c
14875    M /trunk/tests/tsin.c
14876    M /trunk/tests/tsin_cos.c
14877    M /trunk/tests/tsqrt.c
14878    M /trunk/tests/tstckintc.c
14879    M /trunk/tests/tstrtofr.c
14880    M /trunk/tests/tsub.c
14881    M /trunk/tests/tsub_ui.c
14882    M /trunk/tests/tsum.c
14883    M /trunk/tests/tui_div.c
14884    M /trunk/tests/tui_pow.c
14885    M /trunk/tests/tui_sub.c
14886    M /trunk/tests/turandom.c
14887    M /trunk/tests/tyn.c
14888    M /trunk/tests/tzeta.c
14889    M /trunk/tuneup.c
14890    M /trunk/ui_pow_ui.c
14891    M /trunk/urandom.c
14892    M /trunk/urandomb.c
14893    M /trunk/vasprintf.c
14894    M /trunk/yn.c
14895    M /trunk/zeta.c
14896    M /trunk/zeta_ui.c
14898 Changed mp_prec_t into mpfr_prec_t.
14899 ------------------------------------------------------------------------
14900 r6766 | vlefevre | 2010-04-19 14:35:35 +0000 (Mon, 19 Apr 2010) | 1 line
14901 Changed paths:
14902    M /trunk/configure.in
14904 [configure.in] r6765 introduced non-POSIX syntax. Fixed.
14905 ------------------------------------------------------------------------
14906 r6765 | zimmerma | 2010-04-19 11:26:12 +0000 (Mon, 19 Apr 2010) | 2 lines
14907 Changed paths:
14908    M /trunk/configure.in
14910 [configure.in] check for GMP internal files only with --with-gmp-build
14912 ------------------------------------------------------------------------
14913 r6764 | vlefevre | 2010-04-12 00:11:48 +0000 (Mon, 12 Apr 2010) | 1 line
14914 Changed paths:
14915    M /trunk/NEWS
14917 [NEWS] New function mpfr_regular_p (was added in r6417, 2009-09-14).
14918 ------------------------------------------------------------------------
14919 r6762 | vlefevre | 2010-04-07 02:15:06 +0000 (Wed, 07 Apr 2010) | 2 lines
14920 Changed paths:
14921    M /trunk/mpfr-gmp.h
14923 [mpfr-gmp.h] Fixed alloca prototype (bug detected by tcc 0.9.25
14924 under Linux/x86_64).
14925 ------------------------------------------------------------------------
14926 r6753 | vlefevre | 2010-03-24 12:45:47 +0000 (Wed, 24 Mar 2010) | 3 lines
14927 Changed paths:
14928    M /trunk/mpfr.texi
14930 [mpfr.texi] Improved/corrected the documentation of functions
14931 mpfr_lgamma, mpfr_digamma, mpfr_j0/j1/jn, mpfr_y0/y1/yn, mpfr_agm,
14932 mpfr_hypot and mpfr_min_prec.
14933 ------------------------------------------------------------------------
14934 r6752 | vlefevre | 2010-03-24 12:24:28 +0000 (Wed, 24 Mar 2010) | 1 line
14935 Changed paths:
14936    M /trunk/mpfr.texi
14938 [mpfr.texi] Removed a "currently" that is no longer needed.
14939 ------------------------------------------------------------------------
14940 r6751 | vlefevre | 2010-03-24 12:20:41 +0000 (Wed, 24 Mar 2010) | 2 lines
14941 Changed paths:
14942    M /trunk/mpfr.texi
14944 [mpfr.texi] Updated description of mpfr_atan2, now that IEEE 754-2008
14945 has been published and follows the same conventions as C99 for atan2.
14946 ------------------------------------------------------------------------
14947 r6750 | vlefevre | 2010-03-24 12:12:00 +0000 (Wed, 24 Mar 2010) | 4 lines
14948 Changed paths:
14949    M /trunk/mpfr.texi
14951 [mpfr.texi] Updated description of mpfr_pow, now that IEEE 754-2008
14952 has been published and follows the same conventions as C99 for pow.
14953 (IEEE 754-2008 doesn't currently specify pow(±inf,non-zero), but
14954 I've suggested a correction for the errata page.)
14955 ------------------------------------------------------------------------
14956 r6747 | vlefevre | 2010-03-23 15:28:41 +0000 (Tue, 23 Mar 2010) | 2 lines
14957 Changed paths:
14958    M /trunk/mpfr.texi
14960 [mpfr.texi] Improved documentation of mpfr_print_rnd_mode (from a
14961 suggestion by Chris Saunders).
14962 ------------------------------------------------------------------------
14963 r6746 | vlefevre | 2010-03-22 10:59:28 +0000 (Mon, 22 Mar 2010) | 1 line
14964 Changed paths:
14965    M /trunk/mpfr.texi
14967 [mpfr.texi] Various corrections and other improvements.
14968 ------------------------------------------------------------------------
14969 r6745 | vlefevre | 2010-03-22 10:38:59 +0000 (Mon, 22 Mar 2010) | 1 line
14970 Changed paths:
14971    M /trunk/mpfr.texi
14973 [mpfr.texi] Improved the documentation of mpfr_dim too.
14974 ------------------------------------------------------------------------
14975 r6744 | zimmerma | 2010-03-22 10:04:29 +0000 (Mon, 22 Mar 2010) | 3 lines
14976 Changed paths:
14977    M /trunk/mpfr.texi
14979 [mpfr.texi] improved the documentation of mpfr_rec_sqrt and mpfr_cbrt
14980             (thanks Vincent)
14982 ------------------------------------------------------------------------
14983 r6743 | zimmerma | 2010-03-22 09:30:44 +0000 (Mon, 22 Mar 2010) | 2 lines
14984 Changed paths:
14985    M /trunk/mpfr.texi
14987 [mpfr.texi] improved documentation of mpfr_sqrt and mpfr_sqrt_ui
14989 ------------------------------------------------------------------------
14990 r6741 | vlefevre | 2010-03-21 18:17:12 +0000 (Sun, 21 Mar 2010) | 1 line
14991 Changed paths:
14992    M /trunk/mpfr.h
14994 [mpfr.h] Added a comment about integer overflows in macros.
14995 ------------------------------------------------------------------------
14996 r6740 | zimmerma | 2010-03-19 14:48:17 +0000 (Fri, 19 Mar 2010) | 2 lines
14997 Changed paths:
14998    M /trunk/tests/tai.c
15000 [tai.c] enable first test of check_large, and reduced total time
15002 ------------------------------------------------------------------------
15003 r6739 | schevill | 2010-03-19 14:15:23 +0000 (Fri, 19 Mar 2010) | 3 lines
15004 Changed paths:
15005    M /trunk/mpfr.texi
15007 Added a mention about the current limitation of mpfr_ai in mpfr.texi.
15010 ------------------------------------------------------------------------
15011 r6738 | schevill | 2010-03-19 13:43:13 +0000 (Fri, 19 Mar 2010) | 6 lines
15012 Changed paths:
15013    M /trunk/algorithms.tex
15014    M /trunk/tests/tai.c
15016 Removed check of ai.c for large arguments. I added in algorithms.tex a 
15017 mention about the fact that mpfr_ai is currently not made for large 
15018 arguments.
15022 ------------------------------------------------------------------------
15023 r6737 | schevill | 2010-03-19 12:16:12 +0000 (Fri, 19 Mar 2010) | 3 lines
15024 Changed paths:
15025    M /trunk/ai.c
15027 * Corrected problems regarding the GNU recommendations for formatting source code.
15030 ------------------------------------------------------------------------
15031 r6735 | vlefevre | 2010-03-18 12:55:37 +0000 (Thu, 18 Mar 2010) | 1 line
15032 Changed paths:
15033    M /trunk/tests
15035 tests: added tai to the svn:ignore property.
15036 ------------------------------------------------------------------------
15037 r6734 | zimmerma | 2010-03-18 12:37:13 +0000 (Thu, 18 Mar 2010) | 3 lines
15038 Changed paths:
15039    M /trunk/tests/tai.c
15041 [tai.c] reduce the maximal exponents in test_generic()
15042         also reduce the number of random tests to decrease the test time
15044 ------------------------------------------------------------------------
15045 r6733 | vlefevre | 2010-03-18 12:26:19 +0000 (Thu, 18 Mar 2010) | 1 line
15046 Changed paths:
15047    M /trunk/README.dev
15049 README.dev: in the tests, use mpfr_equal_p rather than mpfr_cmp.
15050 ------------------------------------------------------------------------
15051 r6732 | zimmerma | 2010-03-18 12:23:43 +0000 (Thu, 18 Mar 2010) | 2 lines
15052 Changed paths:
15053    M /trunk/tests/tai.c
15055 [tai.c] replace mpfr_cmp by mpfr_equal_p
15057 ------------------------------------------------------------------------
15058 r6731 | vlefevre | 2010-03-18 12:11:29 +0000 (Thu, 18 Mar 2010) | 1 line
15059 Changed paths:
15060    M /trunk/tests/tset_z_exp.c
15062 tests/tset_z_exp.c untabified.
15063 ------------------------------------------------------------------------
15064 r6730 | vlefevre | 2010-03-18 12:11:13 +0000 (Thu, 18 Mar 2010) | 1 line
15065 Changed paths:
15066    M /trunk/mpfr.texi
15068 mpfr.texi: removed trailing whitespace.
15069 ------------------------------------------------------------------------
15070 r6729 | vlefevre | 2010-03-18 11:59:57 +0000 (Thu, 18 Mar 2010) | 1 line
15071 Changed paths:
15072    M /trunk/mpfr.texi
15074 mpfr.texi: updated the month.
15075 ------------------------------------------------------------------------
15076 r6728 | vlefevre | 2010-03-18 11:54:24 +0000 (Thu, 18 Mar 2010) | 1 line
15077 Changed paths:
15078    M /trunk/AUTHORS
15080 Untabified AUTHORS (consistency).
15081 ------------------------------------------------------------------------
15082 r6727 | schevill | 2010-03-18 11:50:39 +0000 (Thu, 18 Mar 2010) | 4 lines
15083 Changed paths:
15084    M /trunk/ai.c
15086 * Corrected problems regarding the GNU recommendations for formatting source code.
15087 * Corrected the date of the copyright.
15090 ------------------------------------------------------------------------
15091 r6726 | zimmerma | 2010-03-18 09:50:20 +0000 (Thu, 18 Mar 2010) | 2 lines
15092 Changed paths:
15093    M /trunk/tests/tai.c
15095 [tai.c] added test for large inputs
15097 ------------------------------------------------------------------------
15098 r6725 | zimmerma | 2010-03-18 09:22:02 +0000 (Thu, 18 Mar 2010) | 2 lines
15099 Changed paths:
15100    M /trunk/AUTHORS
15102 [AUTHORS] added Sylvain Chevillard
15104 ------------------------------------------------------------------------
15105 r6724 | zimmerma | 2010-03-17 21:12:09 +0000 (Wed, 17 Mar 2010) | 2 lines
15106 Changed paths:
15107    M /trunk/mpfr.texi
15109 [mpfr.texi] added Sylvain as contributor
15111 ------------------------------------------------------------------------
15112 r6723 | schevill | 2010-03-17 17:35:59 +0000 (Wed, 17 Mar 2010) | 18 lines
15113 Changed paths:
15114    M /trunk/Makefile.am
15115    M /trunk/README.dev
15116    A /trunk/ai.c
15117    A /trunk/algorithm2e.sty
15118    M /trunk/algorithms.tex
15119    M /trunk/mpfr.h
15120    M /trunk/mpfr.texi
15121    M /trunk/tests/Makefile.am
15122    A /trunk/tests/tai.c
15124 * Added function mpfr_ai. The implementation is the most naive: it evaluates
15125   the series step by step until it can stop.
15126   A special strategy is used to detect possible problems when Ai(x) is very
15127   close to 0.
15129 * Updated algorithms.tex with the technical description of the implementation
15130   of mpfr_ai.
15132 * Added algorithm2e.sty and algorithm2e-compatibility.sty (necessary to
15133   compile algorithms.tex now).
15135 * Updated mpfr.texi to let it know this new function.
15137 * Added a basic test file for mpfr_ai. I will add other test cases later.
15139 * Added a small HOWTO to README.dev about how to add a new test file for new
15140   functions.
15142 ------------------------------------------------------------------------
15143 r6720 | vlefevre | 2010-03-11 09:43:53 +0000 (Thu, 11 Mar 2010) | 1 line
15144 Changed paths:
15145    M /trunk/tests/tstrtofr.c
15147 GMP_RNDx -> MPFR_RNDx
15148 ------------------------------------------------------------------------
15149 r6719 | zimmerma | 2010-03-11 09:24:00 +0000 (Thu, 11 Mar 2010) | 3 lines
15150 Changed paths:
15151    M /trunk/tests/tstrtofr.c
15153 [tstrtofr.c] added test for 1.23e, cf
15154              http://gmplib.org/list-archives/gmp-bugs/2010-March/001898.html
15156 ------------------------------------------------------------------------
15157 r6718 | vlefevre | 2010-03-11 01:02:58 +0000 (Thu, 11 Mar 2010) | 4 lines
15158 Changed paths:
15159    M /trunk/tests/tsqrt.c
15161 [tests/tsqrt.c] Add the test -1 <= x/sqrt(x^2) <= 1, which corresponds
15162 to -1 <= x/sqrt(x^2+y^2) <= 1 with y = 0. I don't think the test with
15163 random y is still necessary, though, since even a bad sqrt accuracy
15164 would not be detected.
15165 ------------------------------------------------------------------------
15166 r6717 | vlefevre | 2010-03-10 10:07:46 +0000 (Wed, 10 Mar 2010) | 1 line
15167 Changed paths:
15168    M /trunk/tests/tsqrt.c
15170 [tests/tsqrt.c] Added a comment about the x/sqrt(x^2+y^2) test.
15171 ------------------------------------------------------------------------
15172 r6716 | zimmerma | 2010-03-10 09:00:47 +0000 (Wed, 10 Mar 2010) | 4 lines
15173 Changed paths:
15174    M /trunk/tests/tsqrt.c
15176 [tsqrt.c] fixed bug reported by Sam Rawlins
15177           (https://sympa.inria.fr/sympa/arc/mpfr/2010-03/msg00007.html)
15178 Note: this "bug" had no noticeable consequences; this can just be seen
15179 as an incomplete test.
15180 ------------------------------------------------------------------------
15181 r6715 | zimmerma | 2010-02-26 08:27:10 +0000 (Fri, 26 Feb 2010) | 2 lines
15182 Changed paths:
15183    M /trunk/NEWS
15185 [NEWS] added item
15187 ------------------------------------------------------------------------
15188 r6714 | zimmerma | 2010-02-24 15:49:04 +0000 (Wed, 24 Feb 2010) | 3 lines
15189 Changed paths:
15190    M /trunk/acinclude.m4
15192 [acinclude.m4] now also recognize "IEEE double, little endian" long-double
15193                format (not tested, should happen on ARM)
15195 ------------------------------------------------------------------------
15196 r6713 | zimmerma | 2010-02-24 15:07:39 +0000 (Wed, 24 Feb 2010) | 3 lines
15197 Changed paths:
15198    M /trunk/acinclude.m4
15200 [acinclude.m4] added recognition of "IEEE double big endian" long double format
15201                (tested on gcc40.fsffrance.org and gcc53, both PowerPC's)
15203 ------------------------------------------------------------------------
15204 r6712 | vlefevre | 2010-02-24 12:59:19 +0000 (Wed, 24 Feb 2010) | 2 lines
15205 Changed paths:
15206    M /trunk/acinclude.m4
15208 [acinclude.m4] Added test for long double = double-double (GCC/PowerPC).
15209 This test cannot currently be reliable, so we just output a warning.
15210 ------------------------------------------------------------------------
15211 r6711 | zimmerma | 2010-02-23 16:39:02 +0000 (Tue, 23 Feb 2010) | 2 lines
15212 Changed paths:
15213    M /trunk/NEWS
15215 [NEWS] minor grammar fix
15217 ------------------------------------------------------------------------
15218 r6710 | zimmerma | 2010-02-23 16:27:08 +0000 (Tue, 23 Feb 2010) | 2 lines
15219 Changed paths:
15220    M /trunk/NEWS
15222 [NEWS] be more precise about API compatibility 
15224 ------------------------------------------------------------------------
15225 r6709 | zimmerma | 2010-02-23 15:54:30 +0000 (Tue, 23 Feb 2010) | 2 lines
15226 Changed paths:
15227    M /trunk/NEWS
15228    M /trunk/mpfr.h
15230 [mpfr.h] added #define mpfr_get_z_exp mpfr_get_z_2exp for compatibility
15232 ------------------------------------------------------------------------
15233 r6708 | vlefevre | 2010-02-23 01:35:39 +0000 (Tue, 23 Feb 2010) | 1 line
15234 Changed paths:
15235    M /trunk/tests
15237 tests: added tset_z_exp to the svn:ignore property.
15238 ------------------------------------------------------------------------
15239 r6707 | zimmerma | 2010-02-22 17:23:27 +0000 (Mon, 22 Feb 2010) | 3 lines
15240 Changed paths:
15241    M /trunk/NEWS
15242    M /trunk/atan.c
15243    M /trunk/cbrt.c
15244    M /trunk/cos.c
15245    M /trunk/eint.c
15246    M /trunk/exp_2.c
15247    M /trunk/get_z.c
15248    M /trunk/get_z_exp.c
15249    M /trunk/mpfr.h
15250    M /trunk/mpfr.texi
15251    M /trunk/pow.c
15252    M /trunk/rem1.c
15253    M /trunk/root.c
15254    M /trunk/set_z.c
15255    M /trunk/set_z_exp.c
15256    M /trunk/sin_cos.c
15257    M /trunk/tests/tset_z_exp.c
15259 changed mpfr_get_z_exp -> mpfr_get_z_2exp (old function) 
15260         mpfr_set_z_exp -> mpfr_set_z_2exp (new function)
15262 ------------------------------------------------------------------------
15263 r6706 | zimmerma | 2010-02-22 15:45:30 +0000 (Mon, 22 Feb 2010) | 2 lines
15264 Changed paths:
15265    M /trunk/Makefile.am
15266    M /trunk/NEWS
15267    M /trunk/mpfr.h
15268    M /trunk/mpfr.texi
15269    M /trunk/set_z.c
15270    A /trunk/set_z_exp.c
15271    M /trunk/tests/Makefile.am
15272    A /trunk/tests/tset_z_exp.c
15274 added new function mpfr_set_z_exp (companion to mpfr_get_z_exp)
15276 ------------------------------------------------------------------------
15277 r6705 | vlefevre | 2010-02-18 17:05:48 +0000 (Thu, 18 Feb 2010) | 6 lines
15278 Changed paths:
15279    M /trunk/TODO
15280    M /trunk/tests
15281    A /trunk/tests/tstdint.c
15283 * Added tests/tstdint.c to test the double inclusion of mpfr.h when only
15284   the second occurrence needs <stdint.h> (this can happen when one uses
15285   several libraries that use MPFR under different conditions).
15286 * Added tstdint to the svn:ignore property of "tests".
15287 * TODO: mentions that tstdint should be added to check_PROGRAMS in
15288   the tests/Makefile.am file once this is fixed.
15289 ------------------------------------------------------------------------
15290 r6701 | vlefevre | 2010-02-18 02:02:55 +0000 (Thu, 18 Feb 2010) | 1 line
15291 Changed paths:
15292    M /trunk/mpfr.texi
15294 mpfr.texi: updated Section "Internals".
15295 ------------------------------------------------------------------------
15296 r6700 | vlefevre | 2010-02-16 17:43:28 +0000 (Tue, 16 Feb 2010) | 1 line
15297 Changed paths:
15298    M /trunk/mpfr.texi
15300 mpfr.texi: updated the month.
15301 ------------------------------------------------------------------------
15302 r6699 | vlefevre | 2010-02-16 17:02:40 +0000 (Tue, 16 Feb 2010) | 5 lines
15303 Changed paths:
15304    M /trunk/mpfr.h
15305    M /trunk/mpfr.texi
15307 mpfr.h: disable the INTMAX_C / UINTMAX_C test with C++ compilers as it
15308 doesn't work well in this case (e.g. possible failure with Boost); see
15309   https://sympa.inria.fr/sympa/arc/mpfr/2010-02/msg00025.html
15310 and the whole discussion.
15311 mpfr.texi: update.
15312 ------------------------------------------------------------------------
15313 r6696 | zimmerma | 2010-02-05 07:13:10 +0000 (Fri, 05 Feb 2010) | 3 lines
15314 Changed paths:
15315    M /trunk/configure.in
15317 [configure.in] removed check for C++ and Fortran compiler (comment said to
15318                remove it for libtool >= 2.0)
15320 ------------------------------------------------------------------------
15321 r6695 | zimmerma | 2010-02-01 09:25:46 +0000 (Mon, 01 Feb 2010) | 2 lines
15322 Changed paths:
15323    M /trunk/TODO
15325 [TODO] dummy change to check if we still get commit mails
15327 ------------------------------------------------------------------------
15328 r6694 | zimmerma | 2010-01-29 13:44:58 +0000 (Fri, 29 Jan 2010) | 2 lines
15329 Changed paths:
15330    M /trunk/mpfr.texi
15332 [mpfr.texi] added note about mpfr_set_str
15334 ------------------------------------------------------------------------
15335 r6691 | vlefevre | 2010-01-25 10:54:30 +0000 (Mon, 25 Jan 2010) | 3 lines
15336 Changed paths:
15337    M /trunk/get_patches.sh
15339 Simplified get_patches.sh; minor consequence: the trailing space in
15340 the string returned by mpfr_get_patches() when there are patches is
15341 no longer present (this trailing space wasn't desired anyway).
15342 ------------------------------------------------------------------------
15343 r6687 | vlefevre | 2010-01-25 00:33:37 +0000 (Mon, 25 Jan 2010) | 2 lines
15344 Changed paths:
15345    M /trunk/configure.in
15347 configure.in: updated message for different gmp.h and libgmp versions.
15348 See <https://sympa.inria.fr/sympa/arc/mpfr/2010-01/msg00051.html>.
15349 ------------------------------------------------------------------------
15350 r6686 | vlefevre | 2010-01-20 12:09:45 +0000 (Wed, 20 Jan 2010) | 6 lines
15351 Changed paths:
15352    M /trunk/FAQ.html
15353    M /trunk/README
15354    M /trunk/TODO
15355    M /trunk/faq.xsl
15357 FAQ.html, faq.xsl, README, TODO: slightly changed the copyright notice
15358 to make it consistent with the one of the other files. In short, "and
15359 the GNU General Public License" has been removed, but it was ambiguous
15360 (we did not say which version of the GNU GPL) and useless (for GPLv3)
15361 because the LGPLv3 is compatible with the GPLv3:
15362   http://www.fsf.org/licensing/licenses/gpl-faq.html#WhatDoesCompatMean
15363 ------------------------------------------------------------------------
15364 r6685 | vlefevre | 2010-01-20 11:56:23 +0000 (Wed, 20 Jan 2010) | 3 lines
15365 Changed paths:
15366    M /trunk/INSTALL
15368 INSTALL:
15369   * added copyright notice (at the top, like GMP);
15370   * replaced "Installing MPFR" by "Installing GNU MPFR".
15371 ------------------------------------------------------------------------
15372 r6684 | vlefevre | 2010-01-20 11:48:25 +0000 (Wed, 20 Jan 2010) | 3 lines
15373 Changed paths:
15374    M /trunk/BUGS
15375    M /trunk/FAQ.html
15376    M /trunk/Makefile.am
15377    M /trunk/NEWS
15378    M /trunk/README
15379    M /trunk/TODO
15380    M /trunk/abort_prec_max.c
15381    M /trunk/acinclude.m4
15382    M /trunk/acos.c
15383    M /trunk/acosh.c
15384    M /trunk/add.c
15385    M /trunk/add1.c
15386    M /trunk/add1sp.c
15387    M /trunk/add_d.c
15388    M /trunk/add_ui.c
15389    M /trunk/agm.c
15390    M /trunk/asin.c
15391    M /trunk/asinh.c
15392    M /trunk/atan.c
15393    M /trunk/atan2.c
15394    M /trunk/atanh.c
15395    M /trunk/bernoulli.c
15396    M /trunk/buildopt.c
15397    M /trunk/cache.c
15398    M /trunk/cbrt.c
15399    M /trunk/check.c
15400    M /trunk/clear.c
15401    M /trunk/clears.c
15402    M /trunk/cmp.c
15403    M /trunk/cmp2.c
15404    M /trunk/cmp_abs.c
15405    M /trunk/cmp_d.c
15406    M /trunk/cmp_ld.c
15407    M /trunk/cmp_si.c
15408    M /trunk/cmp_ui.c
15409    M /trunk/comparisons.c
15410    M /trunk/configure.in
15411    M /trunk/const_catalan.c
15412    M /trunk/const_euler.c
15413    M /trunk/const_log2.c
15414    M /trunk/const_pi.c
15415    M /trunk/constant.c
15416    M /trunk/copysign.c
15417    M /trunk/cos.c
15418    M /trunk/cosh.c
15419    M /trunk/cot.c
15420    M /trunk/coth.c
15421    M /trunk/csc.c
15422    M /trunk/csch.c
15423    M /trunk/d_div.c
15424    M /trunk/d_sub.c
15425    M /trunk/digamma.c
15426    M /trunk/dim.c
15427    M /trunk/div.c
15428    M /trunk/div_2exp.c
15429    M /trunk/div_2si.c
15430    M /trunk/div_2ui.c
15431    M /trunk/div_d.c
15432    M /trunk/div_ui.c
15433    M /trunk/dump.c
15434    M /trunk/eint.c
15435    M /trunk/eq.c
15436    M /trunk/erf.c
15437    M /trunk/erfc.c
15438    M /trunk/examples/divworst.c
15439    M /trunk/examples/rndo-add.c
15440    M /trunk/examples/sample.c
15441    M /trunk/exceptions.c
15442    M /trunk/exp.c
15443    M /trunk/exp10.c
15444    M /trunk/exp2.c
15445    M /trunk/exp3.c
15446    M /trunk/exp_2.c
15447    M /trunk/expm1.c
15448    M /trunk/extract.c
15449    M /trunk/factorial.c
15450    M /trunk/faq.xsl
15451    M /trunk/fits_intmax.c
15452    M /trunk/fits_s.h
15453    M /trunk/fits_sint.c
15454    M /trunk/fits_slong.c
15455    M /trunk/fits_sshort.c
15456    M /trunk/fits_u.h
15457    M /trunk/fits_uint.c
15458    M /trunk/fits_uintmax.c
15459    M /trunk/fits_ulong.c
15460    M /trunk/fits_ushort.c
15461    M /trunk/fma.c
15462    M /trunk/fms.c
15463    M /trunk/frac.c
15464    M /trunk/free_cache.c
15465    M /trunk/gamma.c
15466    M /trunk/gen_inverse.h
15467    M /trunk/get_d.c
15468    M /trunk/get_d64.c
15469    M /trunk/get_exp.c
15470    M /trunk/get_f.c
15471    M /trunk/get_flt.c
15472    M /trunk/get_ld.c
15473    M /trunk/get_patches.sh
15474    M /trunk/get_si.c
15475    M /trunk/get_sj.c
15476    M /trunk/get_str.c
15477    M /trunk/get_ui.c
15478    M /trunk/get_uj.c
15479    M /trunk/get_z.c
15480    M /trunk/get_z_exp.c
15481    M /trunk/gmp_op.c
15482    M /trunk/hypot.c
15483    M /trunk/ieee_floats.h
15484    M /trunk/init.c
15485    M /trunk/init2.c
15486    M /trunk/inits.c
15487    M /trunk/inits2.c
15488    M /trunk/inp_str.c
15489    M /trunk/int_ceil_log2.c
15490    M /trunk/isinf.c
15491    M /trunk/isinteger.c
15492    M /trunk/isnan.c
15493    M /trunk/isnum.c
15494    M /trunk/isqrt.c
15495    M /trunk/isregular.c
15496    M /trunk/iszero.c
15497    M /trunk/jn.c
15498    M /trunk/jyn_asympt.c
15499    M /trunk/li2.c
15500    M /trunk/lngamma.c
15501    M /trunk/log.c
15502    M /trunk/log10.c
15503    M /trunk/log1p.c
15504    M /trunk/log2.c
15505    M /trunk/logging.c
15506    M /trunk/min_prec.c
15507    M /trunk/minmax.c
15508    M /trunk/modf.c
15509    M /trunk/mp_clz_tab.c
15510    M /trunk/mparam_h.in
15511    M /trunk/mpf2mpfr.h
15512    M /trunk/mpfr-gmp.c
15513    M /trunk/mpfr-gmp.h
15514    M /trunk/mpfr-impl.h
15515    M /trunk/mpfr-longlong.h
15516    M /trunk/mpfr-thread.h
15517    M /trunk/mpfr.h
15518    M /trunk/mpfr.texi
15519    M /trunk/mpn_exp.c
15520    M /trunk/mul.c
15521    M /trunk/mul_2exp.c
15522    M /trunk/mul_2si.c
15523    M /trunk/mul_2ui.c
15524    M /trunk/mul_d.c
15525    M /trunk/mul_ui.c
15526    M /trunk/mulders.c
15527    M /trunk/neg.c
15528    M /trunk/next.c
15529    M /trunk/out_str.c
15530    M /trunk/pow.c
15531    M /trunk/pow_si.c
15532    M /trunk/pow_ui.c
15533    M /trunk/pow_z.c
15534    M /trunk/powerof2.c
15535    M /trunk/print_raw.c
15536    M /trunk/print_rnd_mode.c
15537    M /trunk/printf.c
15538    M /trunk/rec_sqrt.c
15539    M /trunk/reldiff.c
15540    M /trunk/rem1.c
15541    M /trunk/rint.c
15542    M /trunk/root.c
15543    M /trunk/round_near_x.c
15544    M /trunk/round_p.c
15545    M /trunk/round_prec.c
15546    M /trunk/round_raw_generic.c
15547    M /trunk/scale2.c
15548    M /trunk/sec.c
15549    M /trunk/sech.c
15550    M /trunk/set.c
15551    M /trunk/set_d.c
15552    M /trunk/set_d64.c
15553    M /trunk/set_dfl_prec.c
15554    M /trunk/set_exp.c
15555    M /trunk/set_f.c
15556    M /trunk/set_flt.c
15557    M /trunk/set_inf.c
15558    M /trunk/set_ld.c
15559    M /trunk/set_nan.c
15560    M /trunk/set_prc_raw.c
15561    M /trunk/set_prec.c
15562    M /trunk/set_q.c
15563    M /trunk/set_rnd.c
15564    M /trunk/set_si.c
15565    M /trunk/set_si_2exp.c
15566    M /trunk/set_sj.c
15567    M /trunk/set_str.c
15568    M /trunk/set_str_raw.c
15569    M /trunk/set_ui.c
15570    M /trunk/set_ui_2exp.c
15571    M /trunk/set_uj.c
15572    M /trunk/set_z.c
15573    M /trunk/set_zero.c
15574    M /trunk/setmax.c
15575    M /trunk/setmin.c
15576    M /trunk/setsign.c
15577    M /trunk/sgn.c
15578    M /trunk/si_op.c
15579    M /trunk/signbit.c
15580    M /trunk/sin.c
15581    M /trunk/sin_cos.c
15582    M /trunk/sinh.c
15583    M /trunk/sinh_cosh.c
15584    M /trunk/speed.c
15585    M /trunk/sqr.c
15586    M /trunk/sqrt.c
15587    M /trunk/sqrt_ui.c
15588    M /trunk/stack_interface.c
15589    M /trunk/strtofr.c
15590    M /trunk/sub.c
15591    M /trunk/sub1.c
15592    M /trunk/sub1sp.c
15593    M /trunk/sub_d.c
15594    M /trunk/sub_ui.c
15595    M /trunk/subnormal.c
15596    M /trunk/sum.c
15597    M /trunk/swap.c
15598    M /trunk/tan.c
15599    M /trunk/tanh.c
15600    M /trunk/tests/Makefile.am
15601    M /trunk/tests/cmp_str.c
15602    M /trunk/tests/data/digamma
15603    M /trunk/tests/data/li2
15604    M /trunk/tests/memory.c
15605    M /trunk/tests/mpf_compat.c
15606    M /trunk/tests/mpf_compat.h
15607    M /trunk/tests/mpfr-test.h
15608    M /trunk/tests/mpfr_compat.c
15609    M /trunk/tests/random2.c
15610    M /trunk/tests/reuse.c
15611    M /trunk/tests/rnd_mode.c
15612    M /trunk/tests/tabs.c
15613    M /trunk/tests/tacos.c
15614    M /trunk/tests/tacosh.c
15615    M /trunk/tests/tadd.c
15616    M /trunk/tests/tadd1sp.c
15617    M /trunk/tests/tadd_d.c
15618    M /trunk/tests/tadd_ui.c
15619    M /trunk/tests/tagm.c
15620    M /trunk/tests/tasin.c
15621    M /trunk/tests/tasinh.c
15622    M /trunk/tests/tatan.c
15623    M /trunk/tests/tatanh.c
15624    M /trunk/tests/taway.c
15625    M /trunk/tests/tbuildopt.c
15626    M /trunk/tests/tcan_round.c
15627    M /trunk/tests/tcbrt.c
15628    M /trunk/tests/tcheck.c
15629    M /trunk/tests/tcmp.c
15630    M /trunk/tests/tcmp2.c
15631    M /trunk/tests/tcmp_d.c
15632    M /trunk/tests/tcmp_ld.c
15633    M /trunk/tests/tcmp_ui.c
15634    M /trunk/tests/tcmpabs.c
15635    M /trunk/tests/tcomparisons.c
15636    M /trunk/tests/tconst_catalan.c
15637    M /trunk/tests/tconst_euler.c
15638    M /trunk/tests/tconst_log2.c
15639    M /trunk/tests/tconst_pi.c
15640    M /trunk/tests/tcopysign.c
15641    M /trunk/tests/tcos.c
15642    M /trunk/tests/tcosh.c
15643    M /trunk/tests/tcot.c
15644    M /trunk/tests/tcoth.c
15645    M /trunk/tests/tcsc.c
15646    M /trunk/tests/tcsch.c
15647    M /trunk/tests/td_div.c
15648    M /trunk/tests/td_sub.c
15649    M /trunk/tests/tdigamma.c
15650    M /trunk/tests/tdim.c
15651    M /trunk/tests/tdiv.c
15652    M /trunk/tests/tdiv_d.c
15653    M /trunk/tests/tdiv_ui.c
15654    M /trunk/tests/teint.c
15655    M /trunk/tests/teq.c
15656    M /trunk/tests/terf.c
15657    M /trunk/tests/tests.c
15658    M /trunk/tests/texceptions.c
15659    M /trunk/tests/texp.c
15660    M /trunk/tests/texp10.c
15661    M /trunk/tests/texp2.c
15662    M /trunk/tests/texpm1.c
15663    M /trunk/tests/tfactorial.c
15664    M /trunk/tests/tfits.c
15665    M /trunk/tests/tfma.c
15666    M /trunk/tests/tfmod.c
15667    M /trunk/tests/tfms.c
15668    M /trunk/tests/tfprintf.c
15669    M /trunk/tests/tfrac.c
15670    M /trunk/tests/tgamma.c
15671    M /trunk/tests/tgeneric.c
15672    M /trunk/tests/tgeneric_ui.c
15673    M /trunk/tests/tget_d.c
15674    M /trunk/tests/tget_d_2exp.c
15675    M /trunk/tests/tget_f.c
15676    M /trunk/tests/tget_flt.c
15677    M /trunk/tests/tget_ld_2exp.c
15678    M /trunk/tests/tget_set_d64.c
15679    M /trunk/tests/tget_sj.c
15680    M /trunk/tests/tget_str.c
15681    M /trunk/tests/tget_z.c
15682    M /trunk/tests/tgmpop.c
15683    M /trunk/tests/thyperbolic.c
15684    M /trunk/tests/thypot.c
15685    M /trunk/tests/tinits.c
15686    M /trunk/tests/tinp_str.c
15687    M /trunk/tests/tinternals.c
15688    M /trunk/tests/tisnan.c
15689    M /trunk/tests/tisqrt.c
15690    M /trunk/tests/tj0.c
15691    M /trunk/tests/tj1.c
15692    M /trunk/tests/tjn.c
15693    M /trunk/tests/tl2b.c
15694    M /trunk/tests/tlgamma.c
15695    M /trunk/tests/tli2.c
15696    M /trunk/tests/tlngamma.c
15697    M /trunk/tests/tlog.c
15698    M /trunk/tests/tlog10.c
15699    M /trunk/tests/tlog1p.c
15700    M /trunk/tests/tlog2.c
15701    M /trunk/tests/tmin_prec.c
15702    M /trunk/tests/tminmax.c
15703    M /trunk/tests/tmodf.c
15704    M /trunk/tests/tmul.c
15705    M /trunk/tests/tmul_2exp.c
15706    M /trunk/tests/tmul_d.c
15707    M /trunk/tests/tmul_ui.c
15708    M /trunk/tests/tnext.c
15709    M /trunk/tests/tout_str.c
15710    M /trunk/tests/toutimpl.c
15711    M /trunk/tests/tpow.c
15712    M /trunk/tests/tpow3.c
15713    M /trunk/tests/tpow_all.c
15714    M /trunk/tests/tpow_z.c
15715    M /trunk/tests/tprintf.c
15716    M /trunk/tests/trandom.c
15717    M /trunk/tests/trec_sqrt.c
15718    M /trunk/tests/tremquo.c
15719    M /trunk/tests/trint.c
15720    M /trunk/tests/troot.c
15721    M /trunk/tests/tround_prec.c
15722    M /trunk/tests/tsec.c
15723    M /trunk/tests/tsech.c
15724    M /trunk/tests/tset.c
15725    M /trunk/tests/tset_d.c
15726    M /trunk/tests/tset_exp.c
15727    M /trunk/tests/tset_f.c
15728    M /trunk/tests/tset_ld.c
15729    M /trunk/tests/tset_q.c
15730    M /trunk/tests/tset_si.c
15731    M /trunk/tests/tset_sj.c
15732    M /trunk/tests/tset_str.c
15733    M /trunk/tests/tset_z.c
15734    M /trunk/tests/tsgn.c
15735    M /trunk/tests/tsi_op.c
15736    M /trunk/tests/tsin.c
15737    M /trunk/tests/tsin_cos.c
15738    M /trunk/tests/tsinh.c
15739    M /trunk/tests/tsinh_cosh.c
15740    M /trunk/tests/tsprintf.c
15741    M /trunk/tests/tsqr.c
15742    M /trunk/tests/tsqrt.c
15743    M /trunk/tests/tsqrt_ui.c
15744    M /trunk/tests/tstckintc.c
15745    M /trunk/tests/tstrtofr.c
15746    M /trunk/tests/tsub.c
15747    M /trunk/tests/tsub1sp.c
15748    M /trunk/tests/tsub_d.c
15749    M /trunk/tests/tsub_ui.c
15750    M /trunk/tests/tsubnormal.c
15751    M /trunk/tests/tsum.c
15752    M /trunk/tests/tswap.c
15753    M /trunk/tests/ttan.c
15754    M /trunk/tests/ttanh.c
15755    M /trunk/tests/ttrunc.c
15756    M /trunk/tests/tui_div.c
15757    M /trunk/tests/tui_pow.c
15758    M /trunk/tests/tui_sub.c
15759    M /trunk/tests/turandom.c
15760    M /trunk/tests/tversion.c
15761    M /trunk/tests/ty0.c
15762    M /trunk/tests/ty1.c
15763    M /trunk/tests/tyn.c
15764    M /trunk/tests/tzeta.c
15765    M /trunk/tests/tzeta_ui.c
15766    M /trunk/tuneup.c
15767    M /trunk/uceil_exp2.c
15768    M /trunk/uceil_log2.c
15769    M /trunk/ufloor_log2.c
15770    M /trunk/ui_div.c
15771    M /trunk/ui_pow.c
15772    M /trunk/ui_pow_ui.c
15773    M /trunk/ui_sub.c
15774    M /trunk/urandom.c
15775    M /trunk/urandomb.c
15776    M /trunk/vasprintf.c
15777    M /trunk/version.c
15778    M /trunk/volatile.c
15779    M /trunk/yn.c
15780    M /trunk/zeta.c
15781    M /trunk/zeta_ui.c
15783 Copyright notice update: added 2010 with
15784   perl -pi -e 's/2009 Free Software/2009, 2010 Free Software/' **/*(^/)
15785 under zsh, reverting the ChangeLog file and the mbench directory.
15786 ------------------------------------------------------------------------
15787 r6683 | vlefevre | 2010-01-20 11:35:49 +0000 (Wed, 20 Jan 2010) | 1 line
15788 Changed paths:
15789    M /trunk/tests
15791 tests: added turandom to the svn:ignore property.
15792 ------------------------------------------------------------------------
15793 r6682 | vlefevre | 2010-01-20 11:33:30 +0000 (Wed, 20 Jan 2010) | 3 lines
15794 Changed paths:
15795    M /trunk/INSTALL
15797 INSTALL: updated paragraphs about the search paths (in particular,
15798 --with-gmp=/usr/local is no longer chosen as an example as it does
15799 not work as expected; a note has been added about that).
15800 ------------------------------------------------------------------------
15801 r6681 | vlefevre | 2010-01-20 09:57:24 +0000 (Wed, 20 Jan 2010) | 1 line
15802 Changed paths:
15803    M /trunk/INSTALL
15805 INSTALL: rewrote a paragraph about search paths.
15806 ------------------------------------------------------------------------
15807 r6680 | thevenyp | 2010-01-18 18:30:44 +0000 (Mon, 18 Jan 2010) | 1 line
15808 Changed paths:
15809    M /trunk/urandom.c
15811 [urandom.c] Fix case emin > 0.
15812 ------------------------------------------------------------------------
15813 r6679 | zimmerma | 2010-01-18 15:28:50 +0000 (Mon, 18 Jan 2010) | 2 lines
15814 Changed paths:
15815    M /trunk/TODO
15817 [TODO] added more details for random distribution functions
15819 ------------------------------------------------------------------------
15820 r6678 | zimmerma | 2010-01-18 14:30:15 +0000 (Mon, 18 Jan 2010) | 2 lines
15821 Changed paths:
15822    M /trunk/tests/tfprintf.c
15823    M /trunk/tests/tprintf.c
15825 [tprintf.c, tfprintf.c] cleaned up previous commit
15827 ------------------------------------------------------------------------
15828 r6677 | vlefevre | 2010-01-18 13:50:17 +0000 (Mon, 18 Jan 2010) | 2 lines
15829 Changed paths:
15830    M /trunk/tests/turandom.c
15832 tests/turandom.c: updated a test (if emin > 1 and rnd == MPFR_RNDN,
15833 then the result is necessarily 0).
15834 ------------------------------------------------------------------------
15835 r6676 | vlefevre | 2010-01-18 13:39:17 +0000 (Mon, 18 Jan 2010) | 1 line
15836 Changed paths:
15837    M /trunk/tests/turandom.c
15839 tests/turandom.c: more tests in restricted exponent range.
15840 ------------------------------------------------------------------------
15841 r6675 | vlefevre | 2010-01-18 13:27:04 +0000 (Mon, 18 Jan 2010) | 1 line
15842 Changed paths:
15843    M /trunk/urandom.c
15845 urandom.c: corrected a comment.
15846 ------------------------------------------------------------------------
15847 r6674 | zimmerma | 2010-01-18 12:37:30 +0000 (Mon, 18 Jan 2010) | 3 lines
15848 Changed paths:
15849    M /trunk/tests/tfprintf.c
15850    M /trunk/tests/tprintf.c
15852 [tprintf.c,tfprintf.c] print obtained chain in test #8
15853        (https://sympa.inria.fr/sympa/arc/mpfr/2009-12/msg00035.html)
15855 ------------------------------------------------------------------------
15856 r6673 | thevenyp | 2010-01-18 09:48:47 +0000 (Mon, 18 Jan 2010) | 1 line
15857 Changed paths:
15858    M /trunk/urandom.c
15860 [urandom.c] Fix bug in setting random exponent.
15861 ------------------------------------------------------------------------
15862 r6672 | vlefevre | 2010-01-16 10:13:53 +0000 (Sat, 16 Jan 2010) | 1 line
15863 Changed paths:
15864    M /trunk/urandom.c
15866 urandom.c: added a FIXME comment.
15867 ------------------------------------------------------------------------
15868 r6671 | vlefevre | 2010-01-15 17:11:08 +0000 (Fri, 15 Jan 2010) | 1 line
15869 Changed paths:
15870    M /trunk/urandom.c
15872 urandom.c: removed unused variable k; updated a comment.
15873 ------------------------------------------------------------------------
15874 r6670 | thevenyp | 2010-01-15 16:38:11 +0000 (Fri, 15 Jan 2010) | 1 line
15875 Changed paths:
15876    M /trunk/urandom.c
15878 [urandom.c] Improve generation of random exponent.
15879 ------------------------------------------------------------------------
15880 r6669 | thevenyp | 2010-01-15 16:36:42 +0000 (Fri, 15 Jan 2010) | 1 line
15881 Changed paths:
15882    M /trunk/urandom.c
15884 [urandom.c] Fix bug introduced in r6667.
15885 ------------------------------------------------------------------------
15886 r6668 | zimmerma | 2010-01-15 15:17:18 +0000 (Fri, 15 Jan 2010) | 2 lines
15887 Changed paths:
15888    M /trunk/TODO
15890 [TODO] added item
15892 ------------------------------------------------------------------------
15893 r6667 | thevenyp | 2010-01-15 14:25:06 +0000 (Fri, 15 Jan 2010) | 1 line
15894 Changed paths:
15895    M /trunk/urandom.c
15897 [urandom.c] Fix case nextabove(0) in reduced exponent range.
15898 ------------------------------------------------------------------------
15899 r6666 | thevenyp | 2010-01-15 10:06:20 +0000 (Fri, 15 Jan 2010) | 1 line
15900 Changed paths:
15901    M /trunk/tests/turandom.c
15903 [tests/turandom.c] Change accumulation of ternary value in the loop, it was not portable in system with sign and magnitude representation for integers.
15904 ------------------------------------------------------------------------
15905 r6665 | thevenyp | 2010-01-15 09:51:31 +0000 (Fri, 15 Jan 2010) | 1 line
15906 Changed paths:
15907    M /trunk/urandom.c
15909 [urandom.c] Move generation of a random rounding bit in a separate function.
15910 ------------------------------------------------------------------------
15911 r6664 | thevenyp | 2010-01-15 09:49:14 +0000 (Fri, 15 Jan 2010) | 1 line
15912 Changed paths:
15913    M /trunk/urandom.c
15915 [urandom.c] Remove trailing whitespace.
15916 ------------------------------------------------------------------------
15917 r6663 | thevenyp | 2010-01-15 09:32:43 +0000 (Fri, 15 Jan 2010) | 1 line
15918 Changed paths:
15919    M /trunk/urandom.c
15921 [urandom.c] Call mpfr_nextabove in maximum exponent range.
15922 ------------------------------------------------------------------------
15923 r6662 | vlefevre | 2010-01-15 04:21:01 +0000 (Fri, 15 Jan 2010) | 1 line
15924 Changed paths:
15925    M /trunk/urandom.c
15927 urandom.c: added a FIXME so that it is not forgotten.
15928 ------------------------------------------------------------------------
15929 r6661 | vlefevre | 2010-01-15 02:01:52 +0000 (Fri, 15 Jan 2010) | 1 line
15930 Changed paths:
15931    M /trunk/mpfr.texi
15933 mpfr.texi: updated the month.
15934 ------------------------------------------------------------------------
15935 r6659 | vlefevre | 2010-01-15 01:57:05 +0000 (Fri, 15 Jan 2010) | 1 line
15936 Changed paths:
15937    M /trunk/mpfrlint
15939 mpfrlint: require bash.
15940 ------------------------------------------------------------------------
15941 r6658 | vlefevre | 2010-01-14 16:03:37 +0000 (Thu, 14 Jan 2010) | 1 line
15942 Changed paths:
15943    M /trunk/urandom.c
15945 urandom.c: clean-up (avoid a useless goto).
15946 ------------------------------------------------------------------------
15947 r6657 | vlefevre | 2010-01-14 15:22:37 +0000 (Thu, 14 Jan 2010) | 1 line
15948 Changed paths:
15949    M /trunk/README.dev
15951 README.dev: added a paragraph (use MPFR_ASSERTN, not printf + exit).
15952 ------------------------------------------------------------------------
15953 r6656 | thevenyp | 2010-01-14 12:16:15 +0000 (Thu, 14 Jan 2010) | 1 line
15954 Changed paths:
15955    M /trunk/mpfr.texi
15957 [mpfr.texi] Cosmetic change.
15958 ------------------------------------------------------------------------
15959 r6655 | thevenyp | 2010-01-14 11:55:05 +0000 (Thu, 14 Jan 2010) | 3 lines
15960 Changed paths:
15961    M /trunk/mpfr.texi
15962    M /trunk/tests/turandom.c
15963    M /trunk/urandom.c
15965 [urandom.c, mpfr.texi] Change the behavior of mpfr_urandom to the usual mpfr function interface (wrt the ternary value and the out-of-range behavior). 
15966 [tests/turandom.c] Check new behavior and add a test for the inclusion in [0, 1].
15968 ------------------------------------------------------------------------
15969 r6654 | thevenyp | 2010-01-13 18:12:54 +0000 (Wed, 13 Jan 2010) | 1 line
15970 Changed paths:
15971    M /trunk/Makefile.am
15972    M /trunk/NEWS
15973    M /trunk/mpfr.h
15974    M /trunk/mpfr.texi
15975    M /trunk/tests/Makefile.am
15976    A /trunk/tests/turandom.c (from /trunk/tests/trandom.c:6653)
15977    A /trunk/urandom.c (from /trunk/urandomb.c:6653)
15979 New function mpfr_urandom.
15980 ------------------------------------------------------------------------
15981 r6652 | vlefevre | 2010-01-11 15:42:05 +0000 (Mon, 11 Jan 2010) | 1 line
15982 Changed paths:
15983    M /trunk/README.dev
15985 README.dev: added a note about patches and the autotools.
15986 ------------------------------------------------------------------------
15987 r6650 | vlefevre | 2010-01-10 23:24:54 +0000 (Sun, 10 Jan 2010) | 1 line
15988 Changed paths:
15989    M /trunk/mpfrlint
15991 Added mpfrlint test for the required autoconf versions (see r6649).
15992 ------------------------------------------------------------------------
15993 r6649 | zimmerma | 2010-01-10 10:27:09 +0000 (Sun, 10 Jan 2010) | 2 lines
15994 Changed paths:
15995    M /trunk/README.dev
15996    M /trunk/acinclude.m4
15998 [README.dev] required version of autoconf did not agree with acinclude.m4
16000 ------------------------------------------------------------------------
16001 r6648 | vlefevre | 2010-01-08 21:44:07 +0000 (Fri, 08 Jan 2010) | 2 lines
16002 Changed paths:
16003    M /trunk/configure.in
16005 configure.in: replaced BITS_PER_MP_LIMB by GMP_NUMB_BITS (should have
16006 been done in r6645).
16007 ------------------------------------------------------------------------
16008 r6647 | vlefevre | 2010-01-08 21:37:05 +0000 (Fri, 08 Jan 2010) | 1 line
16009 Changed paths:
16010    M /trunk/mpfrlint
16012 mpfrlint: check that GMP_LIMB_BITS isn't used.
16013 ------------------------------------------------------------------------
16014 r6646 | vlefevre | 2010-01-08 21:36:26 +0000 (Fri, 08 Jan 2010) | 1 line
16015 Changed paths:
16016    M /trunk/add1.c
16017    M /trunk/add1sp.c
16018    M /trunk/add_ui.c
16019    M /trunk/agm.c
16020    M /trunk/algorithms.tex
16021    M /trunk/atan.c
16022    M /trunk/check.c
16023    M /trunk/cmp.c
16024    M /trunk/cmp2.c
16025    M /trunk/cmp_si.c
16026    M /trunk/cmp_ui.c
16027    M /trunk/configure.in
16028    M /trunk/div-short.c
16029    M /trunk/div.c
16030    M /trunk/div_ui.c
16031    M /trunk/eq.c
16032    M /trunk/exp.c
16033    M /trunk/exp3.c
16034    M /trunk/exp_2.c
16035    M /trunk/extract.c
16036    M /trunk/frac.c
16037    M /trunk/get_d.c
16038    M /trunk/get_d64.c
16039    M /trunk/get_f.c
16040    M /trunk/get_flt.c
16041    M /trunk/get_ld.c
16042    M /trunk/get_si.c
16043    M /trunk/get_sj.c
16044    M /trunk/get_str.c
16045    M /trunk/get_ui.c
16046    M /trunk/get_uj.c
16047    M /trunk/gmp_op.c
16048    M /trunk/init2.c
16049    M /trunk/int_ceil_log2.c
16050    M /trunk/isinteger.c
16051    M /trunk/lngamma.c
16052    M /trunk/log.c
16053    M /trunk/min_prec.c
16054    M /trunk/mpfr-gmp.h
16055    M /trunk/mpfr-impl.h
16056    M /trunk/mpfr.h
16057    M /trunk/mpn_exp.c
16058    M /trunk/mul.c
16059    M /trunk/mul_ui.c
16060    M /trunk/pow.c
16061    M /trunk/pow_si.c
16062    M /trunk/pow_ui.c
16063    M /trunk/pow_z.c
16064    M /trunk/powerof2.c
16065    M /trunk/print_raw.c
16066    M /trunk/rec_sqrt.c
16067    M /trunk/rint.c
16068    M /trunk/round_p.c
16069    M /trunk/round_prec.c
16070    M /trunk/round_raw_generic.c
16071    M /trunk/set.c
16072    M /trunk/set_d.c
16073    M /trunk/set_d64.c
16074    M /trunk/set_f.c
16075    M /trunk/set_ld.c
16076    M /trunk/set_prc_raw.c
16077    M /trunk/set_prec.c
16078    M /trunk/set_q.c
16079    M /trunk/set_si_2exp.c
16080    M /trunk/set_ui_2exp.c
16081    M /trunk/set_uj.c
16082    M /trunk/set_z.c
16083    M /trunk/setmax.c
16084    M /trunk/setmin.c
16085    M /trunk/sin_cos.c
16086    M /trunk/speed.c
16087    M /trunk/sqr.c
16088    M /trunk/sqrt.c
16089    M /trunk/sqrt_ui.c
16090    M /trunk/stack_interface.c
16091    M /trunk/strtofr.c
16092    M /trunk/sub1.c
16093    M /trunk/sub1sp.c
16094    M /trunk/sub_ui.c
16095    M /trunk/tests/mpfr-test.h
16096    M /trunk/tests/random2.c
16097    M /trunk/tests/tadd.c
16098    M /trunk/tests/tcan_round.c
16099    M /trunk/tests/tcheck.c
16100    M /trunk/tests/tcmp2.c
16101    M /trunk/tests/tcmp_ui.c
16102    M /trunk/tests/tests.c
16103    M /trunk/tests/tfprintf.c
16104    M /trunk/tests/tget_d.c
16105    M /trunk/tests/tget_f.c
16106    M /trunk/tests/tget_z.c
16107    M /trunk/tests/tgmpop.c
16108    M /trunk/tests/tl2b.c
16109    M /trunk/tests/tremquo.c
16110    M /trunk/tests/tset_f.c
16111    M /trunk/tests/tsqrt.c
16112    M /trunk/tuneup.c
16113    M /trunk/ui_div.c
16114    M /trunk/ui_sub.c
16115    M /trunk/urandomb.c
16116    M /trunk/vasprintf.c
16117    M /trunk/zeta_ui.c
16119 Replaced GMP_LIMB_BITS by GMP_NUMB_BITS to use only one of these macros.
16120 ------------------------------------------------------------------------
16121 r6645 | zimmerma | 2010-01-08 20:04:27 +0000 (Fri, 08 Jan 2010) | 4 lines
16122 Changed paths:
16123    M /trunk/configure.in
16125 [configure.in] put back test BITS_PER_MP_LIMB == BYTES_PER_MP_LIMB * CHAR_BIT
16126                (this is done only with --with-gmp-build, and BYTES_PER_MP_LIMB
16127                is defined in this case in gmp-impl.h, at least in GMP 5)
16129 ------------------------------------------------------------------------
16130 r6644 | zimmerma | 2010-01-08 19:13:48 +0000 (Fri, 08 Jan 2010) | 4 lines
16131 Changed paths:
16132    M /trunk/add1.c
16133    M /trunk/add1sp.c
16134    M /trunk/add_ui.c
16135    M /trunk/agm.c
16136    M /trunk/algorithms.tex
16137    M /trunk/atan.c
16138    M /trunk/check.c
16139    M /trunk/cmp.c
16140    M /trunk/cmp2.c
16141    M /trunk/cmp_si.c
16142    M /trunk/cmp_ui.c
16143    M /trunk/configure.in
16144    M /trunk/div-short.c
16145    M /trunk/div.c
16146    M /trunk/div_ui.c
16147    M /trunk/eq.c
16148    M /trunk/exp.c
16149    M /trunk/exp3.c
16150    M /trunk/exp_2.c
16151    M /trunk/extract.c
16152    M /trunk/frac.c
16153    M /trunk/get_d.c
16154    M /trunk/get_d64.c
16155    M /trunk/get_f.c
16156    M /trunk/get_flt.c
16157    M /trunk/get_ld.c
16158    M /trunk/get_si.c
16159    M /trunk/get_sj.c
16160    M /trunk/get_str.c
16161    M /trunk/get_ui.c
16162    M /trunk/get_uj.c
16163    M /trunk/gmp_op.c
16164    M /trunk/init2.c
16165    M /trunk/int_ceil_log2.c
16166    M /trunk/isinteger.c
16167    M /trunk/lngamma.c
16168    M /trunk/log.c
16169    M /trunk/min_prec.c
16170    M /trunk/mpfr-gmp.h
16171    M /trunk/mpfr-impl.h
16172    M /trunk/mpfr.h
16173    M /trunk/mpn_exp.c
16174    M /trunk/mul.c
16175    M /trunk/mul_ui.c
16176    M /trunk/pow.c
16177    M /trunk/pow_si.c
16178    M /trunk/pow_ui.c
16179    M /trunk/pow_z.c
16180    M /trunk/powerof2.c
16181    M /trunk/print_raw.c
16182    M /trunk/rec_sqrt.c
16183    M /trunk/rint.c
16184    M /trunk/round_p.c
16185    M /trunk/round_prec.c
16186    M /trunk/round_raw_generic.c
16187    M /trunk/set.c
16188    M /trunk/set_d.c
16189    M /trunk/set_d64.c
16190    M /trunk/set_f.c
16191    M /trunk/set_ld.c
16192    M /trunk/set_prc_raw.c
16193    M /trunk/set_prec.c
16194    M /trunk/set_q.c
16195    M /trunk/set_si_2exp.c
16196    M /trunk/set_ui_2exp.c
16197    M /trunk/set_uj.c
16198    M /trunk/set_z.c
16199    M /trunk/setmax.c
16200    M /trunk/setmin.c
16201    M /trunk/speed.c
16202    M /trunk/sqr.c
16203    M /trunk/sqrt.c
16204    M /trunk/sqrt_ui.c
16205    M /trunk/stack_interface.c
16206    M /trunk/strtofr.c
16207    M /trunk/sub1.c
16208    M /trunk/sub1sp.c
16209    M /trunk/sub_ui.c
16210    M /trunk/tests/mpfr-test.h
16211    M /trunk/tests/random2.c
16212    M /trunk/tests/tadd.c
16213    M /trunk/tests/tcan_round.c
16214    M /trunk/tests/tcheck.c
16215    M /trunk/tests/tcmp2.c
16216    M /trunk/tests/tcmp_ui.c
16217    M /trunk/tests/tests.c
16218    M /trunk/tests/tfprintf.c
16219    M /trunk/tests/tget_d.c
16220    M /trunk/tests/tget_f.c
16221    M /trunk/tests/tget_z.c
16222    M /trunk/tests/tgmpop.c
16223    M /trunk/tests/tl2b.c
16224    M /trunk/tests/tremquo.c
16225    M /trunk/tests/tset_f.c
16226    M /trunk/tests/tsqrt.c
16227    M /trunk/tuneup.c
16228    M /trunk/ui_div.c
16229    M /trunk/ui_sub.c
16230    M /trunk/urandomb.c
16231    M /trunk/vasprintf.c
16232    M /trunk/zeta_ui.c
16234 BITS_PER_MP_LIMB -> GMP_LIMB_BITS
16235 got rid of BYTES_PER_MP_LIMB in configure.in (no longer defined by GMP)
16236 Note[VL] (mpfr-impl.h): a mpn_sqr_n() macro is defined to use mpn_mul
16237 if it is not already defined (in gmp-impl.h from GMP 4.x).
16238 ------------------------------------------------------------------------
16239 r6643 | vlefevre | 2009-12-23 19:10:15 +0000 (Wed, 23 Dec 2009) | 2 lines
16240 Changed paths:
16241    M /trunk/mbench/Makefile
16243 [mbench/Makefile] Patch from Patrick Pelissier to solve the -I problem
16244 with GCC.
16245 ------------------------------------------------------------------------
16246 r6642 | vlefevre | 2009-12-21 00:44:35 +0000 (Mon, 21 Dec 2009) | 1 line
16247 Changed paths:
16248    M /trunk/mbench/Makefile
16250 [mbench/Makefile] Added a comment (warning about the use of -I).
16251 ------------------------------------------------------------------------
16252 r6641 | zimmerma | 2009-12-20 10:26:22 +0000 (Sun, 20 Dec 2009) | 2 lines
16253 Changed paths:
16254    M /trunk/mbench/Makefile
16256 patch from Patrick Pelissier
16258 ------------------------------------------------------------------------
16259 r6640 | zimmerma | 2009-12-18 14:57:19 +0000 (Fri, 18 Dec 2009) | 8 lines
16260 Changed paths:
16261    M /trunk/exp_2.c
16262    M /trunk/mparam_h.in
16263    M /trunk/scale2.c
16264    M /trunk/tuneup.c
16266 [scale2.c] added missing include (compilation with --with-gmp-build did fail)
16267 [exp_2.c] small improvements in Smith method: compute x^{2i} as (x^i)^2 instead
16268           of x^{i-1} * x. The error analysis is unchanged.
16269 [tuneup.c] fix for sin_cos threshold (we had a problem since mpfr_sin_cos
16270            was calling mpfr_cos, which was calling mpfr_sincos_fast in some
16271            cases
16272 [mparam_h.in] put new thresholds for Core 2 64-bit
16274 ------------------------------------------------------------------------
16275 r6633 | zimmerma | 2009-12-11 09:41:47 +0000 (Fri, 11 Dec 2009) | 3 lines
16276 Changed paths:
16277    M /trunk/acinclude.m4
16279 [acinclude.m4] reversed order for case "quad, mais en little endian" for
16280                coherence with other cases
16282 ------------------------------------------------------------------------
16283 r6632 | zimmerma | 2009-12-10 21:05:50 +0000 (Thu, 10 Dec 2009) | 2 lines
16284 Changed paths:
16285    M /trunk/acinclude.m4
16286    M /trunk/mpfr-impl.h
16288 patch to recognize IEEE quad, little endian format for "long double"
16290 ------------------------------------------------------------------------
16291 r6631 | zimmerma | 2009-12-10 15:43:28 +0000 (Thu, 10 Dec 2009) | 3 lines
16292 Changed paths:
16293    M /trunk/Makefile.am
16294    M /trunk/get_d.c
16295    M /trunk/get_flt.c
16296    M /trunk/mpfr-impl.h
16297    M /trunk/scale2.c
16299 [scale2.c] now mpfr_scale2 is included in mpfr-impl.h, instead of #including
16300            "scale2.c" twice (thus it was compiled twice)
16302 ------------------------------------------------------------------------
16303 r6628 | vlefevre | 2009-12-07 11:53:04 +0000 (Mon, 07 Dec 2009) | 7 lines
16304 Changed paths:
16305    M /trunk/sin_cos.c
16307 sin_cos.c: in case of tiny inputs, keep the flags. In practice, this
16308 fixes the following bug in mpfr_sin_cos (shown by the latest additions
16309 to tsin_cos.c): if emin is the minimal exponent (MPFR_EMIN_MIN), the
16310 absolute value of the input is the minimum positive number and the
16311 rounding mode is toward 0 (or equivalent), then the underflow flag is
16312 dropped. The other exception cases (e.g., in case of reduced exponent
16313 range) are handled by mpfr_check_range().
16314 ------------------------------------------------------------------------
16315 r6627 | vlefevre | 2009-12-07 11:21:51 +0000 (Mon, 07 Dec 2009) | 1 line
16316 Changed paths:
16317    M /trunk/tests/tsin_cos.c
16319 tests/tsin_cos.c: in consistency(), better error message.
16320 ------------------------------------------------------------------------
16321 r6626 | vlefevre | 2009-12-07 11:15:46 +0000 (Mon, 07 Dec 2009) | 1 line
16322 Changed paths:
16323    M /trunk/tests/tsin_cos.c
16325 tests/tsin_cos.c: in consistency(), improved testing on underflow case.
16326 ------------------------------------------------------------------------
16327 r6625 | vlefevre | 2009-12-07 10:29:57 +0000 (Mon, 07 Dec 2009) | 1 line
16328 Changed paths:
16329    M /trunk/tests/tsin_cos.c
16331 tests/tsin_cos.c: in consistency(), added testing on underflow case.
16332 ------------------------------------------------------------------------
16333 r6624 | vlefevre | 2009-12-07 10:22:33 +0000 (Mon, 07 Dec 2009) | 1 line
16334 Changed paths:
16335    M /trunk/tests/tsin_cos.c
16337 tests/tsin_cos.c: in consistency(), fixed flags testing.
16338 ------------------------------------------------------------------------
16339 r6623 | vlefevre | 2009-12-07 10:16:17 +0000 (Mon, 07 Dec 2009) | 1 line
16340 Changed paths:
16341    M /trunk/tests/tsin_cos.c
16343 tests/tsin_cos.c: in consistency(), test also the flags.
16344 ------------------------------------------------------------------------
16345 r6622 | vlefevre | 2009-12-07 10:10:13 +0000 (Mon, 07 Dec 2009) | 2 lines
16346 Changed paths:
16347    M /trunk/tests/tsin_cos.c
16349 tests/tsin_cos.c: in consistency(), test also the returned value
16350 (the one that gives inexact-related information).
16351 ------------------------------------------------------------------------
16352 r6619 | zimmerma | 2009-11-30 15:12:30 +0000 (Mon, 30 Nov 2009) | 2 lines
16353 Changed paths:
16354    M /trunk/tests/tfits.c
16356 [tfits.c] converted to GNU coding style
16358 ------------------------------------------------------------------------
16359 r6612 | vlefevre | 2009-11-30 11:57:07 +0000 (Mon, 30 Nov 2009) | 1 line
16360 Changed paths:
16361    M /trunk/README.dev
16363 README.dev: updated "To make a release".
16364 ------------------------------------------------------------------------
16365 r6602 | vlefevre | 2009-11-30 02:17:23 +0000 (Mon, 30 Nov 2009) | 1 line
16366 Changed paths:
16367    M /trunk/uceil_exp2.c
16369 uceil_exp2.c: fixed indentation.
16370 ------------------------------------------------------------------------
16371 r6599 | vlefevre | 2009-11-29 03:17:53 +0000 (Sun, 29 Nov 2009) | 2 lines
16372 Changed paths:
16373    M /trunk/mpfr-impl.h
16375 mpfr-impl.h: got rid of broken code when _GMP_IEEE_FLOATS was defined
16376 (broken aliasing rules, yielding failures with GCC 4.5.0 20091119).
16377 ------------------------------------------------------------------------
16378 r6598 | zimmerma | 2009-11-27 06:38:45 +0000 (Fri, 27 Nov 2009) | 2 lines
16379 Changed paths:
16380    M /trunk/tests/tset_ld.c
16382 [tset_ld.c] now perform tests even if old gcc bug is present
16384 ------------------------------------------------------------------------
16385 r6597 | zimmerma | 2009-11-26 16:38:26 +0000 (Thu, 26 Nov 2009) | 4 lines
16386 Changed paths:
16387    M /trunk/tests/tget_d.c
16389 [tget_d.c] removed workaround for old gcc bug. Comment was:
16390   /* workaround for gcc bug on m68040-unknown-netbsd1.4.1,
16391      where DBL_MIN gives (1-2^(-52))/2^1022 */
16393 ------------------------------------------------------------------------
16394 r6596 | zimmerma | 2009-11-26 16:26:06 +0000 (Thu, 26 Nov 2009) | 9 lines
16395 Changed paths:
16396    M /trunk/tests/tadd.c
16397    M /trunk/tests/tmul.c
16399 [tadd.c, tmul.c] got rid of workaround for old gcc bug. Comment was:
16400 /* Parameter "z1" of check() used to be last in the argument list, but that
16401    tickled a bug in 32-bit sparc gcc 2.95.2.  A "double" in that position is
16402    passed on the stack at an address which is 4mod8, but the generated code
16403    didn't take into account that alignment, resulting in bus errors.  The
16404    easiest workaround is to move it to the start of the arg list (where it's
16405    passed in registers), this macro does that.  FIXME: Change the actual
16406    calls to check(), rather than using a macro.  */
16408 ------------------------------------------------------------------------
16409 r6595 | zimmerma | 2009-11-26 15:58:02 +0000 (Thu, 26 Nov 2009) | 3 lines
16410 Changed paths:
16411    M /trunk/strtofr.c
16413 [strtofr.c] removed patch for old FreeBsd/Alpha bug
16414             (http://www.freebsd.org/cgi/query-pr.cgi?pr=72024)
16416 ------------------------------------------------------------------------
16417 r6594 | vlefevre | 2009-11-26 14:15:51 +0000 (Thu, 26 Nov 2009) | 2 lines
16418 Changed paths:
16419    M /trunk/pow_si.c
16421 [pow_si.c] Updated comment added in r4355 concerning a bug
16422 in Sun's compiler for Solaris/x86.
16423 ------------------------------------------------------------------------
16424 r6593 | vlefevre | 2009-11-26 13:38:38 +0000 (Thu, 26 Nov 2009) | 1 line
16425 Changed paths:
16426    M /trunk/pow_si.c
16427    M /trunk/strtofr.c
16429 Updated comments concerning the old FreeBSD bug 72024 on LONG_MIN / 1.
16430 ------------------------------------------------------------------------
16431 r6587 | vlefevre | 2009-11-25 12:16:22 +0000 (Wed, 25 Nov 2009) | 2 lines
16432 Changed paths:
16433    M /trunk/tests/tfprintf.c
16434    M /trunk/tests/tprintf.c
16436 [tfprintf.c,tprintf.c] Fixed other types in function with variable
16437 arguments (even though there were no warnings on the tested machine).
16438 ------------------------------------------------------------------------
16439 r6586 | vlefevre | 2009-11-25 12:00:43 +0000 (Wed, 25 Nov 2009) | 1 line
16440 Changed paths:
16441    M /trunk/tests/tfprintf.c
16442    M /trunk/tests/tprintf.c
16444 [tfprintf.c,tprintf.c] Fixed types in function with variable arguments.
16445 ------------------------------------------------------------------------
16446 r6585 | zimmerma | 2009-11-25 11:03:20 +0000 (Wed, 25 Nov 2009) | 3 lines
16447 Changed paths:
16448    M /trunk/acinclude.m4
16449    M /trunk/tests/tfprintf.c
16450    M /trunk/tests/tprintf.c
16452 [tfprintf.c,tprintf.c] applied patch from Philippe Theveny
16453 [acinclude.m4] removed check for %zu, no longer needed
16455 ------------------------------------------------------------------------
16456 r6582 | zimmerma | 2009-11-25 10:20:53 +0000 (Wed, 25 Nov 2009) | 3 lines
16457 Changed paths:
16458    M /trunk/acinclude.m4
16459    M /trunk/tests/tfprintf.c
16460    M /trunk/tests/tprintf.c
16462 [acinclude.m4] added test for %zu
16463 [tfprintf.c,tprintf.c] added #ifdef's for NPRINTF_ZU
16465 ------------------------------------------------------------------------
16466 r6580 | vlefevre | 2009-11-25 10:16:29 +0000 (Wed, 25 Nov 2009) | 1 line
16467 Changed paths:
16468    M /trunk/configure.in
16470 configure.in: corrected a comment.
16471 ------------------------------------------------------------------------
16472 r6577 | vlefevre | 2009-11-25 09:46:52 +0000 (Wed, 25 Nov 2009) | 1 line
16473 Changed paths:
16474    M /trunk/tests/tstckintc.c
16476 tests/tstckintc.c: fixed types for the printf %p format specifier.
16477 ------------------------------------------------------------------------
16478 r6576 | zimmerma | 2009-11-25 08:33:58 +0000 (Wed, 25 Nov 2009) | 2 lines
16479 Changed paths:
16480    M /trunk/tests/tget_flt.c
16482 [tget_flt.c] replaced %a by %.8e
16484 ------------------------------------------------------------------------
16485 r6575 | zimmerma | 2009-11-25 08:23:23 +0000 (Wed, 25 Nov 2009) | 2 lines
16486 Changed paths:
16487    M /trunk/tests/tget_d.c
16488    M /trunk/tests/tget_ld_2exp.c
16490 [tget_d.c,tget_ld_2exp.c] replaced %a and %La by %.16e and %.16Le
16492 ------------------------------------------------------------------------
16493 r6574 | zimmerma | 2009-11-25 08:05:41 +0000 (Wed, 25 Nov 2009) | 2 lines
16494 Changed paths:
16495    M /trunk/tests/tget_d.c
16497 [tget_d.c] removed C99-specific instruction
16499 ------------------------------------------------------------------------
16500 r6573 | zimmerma | 2009-11-25 07:51:47 +0000 (Wed, 25 Nov 2009) | 2 lines
16501 Changed paths:
16502    M /trunk/nightly-test
16504 [nightly-test] added -ansi -pedantic-errors
16506 ------------------------------------------------------------------------
16507 r6571 | vlefevre | 2009-11-24 17:59:14 +0000 (Tue, 24 Nov 2009) | 1 line
16508 Changed paths:
16509    M /trunk/configure.in
16511 configure.in: completed the GMP CC/CFLAGS detection.
16512 ------------------------------------------------------------------------
16513 r6570 | vlefevre | 2009-11-24 17:52:04 +0000 (Tue, 24 Nov 2009) | 2 lines
16514 Changed paths:
16515    M /trunk/configure.in
16517 configure.in: added a test to check for CC and CFLAGS in gmp.h only
16518 when the user doesn't redefine them and he isn't cross-compiling.
16519 ------------------------------------------------------------------------
16520 r6569 | vlefevre | 2009-11-24 17:32:43 +0000 (Tue, 24 Nov 2009) | 1 line
16521 Changed paths:
16522    M /trunk/configure.in
16524 configure.in: improved the GMP CC/CFLAGS detection.
16525 ------------------------------------------------------------------------
16526 r6568 | vlefevre | 2009-11-24 16:52:57 +0000 (Tue, 24 Nov 2009) | 1 line
16527 Changed paths:
16528    M /trunk/configure.in
16530 configure.in: try to fix the GMP CC/CFLAGS detection. Not finished.
16531 ------------------------------------------------------------------------
16532 r6567 | vlefevre | 2009-11-24 15:48:35 +0000 (Tue, 24 Nov 2009) | 2 lines
16533 Changed paths:
16534    M /trunk/configure.in
16536 configure.in: replaced "test ... -o ..." (obsolete in POSIX)
16537 by "test ... || test ...".
16538 ------------------------------------------------------------------------
16539 r6566 | vlefevre | 2009-11-24 15:44:44 +0000 (Tue, 24 Nov 2009) | 2 lines
16540 Changed paths:
16541    M /trunk/configure.in
16543 configure.in: replaced "test ... -a ..." (obsolete in POSIX)
16544 by "test ... && test ...".
16545 ------------------------------------------------------------------------
16546 r6564 | vlefevre | 2009-11-24 15:23:00 +0000 (Tue, 24 Nov 2009) | 1 line
16547 Changed paths:
16548    M /trunk/INSTALL
16550 INSTALL: made instructions more clear.
16551 ------------------------------------------------------------------------
16552 r6561 | vlefevre | 2009-11-23 13:55:54 +0000 (Mon, 23 Nov 2009) | 1 line
16553 Changed paths:
16554    M /trunk/README.dev
16556 README.dev: updated "To make a release".
16557 ------------------------------------------------------------------------
16558 r6560 | vlefevre | 2009-11-23 13:51:21 +0000 (Mon, 23 Nov 2009) | 1 line
16559 Changed paths:
16560    M /trunk/README.dev
16562 README.dev: last things to do when making a release.
16563 ------------------------------------------------------------------------
16564 r6557 | vlefevre | 2009-11-22 23:29:45 +0000 (Sun, 22 Nov 2009) | 10 lines
16565 Changed paths:
16566    M /trunk/sin_cos.c
16568 sin_cos.c: fixed a potential bug by changing a rnd_mode into MPFR_RNDZ
16569 in mpfr_can_round. Indeed, in r4574, the change from
16570   if (!mpfr_can_round (c, m, GMP_RNDZ, rnd_mode, MPFR_PREC (z)))
16572   if (!mpfr_can_round (c, m, GMP_RNDN, rnd_mode,
16573                        MPFR_PREC (z) + (rnd_mode == GMP_RNDN)))
16574 looks wrong to me: in RNDN, the extra bit due to rnd_mode == GMP_RNDN
16575 changes a RNDN worst case into a RNDZ worst case.
16576 Note: The second mpfr_can_round with the same problem has been fixed
16577 in r6513.
16578 ------------------------------------------------------------------------
16579 r6556 | vlefevre | 2009-11-22 22:44:40 +0000 (Sun, 22 Nov 2009) | 2 lines
16580 Changed paths:
16581    M /trunk/tests/tsin_cos.c
16583 tests/tsin_cos.c: ported bug20091122 from the 2.4 branch to the trunk.
16584 But no failure in the trunk.
16585 ------------------------------------------------------------------------
16586 r6550 | vlefevre | 2009-11-20 21:40:00 +0000 (Fri, 20 Nov 2009) | 1 line
16587 Changed paths:
16588    M /trunk/tests/tconst_pi.c
16590 tests/tconst_pi.c: fixed types for C++.
16591 ------------------------------------------------------------------------
16592 r6545 | vlefevre | 2009-11-20 12:48:49 +0000 (Fri, 20 Nov 2009) | 2 lines
16593 Changed paths:
16594    M /trunk/mpfr.h
16595    M /trunk/mpfr.texi
16597 Changeset r6162 broke Solaris builds. Fixed that by no longer checking
16598 INTMAX_MAX and UINTMAX_MAX to detect use of <stdint.h> / <inttypes.h>.
16599 ------------------------------------------------------------------------
16600 r6535 | zimmerma | 2009-11-01 21:22:16 +0000 (Sun, 01 Nov 2009) | 2 lines
16601 Changed paths:
16602    M /trunk/cos.c
16604 [cos.c] fixed case where reduced argument is zero
16606 ------------------------------------------------------------------------
16607 r6534 | vlefevre | 2009-10-30 15:13:05 +0000 (Fri, 30 Oct 2009) | 2 lines
16608 Changed paths:
16609    M /trunk/tests/tcos.c
16611 tcos.c: added a testcase yielding an assertion failure (this bug makes
16612 tsin_cos fail).
16613 ------------------------------------------------------------------------
16614 r6533 | vlefevre | 2009-10-30 15:05:28 +0000 (Fri, 30 Oct 2009) | 2 lines
16615 Changed paths:
16616    M /trunk/tests/tsin_cos.c
16618 tests/tsin_cos.c: ported the consistency test from the 2.4 branch.
16619 This yields an assertion failure (Linux/x86_64).
16620 ------------------------------------------------------------------------
16621 r6527 | zimmerma | 2009-10-30 10:09:56 +0000 (Fri, 30 Oct 2009) | 3 lines
16622 Changed paths:
16623    M /trunk/TODO
16624    M /trunk/cache.c
16625    M /trunk/tests/tconst_pi.c
16627 [cache.c] fixed bug with directed rounding
16628 [tconst_pi.c] added test for bug with directed rounding
16630 ------------------------------------------------------------------------
16631 r6524 | vlefevre | 2009-10-21 13:38:30 +0000 (Wed, 21 Oct 2009) | 1 line
16632 Changed paths:
16633    M /trunk/exceptions.c
16635 exceptions.c: improved a comment.
16636 ------------------------------------------------------------------------
16637 r6523 | vlefevre | 2009-10-21 13:21:04 +0000 (Wed, 21 Oct 2009) | 1 line
16638 Changed paths:
16639    M /trunk/tests/tpow.c
16641 tpow.c: added an overflow test.
16642 ------------------------------------------------------------------------
16643 r6522 | vlefevre | 2009-10-21 13:13:54 +0000 (Wed, 21 Oct 2009) | 1 line
16644 Changed paths:
16645    M /trunk/tests/tpow.c
16647 tpow.c: added an overflow test in RNDZ.
16648 ------------------------------------------------------------------------
16649 r6521 | zimmerma | 2009-10-20 07:21:23 +0000 (Tue, 20 Oct 2009) | 2 lines
16650 Changed paths:
16651    M /trunk/TODO
16653 [TODO] added efficiency item
16655 ------------------------------------------------------------------------
16656 r6520 | zimmerma | 2009-10-19 08:16:45 +0000 (Mon, 19 Oct 2009) | 3 lines
16657 Changed paths:
16658    M /trunk/lngamma.c
16660 [lngamma.c] fixed typo, added comments about argument reduction, and replaced
16661             code using doubles
16663 ------------------------------------------------------------------------
16664 r6519 | zimmerma | 2009-10-19 06:57:02 +0000 (Mon, 19 Oct 2009) | 2 lines
16665 Changed paths:
16666    M /trunk/TODO
16668 [TODO] added efficiency item
16670 ------------------------------------------------------------------------
16671 r6518 | zimmerma | 2009-10-15 11:19:20 +0000 (Thu, 15 Oct 2009) | 4 lines
16672 Changed paths:
16673    M /trunk/exp.c
16675 [exp.c] binary splitting is now used for prec >= MPFR_EXP_THRESHOLD
16676         (instead of prec > MPFR_EXP_THRESHOLD before). This is more
16677         consistent with the other thresholds.
16679 ------------------------------------------------------------------------
16680 r6517 | zimmerma | 2009-10-15 11:07:26 +0000 (Thu, 15 Oct 2009) | 2 lines
16681 Changed paths:
16682    M /trunk/TODO
16684 [TODO] added efficiency item
16686 ------------------------------------------------------------------------
16687 r6516 | zimmerma | 2009-10-15 10:30:55 +0000 (Thu, 15 Oct 2009) | 2 lines
16688 Changed paths:
16689    M /trunk/mparam_h.in
16691 [mparam_h.in] added /* bits */ for MPFR_EXP_THRESHOLD and MPFR_EXP_2_THRESHOLD
16693 ------------------------------------------------------------------------
16694 r6514 | zimmerma | 2009-10-13 08:11:10 +0000 (Tue, 13 Oct 2009) | 2 lines
16695 Changed paths:
16696    M /trunk/tests/tsin_cos.c
16698 [tsin_cos.c] removed useless instruction, and added comments
16700 ------------------------------------------------------------------------
16701 r6513 | zimmerma | 2009-10-13 06:57:06 +0000 (Tue, 13 Oct 2009) | 3 lines
16702 Changed paths:
16703    M /trunk/sin_cos.c
16704    M /trunk/tests/tsin_cos.c
16706 [sin_cos.c] fixed call to mpfr_can_round (rounding mode was wrong)
16707 [tsin_cos.c] added new test
16709 ------------------------------------------------------------------------
16710 r6512 | zimmerma | 2009-10-13 06:37:15 +0000 (Tue, 13 Oct 2009) | 3 lines
16711 Changed paths:
16712    M /trunk/li2.c
16713    M /trunk/tests/tli2.c
16715 [li2.c] fixed bug when x is near 0
16716 [tli2.c] added new test
16718 ------------------------------------------------------------------------
16719 r6510 | vlefevre | 2009-10-09 07:29:54 +0000 (Fri, 09 Oct 2009) | 1 line
16720 Changed paths:
16721    M /trunk/tests/tsin_cos.c
16723 tests/tsin_cos.c: mp_rnd_t -> mpfr_rnd_t.
16724 ------------------------------------------------------------------------
16725 r6509 | vlefevre | 2009-10-09 07:27:36 +0000 (Fri, 09 Oct 2009) | 2 lines
16726 Changed paths:
16727    M /trunk/tests/tsin_cos.c
16729 tests/tsin_cos.c: added a comment about bug20091008, corresponding to
16730 r6507; in fact, the bug concerns only the return value (see r6444).
16731 ------------------------------------------------------------------------
16732 r6507 | zimmerma | 2009-10-08 07:51:49 +0000 (Thu, 08 Oct 2009) | 3 lines
16733 Changed paths:
16734    M /trunk/sin_cos.c
16735    M /trunk/tests/tsin_cos.c
16737 [sin_cos.c] fixed error analysis
16738 [tsin_cos.c] added new test
16740 ------------------------------------------------------------------------
16741 r6506 | vlefevre | 2009-10-07 14:18:35 +0000 (Wed, 07 Oct 2009) | 1 line
16742 Changed paths:
16743    M /trunk/tests/tsin_cos.c
16745 tests/tsin_cos.c: mp_rnd_t -> mpfr_rnd_t.
16746 ------------------------------------------------------------------------
16747 r6505 | vlefevre | 2009-10-07 12:06:35 +0000 (Wed, 07 Oct 2009) | 1 line
16748 Changed paths:
16749    M /trunk/tests/tsin_cos.c
16751 tests/tsin_cos.c: removed trailing spaces.
16752 ------------------------------------------------------------------------
16753 r6504 | zimmerma | 2009-10-07 08:58:51 +0000 (Wed, 07 Oct 2009) | 2 lines
16754 Changed paths:
16755    M /trunk/tests/tsin_cos.c
16757 [tsin_cos.c] changed binary to hexadecimal string (was too long for C89)
16759 ------------------------------------------------------------------------
16760 r6503 | zimmerma | 2009-10-07 07:05:13 +0000 (Wed, 07 Oct 2009) | 3 lines
16761 Changed paths:
16762    M /trunk/sin_cos.c
16763    M /trunk/tests/tsin_cos.c
16765 [sin_cos.c] fixed bug introduced in r6447 (some variables had their precision not updated in Ziv's loop)
16766 [tsin_cos.c] added a new test
16768 ------------------------------------------------------------------------
16769 r6498 | vlefevre | 2009-09-29 14:44:22 +0000 (Tue, 29 Sep 2009) | 1 line
16770 Changed paths:
16771    M /trunk/FAQ.html
16773 FAQ update.
16774 ------------------------------------------------------------------------
16775 r6497 | zimmerma | 2009-09-29 11:28:00 +0000 (Tue, 29 Sep 2009) | 3 lines
16776 Changed paths:
16777    M /trunk/mpfr.texi
16778    M /trunk/round_prec.c
16779    M /trunk/tests/tcan_round.c
16781 [mpfr.texi] added note about mpfr_can_round
16782 [tcan_round.c] added more tests
16784 ------------------------------------------------------------------------
16785 r6490 | zimmerma | 2009-09-24 06:16:52 +0000 (Thu, 24 Sep 2009) | 4 lines
16786 Changed paths:
16787    M /trunk/README.dev
16789 [README.dev] added item for new releases: we should say if they are binary
16790              and/or API compatible with previous releases (we often forgot
16791              to say it in the past)
16793 ------------------------------------------------------------------------
16794 r6489 | vlefevre | 2009-09-23 15:09:42 +0000 (Wed, 23 Sep 2009) | 1 line
16795 Changed paths:
16796    M /trunk/tests
16798 tests: added tget_flt to the svn:ignore property.
16799 ------------------------------------------------------------------------
16800 r6488 | vlefevre | 2009-09-23 15:08:39 +0000 (Wed, 23 Sep 2009) | 1 line
16801 Changed paths:
16802    M /trunk/tests/Makefile.am
16804 tests/Makefile.am: added information about LOADLIBES.
16805 ------------------------------------------------------------------------
16806 r6487 | zimmerma | 2009-09-23 13:32:35 +0000 (Wed, 23 Sep 2009) | 3 lines
16807 Changed paths:
16808    M /trunk/tests/Makefile.am
16810 [tests/Makefile.am] put back LOADLIBES=... (enables to compile a program foo.c
16811                     in the test directory by simply doing "make foo")
16813 ------------------------------------------------------------------------
16814 r6486 | zimmerma | 2009-09-23 06:21:27 +0000 (Wed, 23 Sep 2009) | 2 lines
16815 Changed paths:
16816    M /trunk/atan.c
16818 [atan.c] updated the comments
16820 ------------------------------------------------------------------------
16821 r6485 | vlefevre | 2009-09-22 15:56:16 +0000 (Tue, 22 Sep 2009) | 1 line
16822 Changed paths:
16823    M /trunk/atan.c
16825 atan.c: added a FIXME comment.
16826 ------------------------------------------------------------------------
16827 r6484 | vlefevre | 2009-09-22 15:51:15 +0000 (Tue, 22 Sep 2009) | 1 line
16828 Changed paths:
16829    M /trunk/atan.c
16831 atan.c: added some assertions.
16832 ------------------------------------------------------------------------
16833 r6483 | zimmerma | 2009-09-22 13:58:25 +0000 (Tue, 22 Sep 2009) | 2 lines
16834 Changed paths:
16835    M /trunk/NEWS
16836    M /trunk/algorithms.tex
16837    M /trunk/atan.c
16839 [atan.c] implemented argument reduction (cf error analysis in algorithms.tex)
16841 ------------------------------------------------------------------------
16842 r6482 | zimmerma | 2009-09-21 07:34:07 +0000 (Mon, 21 Sep 2009) | 2 lines
16843 Changed paths:
16844    M /trunk/tests/Makefile.am
16846 [tests/Makefile.am] removed LOADLIBES=...
16848 ------------------------------------------------------------------------
16849 r6480 | vlefevre | 2009-09-20 23:31:37 +0000 (Sun, 20 Sep 2009) | 1 line
16850 Changed paths:
16851    M /trunk/mpfrlint
16853 mpfrlint: check that lines aren't too long.
16854 ------------------------------------------------------------------------
16855 r6478 | vlefevre | 2009-09-20 19:07:03 +0000 (Sun, 20 Sep 2009) | 2 lines
16856 Changed paths:
16857    M /trunk/Makefile.am
16859 Makefile.am: line-wrap libmpfr_la_SOURCES (M-q with Emacs) for
16860 compatibility with some vendor grep.
16861 ------------------------------------------------------------------------
16862 r6476 | vlefevre | 2009-09-20 19:00:11 +0000 (Sun, 20 Sep 2009) | 2 lines
16863 Changed paths:
16864    M /trunk/Makefile.am
16865    M /trunk/tests/Makefile.am
16867 Makefile.am, tests/Makefile.am: patch from Ralf Wildenhues.
16868 http://lists.gnu.org/archive/html/bug-automake/2009-09/msg00033.html
16869 ------------------------------------------------------------------------
16870 r6475 | vlefevre | 2009-09-18 15:00:09 +0000 (Fri, 18 Sep 2009) | 1 line
16871 Changed paths:
16872    M /trunk/mpfr-impl.h
16873    M /trunk/sin_cos.c
16874    M /trunk/tests/tsin_cos.c
16876 mpfr-impl.h, sin_cos.c, tests/tsin_cos.c: mp_rnd_t -> mpfr_rnd_t.
16877 ------------------------------------------------------------------------
16878 r6474 | vlefevre | 2009-09-18 14:55:57 +0000 (Fri, 18 Sep 2009) | 1 line
16879 Changed paths:
16880    M /trunk/sin_cos.c
16882 sin_cos.c: GMP_RNDx -> MPFR_RNDx.
16883 ------------------------------------------------------------------------
16884 r6473 | vlefevre | 2009-09-18 14:54:38 +0000 (Fri, 18 Sep 2009) | 1 line
16885 Changed paths:
16886    M /trunk/sin_cos.c
16888 sin_cos.c: untabified.
16889 ------------------------------------------------------------------------
16890 r6471 | vlefevre | 2009-09-18 14:45:47 +0000 (Fri, 18 Sep 2009) | 2 lines
16891 Changed paths:
16892    M /trunk/frac.c
16893    M /trunk/tests/tfrac.c
16895 frac.c, tests/tfrac.c: fixed underflow case in mpfr_frac and added
16896 testcase.
16897 ------------------------------------------------------------------------
16898 r6470 | zimmerma | 2009-09-18 14:03:56 +0000 (Fri, 18 Sep 2009) | 2 lines
16899 Changed paths:
16900    M /trunk/acos.c
16901    M /trunk/atan.c
16903 [acos.c] initial working precision was too small
16905 ------------------------------------------------------------------------
16906 r6469 | vlefevre | 2009-09-18 13:56:21 +0000 (Fri, 18 Sep 2009) | 3 lines
16907 Changed paths:
16908    M /trunk/modf.c
16910 modf.c: no longer extend the exponent range at all, since there are
16911 no intermediate computations (note: the mpfr_frac bug that has just
16912 been fixed affected this change in modf.c).
16913 ------------------------------------------------------------------------
16914 r6467 | vlefevre | 2009-09-18 13:50:21 +0000 (Fri, 18 Sep 2009) | 2 lines
16915 Changed paths:
16916    M /trunk/frac.c
16918 [frac.c] Patch r6456 was incorrect: the problem with the non-significant
16919 bits had to be dealt with only in the case t = r. This is now fixed.
16920 ------------------------------------------------------------------------
16921 r6466 | vlefevre | 2009-09-18 13:47:10 +0000 (Fri, 18 Sep 2009) | 2 lines
16922 Changed paths:
16923    M /trunk/tests/tfrac.c
16925 tests/tfrac.c: reverted overflow case test (was incorrect because the
16926 input was too large).
16927 ------------------------------------------------------------------------
16928 r6465 | vlefevre | 2009-09-18 13:42:12 +0000 (Fri, 18 Sep 2009) | 1 line
16929 Changed paths:
16930    M /trunk/tests/tfrac.c
16932 tests/tfrac.c: also test the overflow case.
16933 ------------------------------------------------------------------------
16934 r6464 | vlefevre | 2009-09-18 13:33:43 +0000 (Fri, 18 Sep 2009) | 1 line
16935 Changed paths:
16936    M /trunk/tests/tfrac.c
16938 tests/tfrac.c: more tests (case where the fractional part rounds to 1).
16939 ------------------------------------------------------------------------
16940 r6463 | zimmerma | 2009-09-18 13:31:56 +0000 (Fri, 18 Sep 2009) | 2 lines
16941 Changed paths:
16942    M /trunk/NEWS
16944 [NEWS] added item
16946 ------------------------------------------------------------------------
16947 r6461 | zimmerma | 2009-09-18 13:10:35 +0000 (Fri, 18 Sep 2009) | 2 lines
16948 Changed paths:
16949    M /trunk/cos.c
16950    M /trunk/mpfr-impl.h
16951    M /trunk/mpfr.texi
16952    M /trunk/sin.c
16953    M /trunk/sin_cos.c
16954    M /trunk/tuneup.c
16956 [sin.c,cos.c] use mpfr_sincos_fast when prec >= MPFR_SINCOS_THRESHOLD
16958 ------------------------------------------------------------------------
16959 r6460 | vlefevre | 2009-09-18 12:03:38 +0000 (Fri, 18 Sep 2009) | 2 lines
16960 Changed paths:
16961    M /trunk/tests/tfrac.c
16963 tests/tfrac.c: more tests (there are also problems in rounding away
16964 from zero or equivalent).
16965 ------------------------------------------------------------------------
16966 r6459 | zimmerma | 2009-09-18 11:59:23 +0000 (Fri, 18 Sep 2009) | 2 lines
16967 Changed paths:
16968    M /trunk/mparam_h.in
16969    M /trunk/sin_cos.c
16970    M /trunk/tests/tsin_cos.c
16971    M /trunk/tuneup.c
16973 added tuning mechanism for mpfr_sin_cos
16975 ------------------------------------------------------------------------
16976 r6458 | vlefevre | 2009-09-18 11:46:28 +0000 (Fri, 18 Sep 2009) | 1 line
16977 Changed paths:
16978    M /trunk/tests/tfrac.c
16980 tests/tfrac.c: also test the ternary value (it is incorrect too).
16981 ------------------------------------------------------------------------
16982 r6456 | vlefevre | 2009-09-18 11:27:48 +0000 (Fri, 18 Sep 2009) | 2 lines
16983 Changed paths:
16984    M /trunk/frac.c
16986 frac.c: fixed bug in mpfr_frac (the non-significant bits in low limb
16987 were not cleared).
16988 ------------------------------------------------------------------------
16989 r6455 | vlefevre | 2009-09-18 11:19:11 +0000 (Fri, 18 Sep 2009) | 2 lines
16990 Changed paths:
16991    M /trunk/tests/tfrac.c
16993 tests/tfrac.c: improved the testcase so that it triggers the bug for
16994 both 32 bits and 64 bits.
16995 ------------------------------------------------------------------------
16996 r6454 | vlefevre | 2009-09-18 11:16:00 +0000 (Fri, 18 Sep 2009) | 1 line
16997 Changed paths:
16998    M /trunk/tests/tfrac.c
17000 tests/tfrac.c: added a comment for latest testcase.
17001 ------------------------------------------------------------------------
17002 r6453 | vlefevre | 2009-09-18 11:09:03 +0000 (Fri, 18 Sep 2009) | 1 line
17003 Changed paths:
17004    M /trunk/tests/tfrac.c
17006 tests/tfrac.c: added testcase for bug in mpfr_frac.
17007 ------------------------------------------------------------------------
17008 r6451 | vlefevre | 2009-09-18 10:38:19 +0000 (Fri, 18 Sep 2009) | 1 line
17009 Changed paths:
17010    M /trunk/tests/tmodf.c
17012 tests/tmodf.c: typo in error message.
17013 ------------------------------------------------------------------------
17014 r6450 | vlefevre | 2009-09-18 10:26:26 +0000 (Fri, 18 Sep 2009) | 3 lines
17015 Changed paths:
17016    M /trunk/modf.c
17018 modf.c: extending the exponent range in the first two cases is useless
17019 because there are no intermediate computations (just a mpfr_set). Let's
17020 do that only for the general case.
17021 ------------------------------------------------------------------------
17022 r6449 | vlefevre | 2009-09-18 10:23:07 +0000 (Fri, 18 Sep 2009) | 1 line
17023 Changed paths:
17024    M /trunk/tests/tmodf.c
17026 tests/tmodf.c: added overflow tests.
17027 ------------------------------------------------------------------------
17028 r6448 | vlefevre | 2009-09-18 09:27:10 +0000 (Fri, 18 Sep 2009) | 2 lines
17029 Changed paths:
17030    M /trunk/modf.c
17032 modf.c: corrected a comment (rounding can yield an overflow, but not
17033 an underflow).
17034 ------------------------------------------------------------------------
17035 r6447 | zimmerma | 2009-09-18 09:08:01 +0000 (Fri, 18 Sep 2009) | 3 lines
17036 Changed paths:
17037    M /trunk/sin_cos.c
17038    M /trunk/tests/tsin_cos.c
17040 [sin_cos.c] added asymptotically fast code, with threshold currently hardcoded
17041             at 20000 bits, should be determined by tuneup.c
17043 ------------------------------------------------------------------------
17044 r6446 | vlefevre | 2009-09-18 09:00:24 +0000 (Fri, 18 Sep 2009) | 1 line
17045 Changed paths:
17046    M /trunk/mpfr.texi
17047    M /trunk/tests/tget_flt.c
17049 Deleted trailing spaces.
17050 ------------------------------------------------------------------------
17051 r6445 | zimmerma | 2009-09-18 08:13:43 +0000 (Fri, 18 Sep 2009) | 2 lines
17052 Changed paths:
17053    M /trunk/modf.c
17054    M /trunk/mpfr.texi
17055    M /trunk/tests/tmodf.c
17057 [modf.c] changed semantics of return value in accordance with mpfr_sin_cos
17059 ------------------------------------------------------------------------
17060 r6444 | zimmerma | 2009-09-17 11:30:18 +0000 (Thu, 17 Sep 2009) | 4 lines
17061 Changed paths:
17062    M /trunk/mpfr.texi
17063    M /trunk/sin_cos.c
17064    M /trunk/sinh_cosh.c
17065    M /trunk/tests/taway.c
17066    M /trunk/tests/tsin_cos.c
17068 [sin_cos.c] more precise meaning of the return value
17069 [sinh_cosh.c] idem as above
17070 [taway.c] fixed to check the more precise return value
17072 ------------------------------------------------------------------------
17073 r6443 | zimmerma | 2009-09-16 06:17:47 +0000 (Wed, 16 Sep 2009) | 2 lines
17074 Changed paths:
17075    M /trunk/mpfr.texi
17077 [mpfr.texi] t was not initialized in Newton's example
17079 ------------------------------------------------------------------------
17080 r6442 | zimmerma | 2009-09-15 13:48:15 +0000 (Tue, 15 Sep 2009) | 5 lines
17081 Changed paths:
17082    M /trunk/Makefile.am
17083    D /trunk/get_binary32.c
17084    A /trunk/get_flt.c (from /trunk/get_binary32.c:6441)
17085    D /trunk/set_binary32.c
17086    A /trunk/set_flt.c (from /trunk/set_binary32.c:6441)
17087    M /trunk/tests/Makefile.am
17088    D /trunk/tests/tget_binary32.c
17089    A /trunk/tests/tget_flt.c (from /trunk/tests/tget_binary32.c:6441)
17091 changed _binary32 into _flt for file names too:
17092    svn mv get_binary32.c get_flt.c
17093    svn mv set_binary32.c set_flt.c
17094    svn mv tests/tget_binary32.c tests/tget_flt.c
17096 ------------------------------------------------------------------------
17097 r6441 | zimmerma | 2009-09-15 13:42:49 +0000 (Tue, 15 Sep 2009) | 3 lines
17098 Changed paths:
17099    M /trunk/TODO
17100    M /trunk/mpfr.texi
17102 [TODO] removed an item
17103 [mpfr.texi] added an example for mpfr_prec_round
17105 ------------------------------------------------------------------------
17106 r6440 | zimmerma | 2009-09-15 13:26:11 +0000 (Tue, 15 Sep 2009) | 2 lines
17107 Changed paths:
17108    M /trunk/NEWS
17110 [NEWS] added mpfr_set_flt and mpfr_get_flt
17112 ------------------------------------------------------------------------
17113 r6439 | zimmerma | 2009-09-15 13:17:40 +0000 (Tue, 15 Sep 2009) | 3 lines
17114 Changed paths:
17115    M /trunk/get_binary32.c
17116    M /trunk/mpfr-impl.h
17117    M /trunk/mpfr.h
17118    M /trunk/mpfr.texi
17119    M /trunk/set_binary32.c
17120    M /trunk/tests/tget_binary32.c
17122 changed suffix _binary32 -> _flt
17123 [get_binary32.c] fixed a bug in subnormal range
17125 ------------------------------------------------------------------------
17126 r6437 | vlefevre | 2009-09-15 13:15:23 +0000 (Tue, 15 Sep 2009) | 1 line
17127 Changed paths:
17128    M /trunk/mpfrlint
17130 mpfrlint: bug fix.
17131 ------------------------------------------------------------------------
17132 r6435 | vlefevre | 2009-09-15 13:13:28 +0000 (Tue, 15 Sep 2009) | 1 line
17133 Changed paths:
17134    M /trunk/mpfr.texi
17136 mpfr.texi: updated the month.
17137 ------------------------------------------------------------------------
17138 r6433 | vlefevre | 2009-09-15 13:12:38 +0000 (Tue, 15 Sep 2009) | 1 line
17139 Changed paths:
17140    M /trunk/mpfrlint
17142 mpfrlint: execute svn in C locale.
17143 ------------------------------------------------------------------------
17144 r6431 | vlefevre | 2009-09-15 13:10:50 +0000 (Tue, 15 Sep 2009) | 1 line
17145 Changed paths:
17146    M /trunk/mpfrlint
17148 mpfrlint: check mpfr.texi's UPDATED-MONTH.
17149 ------------------------------------------------------------------------
17150 r6428 | zimmerma | 2009-09-15 12:21:15 +0000 (Tue, 15 Sep 2009) | 2 lines
17151 Changed paths:
17152    M /trunk/tests/tget_d.c
17154 [tget_d.c] fixed FIXME
17156 ------------------------------------------------------------------------
17157 r6427 | vlefevre | 2009-09-15 12:12:35 +0000 (Tue, 15 Sep 2009) | 1 line
17158 Changed paths:
17159    M /trunk/tests/tget_d.c
17161 tget_d.c code is C99-only (bug introduced in r6424). Please fix!
17162 ------------------------------------------------------------------------
17163 r6426 | zimmerma | 2009-09-15 11:42:27 +0000 (Tue, 15 Sep 2009) | 2 lines
17164 Changed paths:
17165    A /trunk/get_binary32.c
17167 [get_binary32.c] also forgot in previous commit
17169 ------------------------------------------------------------------------
17170 r6425 | zimmerma | 2009-09-15 11:41:52 +0000 (Tue, 15 Sep 2009) | 2 lines
17171 Changed paths:
17172    A /trunk/set_binary32.c
17174 [set_binary32.c] file forgot in previous commit
17176 ------------------------------------------------------------------------
17177 r6424 | zimmerma | 2009-09-15 11:37:40 +0000 (Tue, 15 Sep 2009) | 3 lines
17178 Changed paths:
17179    M /trunk/Makefile.am
17180    M /trunk/get_d.c
17181    M /trunk/get_d64.c
17182    A /trunk/ieee_floats.h
17183    M /trunk/mpfr-impl.h
17184    M /trunk/mpfr.h
17185    M /trunk/mpfr.texi
17186    A /trunk/scale2.c
17187    M /trunk/tests/Makefile.am
17188    A /trunk/tests/tget_binary32.c
17189    M /trunk/tests/tget_d.c
17191 added new functions mpfr_set_binary32 and mpfr_get_binary32
17192 fixed bug in mpfr_get_d and mpfr_get_decimal64 for RNDA
17194 ------------------------------------------------------------------------
17195 r6423 | zimmerma | 2009-09-15 08:27:20 +0000 (Tue, 15 Sep 2009) | 2 lines
17196 Changed paths:
17197    M /trunk/mpfr.texi
17199 [mpfr.texi] improved description of mpfr_sum, and fixed typo
17201 ------------------------------------------------------------------------
17202 r6421 | vlefevre | 2009-09-14 16:29:44 +0000 (Mon, 14 Sep 2009) | 1 line
17203 Changed paths:
17204    M /trunk/mpfr.h
17206 mpfr.h: added mpfr_regular_p macro.
17207 ------------------------------------------------------------------------
17208 r6419 | zimmerma | 2009-09-14 14:12:03 +0000 (Mon, 14 Sep 2009) | 2 lines
17209 Changed paths:
17210    M /trunk/sum.c
17212 [sum.c] added reference
17214 ------------------------------------------------------------------------
17215 r6418 | zimmerma | 2009-09-14 13:10:57 +0000 (Mon, 14 Sep 2009) | 3 lines
17216 Changed paths:
17217    M /trunk/get_ld.c
17218    M /trunk/tests/tget_ld_2exp.c
17220 [get_ld.c] fixed bug reported by Nelson Beebe
17221            https://sympa.inria.fr/sympa/arc/mpfr/2009-05/msg00061.html
17223 ------------------------------------------------------------------------
17224 r6417 | zimmerma | 2009-09-14 09:29:55 +0000 (Mon, 14 Sep 2009) | 4 lines
17225 Changed paths:
17226    M /trunk/Makefile.am
17227    A /trunk/isregular.c
17228    M /trunk/iszero.c
17229    M /trunk/mpfr.h
17230    M /trunk/mpfr.texi
17231    M /trunk/tests/tisnan.c
17233 [isregular.c] new function mpfr_regular_p
17234 [iszero.c] fixed typo in comment
17235 [tests/tisnan.c] added tests for mpfr_regular_p
17237 ------------------------------------------------------------------------
17238 r6415 | vlefevre | 2009-09-11 22:03:10 +0000 (Fri, 11 Sep 2009) | 6 lines
17239 Changed paths:
17240    M /trunk/vasprintf.c
17242 vasprintf.c: changeset r6414 was incorrect, in particular under Linux
17243 (at least some platforms), where wint_t is an unsigned int, not an int.
17244 Instead, let's detect whether integer promotion will occur or not, even
17245 though the ISO C99 standard requires a wint_t type that doesn't yield
17246 an integer promotion (7.24.1#2), because mingw32 defines wint_t as an
17247 unsigned short (thus with integer promotion).
17248 ------------------------------------------------------------------------
17249 r6414 | zimmerma | 2009-09-11 07:52:33 +0000 (Fri, 11 Sep 2009) | 3 lines
17250 Changed paths:
17251    M /trunk/vasprintf.c
17253 [vasprintf.c] https://sympa.inria.fr/sympa/arc/mpfr/2009-09/msg00012.html
17254               (changed __wint_type into int)
17256 ------------------------------------------------------------------------
17257 r6413 | vlefevre | 2009-09-08 08:49:33 +0000 (Tue, 08 Sep 2009) | 1 line
17258 Changed paths:
17259    M /trunk/tests/tdigamma.c
17261 tests/tdigamma.c: added missing void in prototype.
17262 ------------------------------------------------------------------------
17263 r6412 | zimmerma | 2009-09-08 08:35:04 +0000 (Tue, 08 Sep 2009) | 2 lines
17264 Changed paths:
17265    M /trunk/digamma.c
17266    M /trunk/tests/tdigamma.c
17268 [digamma.c] forgot to set sign for Psi(+Inf)
17270 ------------------------------------------------------------------------
17271 r6411 | zimmerma | 2009-09-04 12:29:27 +0000 (Fri, 04 Sep 2009) | 3 lines
17272 Changed paths:
17273    M /trunk/Makefile.am
17274    M /trunk/bernoulli.c
17275    M /trunk/digamma.c
17276    M /trunk/li2.c
17277    M /trunk/lngamma.c
17278    M /trunk/mpfr-impl.h
17280 changed function into bernoulli.c (which was static, included 3 times) into
17281 an internal function mpfr_bernoulli_internal
17283 ------------------------------------------------------------------------
17284 r6410 | zimmerma | 2009-09-03 06:45:11 +0000 (Thu, 03 Sep 2009) | 2 lines
17285 Changed paths:
17286    M /trunk/TODO
17288 [TODO] removed psi(=digamma)
17290 ------------------------------------------------------------------------
17291 r6409 | vlefevre | 2009-09-02 23:17:32 +0000 (Wed, 02 Sep 2009) | 2 lines
17292 Changed paths:
17293    M /trunk/tests/data/digamma
17295 tests/data/digamma: for the special values, use the new mode '*'
17296 (exact cases) instead of 'n'.
17297 ------------------------------------------------------------------------
17298 r6408 | vlefevre | 2009-09-02 23:16:03 +0000 (Wed, 02 Sep 2009) | 2 lines
17299 Changed paths:
17300    M /trunk/tests/tests.c
17302 tests.c: added special support for exact cases in data_check (to test
17303 all the rounding modes and check the ternary value).
17304 ------------------------------------------------------------------------
17305 r6407 | vlefevre | 2009-09-02 23:02:29 +0000 (Wed, 02 Sep 2009) | 1 line
17306 Changed paths:
17307    M /trunk/atan2.c
17308    M /trunk/div.c
17309    M /trunk/exp2.c
17310    M /trunk/gen_inverse.h
17311    M /trunk/get_str.c
17312    M /trunk/mpfr-impl.h
17313    M /trunk/mpfr-longlong.h
17314    M /trunk/mpn_exp.c
17315    M /trunk/pow.c
17316    M /trunk/pow_z.c
17317    M /trunk/rec_sqrt.c
17318    M /trunk/rint.c
17319    M /trunk/round_near_x.c
17320    M /trunk/strtofr.c
17321    M /trunk/sub.c
17322    M /trunk/sub1.c
17323    M /trunk/tests/tests.c
17324    M /trunk/tests/texp.c
17325    M /trunk/tests/tli2.c
17326    M /trunk/tests/tsqrt.c
17328 towards -> toward (consistency).
17329 ------------------------------------------------------------------------
17330 r6404 | vlefevre | 2009-09-02 12:13:23 +0000 (Wed, 02 Sep 2009) | 1 line
17331 Changed paths:
17332    M /trunk/tests
17334 tests: added tdigamma to svn:ignore property.
17335 ------------------------------------------------------------------------
17336 r6403 | vlefevre | 2009-09-02 12:11:05 +0000 (Wed, 02 Sep 2009) | 1 line
17337 Changed paths:
17338    M /trunk/digamma.c
17340 digamma.c: moved a comment.
17341 ------------------------------------------------------------------------
17342 r6402 | zimmerma | 2009-09-02 12:08:05 +0000 (Wed, 02 Sep 2009) | 4 lines
17343 Changed paths:
17344    M /trunk/digamma.c
17345    M /trunk/tests/data/digamma
17346    M /trunk/tests/tests.c
17348 [digamma.c] fixed bug (emin/emax were not restored)
17349 [data/digamma] added special values
17350 [tests/tests.c] fix to allow putting nan in data/* files
17352 ------------------------------------------------------------------------
17353 r6401 | zimmerma | 2009-09-02 11:56:48 +0000 (Wed, 02 Sep 2009) | 3 lines
17354 Changed paths:
17355    A /trunk/tests/data/digamma
17356    M /trunk/tests/tdigamma.c
17358 [data/digamma] unitary test file for mpfr_digamma
17359 [tdigamma.c] now use data/digamma
17361 ------------------------------------------------------------------------
17362 r6400 | vlefevre | 2009-09-02 11:54:53 +0000 (Wed, 02 Sep 2009) | 1 line
17363 Changed paths:
17364    M /trunk/digamma.c
17366 Removed trailing whitespace.
17367 ------------------------------------------------------------------------
17368 r6399 | zimmerma | 2009-09-02 11:39:14 +0000 (Wed, 02 Sep 2009) | 2 lines
17369 Changed paths:
17370    M /trunk/Makefile.am
17372 bernoulli.c goes into EXTRA_DIST
17374 ------------------------------------------------------------------------
17375 r6398 | zimmerma | 2009-09-02 11:38:07 +0000 (Wed, 02 Sep 2009) | 4 lines
17376 Changed paths:
17377    M /trunk/Makefile.am
17378    M /trunk/NEWS
17379    M /trunk/algorithms.tex
17380    A /trunk/bernoulli.c
17381    A /trunk/digamma.c
17382    M /trunk/li2.c
17383    M /trunk/lngamma.c
17384    M /trunk/mpfr.h
17385    M /trunk/mpfr.texi
17386    M /trunk/tests/Makefile.am
17387    A /trunk/tests/tdigamma.c
17389 [digamma.c] new function mpfr_digamma
17390 [lngamma.c,li2.c] factored computation of Bernoulli numbers in new file
17391                   bernoulli.c (also used by digamma.c)
17393 ------------------------------------------------------------------------
17394 r6397 | zimmerma | 2009-08-27 09:27:10 +0000 (Thu, 27 Aug 2009) | 8 lines
17395 Changed paths:
17396    M /trunk/cbrt.c
17397    M /trunk/const_euler.c
17398    M /trunk/const_log2.c
17399    M /trunk/cos.c
17400    M /trunk/exp3.c
17401    M /trunk/exp_2.c
17402    M /trunk/get_z.c
17403    M /trunk/li2.c
17404    M /trunk/lngamma.c
17405    M /trunk/pow.c
17406    M /trunk/rem1.c
17407    M /trunk/root.c
17408    M /trunk/tests/mpf_compat.h
17409    M /trunk/urandomb.c
17410    M /trunk/zeta_ui.c
17412 replaced obsolete GMP functions (suggested by Brian Gladman):
17413 1. mpz_div_2exp ==> mpz_fdiv_q_2exp
17414 2. mpz_div_ui   ==> mpz_fdiv_q_ui
17415 3. gmp_randinit (state, GMP_RAND_ALG_LC, 128) ==> gmp_randinit_lc_2exp_size (state, 128)
17416 (Didn't replace mpn_divrem by mpn_tdiv_qr since the parameters differ, and also
17417 for efficiency reasons.)
17420 ------------------------------------------------------------------------
17421 r6396 | vlefevre | 2009-08-26 23:30:06 +0000 (Wed, 26 Aug 2009) | 1 line
17422 Changed paths:
17423    M /trunk/tests/tsprintf.c
17425 tsprintf.c: fixed locale_da_DK test.
17426 ------------------------------------------------------------------------
17427 r6394 | zimmerma | 2009-08-26 20:13:50 +0000 (Wed, 26 Aug 2009) | 3 lines
17428 Changed paths:
17429    M /trunk/cot.c
17430    M /trunk/coth.c
17431    M /trunk/csc.c
17432    M /trunk/csch.c
17434 [csch.c,coth.c,csc.c,cot.c] fixed bug for tiny input and RNDA (result was
17435                             rounded to zero instead of away)
17437 ------------------------------------------------------------------------
17438 r6393 | vlefevre | 2009-08-26 17:01:54 +0000 (Wed, 26 Aug 2009) | 1 line
17439 Changed paths:
17440    M /trunk/tests/tsprintf.c
17442 tests/tsprintf.c: bug fix (uncommented an "exit(1);").
17443 ------------------------------------------------------------------------
17444 r6390 | zimmerma | 2009-08-26 15:28:25 +0000 (Wed, 26 Aug 2009) | 2 lines
17445 Changed paths:
17446    M /trunk/tests/tgeneric.c
17448 [tgeneric.c] revert previous change, bug is elsewhere
17450 ------------------------------------------------------------------------
17451 r6389 | zimmerma | 2009-08-26 15:23:51 +0000 (Wed, 26 Aug 2009) | 3 lines
17452 Changed paths:
17453    M /trunk/tests/tgeneric.c
17455 [tgeneric.c] temporary fix in mpfr_can_round call (mpfr_can_round does not
17456              correctly handle MPFR_RNDA)
17458 ------------------------------------------------------------------------
17459 r6381 | vlefevre | 2009-08-26 08:48:37 +0000 (Wed, 26 Aug 2009) | 5 lines
17460 Changed paths:
17461    M /trunk/set_ld.c
17463 set_ld.c: replaced a struct by a union. The struct was triggering the
17464 following warning with GCC 4.4:
17465   dereferencing type-punned pointer will break strict-aliasing rules
17466 (possibly due to possible memory alignment problems). The old code
17467 looked strange anyway and unions are exactly for such kind of things.
17468 ------------------------------------------------------------------------
17469 r6380 | zimmerma | 2009-08-26 08:10:51 +0000 (Wed, 26 Aug 2009) | 2 lines
17470 Changed paths:
17471    M /trunk/tests/tset.c
17473 [tset.c] removed unused variables
17475 ------------------------------------------------------------------------
17476 r6378 | vlefevre | 2009-08-25 12:23:42 +0000 (Tue, 25 Aug 2009) | 4 lines
17477 Changed paths:
17478    M /trunk/tests/tcmp_ld.c
17480 tcmp_ld.c: use "long double" constants.
17481 Note: this might solve the tcmp_ld failure reported on
17482 http://www.linuxquestions.org/questions/linux-from-scratch-13/mpfr-2.4.1-check-failures-in-lfs-6.5-rc2-746538/
17483 (not tested).
17484 ------------------------------------------------------------------------
17485 r6376 | vlefevre | 2009-08-24 13:21:03 +0000 (Mon, 24 Aug 2009) | 1 line
17486 Changed paths:
17487    M /trunk/NEWS
17489 NEWS: update (new function mpfr_set_zero, added in r6339).
17490 ------------------------------------------------------------------------
17491 r6375 | vlefevre | 2009-08-24 13:01:15 +0000 (Mon, 24 Aug 2009) | 2 lines
17492 Changed paths:
17493    M /trunk/mpfr.texi
17495 mpfr.texi: NaN has a sign bit (in its binary representation),
17496 but as a FP datum, it does not have a sign.
17497 ------------------------------------------------------------------------
17498 r6374 | zimmerma | 2009-08-24 12:48:30 +0000 (Mon, 24 Aug 2009) | 2 lines
17499 Changed paths:
17500    M /trunk/mpfr.texi
17502 [mpfr.texi] added mention of unspecified NaN sign bit for mpfr_set_nan
17504 ------------------------------------------------------------------------
17505 r6372 | vlefevre | 2009-08-21 21:58:15 +0000 (Fri, 21 Aug 2009) | 2 lines
17506 Changed paths:
17507    M /trunk/mpfr.texi
17509 mpfr.texi: do not use @code for roundTiesToAway and binary64 as this is
17510 not code and the IEEE 754-2008 standard doesn't use special typography.
17511 ------------------------------------------------------------------------
17512 r6369 | vlefevre | 2009-08-21 21:43:16 +0000 (Fri, 21 Aug 2009) | 1 line
17513 Changed paths:
17514    M /trunk/mpfr.texi
17516 mpfr.texi: the sign bit of a NaN is unspecified.
17517 ------------------------------------------------------------------------
17518 r6368 | vlefevre | 2009-08-18 15:51:08 +0000 (Tue, 18 Aug 2009) | 7 lines
17519 Changed paths:
17520    M /trunk/Makefile.am
17521    M /trunk/README
17522    A /trunk/examples
17523    A /trunk/examples/ReadMe
17524    A /trunk/examples/divworst.c
17525    A /trunk/examples/rndo-add.c
17526    A /trunk/examples/sample.c
17528 Add examples into $docdir (without using a subdir, as this would be
17529 a bit bloated just to add a few files).
17530   * Added "examples" directory with a ReadMe file and 3 examples.
17531   * Makefile.am: added files from the "examples" directory and changed
17532     dist_doc_DATA into nobase_dist_doc_DATA so that the "examples"
17533     directory is not stripped in the target directory $docdir.
17534   * README: added "examples/".
17535 ------------------------------------------------------------------------
17536 r6367 | vlefevre | 2009-08-18 13:46:15 +0000 (Tue, 18 Aug 2009) | 1 line
17537 Changed paths:
17538    M /trunk/get_str.c
17540 get_str.c: corrected copyright notice, incorrectly modified in r6364.
17541 ------------------------------------------------------------------------
17542 r6366 | thevenyp | 2009-08-12 14:30:48 +0000 (Wed, 12 Aug 2009) | 2 lines
17543 Changed paths:
17544    M /trunk/mpfr.texi
17546 mpfr.texi: Fix typo.
17548 ------------------------------------------------------------------------
17549 r6365 | thevenyp | 2009-08-12 14:10:33 +0000 (Wed, 12 Aug 2009) | 2 lines
17550 Changed paths:
17551    M /trunk/get_str.c
17553 get_str.c: Format a comment.
17555 ------------------------------------------------------------------------
17556 r6364 | thevenyp | 2009-08-12 14:07:24 +0000 (Wed, 12 Aug 2009) | 4 lines
17557 Changed paths:
17558    M /trunk/get_str.c
17559    M /trunk/mpfr.texi
17560    M /trunk/tests/tget_str.c
17561    M /trunk/tests/tsprintf.c
17562    M /trunk/vasprintf.c
17564 get_str.c vasprintf.c: Add support for the rounding away from zero mode.
17565 mpfr.texi: MPFR_RNDA mode support in printf functions.
17566 tests/tsprintf.c tests/tget_str.c: Test MPFR_RNDA support.
17568 ------------------------------------------------------------------------
17569 r6363 | vlefevre | 2009-08-06 00:21:17 +0000 (Thu, 06 Aug 2009) | 1 line
17570 Changed paths:
17571    M /trunk/NEWS
17573 NEWS: update.
17574 ------------------------------------------------------------------------
17575 r6362 | vlefevre | 2009-08-06 00:18:37 +0000 (Thu, 06 Aug 2009) | 1 line
17576 Changed paths:
17577    M /trunk/Makefile.am
17578    M /trunk/mpfr.texi
17580 Install some documentation files.
17581 ------------------------------------------------------------------------
17582 r6360 | vlefevre | 2009-08-05 11:39:30 +0000 (Wed, 05 Aug 2009) | 1 line
17583 Changed paths:
17584    M /trunk/mpfr.texi
17586 mpfr.texi: updated section "Installing MPFR".
17587 ------------------------------------------------------------------------
17588 r6358 | vlefevre | 2009-08-05 10:39:20 +0000 (Wed, 05 Aug 2009) | 1 line
17589 Changed paths:
17590    M /trunk/mpfr.texi
17592 mpfr.texi: corrected a spelling mistake.
17593 ------------------------------------------------------------------------
17594 r6356 | vlefevre | 2009-08-05 10:24:16 +0000 (Wed, 05 Aug 2009) | 4 lines
17595 Changed paths:
17596    M /trunk/Makefile.am
17597    M /trunk/configure.in
17599 Since GNU Automake 1.11 is available on too few platforms, removed its
17600 requirement (reverted to 1.10 requirement: 1.10.1 was needed only for
17601 dist-lzma, which has been removed). Instead, added hardcoded dist-xz
17602 support (tested with both Automake 1.10.2 and Automake 1.11).
17603 ------------------------------------------------------------------------
17604 r6354 | vlefevre | 2009-08-04 00:55:30 +0000 (Tue, 04 Aug 2009) | 3 lines
17605 Changed paths:
17606    M /trunk/configure.in
17608 configure.in: replaced dist-lzma by dist-xz (the xz format is the
17609 successor of the lzma format); as a consequence, automake 1.11 is
17610 needed.
17611 ------------------------------------------------------------------------
17612 r6353 | vlefevre | 2009-07-30 18:06:49 +0000 (Thu, 30 Jul 2009) | 2 lines
17613 Changed paths:
17614    M /trunk/Makefile.am
17615    M /trunk/tests/Makefile.am
17617 Makefile.am, tests/Makefile.am: added copyright notice (similar to
17618 the one of the generated Makefile.in file).
17619 ------------------------------------------------------------------------
17620 r6352 | vlefevre | 2009-07-30 17:59:36 +0000 (Thu, 30 Jul 2009) | 3 lines
17621 Changed paths:
17622    M /trunk/COPYING
17623    M /trunk/README
17625 Since COPYING.LESSER makes a reference to the GPLv3, updated COPYING
17626 to the GPLv3. Autotools files are now distributed under the same license
17627 as MPFR (to avoid any reference to the GPLv2).
17628 ------------------------------------------------------------------------
17629 r6351 | vlefevre | 2009-07-30 17:47:39 +0000 (Thu, 30 Jul 2009) | 2 lines
17630 Changed paths:
17631    M /trunk/BUGS
17632    A /trunk/COPYING.LESSER (from /trunk/COPYING.LIB:6350)
17633    D /trunk/COPYING.LIB
17634    M /trunk/FAQ.html
17635    M /trunk/NEWS
17636    M /trunk/README
17637    M /trunk/TODO
17638    M /trunk/abort_prec_max.c
17639    M /trunk/acinclude.m4
17640    M /trunk/acos.c
17641    M /trunk/acosh.c
17642    M /trunk/add.c
17643    M /trunk/add1.c
17644    M /trunk/add1sp.c
17645    M /trunk/add_d.c
17646    M /trunk/add_ui.c
17647    M /trunk/agm.c
17648    M /trunk/asin.c
17649    M /trunk/asinh.c
17650    M /trunk/atan.c
17651    M /trunk/atan2.c
17652    M /trunk/atanh.c
17653    M /trunk/buildopt.c
17654    M /trunk/cache.c
17655    M /trunk/cbrt.c
17656    M /trunk/check.c
17657    M /trunk/clear.c
17658    M /trunk/clears.c
17659    M /trunk/cmp.c
17660    M /trunk/cmp2.c
17661    M /trunk/cmp_abs.c
17662    M /trunk/cmp_d.c
17663    M /trunk/cmp_ld.c
17664    M /trunk/cmp_si.c
17665    M /trunk/cmp_ui.c
17666    M /trunk/comparisons.c
17667    M /trunk/configure.in
17668    M /trunk/const_catalan.c
17669    M /trunk/const_euler.c
17670    M /trunk/const_log2.c
17671    M /trunk/const_pi.c
17672    M /trunk/constant.c
17673    M /trunk/copysign.c
17674    M /trunk/cos.c
17675    M /trunk/cosh.c
17676    M /trunk/cot.c
17677    M /trunk/coth.c
17678    M /trunk/csc.c
17679    M /trunk/csch.c
17680    M /trunk/d_div.c
17681    M /trunk/d_sub.c
17682    M /trunk/dim.c
17683    M /trunk/div.c
17684    M /trunk/div_2exp.c
17685    M /trunk/div_2si.c
17686    M /trunk/div_2ui.c
17687    M /trunk/div_d.c
17688    M /trunk/div_ui.c
17689    M /trunk/dump.c
17690    M /trunk/eint.c
17691    M /trunk/eq.c
17692    M /trunk/erf.c
17693    M /trunk/erfc.c
17694    M /trunk/exceptions.c
17695    M /trunk/exp.c
17696    M /trunk/exp10.c
17697    M /trunk/exp2.c
17698    M /trunk/exp3.c
17699    M /trunk/exp_2.c
17700    M /trunk/expm1.c
17701    M /trunk/extract.c
17702    M /trunk/factorial.c
17703    M /trunk/faq.xsl
17704    M /trunk/fits_intmax.c
17705    M /trunk/fits_s.h
17706    M /trunk/fits_sint.c
17707    M /trunk/fits_slong.c
17708    M /trunk/fits_sshort.c
17709    M /trunk/fits_u.h
17710    M /trunk/fits_uint.c
17711    M /trunk/fits_uintmax.c
17712    M /trunk/fits_ulong.c
17713    M /trunk/fits_ushort.c
17714    M /trunk/fma.c
17715    M /trunk/fms.c
17716    M /trunk/frac.c
17717    M /trunk/free_cache.c
17718    M /trunk/gamma.c
17719    M /trunk/gen_inverse.h
17720    M /trunk/get_d.c
17721    M /trunk/get_d64.c
17722    M /trunk/get_exp.c
17723    M /trunk/get_f.c
17724    M /trunk/get_ld.c
17725    M /trunk/get_patches.sh
17726    M /trunk/get_si.c
17727    M /trunk/get_sj.c
17728    M /trunk/get_str.c
17729    M /trunk/get_ui.c
17730    M /trunk/get_uj.c
17731    M /trunk/get_z.c
17732    M /trunk/get_z_exp.c
17733    M /trunk/gmp_op.c
17734    M /trunk/hypot.c
17735    M /trunk/init.c
17736    M /trunk/init2.c
17737    M /trunk/inits.c
17738    M /trunk/inits2.c
17739    M /trunk/inp_str.c
17740    M /trunk/int_ceil_log2.c
17741    M /trunk/isinf.c
17742    M /trunk/isinteger.c
17743    M /trunk/isnan.c
17744    M /trunk/isnum.c
17745    M /trunk/isqrt.c
17746    M /trunk/iszero.c
17747    M /trunk/jn.c
17748    M /trunk/jyn_asympt.c
17749    M /trunk/li2.c
17750    M /trunk/lngamma.c
17751    M /trunk/log.c
17752    M /trunk/log10.c
17753    M /trunk/log1p.c
17754    M /trunk/log2.c
17755    M /trunk/logging.c
17756    M /trunk/mbench/Makefile
17757    M /trunk/mbench/generate.c
17758    M /trunk/mbench/mfv5-arprec.cc
17759    M /trunk/mbench/mfv5-cln.cc
17760    M /trunk/mbench/mfv5-crlibm.cc
17761    M /trunk/mbench/mfv5-libc.cc
17762    M /trunk/mbench/mfv5-lidia.cc
17763    M /trunk/mbench/mfv5-mpf.cc
17764    M /trunk/mbench/mfv5-mpfr.cc
17765    M /trunk/mbench/mfv5-ntl.cc
17766    M /trunk/mbench/mfv5-pari.cc
17767    M /trunk/mbench/mfv5-void.cc
17768    M /trunk/mbench/mfv5.cc
17769    M /trunk/mbench/mfv5.h
17770    M /trunk/mbench/mpfr-gfx.c
17771    M /trunk/mbench/mpfr-v4.c
17772    M /trunk/mbench/mpfr-v6.c
17773    M /trunk/mbench/timp.h
17774    M /trunk/min_prec.c
17775    M /trunk/minmax.c
17776    M /trunk/modf.c
17777    M /trunk/mp_clz_tab.c
17778    M /trunk/mparam_h.in
17779    M /trunk/mpf2mpfr.h
17780    M /trunk/mpfr-gmp.c
17781    M /trunk/mpfr-gmp.h
17782    M /trunk/mpfr-impl.h
17783    M /trunk/mpfr-thread.h
17784    M /trunk/mpfr.h
17785    M /trunk/mpfr.texi
17786    M /trunk/mpn_exp.c
17787    M /trunk/mul.c
17788    M /trunk/mul_2exp.c
17789    M /trunk/mul_2si.c
17790    M /trunk/mul_2ui.c
17791    M /trunk/mul_d.c
17792    M /trunk/mul_ui.c
17793    M /trunk/mulders.c
17794    M /trunk/neg.c
17795    M /trunk/next.c
17796    M /trunk/out_str.c
17797    M /trunk/pow.c
17798    M /trunk/pow_si.c
17799    M /trunk/pow_ui.c
17800    M /trunk/pow_z.c
17801    M /trunk/powerof2.c
17802    M /trunk/print_raw.c
17803    M /trunk/print_rnd_mode.c
17804    M /trunk/printf.c
17805    M /trunk/rec_sqrt.c
17806    M /trunk/reldiff.c
17807    M /trunk/rem1.c
17808    M /trunk/rint.c
17809    M /trunk/root.c
17810    M /trunk/round_near_x.c
17811    M /trunk/round_p.c
17812    M /trunk/round_prec.c
17813    M /trunk/round_raw_generic.c
17814    M /trunk/sec.c
17815    M /trunk/sech.c
17816    M /trunk/set.c
17817    M /trunk/set_d.c
17818    M /trunk/set_d64.c
17819    M /trunk/set_dfl_prec.c
17820    M /trunk/set_exp.c
17821    M /trunk/set_f.c
17822    M /trunk/set_inf.c
17823    M /trunk/set_ld.c
17824    M /trunk/set_nan.c
17825    M /trunk/set_prc_raw.c
17826    M /trunk/set_prec.c
17827    M /trunk/set_q.c
17828    M /trunk/set_rnd.c
17829    M /trunk/set_si.c
17830    M /trunk/set_si_2exp.c
17831    M /trunk/set_sj.c
17832    M /trunk/set_str.c
17833    M /trunk/set_str_raw.c
17834    M /trunk/set_ui.c
17835    M /trunk/set_ui_2exp.c
17836    M /trunk/set_uj.c
17837    M /trunk/set_z.c
17838    M /trunk/set_zero.c
17839    M /trunk/setmax.c
17840    M /trunk/setmin.c
17841    M /trunk/setsign.c
17842    M /trunk/sgn.c
17843    M /trunk/si_op.c
17844    M /trunk/signbit.c
17845    M /trunk/sin.c
17846    M /trunk/sin_cos.c
17847    M /trunk/sinh.c
17848    M /trunk/sinh_cosh.c
17849    M /trunk/speed.c
17850    M /trunk/sqr.c
17851    M /trunk/sqrt.c
17852    M /trunk/sqrt_ui.c
17853    M /trunk/stack_interface.c
17854    M /trunk/strtofr.c
17855    M /trunk/sub.c
17856    M /trunk/sub1.c
17857    M /trunk/sub1sp.c
17858    M /trunk/sub_d.c
17859    M /trunk/sub_ui.c
17860    M /trunk/subnormal.c
17861    M /trunk/sum.c
17862    M /trunk/swap.c
17863    M /trunk/tan.c
17864    M /trunk/tanh.c
17865    M /trunk/tests/cmp_str.c
17866    M /trunk/tests/data/li2
17867    M /trunk/tests/memory.c
17868    M /trunk/tests/mpf_compat.c
17869    M /trunk/tests/mpf_compat.h
17870    M /trunk/tests/mpfr-test.h
17871    M /trunk/tests/mpfr_compat.c
17872    M /trunk/tests/random2.c
17873    M /trunk/tests/reuse.c
17874    M /trunk/tests/rnd_mode.c
17875    M /trunk/tests/tabs.c
17876    M /trunk/tests/tacos.c
17877    M /trunk/tests/tacosh.c
17878    M /trunk/tests/tadd.c
17879    M /trunk/tests/tadd1sp.c
17880    M /trunk/tests/tadd_d.c
17881    M /trunk/tests/tadd_ui.c
17882    M /trunk/tests/tagm.c
17883    M /trunk/tests/tasin.c
17884    M /trunk/tests/tasinh.c
17885    M /trunk/tests/tatan.c
17886    M /trunk/tests/tatanh.c
17887    M /trunk/tests/taway.c
17888    M /trunk/tests/tbuildopt.c
17889    M /trunk/tests/tcan_round.c
17890    M /trunk/tests/tcbrt.c
17891    M /trunk/tests/tcheck.c
17892    M /trunk/tests/tcmp.c
17893    M /trunk/tests/tcmp2.c
17894    M /trunk/tests/tcmp_d.c
17895    M /trunk/tests/tcmp_ld.c
17896    M /trunk/tests/tcmp_ui.c
17897    M /trunk/tests/tcmpabs.c
17898    M /trunk/tests/tcomparisons.c
17899    M /trunk/tests/tconst_catalan.c
17900    M /trunk/tests/tconst_euler.c
17901    M /trunk/tests/tconst_log2.c
17902    M /trunk/tests/tconst_pi.c
17903    M /trunk/tests/tcopysign.c
17904    M /trunk/tests/tcos.c
17905    M /trunk/tests/tcosh.c
17906    M /trunk/tests/tcot.c
17907    M /trunk/tests/tcoth.c
17908    M /trunk/tests/tcsc.c
17909    M /trunk/tests/tcsch.c
17910    M /trunk/tests/td_div.c
17911    M /trunk/tests/td_sub.c
17912    M /trunk/tests/tdim.c
17913    M /trunk/tests/tdiv.c
17914    M /trunk/tests/tdiv_d.c
17915    M /trunk/tests/tdiv_ui.c
17916    M /trunk/tests/teint.c
17917    M /trunk/tests/teq.c
17918    M /trunk/tests/terf.c
17919    M /trunk/tests/tests.c
17920    M /trunk/tests/texceptions.c
17921    M /trunk/tests/texp.c
17922    M /trunk/tests/texp10.c
17923    M /trunk/tests/texp2.c
17924    M /trunk/tests/texpm1.c
17925    M /trunk/tests/tfactorial.c
17926    M /trunk/tests/tfits.c
17927    M /trunk/tests/tfma.c
17928    M /trunk/tests/tfmod.c
17929    M /trunk/tests/tfms.c
17930    M /trunk/tests/tfprintf.c
17931    M /trunk/tests/tfrac.c
17932    M /trunk/tests/tgamma.c
17933    M /trunk/tests/tgeneric.c
17934    M /trunk/tests/tgeneric_ui.c
17935    M /trunk/tests/tget_d.c
17936    M /trunk/tests/tget_d_2exp.c
17937    M /trunk/tests/tget_f.c
17938    M /trunk/tests/tget_ld_2exp.c
17939    M /trunk/tests/tget_set_d64.c
17940    M /trunk/tests/tget_sj.c
17941    M /trunk/tests/tget_str.c
17942    M /trunk/tests/tget_z.c
17943    M /trunk/tests/tgmpop.c
17944    M /trunk/tests/thyperbolic.c
17945    M /trunk/tests/thypot.c
17946    M /trunk/tests/tinits.c
17947    M /trunk/tests/tinp_str.c
17948    M /trunk/tests/tinternals.c
17949    M /trunk/tests/tisnan.c
17950    M /trunk/tests/tisqrt.c
17951    M /trunk/tests/tj0.c
17952    M /trunk/tests/tj1.c
17953    M /trunk/tests/tjn.c
17954    M /trunk/tests/tl2b.c
17955    M /trunk/tests/tlgamma.c
17956    M /trunk/tests/tli2.c
17957    M /trunk/tests/tlngamma.c
17958    M /trunk/tests/tlog.c
17959    M /trunk/tests/tlog10.c
17960    M /trunk/tests/tlog1p.c
17961    M /trunk/tests/tlog2.c
17962    M /trunk/tests/tmin_prec.c
17963    M /trunk/tests/tminmax.c
17964    M /trunk/tests/tmodf.c
17965    M /trunk/tests/tmul.c
17966    M /trunk/tests/tmul_2exp.c
17967    M /trunk/tests/tmul_d.c
17968    M /trunk/tests/tmul_ui.c
17969    M /trunk/tests/tnext.c
17970    M /trunk/tests/tout_str.c
17971    M /trunk/tests/toutimpl.c
17972    M /trunk/tests/tpow.c
17973    M /trunk/tests/tpow3.c
17974    M /trunk/tests/tpow_all.c
17975    M /trunk/tests/tpow_z.c
17976    M /trunk/tests/tprintf.c
17977    M /trunk/tests/trandom.c
17978    M /trunk/tests/trec_sqrt.c
17979    M /trunk/tests/tremquo.c
17980    M /trunk/tests/trint.c
17981    M /trunk/tests/troot.c
17982    M /trunk/tests/tround_prec.c
17983    M /trunk/tests/tsec.c
17984    M /trunk/tests/tsech.c
17985    M /trunk/tests/tset.c
17986    M /trunk/tests/tset_d.c
17987    M /trunk/tests/tset_exp.c
17988    M /trunk/tests/tset_f.c
17989    M /trunk/tests/tset_ld.c
17990    M /trunk/tests/tset_q.c
17991    M /trunk/tests/tset_si.c
17992    M /trunk/tests/tset_sj.c
17993    M /trunk/tests/tset_str.c
17994    M /trunk/tests/tset_z.c
17995    M /trunk/tests/tsgn.c
17996    M /trunk/tests/tsi_op.c
17997    M /trunk/tests/tsin.c
17998    M /trunk/tests/tsin_cos.c
17999    M /trunk/tests/tsinh.c
18000    M /trunk/tests/tsinh_cosh.c
18001    M /trunk/tests/tsprintf.c
18002    M /trunk/tests/tsqr.c
18003    M /trunk/tests/tsqrt.c
18004    M /trunk/tests/tsqrt_ui.c
18005    M /trunk/tests/tstckintc.c
18006    M /trunk/tests/tstrtofr.c
18007    M /trunk/tests/tsub.c
18008    M /trunk/tests/tsub1sp.c
18009    M /trunk/tests/tsub_d.c
18010    M /trunk/tests/tsub_ui.c
18011    M /trunk/tests/tsubnormal.c
18012    M /trunk/tests/tsum.c
18013    M /trunk/tests/tswap.c
18014    M /trunk/tests/ttan.c
18015    M /trunk/tests/ttanh.c
18016    M /trunk/tests/ttrunc.c
18017    M /trunk/tests/tui_div.c
18018    M /trunk/tests/tui_pow.c
18019    M /trunk/tests/tui_sub.c
18020    M /trunk/tests/tversion.c
18021    M /trunk/tests/ty0.c
18022    M /trunk/tests/ty1.c
18023    M /trunk/tests/tyn.c
18024    M /trunk/tests/tzeta.c
18025    M /trunk/tests/tzeta_ui.c
18026    M /trunk/tuneup.c
18027    M /trunk/uceil_exp2.c
18028    M /trunk/uceil_log2.c
18029    M /trunk/ufloor_log2.c
18030    M /trunk/ui_div.c
18031    M /trunk/ui_pow.c
18032    M /trunk/ui_pow_ui.c
18033    M /trunk/ui_sub.c
18034    M /trunk/urandomb.c
18035    M /trunk/vasprintf.c
18036    M /trunk/version.c
18037    M /trunk/volatile.c
18038    M /trunk/yn.c
18039    M /trunk/zeta.c
18040    M /trunk/zeta_ui.c
18042 Renamed COPYING.LIB as COPYING.LESSER (GNU Coding Standards, #7.3)
18043 and updated all the references (except in ChangeLog).
18044 ------------------------------------------------------------------------
18045 r6350 | vlefevre | 2009-07-30 17:38:46 +0000 (Thu, 30 Jul 2009) | 1 line
18046 Changed paths:
18047    M /trunk
18049 Added algorithms.fdb_latexmk to svn:ignore property.
18050 ------------------------------------------------------------------------
18051 r6349 | thevenyp | 2009-07-30 16:30:24 +0000 (Thu, 30 Jul 2009) | 2 lines
18052 Changed paths:
18053    M /trunk/tests/tset.c
18055 tests/tset.c: With revision 6339, some tests were moved and added in the function check_special but this one was not called.
18057 ------------------------------------------------------------------------
18058 r6348 | thevenyp | 2009-07-30 16:22:55 +0000 (Thu, 30 Jul 2009) | 2 lines
18059 Changed paths:
18060    M /trunk/tests/Makefile.am
18062 tests/Makefile.am: Strech check_PROGRAMS list to ease insertion of new tests.
18064 ------------------------------------------------------------------------
18065 r6347 | thevenyp | 2009-07-30 16:03:04 +0000 (Thu, 30 Jul 2009) | 2 lines
18066 Changed paths:
18067    M /trunk/tests/Makefile.am
18069 Makefile.am: Sort tests in alphabetical order except the very first ones which are needed by the test suite itself.
18071 ------------------------------------------------------------------------
18072 r6340 | thevenyp | 2009-07-20 14:40:40 +0000 (Mon, 20 Jul 2009) | 3 lines
18073 Changed paths:
18074    M /trunk/mpfr.texi
18075    M /trunk/tests/tfprintf.c
18076    M /trunk/tests/tprintf.c
18077    M /trunk/tests/tsprintf.c
18078    M /trunk/vasprintf.c
18080 vasprintf.c mpfr.texi: Change behavior with %Rf and an empty precision field. The default precision is now 6 with %Rf and %Rg.
18081 tests/tprintf.c tests/tfprintf.c tests/tsprintf.c: Change tests with empty precision field and %Rf.
18083 ------------------------------------------------------------------------
18084 r6339 | thevenyp | 2009-07-20 09:22:08 +0000 (Mon, 20 Jul 2009) | 3 lines
18085 Changed paths:
18086    M /trunk/Makefile.am
18087    M /trunk/mpfr.h
18088    M /trunk/mpfr.texi
18089    A /trunk/set_zero.c
18090    M /trunk/tests/tset.c
18092 Makefile.am mpfr.h mpfr.texi set_zero.c: New function mpfr_set_zero.
18093 tests/tset.c: Replace all MPFR_ASSERTN with verbose message. Add tests for mpfr_set_zero.
18095 ------------------------------------------------------------------------
18096 r6336 | zimmerma | 2009-07-15 00:30:44 +0000 (Wed, 15 Jul 2009) | 2 lines
18097 Changed paths:
18098    M /trunk/INSTALL
18100 [INSTALL] hint about patch command
18102 ------------------------------------------------------------------------
18103 r6335 | zimmerma | 2009-07-14 08:37:32 +0000 (Tue, 14 Jul 2009) | 3 lines
18104 Changed paths:
18105    M /trunk/mpn_exp.c
18107 [mpn_exp.c] reverted previous change (MPN_ZERO is a macro for memset, which
18108             does not forbid zero size)
18110 ------------------------------------------------------------------------
18111 r6334 | zimmerma | 2009-07-14 07:47:57 +0000 (Tue, 14 Jul 2009) | 2 lines
18112 Changed paths:
18113    M /trunk/coth.c
18114    M /trunk/tests/tcoth.c
18116 [coth.c, tcoth.c] fixed coth(+/0) which was wrong (reported by Christopher Creutzig)
18118 ------------------------------------------------------------------------
18119 r6333 | zimmerma | 2009-07-14 07:39:38 +0000 (Tue, 14 Jul 2009) | 3 lines
18120 Changed paths:
18121    M /trunk/mpn_exp.c
18123 [mpn_exp.c] fixed bug reported by David Kirkby on Solaris (GMP compiled with
18124             Solaris compiler)
18126 ------------------------------------------------------------------------
18127 r6330 | vlefevre | 2009-07-08 13:35:34 +0000 (Wed, 08 Jul 2009) | 1 line
18128 Changed paths:
18129    M /trunk/vasprintf.c
18131 vasprintf.c: typo in a comment.
18132 ------------------------------------------------------------------------
18133 r6329 | thevenyp | 2009-07-08 13:24:46 +0000 (Wed, 08 Jul 2009) | 2 lines
18134 Changed paths:
18135    M /trunk/vasprintf.c
18137 vasprintf.c: Fix bug with %Rf, non-zero precision and a value rounded up to the next power of ten.
18139 ------------------------------------------------------------------------
18140 r6328 | vlefevre | 2009-07-08 10:44:31 +0000 (Wed, 08 Jul 2009) | 1 line
18141 Changed paths:
18142    M /trunk/vasprintf.c
18144 vasprintf.c: deleted trailing spaces.
18145 ------------------------------------------------------------------------
18146 r6326 | vlefevre | 2009-07-08 10:42:02 +0000 (Wed, 08 Jul 2009) | 1 line
18147 Changed paths:
18148    M /trunk/tests/tsprintf.c
18150 tsprintf.c: added tests of some halfway cases.
18151 ------------------------------------------------------------------------
18152 r6325 | thevenyp | 2009-07-08 09:46:52 +0000 (Wed, 08 Jul 2009) | 2 lines
18153 Changed paths:
18154    M /trunk/vasprintf.c
18156 vasprintf.c: Fix bug in precision 0 with format %.0Rf (0.5 rounds to 0). 
18158 ------------------------------------------------------------------------
18159 r6322 | vlefevre | 2009-07-08 07:39:56 +0000 (Wed, 08 Jul 2009) | 1 line
18160 Changed paths:
18161    M /trunk/tests/tsprintf.c
18163 tsprintf.c: added a test that triggers an assertion failure.
18164 ------------------------------------------------------------------------
18165 r6319 | vlefevre | 2009-07-08 07:17:20 +0000 (Wed, 08 Jul 2009) | 2 lines
18166 Changed paths:
18167    M /trunk/tests/tsprintf.c
18169 tsprintf.c: fixed a test and added more tests for %.0Rf with the even
18170 rounding rule (shows a bug added in the latest corrections).
18171 ------------------------------------------------------------------------
18172 r6316 | vlefevre | 2009-07-07 08:18:45 +0000 (Tue, 07 Jul 2009) | 2 lines
18173 Changed paths:
18174    M /trunk/tests/tsprintf.c
18176 tsprintf.c: completed the test on emax (for %Ra and %Rb).
18177 Everything is OK.
18178 ------------------------------------------------------------------------
18179 r6315 | vlefevre | 2009-07-07 07:55:06 +0000 (Tue, 07 Jul 2009) | 2 lines
18180 Changed paths:
18181    M /trunk/tests/tsprintf.c
18183 tsprintf.c: my test was incorrect (I forgot the R), sorry.
18184 Still completing it...
18185 ------------------------------------------------------------------------
18186 r6314 | vlefevre | 2009-07-07 07:40:22 +0000 (Tue, 07 Jul 2009) | 1 line
18187 Changed paths:
18188    M /trunk/tests/tsprintf.c
18190 tsprintf.c: comment (so that the test can be ported to the 2.4 branch).
18191 ------------------------------------------------------------------------
18192 r6313 | vlefevre | 2009-07-07 07:38:00 +0000 (Tue, 07 Jul 2009) | 2 lines
18193 Changed paths:
18194    M /trunk/tests/tsprintf.c
18196 tsprintf.c: started to write a test for emax, showing a bug (random
18197 output).
18198 ------------------------------------------------------------------------
18199 r6311 | vlefevre | 2009-07-06 12:44:41 +0000 (Mon, 06 Jul 2009) | 1 line
18200 Changed paths:
18201    M /trunk/ChangeLog
18203 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
18204 ------------------------------------------------------------------------
18205 r6307 | vlefevre | 2009-07-06 11:17:09 +0000 (Mon, 06 Jul 2009) | 1 line
18206 Changed paths:
18207    M /trunk/mpfr.texi
18209 mpfr.texi: updated the month.
18210 ------------------------------------------------------------------------
18211 r6305 | vlefevre | 2009-07-06 11:15:38 +0000 (Mon, 06 Jul 2009) | 1 line
18212 Changed paths:
18213    M /trunk/mpfr.texi
18215 mpfr.texi consistency: @var{stdout} -> @code{stdout}.
18216 ------------------------------------------------------------------------
18217 r6303 | vlefevre | 2009-07-06 11:04:50 +0000 (Mon, 06 Jul 2009) | 1 line
18218 Changed paths:
18219    M /trunk/vasprintf.c
18221 vasprintf.c: do not use a potential function call in SAFE_ABS macro.
18222 ------------------------------------------------------------------------
18223 r6301 | thevenyp | 2009-07-06 08:36:59 +0000 (Mon, 06 Jul 2009) | 2 lines
18224 Changed paths:
18225    M /trunk/tests/tsprintf.c
18226    M /trunk/vasprintf.c
18228 vasprintf.c tests/tsprintf.c: deleted trailing spaces.
18230 ------------------------------------------------------------------------
18231 r6298 | thevenyp | 2009-06-29 13:09:42 +0000 (Mon, 29 Jun 2009) | 3 lines
18232 Changed paths:
18233    M /trunk/tests/tsprintf.c
18234    M /trunk/vasprintf.c
18236 vasprintf.c: Fix bug when the value to be printed is rounded to the next power of ten with %Rf or %Rg (continuation of fix in r6278).
18237 tests/tsprintf.c:  Add tests for rounding to next power of ten bug with %Rf or %Rg.
18239 ------------------------------------------------------------------------
18240 r6297 | vlefevre | 2009-06-26 15:47:03 +0000 (Fri, 26 Jun 2009) | 1 line
18241 Changed paths:
18242    M /trunk/add1.c
18243    M /trunk/add1sp.c
18244    M /trunk/cmp2.c
18245    M /trunk/fma.c
18246    M /trunk/fms.c
18247    M /trunk/get_z_exp.c
18248    M /trunk/hypot.c
18249    M /trunk/mpn_exp.c
18250    M /trunk/round_prec.c
18251    M /trunk/strtofr.c
18252    M /trunk/sub1.c
18253    M /trunk/sub1sp.c
18254    M /trunk/tests/texp10.c
18255    M /trunk/tests/texp2.c
18256    M /trunk/vasprintf.c
18258 mp_exp_unsigned_t -> mpfr_uexp_t (internal type only).
18259 ------------------------------------------------------------------------
18260 r6296 | vlefevre | 2009-06-26 15:40:06 +0000 (Fri, 26 Jun 2009) | 1 line
18261 Changed paths:
18262    M /trunk/mpfrlint
18264 mpfrlint: check the use of the obsolete mp_rnd_t type.
18265 ------------------------------------------------------------------------
18266 r6295 | vlefevre | 2009-06-26 15:35:01 +0000 (Fri, 26 Jun 2009) | 1 line
18267 Changed paths:
18268    M /trunk/NEWS
18269    M /trunk/README.dev
18270    M /trunk/TODO
18271    M /trunk/acos.c
18272    M /trunk/acosh.c
18273    M /trunk/add.c
18274    M /trunk/add1.c
18275    M /trunk/add1sp.c
18276    M /trunk/add_d.c
18277    M /trunk/add_ui.c
18278    M /trunk/agm.c
18279    M /trunk/asin.c
18280    M /trunk/asinh.c
18281    M /trunk/atan.c
18282    M /trunk/atan2.c
18283    M /trunk/atanh.c
18284    M /trunk/cache.c
18285    M /trunk/cbrt.c
18286    M /trunk/const_catalan.c
18287    M /trunk/const_euler.c
18288    M /trunk/const_log2.c
18289    M /trunk/const_pi.c
18290    M /trunk/copysign.c
18291    M /trunk/cos.c
18292    M /trunk/cosh.c
18293    M /trunk/d_div.c
18294    M /trunk/d_sub.c
18295    M /trunk/dim.c
18296    M /trunk/div.c
18297    M /trunk/div_2exp.c
18298    M /trunk/div_2si.c
18299    M /trunk/div_2ui.c
18300    M /trunk/div_d.c
18301    M /trunk/div_ui.c
18302    M /trunk/eint.c
18303    M /trunk/erf.c
18304    M /trunk/erfc.c
18305    M /trunk/exceptions.c
18306    M /trunk/exp.c
18307    M /trunk/exp10.c
18308    M /trunk/exp2.c
18309    M /trunk/exp3.c
18310    M /trunk/exp_2.c
18311    M /trunk/expm1.c
18312    M /trunk/factorial.c
18313    M /trunk/fits_intmax.c
18314    M /trunk/fits_s.h
18315    M /trunk/fits_u.h
18316    M /trunk/fits_uintmax.c
18317    M /trunk/fma.c
18318    M /trunk/fms.c
18319    M /trunk/frac.c
18320    M /trunk/gamma.c
18321    M /trunk/gen_inverse.h
18322    M /trunk/get_d.c
18323    M /trunk/get_d64.c
18324    M /trunk/get_f.c
18325    M /trunk/get_ld.c
18326    M /trunk/get_si.c
18327    M /trunk/get_str.c
18328    M /trunk/get_ui.c
18329    M /trunk/get_z.c
18330    M /trunk/gmp_op.c
18331    M /trunk/hypot.c
18332    M /trunk/inp_str.c
18333    M /trunk/jn.c
18334    M /trunk/jyn_asympt.c
18335    M /trunk/lngamma.c
18336    M /trunk/log.c
18337    M /trunk/log10.c
18338    M /trunk/log1p.c
18339    M /trunk/log2.c
18340    M /trunk/minmax.c
18341    M /trunk/mpfr-impl.h
18342    M /trunk/mpfr.h
18343    M /trunk/mpfr.texi
18344    M /trunk/mul.c
18345    M /trunk/mul_2exp.c
18346    M /trunk/mul_2si.c
18347    M /trunk/mul_2ui.c
18348    M /trunk/mul_d.c
18349    M /trunk/mul_ui.c
18350    M /trunk/neg.c
18351    M /trunk/out_str.c
18352    M /trunk/pow.c
18353    M /trunk/pow_si.c
18354    M /trunk/pow_ui.c
18355    M /trunk/pow_z.c
18356    M /trunk/print_rnd_mode.c
18357    M /trunk/rec_sqrt.c
18358    M /trunk/reldiff.c
18359    M /trunk/rem1.c
18360    M /trunk/root.c
18361    M /trunk/round_near_x.c
18362    M /trunk/round_prec.c
18363    M /trunk/round_raw_generic.c
18364    M /trunk/set.c
18365    M /trunk/set_d.c
18366    M /trunk/set_d64.c
18367    M /trunk/set_f.c
18368    M /trunk/set_ld.c
18369    M /trunk/set_q.c
18370    M /trunk/set_rnd.c
18371    M /trunk/set_si.c
18372    M /trunk/set_si_2exp.c
18373    M /trunk/set_sj.c
18374    M /trunk/set_str.c
18375    M /trunk/set_ui.c
18376    M /trunk/set_ui_2exp.c
18377    M /trunk/set_uj.c
18378    M /trunk/set_z.c
18379    M /trunk/setsign.c
18380    M /trunk/si_op.c
18381    M /trunk/sin.c
18382    M /trunk/sin_cos.c
18383    M /trunk/sinh.c
18384    M /trunk/sinh_cosh.c
18385    M /trunk/sqr.c
18386    M /trunk/sqrt.c
18387    M /trunk/sqrt_ui.c
18388    M /trunk/strtofr.c
18389    M /trunk/sub.c
18390    M /trunk/sub1.c
18391    M /trunk/sub1sp.c
18392    M /trunk/sub_d.c
18393    M /trunk/sub_ui.c
18394    M /trunk/subnormal.c
18395    M /trunk/sum.c
18396    M /trunk/tan.c
18397    M /trunk/tanh.c
18398    M /trunk/tests/cmp_str.c
18399    M /trunk/tests/mpfr-test.h
18400    M /trunk/tests/reuse.c
18401    M /trunk/tests/rnd_mode.c
18402    M /trunk/tests/tabs.c
18403    M /trunk/tests/tacos.c
18404    M /trunk/tests/tadd.c
18405    M /trunk/tests/tadd1sp.c
18406    M /trunk/tests/tadd_ui.c
18407    M /trunk/tests/tagm.c
18408    M /trunk/tests/tasin.c
18409    M /trunk/tests/tatan.c
18410    M /trunk/tests/taway.c
18411    M /trunk/tests/tcan_round.c
18412    M /trunk/tests/tcbrt.c
18413    M /trunk/tests/tcmp.c
18414    M /trunk/tests/tcmpabs.c
18415    M /trunk/tests/tconst_catalan.c
18416    M /trunk/tests/tconst_euler.c
18417    M /trunk/tests/tconst_log2.c
18418    M /trunk/tests/tconst_pi.c
18419    M /trunk/tests/tcopysign.c
18420    M /trunk/tests/tcos.c
18421    M /trunk/tests/tcot.c
18422    M /trunk/tests/tcoth.c
18423    M /trunk/tests/tdiv.c
18424    M /trunk/tests/tdiv_ui.c
18425    M /trunk/tests/teq.c
18426    M /trunk/tests/tests.c
18427    M /trunk/tests/texceptions.c
18428    M /trunk/tests/texp.c
18429    M /trunk/tests/texp10.c
18430    M /trunk/tests/texp2.c
18431    M /trunk/tests/texpm1.c
18432    M /trunk/tests/tfactorial.c
18433    M /trunk/tests/tfma.c
18434    M /trunk/tests/tfmod.c
18435    M /trunk/tests/tfms.c
18436    M /trunk/tests/tfprintf.c
18437    M /trunk/tests/tfrac.c
18438    M /trunk/tests/tgeneric.c
18439    M /trunk/tests/tgeneric_ui.c
18440    M /trunk/tests/tget_d.c
18441    M /trunk/tests/tget_d_2exp.c
18442    M /trunk/tests/tget_ld_2exp.c
18443    M /trunk/tests/tget_sj.c
18444    M /trunk/tests/tget_str.c
18445    M /trunk/tests/tgmpop.c
18446    M /trunk/tests/thypot.c
18447    M /trunk/tests/tinternals.c
18448    M /trunk/tests/tlgamma.c
18449    M /trunk/tests/tlog.c
18450    M /trunk/tests/tlog10.c
18451    M /trunk/tests/tlog1p.c
18452    M /trunk/tests/tmodf.c
18453    M /trunk/tests/tmul.c
18454    M /trunk/tests/tmul_2exp.c
18455    M /trunk/tests/tmul_ui.c
18456    M /trunk/tests/tout_str.c
18457    M /trunk/tests/toutimpl.c
18458    M /trunk/tests/tpow.c
18459    M /trunk/tests/tpow3.c
18460    M /trunk/tests/tpow_all.c
18461    M /trunk/tests/tpow_z.c
18462    M /trunk/tests/tprintf.c
18463    M /trunk/tests/trec_sqrt.c
18464    M /trunk/tests/trint.c
18465    M /trunk/tests/troot.c
18466    M /trunk/tests/tsec.c
18467    M /trunk/tests/tsech.c
18468    M /trunk/tests/tset.c
18469    M /trunk/tests/tset_d.c
18470    M /trunk/tests/tset_f.c
18471    M /trunk/tests/tset_ld.c
18472    M /trunk/tests/tset_q.c
18473    M /trunk/tests/tset_si.c
18474    M /trunk/tests/tset_str.c
18475    M /trunk/tests/tset_z.c
18476    M /trunk/tests/tsin.c
18477    M /trunk/tests/tsin_cos.c
18478    M /trunk/tests/tsinh_cosh.c
18479    M /trunk/tests/tsprintf.c
18480    M /trunk/tests/tsqr.c
18481    M /trunk/tests/tsqrt.c
18482    M /trunk/tests/tsqrt_ui.c
18483    M /trunk/tests/tsub.c
18484    M /trunk/tests/tsub1sp.c
18485    M /trunk/tests/tsub_ui.c
18486    M /trunk/tests/tsubnormal.c
18487    M /trunk/tests/tsum.c
18488    M /trunk/tests/tui_div.c
18489    M /trunk/tests/tui_pow.c
18490    M /trunk/tests/tui_sub.c
18491    M /trunk/tests/tzeta.c
18492    M /trunk/tests/tzeta_ui.c
18493    M /trunk/ui_div.c
18494    M /trunk/ui_pow.c
18495    M /trunk/ui_pow_ui.c
18496    M /trunk/ui_sub.c
18497    M /trunk/vasprintf.c
18498    M /trunk/yn.c
18499    M /trunk/zeta.c
18500    M /trunk/zeta_ui.c
18502 mp_rnd_t -> mpfr_rnd_t
18503 ------------------------------------------------------------------------
18504 r6294 | vlefevre | 2009-06-26 15:19:14 +0000 (Fri, 26 Jun 2009) | 1 line
18505 Changed paths:
18506    M /trunk/add.c
18507    M /trunk/agm.c
18508    M /trunk/div.c
18509    M /trunk/div_ui.c
18510    M /trunk/exceptions.c
18511    M /trunk/exp.c
18512    M /trunk/frac.c
18513    M /trunk/hypot.c
18514    M /trunk/inp_str.c
18515    M /trunk/mpfr-impl.h
18516    M /trunk/mul.c
18517    M /trunk/next.c
18518    M /trunk/pow_si.c
18519    M /trunk/rec_sqrt.c
18520    M /trunk/set_d.c
18521    M /trunk/set_f.c
18522    M /trunk/set_si_2exp.c
18523    M /trunk/set_ui_2exp.c
18524    M /trunk/sqr.c
18525    M /trunk/sqrt.c
18526    M /trunk/sub.c
18527    M /trunk/tests/random2.c
18528    M /trunk/tests/tadd.c
18529    M /trunk/tests/tdiv.c
18530    M /trunk/tests/tsqrt.c
18531    M /trunk/tests/tui_div.c
18532    M /trunk/urandomb.c
18534 Suppressed MPFR_CLEAR_FLAGS (no longer did anything).
18535 ------------------------------------------------------------------------
18536 r6290 | vlefevre | 2009-06-23 02:17:04 +0000 (Tue, 23 Jun 2009) | 1 line
18537 Changed paths:
18538    M /trunk/mpfr.texi
18540 mpfr.texi: updated the month.
18541 ------------------------------------------------------------------------
18542 r6287 | vlefevre | 2009-06-23 02:06:27 +0000 (Tue, 23 Jun 2009) | 2 lines
18543 Changed paths:
18544    M /trunk/mpfr.texi
18546 mpfr.texi: fixed description of mpfr_get_str (clash with variables,
18547 inconsistent cases in the info format).
18548 ------------------------------------------------------------------------
18549 r6286 | vlefevre | 2009-06-23 01:56:01 +0000 (Tue, 23 Jun 2009) | 1 line
18550 Changed paths:
18551    M /trunk/get_str.c
18553 get_str.c: added a space.
18554 ------------------------------------------------------------------------
18555 r6283 | vlefevre | 2009-06-21 20:54:34 +0000 (Sun, 21 Jun 2009) | 1 line
18556 Changed paths:
18557    M /trunk/vasprintf.c
18559 vasprintf.c: corrected comments.
18560 ------------------------------------------------------------------------
18561 r6282 | thevenyp | 2009-06-19 19:55:18 +0000 (Fri, 19 Jun 2009) | 2 lines
18562 Changed paths:
18563    M /trunk/vasprintf.c
18565 vasprintf.c: convert GMP_RNDx to MPFR_RNDx.
18567 ------------------------------------------------------------------------
18568 r6280 | thevenyp | 2009-06-19 16:40:57 +0000 (Fri, 19 Jun 2009) | 2 lines
18569 Changed paths:
18570    M /trunk/vasprintf.c
18572 vasprintf.c: Add brace to disambiguate nested if, and remove unused variable.
18574 ------------------------------------------------------------------------
18575 r6279 | thevenyp | 2009-06-19 15:57:09 +0000 (Fri, 19 Jun 2009) | 2 lines
18576 Changed paths:
18577    M /trunk/tests/tfprintf.c
18578    M /trunk/tests/tprintf.c
18580 tests/tfprintf.c tests/tprintf.c: Do not test very small values with %f.
18582 ------------------------------------------------------------------------
18583 r6278 | thevenyp | 2009-06-19 15:55:57 +0000 (Fri, 19 Jun 2009) | 3 lines
18584 Changed paths:
18585    M /trunk/tests/tsprintf.c
18586    M /trunk/vasprintf.c
18588 vasprintf.c: Fix bug when the value to be printed is rounded to the next power of ten with %Rf or %Rg.
18589 tests/tsprintf.c:  Add tests for rounding to next power of ten bug.
18591 ------------------------------------------------------------------------
18592 r6277 | zimmerma | 2009-06-18 12:34:24 +0000 (Thu, 18 Jun 2009) | 2 lines
18593 Changed paths:
18594    M /trunk/TODO
18596 [TODO] added new functions to implement
18598 ------------------------------------------------------------------------
18599 r6276 | thevenyp | 2009-06-16 11:14:48 +0000 (Tue, 16 Jun 2009) | 2 lines
18600 Changed paths:
18601    M /trunk/sinh_cosh.c
18603 sinh_cosh.c: precision of intermediate computation no more depends on precision of input variables.
18605 ------------------------------------------------------------------------
18606 r6275 | vlefevre | 2009-06-15 01:58:34 +0000 (Mon, 15 Jun 2009) | 2 lines
18607 Changed paths:
18608    M /trunk/mpfr.h
18610 mpfr.h: new MPFR_VALUE_OF macro, now used by mpfr_get_prec and
18611 mpfr_get_exp macros (this is cleaner than the old hack).
18612 ------------------------------------------------------------------------
18613 r6274 | vlefevre | 2009-06-14 11:57:18 +0000 (Sun, 14 Jun 2009) | 5 lines
18614 Changed paths:
18615    M /trunk/acinclude.m4
18617 acinclude.m4: Make sure results of calculations on constants used with
18618 the fesetround() test are not precomputed by GCC (occurs on MIPS).
18619 Patch from Maciej W. Rozycki.
18620   https://sympa.inria.fr/sympa/arc/mpfr/2009-06/msg00036.html
18621   http://article.gmane.org/gmane.comp.lib.mpfr.general/174
18622 ------------------------------------------------------------------------
18623 r6272 | zimmerma | 2009-06-13 02:00:58 +0000 (Sat, 13 Jun 2009) | 2 lines
18624 Changed paths:
18625    M /trunk/algorithms.tex
18627 [algorithms.tex] bounds for get_str were checked by Mark Dickinson
18629 ------------------------------------------------------------------------
18630 r6271 | zimmerma | 2009-06-12 04:25:44 +0000 (Fri, 12 Jun 2009) | 2 lines
18631 Changed paths:
18632    M /trunk/algorithms.tex
18634 [algorithms.tex] fixed typo
18636 ------------------------------------------------------------------------
18637 r6270 | zimmerma | 2009-06-12 04:17:46 +0000 (Fri, 12 Jun 2009) | 4 lines
18638 Changed paths:
18639    M /trunk/algorithms.tex
18640    M /trunk/mpfr.texi
18642 [algorithms.tex] fixed and completed up to b=62 table of bounds for get_str
18643 [mpfr.texi] fixed description of case n=0 for get_str (case of powers of two
18644             bases was not coherent with the code)
18646 ------------------------------------------------------------------------
18647 r6269 | zimmerma | 2009-06-10 18:52:10 +0000 (Wed, 10 Jun 2009) | 3 lines
18648 Changed paths:
18649    M /trunk/algorithms.tex
18650    M /trunk/get_str.c
18651    M /trunk/mpfr.texi
18653 [algorithms.tex] analyzed precisely the cases where the value is m+1 instead
18654        of m
18656 ------------------------------------------------------------------------
18657 r6268 | vlefevre | 2009-06-10 05:21:05 +0000 (Wed, 10 Jun 2009) | 11 lines
18658 Changed paths:
18659    M /trunk/acinclude.m4
18661 acinclude.m4: reverted incorrect patch r6267 that makes the test
18662 no longer work on x86 (with traditional FPU, no SSE), where one
18663 should get
18664   checking for gcc float-conversion bug... yes, use -ffloat-store
18665 instead of
18666   checking for gcc float-conversion bug... no
18667 Indeed the "volatile" has the effect to have all the intermediate
18668 results x stored into memory, i.e. it is more or less equivalent
18669 to the -ffloat-store option, so that it does not allow one to test
18670 whether -ffloat-store is needed or not (which is the goal of this
18671 test).
18672 ------------------------------------------------------------------------
18673 r6267 | zimmerma | 2009-06-09 22:02:10 +0000 (Tue, 09 Jun 2009) | 2 lines
18674 Changed paths:
18675    M /trunk/acinclude.m4
18677 [acinclude.m4] patch from Maciej W. Rozycki on mpfr mailing-list, 9 Jun 2009
18679 ------------------------------------------------------------------------
18680 r6266 | zimmerma | 2009-06-09 18:42:04 +0000 (Tue, 09 Jun 2009) | 3 lines
18681 Changed paths:
18682    M /trunk/tests/data/j0
18683    M /trunk/tests/data/j1
18684    M /trunk/tests/data/y0
18685    M /trunk/tests/data/y1
18687 added more test cases for the Bessel functions (from John Harrison paper at
18688 Arith19)
18690 ------------------------------------------------------------------------
18691 r6265 | thevenyp | 2009-06-04 17:15:24 +0000 (Thu, 04 Jun 2009) | 3 lines
18692 Changed paths:
18693    M /trunk/tests/tsprintf.c
18694    M /trunk/vasprintf.c
18696 vasprintf.c: Binary output with no digit after the decimal point is now supported. Fix bug when the binary or hexadecimal output value is rounded to the next power of the base. This also change outputs like 0xf.f with format string "%.0Ra" from 8p+1 to 1p+4 (as does gnu libc's printf).
18697 tests/tsprintf.c: add check for rounding to the next base power and fix some test value with %.0Ra (now output 1p+4 instead of 8p+3).
18699 ------------------------------------------------------------------------
18700 r6264 | thevenyp | 2009-06-03 09:01:22 +0000 (Wed, 03 Jun 2009) | 2 lines
18701 Changed paths:
18702    M /trunk/mpfr-longlong.h
18704 mpfr-longlong.h: Update to newer GMP version (changeset 12418:12a1d0bf21f0 Sun Mar 01 23:47:31 2009 +0100), merging modifications from r4657.
18706 ------------------------------------------------------------------------
18707 r6263 | vlefevre | 2009-05-29 13:53:06 +0000 (Fri, 29 May 2009) | 1 line
18708 Changed paths:
18709    M /trunk/vasprintf.c
18711 vasprintf.c: do not use GMP's namespace for identifiers defined in MPFR.
18712 ------------------------------------------------------------------------
18713 r6261 | vlefevre | 2009-05-29 13:05:24 +0000 (Fri, 29 May 2009) | 1 line
18714 Changed paths:
18715    M /trunk/README.dev
18717 README.dev: added: do not use the GMP namespaces...
18718 ------------------------------------------------------------------------
18719 r6259 | vlefevre | 2009-05-29 12:27:38 +0000 (Fri, 29 May 2009) | 1 line
18720 Changed paths:
18721    M /trunk/mpfr.h
18723 mpfr.h: rewrote a comment.
18724 ------------------------------------------------------------------------
18725 r6258 | thevenyp | 2009-05-29 07:37:23 +0000 (Fri, 29 May 2009) | 3 lines
18726 Changed paths:
18727    M /trunk/tests/tfprintf.c
18728    M /trunk/tests/tprintf.c
18729    M /trunk/vasprintf.c
18731 vasprintf.c: Fix bug, "%%" was not correctly displayed when used alone or before a mpfr_t output.
18732 tests/tfprintf.c tests/tprintf.c: Fix expected values for tests with "%%".
18734 ------------------------------------------------------------------------
18735 r6257 | thevenyp | 2009-05-29 06:56:02 +0000 (Fri, 29 May 2009) | 2 lines
18736 Changed paths:
18737    M /trunk/mpfr.texi
18739 mpfr.texi: Restate subsection Formatted Output Functions/Format String.
18741 ------------------------------------------------------------------------
18742 r6256 | thevenyp | 2009-05-28 07:33:43 +0000 (Thu, 28 May 2009) | 2 lines
18743 Changed paths:
18744    M /trunk/mpfr.texi
18746 mpfr.texi: details on use of 'P' type in mpfr_printf.
18748 ------------------------------------------------------------------------
18749 r6252 | thevenyp | 2009-05-27 14:59:54 +0000 (Wed, 27 May 2009) | 2 lines
18750 Changed paths:
18751    M /trunk/NEWS
18753 NEWS: remind bug fixes since version 2.4.0.
18755 ------------------------------------------------------------------------
18756 r6248 | thevenyp | 2009-05-27 13:17:03 +0000 (Wed, 27 May 2009) | 2 lines
18757 Changed paths:
18758    M /trunk/set_d64.c
18760 set_d64.c: Partial revert of r6190 to fix problem in a simpler way: the decimal digits can be stored in array of char (no need to be unsigned).
18762 ------------------------------------------------------------------------
18763 r6245 | vlefevre | 2009-05-27 02:26:50 +0000 (Wed, 27 May 2009) | 1 line
18764 Changed paths:
18765    M /trunk/mpfr.texi
18767 mpfr.texi: updated the month.
18768 ------------------------------------------------------------------------
18769 r6241 | vlefevre | 2009-05-27 02:20:51 +0000 (Wed, 27 May 2009) | 1 line
18770 Changed paths:
18771    M /trunk/tests/tfmod.c
18773 tests/tfmod.c: deleted trailing whitespace.
18774 ------------------------------------------------------------------------
18775 r6240 | thevenyp | 2009-05-22 10:44:03 +0000 (Fri, 22 May 2009) | 2 lines
18776 Changed paths:
18777    M /trunk/tests/tatan.c
18779 tests/tatan.c: Add test triggering underflow (test coverage is now 100%).
18781 ------------------------------------------------------------------------
18782 r6237 | vlefevre | 2009-05-20 21:54:03 +0000 (Wed, 20 May 2009) | 3 lines
18783 Changed paths:
18784    M /trunk/tests/tgeneric.c
18786 tests/tgeneric.c: for the second computation, increase the precision
18787 of the inputs in order to trigger the mpfr_fmod bug fixed in r6230
18788 (and potentially other bugs). Thanks to Eric Veach for the idea.
18789 ------------------------------------------------------------------------
18790 r6236 | vlefevre | 2009-05-20 21:34:52 +0000 (Wed, 20 May 2009) | 1 line
18791 Changed paths:
18792    M /trunk/tests
18794 Added tbuildopt to svn:ignore property of tests.
18795 ------------------------------------------------------------------------
18796 r6234 | thevenyp | 2009-05-20 15:28:07 +0000 (Wed, 20 May 2009) | 2 lines
18797 Changed paths:
18798    M /trunk/tests/tfmod.c
18800 tests/tfmod.c: complete tests with special values.
18802 ------------------------------------------------------------------------
18803 r6233 | thevenyp | 2009-05-20 15:26:47 +0000 (Wed, 20 May 2009) | 2 lines
18804 Changed paths:
18805    M /trunk/tests/tfmod.c
18807 tests/tfmod.c: code simplification + check ternary value too.
18809 ------------------------------------------------------------------------
18810 r6232 | vlefevre | 2009-05-20 10:34:33 +0000 (Wed, 20 May 2009) | 1 line
18811 Changed paths:
18812    M /trunk/tests/tfmod.c
18814 tests/tfmod.c: replaced NULL by (mpfr_ptr) 0 in mpfr_inits2/mpfr_clears.
18815 ------------------------------------------------------------------------
18816 r6231 | vlefevre | 2009-05-20 10:32:07 +0000 (Wed, 20 May 2009) | 3 lines
18817 Changed paths:
18818    M /trunk/tests/mpfr-test.h
18819    M /trunk/tests/tfmod.c
18821 tests/mpfr-test.h: added mpfr_cmp_ui0 macro (check that x is not a NaN).
18822 tests/tfmod.c (bug20090519): check that the results are not NaN's and
18823 replaced GMP_RNDN by MPFR_RNDN.
18824 ------------------------------------------------------------------------
18825 r6230 | zimmerma | 2009-05-20 10:17:17 +0000 (Wed, 20 May 2009) | 3 lines
18826 Changed paths:
18827    M /trunk/rem1.c
18828    M /trunk/tests/tfmod.c
18830 [tests/tfmod.c] added testcase for bug reported by Eric Veach
18831 [rem1.c] fixed bug reported by Eric Veach
18833 ------------------------------------------------------------------------
18834 r6229 | zimmerma | 2009-05-19 08:20:15 +0000 (Tue, 19 May 2009) | 2 lines
18835 Changed paths:
18836    M /trunk/TODO
18838 [TODO] added one item
18840 ------------------------------------------------------------------------
18841 r6220 | lfousse | 2009-05-13 20:33:03 +0000 (Wed, 13 May 2009) | 2 lines
18842 Changed paths:
18843    M /trunk/mpfr.texi
18845 Clarify the fact that mpfr_sum guarantees correct rounding.
18847 ------------------------------------------------------------------------
18848 r6211 | vlefevre | 2009-05-13 15:40:36 +0000 (Wed, 13 May 2009) | 1 line
18849 Changed paths:
18850    M /trunk/mpfr.h
18852 mpfr.h: updated a comment.
18853 ------------------------------------------------------------------------
18854 r6210 | thevenyp | 2009-05-13 15:37:35 +0000 (Wed, 13 May 2009) | 3 lines
18855 Changed paths:
18856    M /trunk/mpfr.h
18858 mpfr.h: Add a warning comment (removed in r6026).
18859 [merge -c 6209 from branch 2.4]
18861 ------------------------------------------------------------------------
18862 r6196 | vlefevre | 2009-05-13 00:02:10 +0000 (Wed, 13 May 2009) | 2 lines
18863 Changed paths:
18864    M /trunk/fms.c
18866 fms.c: improve the performance of memory allocations in small precision
18867 (almost identical to changeset 6195 for fma.c).
18868 ------------------------------------------------------------------------
18869 r6195 | vlefevre | 2009-05-12 23:54:31 +0000 (Tue, 12 May 2009) | 2 lines
18870 Changed paths:
18871    M /trunk/fma.c
18873 fma.c: patch by Patrick Pélissier to improve the performance of
18874 memory allocations in small precision.
18875 ------------------------------------------------------------------------
18876 r6192 | thevenyp | 2009-05-05 17:13:37 +0000 (Tue, 05 May 2009) | 3 lines
18877 Changed paths:
18878    M /trunk/algorithms.tex
18879    M /trunk/dump.c
18880    M /trunk/get_d64.c
18881    M /trunk/get_str.c
18882    M /trunk/mpfr-impl.h
18883    M /trunk/out_str.c
18884    M /trunk/printf.c
18885    M /trunk/set_d.c
18886    M /trunk/strtofr.c
18887    M /trunk/swap.c
18888    M /trunk/tests/tests.c
18889    M /trunk/tests/tget_str.c
18890    M /trunk/tests/tout_str.c
18891    M /trunk/tests/toutimpl.c
18892    M /trunk/tests/tpow_all.c
18893    M /trunk/tests/trint.c
18894    M /trunk/tests/tset_str.c
18895    M /trunk/tests/tsin.c
18896    M /trunk/tests/tsprintf.c
18897    M /trunk/tests/tstckintc.c
18898    M /trunk/tests/tstrtofr.c
18899    M /trunk/tests/tversion.c
18900    M /trunk/vasprintf.c
18902 Put '#include <string.h>' in mpfr-impl.h, remove it elsewhere.
18903 Other cleanup of header inclusion.
18904 Other change (by mistake): corrections in algorithms.tex
18905 ------------------------------------------------------------------------
18906 r6191 | vlefevre | 2009-05-05 15:42:32 +0000 (Tue, 05 May 2009) | 1 line
18907 Changed paths:
18908    M /trunk/NEWS
18910 NEWS: corrections / limit to 80 characters per line.
18911 ------------------------------------------------------------------------
18912 r6190 | thevenyp | 2009-05-05 14:37:42 +0000 (Tue, 05 May 2009) | 2 lines
18913 Changed paths:
18914    M /trunk/get_d64.c
18915    M /trunk/set_d64.c
18917 get_d64.c set_d64.c: Fix types.
18919 ------------------------------------------------------------------------
18920 r6189 | thevenyp | 2009-05-05 14:34:41 +0000 (Tue, 05 May 2009) | 2 lines
18921 Changed paths:
18922    M /trunk/printf.c
18923    M /trunk/tests/tpow_all.c
18925 printf.c tests/tpow_all.c: <string.h> is not automatically included when compiling with --with-gmp-build option.
18927 ------------------------------------------------------------------------
18928 r6188 | thevenyp | 2009-05-05 14:06:43 +0000 (Tue, 05 May 2009) | 3 lines
18929 Changed paths:
18930    M /trunk/Makefile.am
18931    M /trunk/NEWS
18932    A /trunk/buildopt.c
18933    M /trunk/mpfr.h
18934    M /trunk/mpfr.texi
18935    M /trunk/tests/Makefile.am
18936    A /trunk/tests/tbuildopt.c
18938 NEWS Makefile.am mpfr.h mpfr.texi buildopt.c: New functions mpfr_buildopt_tls_p and mpfr_buildopt_decimal_p.
18939 tests/Makefile.am tests/tbuildopt.c: Add tests for mpfr_buildopt_tls_p and mpfr_buildopt_decimal_p.
18941 ------------------------------------------------------------------------
18942 r6187 | vlefevre | 2009-05-05 13:55:21 +0000 (Tue, 05 May 2009) | 1 line
18943 Changed paths:
18944    M /trunk/atan.c
18946 atan.c: added comments after checking r6186.
18947 ------------------------------------------------------------------------
18948 r6186 | thevenyp | 2009-05-05 10:07:47 +0000 (Tue, 05 May 2009) | 3 lines
18949 Changed paths:
18950    M /trunk/atan.c
18951    M /trunk/tests/tatan.c
18953 atan.c: expand exponent range when computing arctan(Inf) and arctan(+-1).
18954 tests/tatan.c: Check underflow of arctan(Inf) and arctan(1) with reduced exponent range.
18956 ------------------------------------------------------------------------
18957 r6185 | vlefevre | 2009-05-04 16:27:56 +0000 (Mon, 04 May 2009) | 1 line
18958 Changed paths:
18959    M /trunk/tests/tatan.c
18961 tests/tatan.c: replaced GMP_RNDN by MPFR_RNDN.
18962 ------------------------------------------------------------------------
18963 r6182 | vlefevre | 2009-04-29 16:19:26 +0000 (Wed, 29 Apr 2009) | 1 line
18964 Changed paths:
18965    M /trunk/INSTALL
18966    M /trunk/tests/tget_f.c
18968 Removed trailing spaces.
18969 ------------------------------------------------------------------------
18970 r6181 | zimmerma | 2009-04-29 16:07:29 +0000 (Wed, 29 Apr 2009) | 2 lines
18971 Changed paths:
18972    M /trunk/atan.c
18974 [atan.c] fixed bug when x is very near but differs from 1
18976 ------------------------------------------------------------------------
18977 r6180 | vlefevre | 2009-04-29 15:41:23 +0000 (Wed, 29 Apr 2009) | 2 lines
18978 Changed paths:
18979    M /trunk/tests/tatan.c
18981 tests/tatan.c: added testcase for bug found by Christopher Creutzig
18982 (atan2_different_prec).
18983 ------------------------------------------------------------------------
18984 r6177 | vlefevre | 2009-04-22 12:46:41 +0000 (Wed, 22 Apr 2009) | 2 lines
18985 Changed paths:
18986    M /trunk/tests/tests.c
18988 tests/tests.c (data_check): try to open the data file first from the
18989 build directory, then from the source directory.
18990 ------------------------------------------------------------------------
18991 r6176 | vlefevre | 2009-04-22 12:00:23 +0000 (Wed, 22 Apr 2009) | 4 lines
18992 Changed paths:
18993    M /trunk/init2.c
18995 init2.c: check that mp_bits_per_limb == BITS_PER_MP_LIMB (useful
18996 in case GMP is upgraded with a different ABI, e.g. 32 vs mode32
18997 on PowerPC 64). Without such a check, MPFR can give incorrect
18998 results if the ABI's don't match.
18999 ------------------------------------------------------------------------
19000 r6175 | vlefevre | 2009-04-22 08:33:57 +0000 (Wed, 22 Apr 2009) | 2 lines
19001 Changed paths:
19002    M /trunk/tests/Makefile.am
19003    M /trunk/tests/tmul.c
19005 Improved fix for problem dealt with in r6174: use function src_fopen()
19006 (from tests.c) instead of a macro MPFR_SRCDIR.
19007 ------------------------------------------------------------------------
19008 r6174 | vlefevre | 2009-04-22 08:13:40 +0000 (Wed, 22 Apr 2009) | 10 lines
19009 Changed paths:
19010    M /trunk/tests/Makefile.am
19011    M /trunk/tests/tmul.c
19013 Fixed problem when the srcdir value contains a word that is #define'd
19014 by the C implementation (test failure) or a comma (worse, the build of
19015 the tests terminates with an error). This can happen only when objdir
19016 and srcdir are different directories.
19017   * tests/Makefile.am (tmul_CPPFLAGS): Put srcdir pathname in quotes.
19018   * tests/tmul.c (MPFR_SRCDIR): Make the default a string.
19019     (QUOTE, NAME): Delete.
19020     (check_regression): Don't QUOTE MPFR_SRCDIR.
19021 Thanks to Sandra Loosemore for the patch.
19022 https://sympa.inria.fr/sympa/arc/mpfr/2009-04/msg00038.html
19023 ------------------------------------------------------------------------
19024 r6173 | thevenyp | 2009-04-15 17:07:42 +0000 (Wed, 15 Apr 2009) | 3 lines
19025 Changed paths:
19026    M /trunk/get_f.c
19027    M /trunk/tests/tget_f.c
19029 get_f.c: remove dead code (x and z always have the same number of limbs).
19030 tests/tget_f.c: Add tests with every rounding mode, add tests with random values.
19032 ------------------------------------------------------------------------
19033 r6172 | thevenyp | 2009-04-15 09:34:54 +0000 (Wed, 15 Apr 2009) | 2 lines
19034 Changed paths:
19035    M /trunk/tests/tget_f.c
19037 tests/tget_f.c: Fix typos, better error messages.
19039 ------------------------------------------------------------------------
19040 r6171 | thevenyp | 2009-04-14 14:34:20 +0000 (Tue, 14 Apr 2009) | 2 lines
19041 Changed paths:
19042    M /trunk/get_f.c
19043    M /trunk/tests/tget_f.c
19045 tests/tget_f.c get_f.c: Set result to the maximum value when the mpfr_t is plus infinity and set correct ternary value.
19047 ------------------------------------------------------------------------
19048 r6170 | thevenyp | 2009-04-14 14:29:16 +0000 (Tue, 14 Apr 2009) | 2 lines
19049 Changed paths:
19050    M /trunk/tests/tget_f.c
19052 tests/tget_f.c: Fix typo, increase size of y so that x and y have different limb size (they had the same size on MacOS X-32bits).
19054 ------------------------------------------------------------------------
19055 r6168 | vlefevre | 2009-04-10 08:29:47 +0000 (Fri, 10 Apr 2009) | 1 line
19056 Changed paths:
19057    M /trunk/mpfr.texi
19059 mpfr.texi: update concerning intmax_t after the change in r6166.
19060 ------------------------------------------------------------------------
19061 r6166 | vlefevre | 2009-04-10 08:23:33 +0000 (Fri, 10 Apr 2009) | 2 lines
19062 Changed paths:
19063    M /trunk/mpfr.h
19065 mpfr.h: for intmax_t, also test _STDINT_H and _STDINT_H_.
19066 [merged changeset r6165 from the 2.4 branch]
19067 ------------------------------------------------------------------------
19068 r6164 | vlefevre | 2009-04-10 08:10:37 +0000 (Fri, 10 Apr 2009) | 1 line
19069 Changed paths:
19070    M /trunk/mpfr.texi
19072 mpfr.texi: updated the month.
19073 ------------------------------------------------------------------------
19074 r6162 | vlefevre | 2009-04-10 08:09:47 +0000 (Fri, 10 Apr 2009) | 5 lines
19075 Changed paths:
19076    M /trunk/mpfr.h
19077    M /trunk/mpfr.texi
19079 mpfr.h: for the intmax_t detection, also test INTMAX_MAX / UINTMAX_MAX
19080 (this may be useful for users of C++ compilers, if they have defined
19081 __STDC_LIMIT_MACROS but not __STDC_CONSTANT_MACROS).
19082 mpfr.texi: improvement concerning the use of intmax_t and uintmax_t.
19083 [merged changesets r6160 and r6161 from the 2.4 branch]
19084 ------------------------------------------------------------------------
19085 r6159 | zimmerma | 2009-04-09 07:40:14 +0000 (Thu, 09 Apr 2009) | 2 lines
19086 Changed paths:
19087    M /trunk/INSTALL
19089 [INSTALL] updated Notes on AIX/PowerPC
19091 ------------------------------------------------------------------------
19092 r6158 | thevenyp | 2009-04-08 14:59:21 +0000 (Wed, 08 Apr 2009) | 3 lines
19093 Changed paths:
19094    M /trunk/NEWS
19095    M /trunk/get_f.c
19096    M /trunk/mpfr.texi
19097    M /trunk/tests/tget_f.c
19099 NEWS mpfr.texi get_f.c: mpfr_get_f now returns the usual ternary value.
19100 tests/tget_f.c: test the ternary value and the erange flag.
19102 ------------------------------------------------------------------------
19103 r6157 | vlefevre | 2009-04-08 14:25:26 +0000 (Wed, 08 Apr 2009) | 2 lines
19104 Changed paths:
19105    M /trunk/get_z.c
19106    M /trunk/tests/tget_z.c
19108 tests/tget_z.c: do not assume specific values of the ternary value.
19109 get_z.c: simplified code.
19110 ------------------------------------------------------------------------
19111 r6156 | vlefevre | 2009-04-08 14:19:23 +0000 (Wed, 08 Apr 2009) | 1 line
19112 Changed paths:
19113    M /trunk/NEWS
19115 NEWS: s/an inexact value/a ternary value/
19116 ------------------------------------------------------------------------
19117 r6155 | thevenyp | 2009-04-08 12:53:37 +0000 (Wed, 08 Apr 2009) | 4 lines
19118 Changed paths:
19119    M /trunk/NEWS
19120    M /trunk/get_z.c
19121    M /trunk/mpfr.h
19122    M /trunk/mpfr.texi
19123    M /trunk/tests/tget_z.c
19125 NEWS mpfr.texi get_z.c: mpfr_get_z now returns an inexact value.
19126 mpfr.h: change prototype of mpfr_get_z.
19127 tests/tget_z.c: test inexact value.
19129 ------------------------------------------------------------------------
19130 r6154 | zimmerma | 2009-04-08 11:10:46 +0000 (Wed, 08 Apr 2009) | 2 lines
19131 Changed paths:
19132    M /trunk/mpf2mpfr.h
19134 [mpf2mpfr.h] added comment for #endif
19136 ------------------------------------------------------------------------
19137 r6153 | thevenyp | 2009-04-08 11:09:14 +0000 (Wed, 08 Apr 2009) | 2 lines
19138 Changed paths:
19139    M /trunk/mpf2mpfr.h
19141 mpf2mpfr.h: fix typo
19143 ------------------------------------------------------------------------
19144 r6152 | vlefevre | 2009-04-02 16:03:05 +0000 (Thu, 02 Apr 2009) | 1 line
19145 Changed paths:
19146    M /trunk/get_z.c
19148 get_z.c: fixed title in comment.
19149 ------------------------------------------------------------------------
19150 r6151 | vlefevre | 2009-04-01 14:22:03 +0000 (Wed, 01 Apr 2009) | 2 lines
19151 Changed paths:
19152    M /trunk/get_z.c
19154 get_z.c: detect out-of-range precision (such a detection could be missed
19155 if mpfr_exp_t > mpfr_prec_t).
19156 ------------------------------------------------------------------------
19157 r6150 | vlefevre | 2009-04-01 14:07:29 +0000 (Wed, 01 Apr 2009) | 2 lines
19158 Changed paths:
19159    M /trunk/get_z.c
19160    M /trunk/mpfr.h
19162 Removed the comment from mpfr.h added in r6149, and patched get_z.c
19163 (safer code is better than a comment).
19164 ------------------------------------------------------------------------
19165 r6149 | vlefevre | 2009-04-01 14:02:14 +0000 (Wed, 01 Apr 2009) | 1 line
19166 Changed paths:
19167    M /trunk/mpfr.h
19169 mpfr.h: important comment to validate the change done in r6147.
19170 ------------------------------------------------------------------------
19171 r6148 | vlefevre | 2009-04-01 13:46:30 +0000 (Wed, 01 Apr 2009) | 1 line
19172 Changed paths:
19173    M /trunk/get_z_exp.c
19175 get_z_exp.c: updated comments.
19176 ------------------------------------------------------------------------
19177 r6147 | zimmerma | 2009-04-01 13:26:42 +0000 (Wed, 01 Apr 2009) | 3 lines
19178 Changed paths:
19179    M /trunk/get_z.c
19180    M /trunk/tests/tget_z.c
19182 [get_z.c] simplified the code, removed the FIXME
19183 [tget_z.c] added new test
19185 ------------------------------------------------------------------------
19186 r6146 | zimmerma | 2009-04-01 13:11:13 +0000 (Wed, 01 Apr 2009) | 4 lines
19187 Changed paths:
19188    M /trunk/mpfr.texi
19189    M /trunk/tests/tget_z.c
19191 [mpfr.texi] completed documentation of mpfr_get_z_exp (was incomplete for 0)
19192 [tget_z.c] added test case for 0 with emin > 0 (should give 100% coverage for
19193            get_z.c)
19195 ------------------------------------------------------------------------
19196 r6145 | thevenyp | 2009-03-30 14:47:28 +0000 (Mon, 30 Mar 2009) | 3 lines
19197 Changed paths:
19198    M /trunk/strtofr.c
19199    M /trunk/tests/tset_str.c
19200    M /trunk/vasprintf.c
19202 strtofr.c tests/tset_str.c: Code simplification (sizeof (char) is always 1).
19203 vasprintf.c: Cast into size_t (just in case).
19205 ------------------------------------------------------------------------
19206 r6144 | thevenyp | 2009-03-30 12:15:40 +0000 (Mon, 30 Mar 2009) | 2 lines
19207 Changed paths:
19208    M /trunk/vasprintf.c
19210 vasprintf.c: Code simplification (sizeof (char) is always 1).
19212 ------------------------------------------------------------------------
19213 r6143 | thevenyp | 2009-03-27 09:34:03 +0000 (Fri, 27 Mar 2009) | 3 lines
19214 Changed paths:
19215    M /trunk/acinclude.m4
19216    M /trunk/printf.c
19217    M /trunk/vasprintf.c
19219 acinclude.m4: remove definition of va_copy, just detect its presence.
19220 printf.c vasprintf.c: #define a replacement of va_copy if needed (in the same way as gmp).
19222 ------------------------------------------------------------------------
19223 r6142 | thevenyp | 2009-03-26 15:09:38 +0000 (Thu, 26 Mar 2009) | 2 lines
19224 Changed paths:
19225    M /trunk/acinclude.m4
19227 acinclude.m4: Change MPFR_FUNC_PRINTF_SPEC (renamed MPFR_FUNC_GMP_PRINTF_SPEC) so that it actually checks output.
19229 ------------------------------------------------------------------------
19230 r6141 | thevenyp | 2009-03-25 17:53:50 +0000 (Wed, 25 Mar 2009) | 2 lines
19231 Changed paths:
19232    M /trunk/get_str.c
19233    M /trunk/mpfr-impl.h
19234    M /trunk/mpfr.texi
19235    M /trunk/mpn_exp.c
19236    M /trunk/out_str.c
19237    M /trunk/tests/inp_str.data
19238    M /trunk/tests/tget_str.c
19239    M /trunk/tests/tinp_str.c
19240    M /trunk/tests/tout_str.c
19241    M /trunk/tests/tset_str.c
19243 Change base upper limit in string conversion up to 62.
19245 ------------------------------------------------------------------------
19246 r6140 | zimmerma | 2009-03-25 12:13:58 +0000 (Wed, 25 Mar 2009) | 4 lines
19247 Changed paths:
19248    M /trunk/get_str.c
19249    M /trunk/mpfr.texi
19250    M /trunk/tests/tget_str.c
19252 [mpfr.texi] fixed documentation of mpfr_get_str which was wrong
19253 [tget_str.c] added test cases for odd base and tie breaking case
19254 [get_str.c] fixed typos in comments
19256 ------------------------------------------------------------------------
19257 r6139 | zimmerma | 2009-03-25 08:54:17 +0000 (Wed, 25 Mar 2009) | 5 lines
19258 Changed paths:
19259    M /trunk/tests/random2.c
19261 [tests/random2.c] added missing mpfr-test.h (revealed by nightly tests), and
19262                   removed mpfr-impl.h (already included in mpfr-test.h)
19263                   I have also removed MPFR_NEED_LONGLONG_H: I don't see why it
19264                   is needed, and all tests pass.
19266 ------------------------------------------------------------------------
19267 r6138 | thevenyp | 2009-03-24 17:19:55 +0000 (Tue, 24 Mar 2009) | 2 lines
19268 Changed paths:
19269    M /trunk/mpfr.texi
19271 mpfr.texi: Add a note on mpfr_printf output in binary with precision one.
19273 ------------------------------------------------------------------------
19274 r6137 | thevenyp | 2009-03-24 16:51:17 +0000 (Tue, 24 Mar 2009) | 4 lines
19275 Changed paths:
19276    M /trunk/TODO
19277    M /trunk/mpfr-gmp.c
19278    M /trunk/mpfr-gmp.h
19279    M /trunk/mpfr-impl.h
19280    M /trunk/tests/random2.c
19281    M /trunk/tests/tests.c
19282    M /trunk/urandomb.c
19284 urandomb.c mpfr-gmp.c mpfr-gmp.h: mpfr_rand_raw is now in urandom.c.
19285 mpfr-impl.h: mpfr_rand_raw is now always build as an internal function.
19286 TODO tests/tests.c tests/random2.c: Use mpfr_rand_raw instead of _gmp_rand
19288 ------------------------------------------------------------------------
19289 r6136 | thevenyp | 2009-03-24 15:10:52 +0000 (Tue, 24 Mar 2009) | 2 lines
19290 Changed paths:
19291    M /trunk/Makefile.am
19292    M /trunk/NEWS
19293    M /trunk/mpfr.h
19294    M /trunk/mpfr.texi
19295    D /trunk/random2.c
19296    M /trunk/tests/Makefile.am
19297    M /trunk/tests/mpf_compat.h
19298    M /trunk/tests/mpfr-test.h
19299    A /trunk/tests/random2.c (from /trunk/random2.c:6135)
19300    M /trunk/tests/tadd.c
19301    M /trunk/tests/tadd_d.c
19302    M /trunk/tests/tadd_ui.c
19303    M /trunk/tests/td_div.c
19304    M /trunk/tests/td_sub.c
19305    M /trunk/tests/tdiv.c
19306    M /trunk/tests/tdiv_d.c
19307    M /trunk/tests/tdiv_ui.c
19308    M /trunk/tests/tgamma.c
19309    M /trunk/tests/tj0.c
19310    M /trunk/tests/tj1.c
19311    M /trunk/tests/tmul.c
19312    M /trunk/tests/tmul_d.c
19313    M /trunk/tests/tmul_ui.c
19314    M /trunk/tests/tpow.c
19315    M /trunk/tests/trandom.c
19316    M /trunk/tests/tsi_op.c
19317    M /trunk/tests/tsub.c
19318    M /trunk/tests/tsub_d.c
19319    M /trunk/tests/tsub_ui.c
19320    M /trunk/tests/ty0.c
19321    M /trunk/tests/ty1.c
19323 Move mpfr_random2 to tests directory, remove it from API.
19325 ------------------------------------------------------------------------
19326 r6135 | thevenyp | 2009-03-24 14:29:04 +0000 (Tue, 24 Mar 2009) | 2 lines
19327 Changed paths:
19328    M /trunk/mpfr.texi
19330 mpfr.texi: Improve documentation in Formatted Output Functions/Format String subsection.
19332 ------------------------------------------------------------------------
19333 r6134 | vlefevre | 2009-03-24 11:33:41 +0000 (Tue, 24 Mar 2009) | 1 line
19334 Changed paths:
19335    M /trunk/cos.c
19336    M /trunk/sin.c
19338 cos.c, sin.c: added MPFR_ASSERTN for huge expx.
19339 ------------------------------------------------------------------------
19340 r6132 | vlefevre | 2009-03-21 00:52:31 +0000 (Sat, 21 Mar 2009) | 6 lines
19341 Changed paths:
19342    M /trunk/mpfr.texi
19343    M /trunk/tests/tstrtofr.c
19345 mpfr.texi: corrected mpfr_strtofr documentation ("NAN()" is accepted).
19346 tests/tstrtofr.c: added a test for "NAN()".
19347 Note: the code follows the ISO C99 standard for strtod, as explained
19348 in the mpfr_strtofr documentation, so that the code was correct.
19349 [merged changeset 6131 from the 2.4 branch and changed GMP_RNDN into
19350 MPFR_RNDN]
19351 ------------------------------------------------------------------------
19352 r6130 | vlefevre | 2009-03-19 02:11:38 +0000 (Thu, 19 Mar 2009) | 1 line
19353 Changed paths:
19354    M /trunk/mpfrlint
19356 mpfrlint: added some tests for acinclude.m4 and configure.in (sh).
19357 ------------------------------------------------------------------------
19358 r6128 | vlefevre | 2009-03-19 02:03:29 +0000 (Thu, 19 Mar 2009) | 3 lines
19359 Changed paths:
19360    M /trunk/acinclude.m4
19361    M /trunk/configure.in
19363 Applied patch from Ralf Wildenhues.
19364   * configure.in: Avoid unportable (and unneeded) shell quoting.
19365   * acinclude.m4: Avoid non-POSIX shell construct.
19366 ------------------------------------------------------------------------
19367 r6126 | vlefevre | 2009-03-18 11:15:05 +0000 (Wed, 18 Mar 2009) | 1 line
19368 Changed paths:
19369    M /trunk/tests/tmin_prec.c
19371 tests/tmin_prec.c: replaced GMP_RNDN by MPFR_RNDN.
19372 ------------------------------------------------------------------------
19373 r6125 | vlefevre | 2009-03-16 18:38:03 +0000 (Mon, 16 Mar 2009) | 1 line
19374 Changed paths:
19375    M /trunk/tests/tset_ld.c
19377 tests/tset_ld.c: removed unused variable.
19378 ------------------------------------------------------------------------
19379 r6124 | thevenyp | 2009-03-16 17:46:18 +0000 (Mon, 16 Mar 2009) | 2 lines
19380 Changed paths:
19381    M /trunk/tests/tset_ld.c
19383 tests/tset_ld.c: Add test case for the bug fixed with r6101.
19385 ------------------------------------------------------------------------
19386 r6123 | vlefevre | 2009-03-16 15:50:58 +0000 (Mon, 16 Mar 2009) | 1 line
19387 Changed paths:
19388    M /trunk/tests/tmin_prec.c
19390 tests/tmin_prec.c: added tests.
19391 ------------------------------------------------------------------------
19392 r6122 | vlefevre | 2009-03-16 15:43:39 +0000 (Mon, 16 Mar 2009) | 1 line
19393 Changed paths:
19394    M /trunk/tests
19396 tests: updated svn:ignore property.
19397 ------------------------------------------------------------------------
19398 r6121 | vlefevre | 2009-03-16 15:40:48 +0000 (Mon, 16 Mar 2009) | 1 line
19399 Changed paths:
19400    M /trunk/min_prec.c
19402 min_prec.c: fixed another bug (the code was incorrect with >= 2 limbs).
19403 ------------------------------------------------------------------------
19404 r6120 | vlefevre | 2009-03-16 15:37:10 +0000 (Mon, 16 Mar 2009) | 1 line
19405 Changed paths:
19406    M /trunk/tests/tmin_prec.c
19408 tests/tmin_prec.c: bug fix (side effects in MPFR_ASSERTN), new tests.
19409 ------------------------------------------------------------------------
19410 r6119 | vlefevre | 2009-03-16 15:28:11 +0000 (Mon, 16 Mar 2009) | 1 line
19411 Changed paths:
19412    M /trunk/README.dev
19414 README.dev: added a note about assertions and code with side effects.
19415 ------------------------------------------------------------------------
19416 r6118 | thevenyp | 2009-03-16 15:23:46 +0000 (Mon, 16 Mar 2009) | 2 lines
19417 Changed paths:
19418    M /trunk/tests/tfprintf.c
19420 tests/tfprintf.c: Use a value less than 2^31-1 compatible (thus < LONG_MAX) in bug_20090316 (cf r6112).
19422 ------------------------------------------------------------------------
19423 r6117 | vlefevre | 2009-03-16 15:07:50 +0000 (Mon, 16 Mar 2009) | 1 line
19424 Changed paths:
19425    M /trunk/tests/tfprintf.c
19426    M /trunk/tests/tmin_prec.c
19428 Replaced GMP_RND* by MPFR_RND*.
19429 ------------------------------------------------------------------------
19430 r6116 | zimmerma | 2009-03-16 12:50:24 +0000 (Mon, 16 Mar 2009) | 3 lines
19431 Changed paths:
19432    M /trunk/tests/Makefile.am
19433    A /trunk/tests/tmin_prec.c
19435 [tests/tmin_prec.c] new file contributed from Laurent Fousse
19436 [tests/Makefile.am] added tmin_prec
19438 ------------------------------------------------------------------------
19439 r6115 | vlefevre | 2009-03-16 12:35:27 +0000 (Mon, 16 Mar 2009) | 1 line
19440 Changed paths:
19441    M /trunk/min_prec.c
19443 min_prec.c: removed a useless test.
19444 ------------------------------------------------------------------------
19445 r6114 | vlefevre | 2009-03-16 12:30:20 +0000 (Mon, 16 Mar 2009) | 1 line
19446 Changed paths:
19447    M /trunk/min_prec.c
19449 min_prec.c: fixed another bug.
19450 ------------------------------------------------------------------------
19451 r6113 | thevenyp | 2009-03-16 12:26:29 +0000 (Mon, 16 Mar 2009) | 2 lines
19452 Changed paths:
19453    M /trunk/vasprintf.c
19455 vasprintf.c: Add more debug assertion on the buffer size.
19457 ------------------------------------------------------------------------
19458 r6112 | thevenyp | 2009-03-16 12:03:43 +0000 (Mon, 16 Mar 2009) | 3 lines
19459 Changed paths:
19460    M /trunk/tests/tfprintf.c
19461    M /trunk/vasprintf.c
19463 vasprintf.c: Fix bug_20090316 (in buffer_cat, the buffer was 1 character too small in some cases).
19464 tests/tfprintf.c: Add test for bug_20090316.
19466 ------------------------------------------------------------------------
19467 r6111 | vlefevre | 2009-03-16 11:57:41 +0000 (Mon, 16 Mar 2009) | 2 lines
19468 Changed paths:
19469    M /trunk/tests/tadd.c
19471 tests/tadd.c: changed GMP_RND* (from r6071) into MPFR_RND*; this should
19472 have been done when porting the patch from the 2.4 branch.
19473 ------------------------------------------------------------------------
19474 r6110 | thevenyp | 2009-03-16 10:25:16 +0000 (Mon, 16 Mar 2009) | 2 lines
19475 Changed paths:
19476    M /trunk/tests/tprintf.c
19478 tests/tprintf.c: Use new environment variable MPFR_CHECK_LARGEMEM for memory expensive test.
19480 ------------------------------------------------------------------------
19481 r6109 | vlefevre | 2009-03-16 10:12:57 +0000 (Mon, 16 Mar 2009) | 1 line
19482 Changed paths:
19483    M /trunk/min_prec.c
19485 min_prec.c: bug fixed by Laurent.
19486 ------------------------------------------------------------------------
19487 r6108 | thevenyp | 2009-03-16 10:01:24 +0000 (Mon, 16 Mar 2009) | 2 lines
19488 Changed paths:
19489    M /trunk/tests/tsprintf.c
19491 tests/tsprintf.c: Fix typo.
19493 ------------------------------------------------------------------------
19494 r6107 | vlefevre | 2009-03-16 09:32:21 +0000 (Mon, 16 Mar 2009) | 2 lines
19495 Changed paths:
19496    M /trunk/min_prec.c
19497    M /trunk/mpfr.h
19498    M /trunk/mpfr.texi
19500 Fixed the prototype of mpfr_min_prec (should return a mpfr_prec_t)
19501 and its description.
19502 ------------------------------------------------------------------------
19503 r6106 | vlefevre | 2009-03-16 09:26:54 +0000 (Mon, 16 Mar 2009) | 1 line
19504 Changed paths:
19505    M /trunk/min_prec.c
19507 min_prec.c: fixed a bug (but the code should be improved).
19508 ------------------------------------------------------------------------
19509 r6105 | vlefevre | 2009-03-16 09:23:46 +0000 (Mon, 16 Mar 2009) | 1 line
19510 Changed paths:
19511    M /trunk/min_prec.c
19513 min_prec.c: simplified the singular cases (see other functions).
19514 ------------------------------------------------------------------------
19515 r6104 | lfousse | 2009-03-15 20:44:23 +0000 (Sun, 15 Mar 2009) | 2 lines
19516 Changed paths:
19517    M /trunk/mpfr.h
19519 Add protoype for mpfr_min_prec in mpfr.h.
19521 ------------------------------------------------------------------------
19522 r6103 | lfousse | 2009-03-15 20:34:33 +0000 (Sun, 15 Mar 2009) | 2 lines
19523 Changed paths:
19524    M /trunk/mpfr.texi
19526 Add documentation for mpfr_min_prec.
19528 ------------------------------------------------------------------------
19529 r6102 | lfousse | 2009-03-15 20:34:00 +0000 (Sun, 15 Mar 2009) | 2 lines
19530 Changed paths:
19531    M /trunk/Makefile.am
19532    A /trunk/min_prec.c
19534 New function mpfr_min_prec.
19536 ------------------------------------------------------------------------
19537 r6101 | vlefevre | 2009-03-15 03:17:06 +0000 (Sun, 15 Mar 2009) | 2 lines
19538 Changed paths:
19539    M /trunk/get_ld.c
19541 get_ld.c: fixed bugs in the case HAVE_LDOUBLE_IEEE_EXT_LITTLE (one found
19542 by Steve Kargl, and another one concerning the mpfr_set_emax value).
19543 ------------------------------------------------------------------------
19544 r6100 | thevenyp | 2009-03-13 17:58:59 +0000 (Fri, 13 Mar 2009) | 2 lines
19545 Changed paths:
19546    M /trunk/vasprintf.c
19548 vasprintf.c: This is probably dead code, but being uncertain, put an assert here.
19550 ------------------------------------------------------------------------
19551 r6099 | thevenyp | 2009-03-13 17:55:13 +0000 (Fri, 13 Mar 2009) | 2 lines
19552 Changed paths:
19553    M /trunk/vasprintf.c
19555 vasprintf.c: As the buffer helper functions are not used in the current code with a zero parameter len, do not handle this case anymore, check that these cases do not happened in MPFR_ASSERTD macros, add some additional assert to ensure consistency.
19557 ------------------------------------------------------------------------
19558 r6098 | thevenyp | 2009-03-13 17:47:57 +0000 (Fri, 13 Mar 2009) | 2 lines
19559 Changed paths:
19560    M /trunk/vasprintf.c
19562 vasprintf.c: make clear that string_buffer.curr is a pointer to the null terminating character, fix the only place where it was not handle so.
19564 ------------------------------------------------------------------------
19565 r6097 | thevenyp | 2009-03-13 17:36:20 +0000 (Fri, 13 Mar 2009) | 2 lines
19566 Changed paths:
19567    M /trunk/vasprintf.c
19569 vasprintf.c: Fix bug.
19571 ------------------------------------------------------------------------
19572 r6096 | thevenyp | 2009-03-13 17:30:10 +0000 (Fri, 13 Mar 2009) | 3 lines
19573 Changed paths:
19574    M /trunk/tests/tprintf.c
19575    M /trunk/vasprintf.c
19577 tests/tprintf.c: Add an expensive test where the output number has more than INT_MAX characters.
19578 vasprintf.c: Fix the bug triggered by the new test in tsprintf.c.
19580 ------------------------------------------------------------------------
19581 r6095 | thevenyp | 2009-03-13 17:17:42 +0000 (Fri, 13 Mar 2009) | 4 lines
19582 Changed paths:
19583    M /trunk/mpfr.texi
19584    M /trunk/tests/tprintf.c
19585    M /trunk/tests/tsprintf.c
19587 mpfr.texi: Do cosmetic changes and add some details on printf behavior when the precision field is empty.
19588 tests/tsprintf.c: improve code coverage.
19589 tests/tprintf.c: improve code coverage, check the behavior describe in mpfr.texi.
19591 ------------------------------------------------------------------------
19592 r6091 | vlefevre | 2009-03-12 12:54:29 +0000 (Thu, 12 Mar 2009) | 3 lines
19593 Changed paths:
19594    M /trunk/zeta_ui.c
19596 zeta_ui.c: correction r6090 was incorrect as there was another problem:
19597 the 3rd argument of mpz_divexact_ui is an unsigned long, not a limb.
19598 So, fixed the shift count (assuming no padding bits in unsigned long).
19599 ------------------------------------------------------------------------
19600 r6090 | vlefevre | 2009-03-12 12:45:21 +0000 (Thu, 12 Mar 2009) | 3 lines
19601 Changed paths:
19602    M /trunk/zeta_ui.c
19604 zeta_ui.c bug fix: a shift count could be >= width of type (if a limb is
19605 a long long and long long is twice the size of a long). This problem was
19606 detected by a warning on gcc40 with CFLAGS="-mpowerpc64 -mcpu=970 -O2".
19607 ------------------------------------------------------------------------
19608 r6088 | vlefevre | 2009-03-10 01:11:36 +0000 (Tue, 10 Mar 2009) | 1 line
19609 Changed paths:
19610    M /trunk/tests/tprintf.c
19612 tests/tprintf.c: added missing cast to void * for %p.
19613 ------------------------------------------------------------------------
19614 r6086 | vlefevre | 2009-03-09 15:51:27 +0000 (Mon, 09 Mar 2009) | 1 line
19615 Changed paths:
19616    M /trunk/tests/tfprintf.c
19618 tests/tfprintf.c: added missing cast to void * for %p.
19619 ------------------------------------------------------------------------
19620 r6084 | vlefevre | 2009-03-09 15:42:51 +0000 (Mon, 09 Mar 2009) | 1 line
19621 Changed paths:
19622    M /trunk/vasprintf.c
19624 vasprintf.c: fixed bug in CONSUME_VA_ARG for case MP_LIMB_ARG (%Mu).
19625 ------------------------------------------------------------------------
19626 r6082 | vlefevre | 2009-03-09 14:09:10 +0000 (Mon, 09 Mar 2009) | 1 line
19627 Changed paths:
19628    M /trunk/README.dev
19630 README.dev: GMP with ABI=mode32 should be tested on 64-bit PowerPC.
19631 ------------------------------------------------------------------------
19632 r6081 | thevenyp | 2009-03-06 18:07:12 +0000 (Fri, 06 Mar 2009) | 3 lines
19633 Changed paths:
19634    M /trunk/tests/tprintf.c
19635    M /trunk/vasprintf.c
19637 vasprintf.c: now return -1 when the format string is invalid (undefined behavior in standard C99)
19638 tests/tprintf.c: Additional checks with invalid format strings.
19640 ------------------------------------------------------------------------
19641 r6080 | thevenyp | 2009-03-06 18:01:24 +0000 (Fri, 06 Mar 2009) | 2 lines
19642 Changed paths:
19643    M /trunk/mpfr.texi
19645 mpfr.texi: Add missing conversion specifier accepted with mpfr_t variable.
19647 ------------------------------------------------------------------------
19648 r6079 | vlefevre | 2009-03-06 13:03:44 +0000 (Fri, 06 Mar 2009) | 1 line
19649 Changed paths:
19650    M /trunk/add1.c
19652 add1.c: assertions on the argument values should use MPFR_ASSERTN.
19653 ------------------------------------------------------------------------
19654 r6077 | zimmerma | 2009-03-06 11:50:19 +0000 (Fri, 06 Mar 2009) | 2 lines
19655 Changed paths:
19656    M /trunk/cache.c
19658 [cache.c] improved comment for mpfr_init_cache
19660 ------------------------------------------------------------------------
19661 r6076 | zimmerma | 2009-03-06 11:44:10 +0000 (Fri, 06 Mar 2009) | 2 lines
19662 Changed paths:
19663    M /trunk/add1.c
19665 [add1.c] transformed switch() into if-then-else, to get 100% coverage
19667 ------------------------------------------------------------------------
19668 r6074 | vlefevre | 2009-03-06 00:45:57 +0000 (Fri, 06 Mar 2009) | 1 line
19669 Changed paths:
19670    M /trunk/atan.c
19671    M /trunk/cache.c
19673 untabify
19674 ------------------------------------------------------------------------
19675 r6073 | vlefevre | 2009-03-06 00:40:20 +0000 (Fri, 06 Mar 2009) | 3 lines
19676 Changed paths:
19677    M /trunk/update-faq
19679 update-faq: change GMP_RND into MPFR_RND from the version on the web
19680 (since MPFR 3.0 hasn't been released yet, the FAQ still uses the 2.x
19681 API).
19682 ------------------------------------------------------------------------
19683 r6071 | vlefevre | 2009-03-05 23:46:45 +0000 (Thu, 05 Mar 2009) | 1 line
19684 Changed paths:
19685    M /trunk/tests/tadd.c
19687 tests/tadd.c: completed the code coverage (case bk == 0 in add1.c).
19688 ------------------------------------------------------------------------
19689 r6070 | zimmerma | 2009-03-05 19:44:05 +0000 (Thu, 05 Mar 2009) | 2 lines
19690 Changed paths:
19691    M /trunk/cache.c
19692    M /trunk/mpfr-impl.h
19694 [mpfr-impl.h,cache.c] commented out mpfr_init_cache
19696 ------------------------------------------------------------------------
19697 r6069 | zimmerma | 2009-03-05 16:37:19 +0000 (Thu, 05 Mar 2009) | 2 lines
19698 Changed paths:
19699    M /trunk/const_catalan.c
19701 [const_catalan.c] decreased initial Ziv precision to get 100% coverage
19703 ------------------------------------------------------------------------
19704 r6068 | zimmerma | 2009-03-05 16:28:13 +0000 (Thu, 05 Mar 2009) | 3 lines
19705 Changed paths:
19706    M /trunk/cmp2.c
19707    M /trunk/tests/tcmp2.c
19709 [cmp2.c] added comments
19710 [tcmp2.c] added test to improve coverage to 100%
19712 ------------------------------------------------------------------------
19713 r6067 | zimmerma | 2009-03-05 14:12:32 +0000 (Thu, 05 Mar 2009) | 3 lines
19714 Changed paths:
19715    M /trunk/atan2.c
19716    M /trunk/tests/tatan.c
19718 [atan2.c,tatan.c] reduced Ziv's initial precision and added test to have
19719                   100% coverage of atan2.c
19721 ------------------------------------------------------------------------
19722 r6066 | zimmerma | 2009-03-05 13:43:18 +0000 (Thu, 05 Mar 2009) | 2 lines
19723 Changed paths:
19724    M /trunk/atan.c
19726 [atan.c] coverage should now be 100%
19728 ------------------------------------------------------------------------
19729 r6065 | zimmerma | 2009-03-04 17:09:02 +0000 (Wed, 04 Mar 2009) | 3 lines
19730 Changed paths:
19731    M /trunk/TODO
19732    M /trunk/algorithms.bib
19733    M /trunk/algorithms.tex
19735 [algorithms.bib] added new reference
19736 [TODO] added pointers
19738 ------------------------------------------------------------------------
19739 r6059 | vlefevre | 2009-03-04 12:59:50 +0000 (Wed, 04 Mar 2009) | 2 lines
19740 Changed paths:
19741    M /trunk/mpfr-gmp.c
19743 mpfr-gmp.c (mpfr_assert_fail): output "MPFR" too in assertion failure
19744 messages.
19745 ------------------------------------------------------------------------
19746 r6057 | vlefevre | 2009-03-04 01:33:17 +0000 (Wed, 04 Mar 2009) | 1 line
19747 Changed paths:
19748    M /trunk/mpfrlint
19750 Updated mpfrlint script.
19751 ------------------------------------------------------------------------
19752 r6056 | vlefevre | 2009-03-04 01:06:47 +0000 (Wed, 04 Mar 2009) | 1 line
19753 Changed paths:
19754    M /trunk/mpfr.texi
19756 mpfr.texi: updated month.
19757 ------------------------------------------------------------------------
19758 r6055 | vlefevre | 2009-03-04 01:02:26 +0000 (Wed, 04 Mar 2009) | 1 line
19759 Changed paths:
19760    M /trunk/NEWS
19762 NEWS: say that the license has changed.
19763 ------------------------------------------------------------------------
19764 r6054 | vlefevre | 2009-03-03 17:32:00 +0000 (Tue, 03 Mar 2009) | 1 line
19765 Changed paths:
19766    M /trunk/NEWS
19768 Updated NEWS (function mpfr_random has been removed).
19769 ------------------------------------------------------------------------
19770 r6053 | zimmerma | 2009-03-03 16:51:07 +0000 (Tue, 03 Mar 2009) | 2 lines
19771 Changed paths:
19772    M /trunk/FAQ.html
19773    M /trunk/NEWS
19774    M /trunk/TODO
19775    M /trunk/acos.c
19776    M /trunk/acosh.c
19777    M /trunk/add.c
19778    M /trunk/add1.c
19779    M /trunk/add1sp.c
19780    M /trunk/agm.c
19781    M /trunk/asin.c
19782    M /trunk/asinh.c
19783    M /trunk/atan.c
19784    M /trunk/atan2.c
19785    M /trunk/atanh.c
19786    M /trunk/cache.c
19787    M /trunk/cbrt.c
19788    M /trunk/cmp_d.c
19789    M /trunk/cmp_ld.c
19790    M /trunk/const_catalan.c
19791    M /trunk/const_euler.c
19792    M /trunk/const_log2.c
19793    M /trunk/const_pi.c
19794    M /trunk/cos.c
19795    M /trunk/cosh.c
19796    M /trunk/cot.c
19797    M /trunk/coth.c
19798    M /trunk/csc.c
19799    M /trunk/csch.c
19800    M /trunk/div.c
19801    M /trunk/div_2si.c
19802    M /trunk/div_2ui.c
19803    M /trunk/div_ui.c
19804    M /trunk/eint.c
19805    M /trunk/erf.c
19806    M /trunk/erfc.c
19807    M /trunk/exceptions.c
19808    M /trunk/exp.c
19809    M /trunk/exp2.c
19810    M /trunk/exp3.c
19811    M /trunk/exp_2.c
19812    M /trunk/expm1.c
19813    M /trunk/factorial.c
19814    M /trunk/fits_intmax.c
19815    M /trunk/fits_uintmax.c
19816    M /trunk/fma.c
19817    M /trunk/fms.c
19818    M /trunk/gamma.c
19819    M /trunk/gen_inverse.h
19820    M /trunk/get_d.c
19821    M /trunk/get_d64.c
19822    M /trunk/get_ld.c
19823    M /trunk/get_sj.c
19824    M /trunk/get_str.c
19825    M /trunk/gmp_op.c
19826    M /trunk/hypot.c
19827    M /trunk/jn.c
19828    M /trunk/jyn_asympt.c
19829    M /trunk/li2.c
19830    M /trunk/lngamma.c
19831    M /trunk/log.c
19832    M /trunk/log10.c
19833    M /trunk/log1p.c
19834    M /trunk/log2.c
19835    M /trunk/logging.c
19836    M /trunk/modf.c
19837    M /trunk/mpfr-impl.h
19838    M /trunk/mpfr.h
19839    M /trunk/mpfr.texi
19840    M /trunk/mul.c
19841    M /trunk/mul_2si.c
19842    M /trunk/pow.c
19843    M /trunk/pow_si.c
19844    M /trunk/pow_ui.c
19845    M /trunk/pow_z.c
19846    M /trunk/print_rnd_mode.c
19847    M /trunk/rec_sqrt.c
19848    M /trunk/reldiff.c
19849    M /trunk/rem1.c
19850    M /trunk/replace_all
19851    M /trunk/rint.c
19852    M /trunk/root.c
19853    M /trunk/round_near_x.c
19854    M /trunk/round_p.c
19855    M /trunk/round_prec.c
19856    M /trunk/round_raw_generic.c
19857    M /trunk/sech.c
19858    M /trunk/set_ld.c
19859    M /trunk/set_q.c
19860    M /trunk/set_rnd.c
19861    M /trunk/set_str_raw.c
19862    M /trunk/set_uj.c
19863    M /trunk/set_z.c
19864    M /trunk/sin.c
19865    M /trunk/sin_cos.c
19866    M /trunk/sinh.c
19867    M /trunk/sinh_cosh.c
19868    M /trunk/speed.c
19869    M /trunk/sqr.c
19870    M /trunk/sqrt.c
19871    M /trunk/strtofr.c
19872    M /trunk/sub.c
19873    M /trunk/sub1.c
19874    M /trunk/sub1sp.c
19875    M /trunk/subnormal.c
19876    M /trunk/sum.c
19877    M /trunk/tan.c
19878    M /trunk/tanh.c
19879    M /trunk/tests/mpfr-test.h
19880    M /trunk/tests/reuse.c
19881    M /trunk/tests/rnd_mode.c
19882    M /trunk/tests/tabs.c
19883    M /trunk/tests/tacos.c
19884    M /trunk/tests/tacosh.c
19885    M /trunk/tests/tadd.c
19886    M /trunk/tests/tadd1sp.c
19887    M /trunk/tests/tadd_d.c
19888    M /trunk/tests/tadd_ui.c
19889    M /trunk/tests/tagm.c
19890    M /trunk/tests/tasin.c
19891    M /trunk/tests/tasinh.c
19892    M /trunk/tests/tatan.c
19893    M /trunk/tests/tatanh.c
19894    M /trunk/tests/taway.c
19895    M /trunk/tests/tcan_round.c
19896    M /trunk/tests/tcbrt.c
19897    M /trunk/tests/tcheck.c
19898    M /trunk/tests/tcmp.c
19899    M /trunk/tests/tcmp2.c
19900    M /trunk/tests/tcmp_d.c
19901    M /trunk/tests/tcmp_ld.c
19902    M /trunk/tests/tcmp_ui.c
19903    M /trunk/tests/tcmpabs.c
19904    M /trunk/tests/tcomparisons.c
19905    M /trunk/tests/tconst_catalan.c
19906    M /trunk/tests/tconst_euler.c
19907    M /trunk/tests/tconst_log2.c
19908    M /trunk/tests/tconst_pi.c
19909    M /trunk/tests/tcopysign.c
19910    M /trunk/tests/tcos.c
19911    M /trunk/tests/tcosh.c
19912    M /trunk/tests/tcot.c
19913    M /trunk/tests/tcoth.c
19914    M /trunk/tests/tcsc.c
19915    M /trunk/tests/tcsch.c
19916    M /trunk/tests/td_div.c
19917    M /trunk/tests/td_sub.c
19918    M /trunk/tests/tdim.c
19919    M /trunk/tests/tdiv.c
19920    M /trunk/tests/tdiv_d.c
19921    M /trunk/tests/tdiv_ui.c
19922    M /trunk/tests/teint.c
19923    M /trunk/tests/teq.c
19924    M /trunk/tests/terf.c
19925    M /trunk/tests/tests.c
19926    M /trunk/tests/texceptions.c
19927    M /trunk/tests/texp.c
19928    M /trunk/tests/texp10.c
19929    M /trunk/tests/texp2.c
19930    M /trunk/tests/texpm1.c
19931    M /trunk/tests/tfactorial.c
19932    M /trunk/tests/tfits.c
19933    M /trunk/tests/tfma.c
19934    M /trunk/tests/tfmod.c
19935    M /trunk/tests/tfms.c
19936    M /trunk/tests/tfprintf.c
19937    M /trunk/tests/tfrac.c
19938    M /trunk/tests/tgamma.c
19939    M /trunk/tests/tgeneric.c
19940    M /trunk/tests/tgeneric_ui.c
19941    M /trunk/tests/tget_d.c
19942    M /trunk/tests/tget_d_2exp.c
19943    M /trunk/tests/tget_f.c
19944    M /trunk/tests/tget_ld_2exp.c
19945    M /trunk/tests/tget_set_d64.c
19946    M /trunk/tests/tget_sj.c
19947    M /trunk/tests/tget_str.c
19948    M /trunk/tests/tget_z.c
19949    M /trunk/tests/tgmpop.c
19950    M /trunk/tests/thyperbolic.c
19951    M /trunk/tests/thypot.c
19952    M /trunk/tests/tinp_str.c
19953    M /trunk/tests/tinternals.c
19954    M /trunk/tests/tisnan.c
19955    M /trunk/tests/tj0.c
19956    M /trunk/tests/tj1.c
19957    M /trunk/tests/tjn.c
19958    M /trunk/tests/tl2b.c
19959    M /trunk/tests/tlgamma.c
19960    M /trunk/tests/tli2.c
19961    M /trunk/tests/tlngamma.c
19962    M /trunk/tests/tlog.c
19963    M /trunk/tests/tlog10.c
19964    M /trunk/tests/tlog1p.c
19965    M /trunk/tests/tlog2.c
19966    M /trunk/tests/tminmax.c
19967    M /trunk/tests/tmodf.c
19968    M /trunk/tests/tmul.c
19969    M /trunk/tests/tmul_2exp.c
19970    M /trunk/tests/tmul_d.c
19971    M /trunk/tests/tmul_ui.c
19972    M /trunk/tests/tnext.c
19973    M /trunk/tests/tout_str.c
19974    M /trunk/tests/toutimpl.c
19975    M /trunk/tests/tpow.c
19976    M /trunk/tests/tpow3.c
19977    M /trunk/tests/tpow_all.c
19978    M /trunk/tests/tpow_z.c
19979    M /trunk/tests/tprintf.c
19980    M /trunk/tests/trandom.c
19981    M /trunk/tests/trec_sqrt.c
19982    M /trunk/tests/tremquo.c
19983    M /trunk/tests/trint.c
19984    M /trunk/tests/troot.c
19985    M /trunk/tests/tround_prec.c
19986    M /trunk/tests/tsec.c
19987    M /trunk/tests/tsech.c
19988    M /trunk/tests/tset.c
19989    M /trunk/tests/tset_d.c
19990    M /trunk/tests/tset_exp.c
19991    M /trunk/tests/tset_f.c
19992    M /trunk/tests/tset_ld.c
19993    M /trunk/tests/tset_q.c
19994    M /trunk/tests/tset_si.c
19995    M /trunk/tests/tset_sj.c
19996    M /trunk/tests/tset_str.c
19997    M /trunk/tests/tset_z.c
19998    M /trunk/tests/tsi_op.c
19999    M /trunk/tests/tsin.c
20000    M /trunk/tests/tsin_cos.c
20001    M /trunk/tests/tsinh.c
20002    M /trunk/tests/tsinh_cosh.c
20003    M /trunk/tests/tsprintf.c
20004    M /trunk/tests/tsqr.c
20005    M /trunk/tests/tsqrt.c
20006    M /trunk/tests/tsqrt_ui.c
20007    M /trunk/tests/tstckintc.c
20008    M /trunk/tests/tstrtofr.c
20009    M /trunk/tests/tsub.c
20010    M /trunk/tests/tsub1sp.c
20011    M /trunk/tests/tsub_d.c
20012    M /trunk/tests/tsub_ui.c
20013    M /trunk/tests/tsubnormal.c
20014    M /trunk/tests/tsum.c
20015    M /trunk/tests/tswap.c
20016    M /trunk/tests/ttan.c
20017    M /trunk/tests/ttanh.c
20018    M /trunk/tests/ttrunc.c
20019    M /trunk/tests/tui_div.c
20020    M /trunk/tests/tui_pow.c
20021    M /trunk/tests/tui_sub.c
20022    M /trunk/tests/ty0.c
20023    M /trunk/tests/ty1.c
20024    M /trunk/tests/tyn.c
20025    M /trunk/tests/tzeta.c
20026    M /trunk/tests/tzeta_ui.c
20027    M /trunk/tuneup.c
20028    M /trunk/ui_pow.c
20029    M /trunk/ui_pow_ui.c
20030    M /trunk/vasprintf.c
20031    M /trunk/yn.c
20032    M /trunk/zeta.c
20033    M /trunk/zeta_ui.c
20035 GMP_RNDX -> MPFR_RNDX
20037 ------------------------------------------------------------------------
20038 r6051 | vlefevre | 2009-03-03 14:05:38 +0000 (Tue, 03 Mar 2009) | 1 line
20039 Changed paths:
20040    M /trunk/tests
20042 tests: added taway to svn:ignore property.
20043 ------------------------------------------------------------------------
20044 r6050 | vlefevre | 2009-03-03 14:03:06 +0000 (Tue, 03 Mar 2009) | 1 line
20045 Changed paths:
20046    M /trunk/BUGS
20047    M /trunk/COPYING.LIB
20048    M /trunk/FAQ.html
20049    M /trunk/NEWS
20050    M /trunk/README
20051    M /trunk/TODO
20052    M /trunk/abort_prec_max.c
20053    M /trunk/acinclude.m4
20054    M /trunk/acos.c
20055    M /trunk/acosh.c
20056    M /trunk/add.c
20057    M /trunk/add1.c
20058    M /trunk/add1sp.c
20059    M /trunk/add_d.c
20060    M /trunk/add_ui.c
20061    M /trunk/agm.c
20062    M /trunk/asin.c
20063    M /trunk/asinh.c
20064    M /trunk/atan.c
20065    M /trunk/atan2.c
20066    M /trunk/atanh.c
20067    M /trunk/cache.c
20068    M /trunk/cbrt.c
20069    M /trunk/check.c
20070    M /trunk/clear.c
20071    M /trunk/clears.c
20072    M /trunk/cmp.c
20073    M /trunk/cmp2.c
20074    M /trunk/cmp_abs.c
20075    M /trunk/cmp_d.c
20076    M /trunk/cmp_ld.c
20077    M /trunk/cmp_si.c
20078    M /trunk/cmp_ui.c
20079    M /trunk/comparisons.c
20080    M /trunk/configure.in
20081    M /trunk/const_catalan.c
20082    M /trunk/const_euler.c
20083    M /trunk/const_log2.c
20084    M /trunk/const_pi.c
20085    M /trunk/constant.c
20086    M /trunk/copysign.c
20087    M /trunk/cos.c
20088    M /trunk/cosh.c
20089    M /trunk/cot.c
20090    M /trunk/coth.c
20091    M /trunk/csc.c
20092    M /trunk/csch.c
20093    M /trunk/d_div.c
20094    M /trunk/d_sub.c
20095    M /trunk/dim.c
20096    M /trunk/div.c
20097    M /trunk/div_2exp.c
20098    M /trunk/div_2si.c
20099    M /trunk/div_2ui.c
20100    M /trunk/div_d.c
20101    M /trunk/div_ui.c
20102    M /trunk/dump.c
20103    M /trunk/eint.c
20104    M /trunk/eq.c
20105    M /trunk/erf.c
20106    M /trunk/erfc.c
20107    M /trunk/exceptions.c
20108    M /trunk/exp.c
20109    M /trunk/exp10.c
20110    M /trunk/exp2.c
20111    M /trunk/exp3.c
20112    M /trunk/exp_2.c
20113    M /trunk/expm1.c
20114    M /trunk/extract.c
20115    M /trunk/factorial.c
20116    M /trunk/faq.xsl
20117    M /trunk/fits_intmax.c
20118    M /trunk/fits_s.h
20119    M /trunk/fits_sint.c
20120    M /trunk/fits_slong.c
20121    M /trunk/fits_sshort.c
20122    M /trunk/fits_u.h
20123    M /trunk/fits_uint.c
20124    M /trunk/fits_uintmax.c
20125    M /trunk/fits_ulong.c
20126    M /trunk/fits_ushort.c
20127    M /trunk/fma.c
20128    M /trunk/fms.c
20129    M /trunk/frac.c
20130    M /trunk/free_cache.c
20131    M /trunk/gamma.c
20132    M /trunk/gen_inverse.h
20133    M /trunk/get_d.c
20134    M /trunk/get_d64.c
20135    M /trunk/get_exp.c
20136    M /trunk/get_f.c
20137    M /trunk/get_ld.c
20138    M /trunk/get_patches.sh
20139    M /trunk/get_si.c
20140    M /trunk/get_sj.c
20141    M /trunk/get_str.c
20142    M /trunk/get_ui.c
20143    M /trunk/get_uj.c
20144    M /trunk/get_z.c
20145    M /trunk/get_z_exp.c
20146    M /trunk/gmp_op.c
20147    M /trunk/hypot.c
20148    M /trunk/init.c
20149    M /trunk/init2.c
20150    M /trunk/inits.c
20151    M /trunk/inits2.c
20152    M /trunk/inp_str.c
20153    M /trunk/int_ceil_log2.c
20154    M /trunk/isinf.c
20155    M /trunk/isinteger.c
20156    M /trunk/isnan.c
20157    M /trunk/isnum.c
20158    M /trunk/isqrt.c
20159    M /trunk/iszero.c
20160    M /trunk/jn.c
20161    M /trunk/jyn_asympt.c
20162    M /trunk/li2.c
20163    M /trunk/lngamma.c
20164    M /trunk/log.c
20165    M /trunk/log10.c
20166    M /trunk/log1p.c
20167    M /trunk/log2.c
20168    M /trunk/logging.c
20169    M /trunk/mbench/Makefile
20170    M /trunk/mbench/README
20171    M /trunk/mbench/generate.c
20172    M /trunk/mbench/mfv5-arprec.cc
20173    M /trunk/mbench/mfv5-cln.cc
20174    M /trunk/mbench/mfv5-crlibm.cc
20175    M /trunk/mbench/mfv5-libc.cc
20176    M /trunk/mbench/mfv5-lidia.cc
20177    M /trunk/mbench/mfv5-mpf.cc
20178    M /trunk/mbench/mfv5-mpfr.cc
20179    M /trunk/mbench/mfv5-ntl.cc
20180    M /trunk/mbench/mfv5-pari.cc
20181    M /trunk/mbench/mfv5-void.cc
20182    M /trunk/mbench/mfv5.cc
20183    M /trunk/mbench/mfv5.h
20184    M /trunk/mbench/mpfr-gfx.c
20185    M /trunk/mbench/mpfr-v4.c
20186    M /trunk/mbench/mpfr-v6.c
20187    M /trunk/mbench/timp.h
20188    M /trunk/minmax.c
20189    M /trunk/modf.c
20190    M /trunk/mp_clz_tab.c
20191    M /trunk/mparam_h.in
20192    M /trunk/mpf2mpfr.h
20193    M /trunk/mpfr-gmp.c
20194    M /trunk/mpfr-gmp.h
20195    M /trunk/mpfr-impl.h
20196    M /trunk/mpfr-longlong.h
20197    M /trunk/mpfr-thread.h
20198    M /trunk/mpfr.h
20199    M /trunk/mpfr.texi
20200    M /trunk/mpn_exp.c
20201    M /trunk/mul.c
20202    M /trunk/mul_2exp.c
20203    M /trunk/mul_2si.c
20204    M /trunk/mul_2ui.c
20205    M /trunk/mul_d.c
20206    M /trunk/mul_ui.c
20207    M /trunk/mulders.c
20208    M /trunk/neg.c
20209    M /trunk/next.c
20210    M /trunk/out_str.c
20211    M /trunk/pow.c
20212    M /trunk/pow_si.c
20213    M /trunk/pow_ui.c
20214    M /trunk/pow_z.c
20215    M /trunk/powerof2.c
20216    M /trunk/print_raw.c
20217    M /trunk/print_rnd_mode.c
20218    M /trunk/printf.c
20219    M /trunk/random2.c
20220    M /trunk/rec_sqrt.c
20221    M /trunk/reldiff.c
20222    M /trunk/rem1.c
20223    M /trunk/rint.c
20224    M /trunk/root.c
20225    M /trunk/round_near_x.c
20226    M /trunk/round_p.c
20227    M /trunk/round_prec.c
20228    M /trunk/round_raw_generic.c
20229    M /trunk/sec.c
20230    M /trunk/sech.c
20231    M /trunk/set.c
20232    M /trunk/set_d.c
20233    M /trunk/set_d64.c
20234    M /trunk/set_dfl_prec.c
20235    M /trunk/set_exp.c
20236    M /trunk/set_f.c
20237    M /trunk/set_inf.c
20238    M /trunk/set_ld.c
20239    M /trunk/set_nan.c
20240    M /trunk/set_prc_raw.c
20241    M /trunk/set_prec.c
20242    M /trunk/set_q.c
20243    M /trunk/set_rnd.c
20244    M /trunk/set_si.c
20245    M /trunk/set_si_2exp.c
20246    M /trunk/set_sj.c
20247    M /trunk/set_str.c
20248    M /trunk/set_str_raw.c
20249    M /trunk/set_ui.c
20250    M /trunk/set_ui_2exp.c
20251    M /trunk/set_uj.c
20252    M /trunk/set_z.c
20253    M /trunk/setmax.c
20254    M /trunk/setmin.c
20255    M /trunk/setsign.c
20256    M /trunk/sgn.c
20257    M /trunk/si_op.c
20258    M /trunk/signbit.c
20259    M /trunk/sin.c
20260    M /trunk/sin_cos.c
20261    M /trunk/sinh.c
20262    M /trunk/sinh_cosh.c
20263    M /trunk/speed.c
20264    M /trunk/sqr.c
20265    M /trunk/sqrt.c
20266    M /trunk/sqrt_ui.c
20267    M /trunk/stack_interface.c
20268    M /trunk/strtofr.c
20269    M /trunk/sub.c
20270    M /trunk/sub1.c
20271    M /trunk/sub1sp.c
20272    M /trunk/sub_d.c
20273    M /trunk/sub_ui.c
20274    M /trunk/subnormal.c
20275    M /trunk/sum.c
20276    M /trunk/swap.c
20277    M /trunk/tan.c
20278    M /trunk/tanh.c
20279    M /trunk/tests/cmp_str.c
20280    M /trunk/tests/data/li2
20281    M /trunk/tests/memory.c
20282    M /trunk/tests/mpf_compat.c
20283    M /trunk/tests/mpf_compat.h
20284    M /trunk/tests/mpfr-test.h
20285    M /trunk/tests/mpfr_compat.c
20286    M /trunk/tests/reuse.c
20287    M /trunk/tests/rnd_mode.c
20288    M /trunk/tests/tabs.c
20289    M /trunk/tests/tacos.c
20290    M /trunk/tests/tacosh.c
20291    M /trunk/tests/tadd.c
20292    M /trunk/tests/tadd1sp.c
20293    M /trunk/tests/tadd_d.c
20294    M /trunk/tests/tadd_ui.c
20295    M /trunk/tests/tagm.c
20296    M /trunk/tests/tasin.c
20297    M /trunk/tests/tasinh.c
20298    M /trunk/tests/tatan.c
20299    M /trunk/tests/tatanh.c
20300    M /trunk/tests/taway.c
20301    M /trunk/tests/tcan_round.c
20302    M /trunk/tests/tcbrt.c
20303    M /trunk/tests/tcheck.c
20304    M /trunk/tests/tcmp.c
20305    M /trunk/tests/tcmp2.c
20306    M /trunk/tests/tcmp_d.c
20307    M /trunk/tests/tcmp_ld.c
20308    M /trunk/tests/tcmp_ui.c
20309    M /trunk/tests/tcmpabs.c
20310    M /trunk/tests/tcomparisons.c
20311    M /trunk/tests/tconst_catalan.c
20312    M /trunk/tests/tconst_euler.c
20313    M /trunk/tests/tconst_log2.c
20314    M /trunk/tests/tconst_pi.c
20315    M /trunk/tests/tcopysign.c
20316    M /trunk/tests/tcos.c
20317    M /trunk/tests/tcosh.c
20318    M /trunk/tests/tcot.c
20319    M /trunk/tests/tcoth.c
20320    M /trunk/tests/tcsc.c
20321    M /trunk/tests/tcsch.c
20322    M /trunk/tests/td_div.c
20323    M /trunk/tests/td_sub.c
20324    M /trunk/tests/tdim.c
20325    M /trunk/tests/tdiv.c
20326    M /trunk/tests/tdiv_d.c
20327    M /trunk/tests/tdiv_ui.c
20328    M /trunk/tests/teint.c
20329    M /trunk/tests/teq.c
20330    M /trunk/tests/terf.c
20331    M /trunk/tests/tests.c
20332    M /trunk/tests/texceptions.c
20333    M /trunk/tests/texp.c
20334    M /trunk/tests/texp10.c
20335    M /trunk/tests/texp2.c
20336    M /trunk/tests/texpm1.c
20337    M /trunk/tests/tfactorial.c
20338    M /trunk/tests/tfits.c
20339    M /trunk/tests/tfma.c
20340    M /trunk/tests/tfmod.c
20341    M /trunk/tests/tfms.c
20342    M /trunk/tests/tfprintf.c
20343    M /trunk/tests/tfrac.c
20344    M /trunk/tests/tgamma.c
20345    M /trunk/tests/tgeneric.c
20346    M /trunk/tests/tgeneric_ui.c
20347    M /trunk/tests/tget_d.c
20348    M /trunk/tests/tget_d_2exp.c
20349    M /trunk/tests/tget_f.c
20350    M /trunk/tests/tget_ld_2exp.c
20351    M /trunk/tests/tget_set_d64.c
20352    M /trunk/tests/tget_sj.c
20353    M /trunk/tests/tget_str.c
20354    M /trunk/tests/tget_z.c
20355    M /trunk/tests/tgmpop.c
20356    M /trunk/tests/thyperbolic.c
20357    M /trunk/tests/thypot.c
20358    M /trunk/tests/tinits.c
20359    M /trunk/tests/tinp_str.c
20360    M /trunk/tests/tinternals.c
20361    M /trunk/tests/tisnan.c
20362    M /trunk/tests/tisqrt.c
20363    M /trunk/tests/tj0.c
20364    M /trunk/tests/tj1.c
20365    M /trunk/tests/tjn.c
20366    M /trunk/tests/tl2b.c
20367    M /trunk/tests/tlgamma.c
20368    M /trunk/tests/tli2.c
20369    M /trunk/tests/tlngamma.c
20370    M /trunk/tests/tlog.c
20371    M /trunk/tests/tlog10.c
20372    M /trunk/tests/tlog1p.c
20373    M /trunk/tests/tlog2.c
20374    M /trunk/tests/tminmax.c
20375    M /trunk/tests/tmodf.c
20376    M /trunk/tests/tmul.c
20377    M /trunk/tests/tmul_2exp.c
20378    M /trunk/tests/tmul_d.c
20379    M /trunk/tests/tmul_ui.c
20380    M /trunk/tests/tnext.c
20381    M /trunk/tests/tout_str.c
20382    M /trunk/tests/toutimpl.c
20383    M /trunk/tests/tpow.c
20384    M /trunk/tests/tpow3.c
20385    M /trunk/tests/tpow_all.c
20386    M /trunk/tests/tpow_z.c
20387    M /trunk/tests/tprintf.c
20388    M /trunk/tests/trandom.c
20389    M /trunk/tests/trec_sqrt.c
20390    M /trunk/tests/tremquo.c
20391    M /trunk/tests/trint.c
20392    M /trunk/tests/troot.c
20393    M /trunk/tests/tround_prec.c
20394    M /trunk/tests/tsec.c
20395    M /trunk/tests/tsech.c
20396    M /trunk/tests/tset.c
20397    M /trunk/tests/tset_d.c
20398    M /trunk/tests/tset_exp.c
20399    M /trunk/tests/tset_f.c
20400    M /trunk/tests/tset_ld.c
20401    M /trunk/tests/tset_q.c
20402    M /trunk/tests/tset_si.c
20403    M /trunk/tests/tset_sj.c
20404    M /trunk/tests/tset_str.c
20405    M /trunk/tests/tset_z.c
20406    M /trunk/tests/tsgn.c
20407    M /trunk/tests/tsi_op.c
20408    M /trunk/tests/tsin.c
20409    M /trunk/tests/tsin_cos.c
20410    M /trunk/tests/tsinh.c
20411    M /trunk/tests/tsinh_cosh.c
20412    M /trunk/tests/tsprintf.c
20413    M /trunk/tests/tsqr.c
20414    M /trunk/tests/tsqrt.c
20415    M /trunk/tests/tsqrt_ui.c
20416    M /trunk/tests/tstckintc.c
20417    M /trunk/tests/tstrtofr.c
20418    M /trunk/tests/tsub.c
20419    M /trunk/tests/tsub1sp.c
20420    M /trunk/tests/tsub_d.c
20421    M /trunk/tests/tsub_ui.c
20422    M /trunk/tests/tsubnormal.c
20423    M /trunk/tests/tsum.c
20424    M /trunk/tests/tswap.c
20425    M /trunk/tests/ttan.c
20426    M /trunk/tests/ttanh.c
20427    M /trunk/tests/ttrunc.c
20428    M /trunk/tests/tui_div.c
20429    M /trunk/tests/tui_pow.c
20430    M /trunk/tests/tui_sub.c
20431    M /trunk/tests/tversion.c
20432    M /trunk/tests/ty0.c
20433    M /trunk/tests/ty1.c
20434    M /trunk/tests/tyn.c
20435    M /trunk/tests/tzeta.c
20436    M /trunk/tests/tzeta_ui.c
20437    M /trunk/tuneup.c
20438    M /trunk/uceil_exp2.c
20439    M /trunk/uceil_log2.c
20440    M /trunk/ufloor_log2.c
20441    M /trunk/ui_div.c
20442    M /trunk/ui_pow.c
20443    M /trunk/ui_pow_ui.c
20444    M /trunk/ui_sub.c
20445    M /trunk/urandomb.c
20446    M /trunk/vasprintf.c
20447    M /trunk/version.c
20448    M /trunk/volatile.c
20449    M /trunk/yn.c
20450    M /trunk/zeta.c
20451    M /trunk/zeta_ui.c
20453 Update to LGPL v3+, as decided by the main MPFR developers.
20454 ------------------------------------------------------------------------
20455 r6043 | vlefevre | 2009-02-27 15:46:06 +0000 (Fri, 27 Feb 2009) | 1 line
20456 Changed paths:
20457    M /trunk/add.c
20458    M /trunk/div_ui.c
20459    M /trunk/exp.c
20460    M /trunk/mpfr-impl.h
20461    M /trunk/mpfr.h
20462    M /trunk/rem1.c
20463    M /trunk/round_near_x.c
20464    M /trunk/set_z.c
20465    M /trunk/tests/taway.c
20466    M /trunk/tests/tcoth.c
20467    M /trunk/tests/texceptions.c
20468    M /trunk/tests/texp.c
20469    M /trunk/tests/tget_sj.c
20470    M /trunk/tests/tinternals.c
20471    M /trunk/tests/tpow_all.c
20472    M /trunk/zeta.c
20473    M /trunk/zeta_ui.c
20475 Untabified and deleted trailing spaces (for patches).
20476 ------------------------------------------------------------------------
20477 r6041 | zimmerma | 2009-02-27 14:33:12 +0000 (Fri, 27 Feb 2009) | 3 lines
20478 Changed paths:
20479    M /trunk/rint.c
20480    M /trunk/tests/tget_sj.c
20482 [rint.c] fixed a bug incorporated with the round away mode
20483 [tget_sj.c] fixed the tests for round away
20485 ------------------------------------------------------------------------
20486 r6040 | zimmerma | 2009-02-27 14:11:22 +0000 (Fri, 27 Feb 2009) | 5 lines
20487 Changed paths:
20488    M /trunk/rint.c
20489    M /trunk/set_z.c
20490    M /trunk/tests/Makefile.am
20491    A /trunk/tests/taway.c
20493 [rint.c] fixed bug with round away
20494 [taway.c] new test file for round away (with random values)
20495 [tests/Makefile.am] added taway
20496 [set_z.c] GNU style
20498 ------------------------------------------------------------------------
20499 r6037 | thevenyp | 2009-02-27 13:38:30 +0000 (Fri, 27 Feb 2009) | 5 lines
20500 Changed paths:
20501    M /trunk/tests/tests.c
20503 tests/tests.c: Change test5rm (formerly test4rm) so that it checks the new
20504 GMP_RNDA rounding mode, and that the corresponding rounding towards infinity
20505 is checked with GMP_RNDZ or with GMP_RNDA in one-pass mode (now, two-pass
20506 mode). Remove a comment about a warning from gcc solved with r5057.
20508 ------------------------------------------------------------------------
20509 r6036 | zimmerma | 2009-02-27 13:27:41 +0000 (Fri, 27 Feb 2009) | 2 lines
20510 Changed paths:
20511    M /trunk/rem1.c
20512    M /trunk/tests/tremquo.c
20514 [rem1.c] fixed bug found in adding tests for round away
20516 ------------------------------------------------------------------------
20517 r6035 | zimmerma | 2009-02-27 06:36:54 +0000 (Fri, 27 Feb 2009) | 2 lines
20518 Changed paths:
20519    M /trunk/add.c
20521 [add.c] added comment for 0 + 0 with round away
20523 ------------------------------------------------------------------------
20524 r6034 | vlefevre | 2009-02-26 23:02:57 +0000 (Thu, 26 Feb 2009) | 1 line
20525 Changed paths:
20526    M /trunk/tests/texceptions.c
20528 tests/texceptions.c: removed obsolete comments from r2427.
20529 ------------------------------------------------------------------------
20530 r6033 | zimmerma | 2009-02-26 21:28:42 +0000 (Thu, 26 Feb 2009) | 4 lines
20531 Changed paths:
20532    M /trunk/mpfr.h
20533    M /trunk/tests/texceptions.c
20534    M /trunk/tests/tsub.c
20536 [mpfr.h] added comment about order of rounding modes
20537 [texceptions.c] added comments, fixed typo
20538 [tsub.c] added test, fixed typo
20540 ------------------------------------------------------------------------
20541 r6032 | thevenyp | 2009-02-26 18:21:14 +0000 (Thu, 26 Feb 2009) | 2 lines
20542 Changed paths:
20543    M /trunk/tests/tdiv.c
20544    M /trunk/tests/tmul.c
20545    M /trunk/tests/tsqrt.c
20546    M /trunk/tests/tsub.c
20548 Add tests with round away mode.
20550 ------------------------------------------------------------------------
20551 r6031 | vlefevre | 2009-02-26 17:25:26 +0000 (Thu, 26 Feb 2009) | 1 line
20552 Changed paths:
20553    M /trunk/INSTALL
20554    M /trunk/VERSION
20555    M /trunk/configure.in
20556    M /trunk/mpfr.h
20557    M /trunk/mpfr.texi
20558    M /trunk/version.c
20560 Updated version to 3.0.0-dev.
20561 ------------------------------------------------------------------------
20562 r6030 | zimmerma | 2009-02-26 15:47:06 +0000 (Thu, 26 Feb 2009) | 2 lines
20563 Changed paths:
20564    M /trunk/NEWS
20565    M /trunk/TODO
20566    M /trunk/add1.c
20567    M /trunk/cache.c
20568    M /trunk/cbrt.c
20569    M /trunk/div_ui.c
20570    M /trunk/erf.c
20571    M /trunk/exceptions.c
20572    M /trunk/exp.c
20573    M /trunk/hypot.c
20574    M /trunk/mpfr-impl.h
20575    M /trunk/mpfr.h
20576    M /trunk/mpfr.texi
20577    M /trunk/print_rnd_mode.c
20578    M /trunk/root.c
20579    M /trunk/round_near_x.c
20580    M /trunk/set_rnd.c
20581    M /trunk/tests/tcoth.c
20582    M /trunk/tests/texceptions.c
20583    M /trunk/tests/texp.c
20584    M /trunk/tests/tfma.c
20585    M /trunk/tests/tfms.c
20586    M /trunk/tests/thypot.c
20587    M /trunk/tests/tinternals.c
20588    M /trunk/tests/tpow.c
20589    M /trunk/tests/tpow_all.c
20590    M /trunk/zeta.c
20591    M /trunk/zeta_ui.c
20593 added round to away (still experimental)
20595 ------------------------------------------------------------------------
20596 r6026 | zimmerma | 2009-02-26 10:31:39 +0000 (Thu, 26 Feb 2009) | 2 lines
20597 Changed paths:
20598    M /trunk/mpfr.h
20600 [mpfr.h] added comments for rounding modes
20602 ------------------------------------------------------------------------
20603 r6022 | vlefevre | 2009-02-26 01:41:26 +0000 (Thu, 26 Feb 2009) | 2 lines
20604 Changed paths:
20605    M /trunk/m4
20607 Added svn:ignore property on the m4 directory (these .m4 files are
20608 generated automatically).
20609 ------------------------------------------------------------------------
20610 r6021 | vlefevre | 2009-02-26 01:36:06 +0000 (Thu, 26 Feb 2009) | 2 lines
20611 Changed paths:
20612    M /trunk/Makefile.am
20614 Makefile.am: updated -version-info (since mpfr_random has been removed,
20615 we already know its value).
20616 ------------------------------------------------------------------------
20617 r6019 | vlefevre | 2009-02-26 01:26:45 +0000 (Thu, 26 Feb 2009) | 2 lines
20618 Changed paths:
20619    M /trunk/Makefile.am
20621 Makefile.am: do not check libtool -version-info value if the VERSION
20622 file contains "-dev".
20623 ------------------------------------------------------------------------
20624 r6018 | vlefevre | 2009-02-26 01:16:02 +0000 (Thu, 26 Feb 2009) | 2 lines
20625 Changed paths:
20626    M /trunk/Makefile.am
20628 Makefile.am: In a "make dist", check that libtool -version-info value
20629 is up-to-date (this is a heuristic only).
20630 ------------------------------------------------------------------------
20631 r6016 | vlefevre | 2009-02-26 00:36:25 +0000 (Thu, 26 Feb 2009) | 3 lines
20632 Changed paths:
20633    M /trunk/README.dev
20635 README.dev: updated "To make a release" -- it is important to read
20636 this section entirely before making any release (even if some steps
20637 may be skipped for some particular releases).
20638 ------------------------------------------------------------------------
20639 r6010 | vlefevre | 2009-02-25 22:06:27 +0000 (Wed, 25 Feb 2009) | 1 line
20640 Changed paths:
20641    M /trunk/tests/tsprintf.c
20643 tests/tsprintf.c: do not use VLA's (C99 only).
20644 ------------------------------------------------------------------------
20645 r6003 | vlefevre | 2009-02-25 14:24:06 +0000 (Wed, 25 Feb 2009) | 1 line
20646 Changed paths:
20647    M /trunk/README.dev
20649 README.dev: update about patches.
20650 ------------------------------------------------------------------------
20651 r5999 | vlefevre | 2009-02-25 12:44:51 +0000 (Wed, 25 Feb 2009) | 1 line
20652 Changed paths:
20653    M /trunk/tests/tsprintf.c
20655 tests/tsprintf.c: coding style: removed spurious spaces.
20656 ------------------------------------------------------------------------
20657 r5997 | vlefevre | 2009-02-25 12:16:17 +0000 (Wed, 25 Feb 2009) | 1 line
20658 Changed paths:
20659    M /trunk/mpfr.texi
20661 mpfr.texi: updated month.
20662 ------------------------------------------------------------------------
20663 r5996 | vlefevre | 2009-02-25 12:14:38 +0000 (Wed, 25 Feb 2009) | 3 lines
20664 Changed paths:
20665    M /trunk/printf.c
20667 printf.c: fixed assertion failures in the case buffer == NULL and
20668 size == 0 (see r5995). Also replaced MPFR_ASSERTD(buf != NULL) by
20669 MPFR_ASSERTN(buf != NULL) since buf is provided as an argument.
20670 ------------------------------------------------------------------------
20671 r5995 | vlefevre | 2009-02-25 12:12:52 +0000 (Wed, 25 Feb 2009) | 3 lines
20672 Changed paths:
20673    M /trunk/tests/tsprintf.c
20675 tests/tsprintf.c: added mpfr_snprintf/mpfr_vsnprintf tests with
20676 buffer == NULL and size == 0 (as allowed in C99 snprintf/vsnprintf
20677 and by the MPFR documentation).
20678 ------------------------------------------------------------------------
20679 r5994 | thevenyp | 2009-02-25 09:58:15 +0000 (Wed, 25 Feb 2009) | 2 lines
20680 Changed paths:
20681    M /trunk/mpfr.texi
20683 mpfr.texi: Fix typos.
20685 ------------------------------------------------------------------------
20686 r5993 | vlefevre | 2009-02-24 19:40:06 +0000 (Tue, 24 Feb 2009) | 1 line
20687 Changed paths:
20688    M /trunk/tuneup.c
20690 tuneup.c: untabified.
20691 ------------------------------------------------------------------------
20692 r5992 | thevenyp | 2009-02-24 18:04:04 +0000 (Tue, 24 Feb 2009) | 3 lines
20693 Changed paths:
20694    M /trunk/printf.c
20695    M /trunk/tests/tsprintf.c
20697 printf.c: Fix wrong return value, mpfr_snprintf and mpfr_vsnprintf functions must always return the number of character that would be written if the parameter n had been sufficiently large (it previously returned zero when n == 0).
20698 tests/tsprintf.c: Fix test of mpfr_snprintf and mpfr_vsnprintf (the wrong return value was checked).
20700 ------------------------------------------------------------------------
20701 r5991 | vlefevre | 2009-02-24 15:38:37 +0000 (Tue, 24 Feb 2009) | 1 line
20702 Changed paths:
20703    M /trunk/printf.c
20705 printf.c: fix buffer overflow in mpfr_snprintf and mpfr_vsnprintf.
20706 ------------------------------------------------------------------------
20707 r5990 | vlefevre | 2009-02-24 15:37:33 +0000 (Tue, 24 Feb 2009) | 1 line
20708 Changed paths:
20709    M /trunk/tests/tsprintf.c
20711 tsprintf.c: added a test showing a buffer overflow in mpfr_vsnprintf.
20712 ------------------------------------------------------------------------
20713 r5989 | vlefevre | 2009-02-24 15:30:06 +0000 (Tue, 24 Feb 2009) | 1 line
20714 Changed paths:
20715    M /trunk/tests/tsprintf.c
20717 tsprintf.c: added a test showing a buffer overflow in mpfr_snprintf.
20718 ------------------------------------------------------------------------
20719 r5985 | vlefevre | 2009-02-23 12:21:47 +0000 (Mon, 23 Feb 2009) | 12 lines
20720 Changed paths:
20721    M /trunk/tests/tests.c
20722    M /trunk/tests/tversion.c
20723    M /trunk/update-version
20725 Changed how the test of MPFR_VERSION_MAJOR, MPFR_VERSION_MINOR and
20726 MPFR_VERSION_PATCHLEVEL vs MPFR_VERSION_STRING is performed.
20727 Detailed explanations:
20728   The test was enabled only in release tarballs (suffix not present),
20729   where tests/tversion.c normally contained a "#if 1" (though this
20730   is not the case in the MPFR 2.4.0 tarball). In patches, this test
20731   should be disabled by changing the "#if 1" into "#if 0", due to
20732   the suffix. But as one should be able to apply any patches (in any
20733   order), this method was not satisfactory. The test has been moved
20734   from tests/tversion.c to tests/tests.c (in function test_version),
20735   and the suffix is now ignored in this test; the change of #if has
20736   been removed from the update-version script.
20737 ------------------------------------------------------------------------
20738 r5981 | vlefevre | 2009-02-20 21:51:01 +0000 (Fri, 20 Feb 2009) | 1 line
20739 Changed paths:
20740    M /trunk/README.dev
20742 README.dev: corrected update-version usage for patches.
20743 ------------------------------------------------------------------------
20744 r5978 | vlefevre | 2009-02-20 16:04:19 +0000 (Fri, 20 Feb 2009) | 1 line
20745 Changed paths:
20746    M /trunk/FAQ.html
20748 FAQ update.
20749 ------------------------------------------------------------------------
20750 r5975 | zimmerma | 2009-02-20 15:11:17 +0000 (Fri, 20 Feb 2009) | 3 lines
20751 Changed paths:
20752    M /trunk/mparam_h.in
20753    M /trunk/tuneup.c
20755 [mparam_h.in] added default thresholds for sparc64
20756 [tuneup.c] print gcc patchlevel
20758 ------------------------------------------------------------------------
20759 r5970 | vlefevre | 2009-02-19 01:10:31 +0000 (Thu, 19 Feb 2009) | 1 line
20760 Changed paths:
20761    M /trunk/speed.c
20762    M /trunk/tests/texp.c
20764 speed.c, tests/texp.c: untabified.
20765 ------------------------------------------------------------------------
20766 r5969 | vlefevre | 2009-02-19 01:08:00 +0000 (Thu, 19 Feb 2009) | 1 line
20767 Changed paths:
20768    M /trunk/mpfr.texi
20770 mpfr.texi: improved mpfr_strtofr documentation (completing r5965).
20771 ------------------------------------------------------------------------
20772 r5967 | zimmerma | 2009-02-18 21:31:24 +0000 (Wed, 18 Feb 2009) | 2 lines
20773 Changed paths:
20774    M /trunk/mparam_h.in
20776 [mparam_h.in] added tuning for powerpc64
20778 ------------------------------------------------------------------------
20779 r5966 | thevenyp | 2009-02-18 17:06:02 +0000 (Wed, 18 Feb 2009) | 2 lines
20780 Changed paths:
20781    M /trunk/strtofr.c
20783 strtofr.c: fix typo.
20785 ------------------------------------------------------------------------
20786 r5965 | thevenyp | 2009-02-18 16:55:21 +0000 (Wed, 18 Feb 2009) | 4 lines
20787 Changed paths:
20788    M /trunk/mpfr.texi
20789    M /trunk/strtofr.c
20790    M /trunk/tests/tstrtofr.c
20792 strtofr.c: accept bases up to 62.
20793 mpfr.texi: modify mpfr_strtofr documentation accordingly.
20794 tests/tstrtofr.c: add tests for bases 62, 60, and 61.
20796 ------------------------------------------------------------------------
20797 r5964 | thevenyp | 2009-02-17 16:52:33 +0000 (Tue, 17 Feb 2009) | 2 lines
20798 Changed paths:
20799    M /trunk/mparam_h.in
20801 mparam_h.in: Change core2/64bit parameters.
20803 ------------------------------------------------------------------------
20804 r5963 | vlefevre | 2009-02-17 16:46:56 +0000 (Tue, 17 Feb 2009) | 3 lines
20805 Changed paths:
20806    M /trunk/acinclude.m4
20807    M /trunk/tests/tfprintf.c
20808    M /trunk/tests/tprintf.c
20809    M /trunk/vasprintf.c
20811 Checks whether C99 length modifiers 'hh' and 'll' are supported by the
20812 system ('hh' is absent on alpha-OSF1-V5, bug reported by Kate Minola).
20813 [Merged changeset 5956 from the 2.4 branch.]
20814 ------------------------------------------------------------------------
20815 r5962 | zimmerma | 2009-02-17 16:31:46 +0000 (Tue, 17 Feb 2009) | 2 lines
20816 Changed paths:
20817    M /trunk/tests/texp.c
20819 [texp.c] yet another better fix
20821 ------------------------------------------------------------------------
20822 r5961 | zimmerma | 2009-02-17 16:23:41 +0000 (Tue, 17 Feb 2009) | 2 lines
20823 Changed paths:
20824    M /trunk/tests/texp.c
20826 [texp.c] fixed previous patch and added comment
20828 ------------------------------------------------------------------------
20829 r5960 | zimmerma | 2009-02-17 16:19:25 +0000 (Tue, 17 Feb 2009) | 2 lines
20830 Changed paths:
20831    M /trunk/tests/texp.c
20833 [texp.c] fixed corner case test
20835 ------------------------------------------------------------------------
20836 r5958 | vlefevre | 2009-02-16 14:27:52 +0000 (Mon, 16 Feb 2009) | 1 line
20837 Changed paths:
20838    M /trunk/README.dev
20840 README.dev: improved latest change.
20841 ------------------------------------------------------------------------
20842 r5957 | vlefevre | 2009-02-16 14:25:10 +0000 (Mon, 16 Feb 2009) | 1 line
20843 Changed paths:
20844    M /trunk/README.dev
20846 README.dev: mentioned update-version for patches.
20847 ------------------------------------------------------------------------
20848 r5955 | zimmerma | 2009-02-11 10:09:36 +0000 (Wed, 11 Feb 2009) | 2 lines
20849 Changed paths:
20850    M /trunk/mbench/mpfr-gfx.c
20852 [mpfr-gfx.c] added -p option to produce a Postscript file
20854 ------------------------------------------------------------------------
20855 r5954 | zimmerma | 2009-02-10 21:02:22 +0000 (Tue, 10 Feb 2009) | 2 lines
20856 Changed paths:
20857    M /trunk/mparam_h.in
20859 [mparam_h.in] added thresholds for ARM
20861 ------------------------------------------------------------------------
20862 r5953 | zimmerma | 2009-02-10 17:39:27 +0000 (Tue, 10 Feb 2009) | 2 lines
20863 Changed paths:
20864    M /trunk/README.dev
20866 [README.dev] added description of how to tune MPFR
20868 ------------------------------------------------------------------------
20869 r5952 | zimmerma | 2009-02-10 15:52:48 +0000 (Tue, 10 Feb 2009) | 2 lines
20870 Changed paths:
20871    M /trunk/README.dev
20873 [README.dev] added another example of using mpfr-gfx
20875 ------------------------------------------------------------------------
20876 r5951 | zimmerma | 2009-02-10 15:50:40 +0000 (Tue, 10 Feb 2009) | 3 lines
20877 Changed paths:
20878    M /trunk/mbench/Makefile
20880 [Makefile] modified Makefile to compile statically, and to allow also
20881            build directories of GMP/MPFR
20883 ------------------------------------------------------------------------
20884 r5950 | thevenyp | 2009-02-10 14:21:45 +0000 (Tue, 10 Feb 2009) | 2 lines
20885 Changed paths:
20886    M /trunk/mbench/mpfr-gfx.c
20888 mbench/mpfr-gfx.c: add option -rPREC_RATIO for geometric progression.
20890 ------------------------------------------------------------------------
20891 r5949 | zimmerma | 2009-02-10 12:10:46 +0000 (Tue, 10 Feb 2009) | 2 lines
20892 Changed paths:
20893    M /trunk/mparam_h.in
20895 [mparam_h.in] updated Itanium parameters (now for Itanium2)
20897 ------------------------------------------------------------------------
20898 r5948 | zimmerma | 2009-02-10 11:26:25 +0000 (Tue, 10 Feb 2009) | 2 lines
20899 Changed paths:
20900    M /trunk/mparam_h.in
20902 [mparam_h.in] added symbol __itanium__ for Itanium[12]
20904 ------------------------------------------------------------------------
20905 r5947 | zimmerma | 2009-02-09 21:50:22 +0000 (Mon, 09 Feb 2009) | 3 lines
20906 Changed paths:
20907    M /trunk/README.dev
20908    M /trunk/mbench/mpfr-gfx.c
20910 [README.dev] fixed typo
20911 [mpfr-gfx.c] added comments in the code (might be useful)
20913 ------------------------------------------------------------------------
20914 r5946 | zimmerma | 2009-02-09 20:25:42 +0000 (Mon, 09 Feb 2009) | 2 lines
20915 Changed paths:
20916    M /trunk/README.dev
20918 [README.dev] added pointer to mbench to check the thresholds
20920 ------------------------------------------------------------------------
20921 r5945 | zimmerma | 2009-02-09 20:17:46 +0000 (Mon, 09 Feb 2009) | 2 lines
20922 Changed paths:
20923    M /trunk/mbench/mpfr-gfx.c
20925 [mpfr-gfx.c] now also produces a plot.gnuplot file together with plot.data
20927 ------------------------------------------------------------------------
20928 r5944 | zimmerma | 2009-02-09 16:18:50 +0000 (Mon, 09 Feb 2009) | 2 lines
20929 Changed paths:
20930    M /trunk/mparam_h.in
20932 [mparam_h.in] updated default thresholds with gmp-4.2.4
20934 ------------------------------------------------------------------------
20935 r5943 | zimmerma | 2009-02-09 16:16:33 +0000 (Mon, 09 Feb 2009) | 2 lines
20936 Changed paths:
20937    M /trunk/tuneup.c
20939 [tuneup.c] fixed typo
20941 ------------------------------------------------------------------------
20942 r5942 | zimmerma | 2009-02-09 14:34:34 +0000 (Mon, 09 Feb 2009) | 2 lines
20943 Changed paths:
20944    M /trunk/Makefile.am
20946 [Makefile.am] added stuff to compile speed program
20948 ------------------------------------------------------------------------
20949 r5941 | zimmerma | 2009-02-09 14:22:20 +0000 (Mon, 09 Feb 2009) | 5 lines
20950 Changed paths:
20951    A /trunk/speed.c
20953 [speed.c] preliminary program to check the tuning of mpfr (based on tuneup.c)
20954           So far it only measures mpfr_mul up to 1000 bits, with increment
20955           ratio of 1.1. Requires --with-gmp-build like tuneup.
20956           Feel free to improve!
20958 ------------------------------------------------------------------------
20959 r5940 | zimmerma | 2009-02-09 13:26:07 +0000 (Mon, 09 Feb 2009) | 2 lines
20960 Changed paths:
20961    M /trunk/mparam_h.in
20963 [mparam_h.in] allow __tune_ia64__ in addition to __ia64
20965 ------------------------------------------------------------------------
20966 r5937 | zimmerma | 2009-02-09 08:16:08 +0000 (Mon, 09 Feb 2009) | 2 lines
20967 Changed paths:
20968    M /trunk/mparam_h.in
20970 [mparam_h.in] replaced __pentium4 by __tune_pentium4__, ...
20972 ------------------------------------------------------------------------
20973 r5936 | zimmerma | 2009-02-08 21:58:11 +0000 (Sun, 08 Feb 2009) | 3 lines
20974 Changed paths:
20975    M /trunk/acinclude.m4
20976    M /trunk/mparam_h.in
20978 [acinclude.m4] removed detection of HAVE_HOST_CORE2
20979 [mparam_h.in] replaced HAVE_HOST_CORE2 by __tune_core2__
20981 ------------------------------------------------------------------------
20982 r5930 | thevenyp | 2009-02-06 14:06:54 +0000 (Fri, 06 Feb 2009) | 2 lines
20983 Changed paths:
20984    M /trunk/tests/mpf_compat.h
20986 tests/mpf_compat.h: complete r5922 adding missing mpz_init/mpz_clear.
20988 ------------------------------------------------------------------------
20989 r5927 | vlefevre | 2009-02-06 11:57:57 +0000 (Fri, 06 Feb 2009) | 1 line
20990 Changed paths:
20991    M /trunk/TODO
20993 TODO: updated efficiency items.
20994 ------------------------------------------------------------------------
20995 r5926 | zimmerma | 2009-02-06 11:18:48 +0000 (Fri, 06 Feb 2009) | 2 lines
20996 Changed paths:
20997    M /trunk/TODO
20999 [TODO] added 2 efficiency items
21001 ------------------------------------------------------------------------
21002 r5925 | vlefevre | 2009-02-06 00:02:35 +0000 (Fri, 06 Feb 2009) | 3 lines
21003 Changed paths:
21004    M /trunk/mpfr.texi
21006 mpfr.texi: moved MPFR_DECL_INIT specification into Section
21007 "Initialization Functions" (now in the standard MPFR API),
21008 and removed now empty Section "Advanced Functions".
21009 ------------------------------------------------------------------------
21010 r5924 | vlefevre | 2009-02-05 14:40:38 +0000 (Thu, 05 Feb 2009) | 1 line
21011 Changed paths:
21012    M /trunk/mparam_h.in
21014 mparam_h.in: updated comment to mention -march=native and -mtune=native.
21015 ------------------------------------------------------------------------
21016 r5923 | vlefevre | 2009-02-05 11:42:26 +0000 (Thu, 05 Feb 2009) | 1 line
21017 Changed paths:
21018    M /trunk/mpfr.h
21020 mpfr.h: updated a comment concerning MPFR_DECL_INIT.
21021 ------------------------------------------------------------------------
21022 r5922 | zimmerma | 2009-02-05 08:01:46 +0000 (Thu, 05 Feb 2009) | 2 lines
21023 Changed paths:
21024    M /trunk/mpf2mpfr.h
21025    M /trunk/tests/mpf_compat.h
21027 [mpf2mpfr.h] added mpz_set_f (reported by Francois Morain)
21029 ------------------------------------------------------------------------
21030 r5921 | zimmerma | 2009-02-05 07:26:51 +0000 (Thu, 05 Feb 2009) | 3 lines
21031 Changed paths:
21032    M /trunk/TODO
21033    M /trunk/mpfr.texi
21035 [mpfr.texi] moved mpfr_inits, mpfr_inits2, mpfr_clears to supported functions
21036 [TODO] added new info about MPIR
21038 ------------------------------------------------------------------------
21039 r5920 | zimmerma | 2009-02-04 19:46:50 +0000 (Wed, 04 Feb 2009) | 2 lines
21040 Changed paths:
21041    M /trunk/TODO
21043 [TODO] added info to distinguish GMP and MPIR
21045 ------------------------------------------------------------------------
21046 r5893 | vlefevre | 2009-01-26 17:04:26 +0000 (Mon, 26 Jan 2009) | 1 line
21047 Changed paths:
21048    M /trunk/INSTALL
21049    M /trunk/VERSION
21050    M /trunk/configure.in
21051    M /trunk/mpfr.h
21052    M /trunk/mpfr.texi
21053    M /trunk/version.c
21055 Updated the version on the trunk.
21056 ------------------------------------------------------------------------
21057 r5888 | zimmerma | 2009-01-25 12:50:42 +0000 (Sun, 25 Jan 2009) | 2 lines
21058 Changed paths:
21059    M /trunk/nightly-test
21061 [nightly-test] removed --disable-alloca (GMP option)
21063 ------------------------------------------------------------------------
21064 r5887 | vlefevre | 2009-01-25 00:19:30 +0000 (Sun, 25 Jan 2009) | 1 line
21065 Changed paths:
21066    M /trunk/README.dev
21068 README.dev: --disable-alloca is a GMP configure option.
21069 ------------------------------------------------------------------------
21070 r5886 | thevenyp | 2009-01-21 15:01:25 +0000 (Wed, 21 Jan 2009) | 3 lines
21071 Changed paths:
21072    M /trunk/tests/tsprintf.c
21074 tests/tsprintf.c: remove tests against libc's printf with "%a" (not in ISO C90), and with "%p" (implementation defined).
21075 [merge -c 5885 from branches/2.4]
21077 ------------------------------------------------------------------------
21078 r5883 | vlefevre | 2009-01-21 12:43:57 +0000 (Wed, 21 Jan 2009) | 2 lines
21079 Changed paths:
21080    M /trunk/mpfr-impl.h
21082 mpfr-impl.h: avoid a compiler bug under Mac OS X Tiger + Xcode (&x == &x
21083 is false) that makes tset_d fail; this problem was introduced in r5880.
21084 ------------------------------------------------------------------------
21085 r5880 | vlefevre | 2009-01-20 22:12:11 +0000 (Tue, 20 Jan 2009) | 6 lines
21086 Changed paths:
21087    M /trunk/mpfr-impl.h
21088    M /trunk/tests/tset_ld.c
21090 Fixed bug reported by Chris Saunders: if _GMP_IEEE_FLOATS is defined,
21091 the build of tset_ld.c fails because DOUBLE_ISNAN expects a lvalue.
21092 * mpfr-impl.h: documented that for such macros, the argument must
21093   be a lvalue, and always make sure that it is a lvalue (so that
21094   a failure doesn't depend on the environment).
21095 * tests/tset_ld.c: fixed the bug.
21096 ------------------------------------------------------------------------
21097 r5879 | vlefevre | 2009-01-20 15:08:45 +0000 (Tue, 20 Jan 2009) | 2 lines
21098 Changed paths:
21099    M /trunk/tests/tversion.c
21101 tests/tversion.c: be more tolerant when checking whether gmp.h version
21102 and libgmp version are the same (in case patch level is 0).
21103 ------------------------------------------------------------------------
21104 r5878 | vlefevre | 2009-01-20 12:47:05 +0000 (Tue, 20 Jan 2009) | 2 lines
21105 Changed paths:
21106    M /trunk/tests/tset_ld.c
21108 tests/tset_ld.c: added explanation of NaN-related failures in case
21109 MPFR_NANISNAN is defined.
21110 ------------------------------------------------------------------------
21111 r5875 | vlefevre | 2009-01-20 00:43:20 +0000 (Tue, 20 Jan 2009) | 1 line
21112 Changed paths:
21113    M /trunk/tests/tconst_log2.c
21114    M /trunk/tests/tests.c
21115    M /trunk/tests/texp.c
21116    M /trunk/tests/tget_d.c
21117    M /trunk/tests/tget_d_2exp.c
21118    M /trunk/tests/tget_ld_2exp.c
21119    M /trunk/tests/tget_set_d64.c
21120    M /trunk/tests/tgmpop.c
21121    M /trunk/tests/toutimpl.c
21122    M /trunk/tests/tpow.c
21123    M /trunk/tests/tset.c
21124    M /trunk/tests/tset_sj.c
21125    M /trunk/tests/tsi_op.c
21126    M /trunk/tests/tsin.c
21127    M /trunk/tests/tstrtofr.c
21129 Added missing void's.
21130 ------------------------------------------------------------------------
21131 r5874 | vlefevre | 2009-01-20 00:35:41 +0000 (Tue, 20 Jan 2009) | 2 lines
21132 Changed paths:
21133    M /trunk/tests/tsprintf.c
21135 tests/tsprintf.c: removed a blank line (for consistency with the
21136 2.4 branch).
21137 ------------------------------------------------------------------------
21138 r5873 | vlefevre | 2009-01-20 00:33:09 +0000 (Tue, 20 Jan 2009) | 1 line
21139 Changed paths:
21140    M /trunk/vasprintf.c
21142 vasprintf.c: deleted trailing spaces.
21143 ------------------------------------------------------------------------
21144 r5869 | vlefevre | 2009-01-19 23:57:53 +0000 (Mon, 19 Jan 2009) | 1 line
21145 Changed paths:
21146    M /trunk/mpfr-impl.h
21148 mpfr-impl.h: comment for DOUBLE_ISNAN with MPFR_NANISNAN defined.
21149 ------------------------------------------------------------------------
21150 r5868 | vlefevre | 2009-01-19 23:42:33 +0000 (Mon, 19 Jan 2009) | 2 lines
21151 Changed paths:
21152    M /trunk/tests/tset_d.c
21154 tests/tset_d.c: fixed test of mpfr_set_d on -0 with gcc -ffast-math
21155 (the -d for d = 0.0 was giving 0.0, hence a spurious failure).
21156 ------------------------------------------------------------------------
21157 r5867 | vlefevre | 2009-01-19 23:34:54 +0000 (Mon, 19 Jan 2009) | 4 lines
21158 Changed paths:
21159    M /trunk/mpfr-impl.h
21160    M /trunk/tests/tset_ld.c
21162 mpfr-impl.h: the DOUBLE_ISNAN macro wasn't working with gcc -ffast-math
21163 (at least on x86_64); fixed that by adding another test.
21164 tests/tset_ld.c: Isnan_ld wasn't working either; also the NaN test was
21165 incorrect. Now, the failure on NaN is correctly reported.
21166 ------------------------------------------------------------------------
21167 r5866 | vlefevre | 2009-01-19 22:44:45 +0000 (Mon, 19 Jan 2009) | 1 line
21168 Changed paths:
21169    M /trunk/tests/tcmp_d.c
21170    M /trunk/tests/tcmp_ld.c
21171    M /trunk/tests/tset_d.c
21173 tests/tcmp_d.c, tests/tcmp_ld.c, tests/tset_d.c: corrected message.
21174 ------------------------------------------------------------------------
21175 r5865 | vlefevre | 2009-01-19 22:37:27 +0000 (Mon, 19 Jan 2009) | 4 lines
21176 Changed paths:
21177    M /trunk/tests/tcmp_d.c
21178    M /trunk/tests/tcmp_ld.c
21179    M /trunk/tests/tset_d.c
21181 tests/tcmp_d.c, tests/tcmp_ld.c, tests/tset_d.c: added explanations
21182 of NaN-related failures in case MPFR_NANISNAN is defined.
21183 Note: in tset_d.c, moved the NaN test before the signed-zero test
21184 to catch the failure on the NaN first.
21185 ------------------------------------------------------------------------
21186 r5864 | vlefevre | 2009-01-19 22:23:26 +0000 (Mon, 19 Jan 2009) | 1 line
21187 Changed paths:
21188    M /trunk/acinclude.m4
21190 acinclude.m4: improved warning message.
21191 ------------------------------------------------------------------------
21192 r5863 | vlefevre | 2009-01-19 22:16:15 +0000 (Mon, 19 Jan 2009) | 1 line
21193 Changed paths:
21194    M /trunk/INSTALL
21196 INSTALL: updated "In case of problem".
21197 ------------------------------------------------------------------------
21198 r5862 | vlefevre | 2009-01-19 22:12:09 +0000 (Mon, 19 Jan 2009) | 1 line
21199 Changed paths:
21200    M /trunk/acinclude.m4
21202 acinclude.m4: added a warning message for the NAN != NAN test.
21203 ------------------------------------------------------------------------
21204 r5860 | thevenyp | 2009-01-19 19:59:12 +0000 (Mon, 19 Jan 2009) | 3 lines
21205 Changed paths:
21206    M /trunk/tests/tcmp_d.c
21207    M /trunk/tests/tcmp_ld.c
21208    M /trunk/tests/tests.c
21209    M /trunk/tests/tset_d.c
21211 tcmp_d.c tset_d.c tcmp_ld.c: Remove tests with NaN when MPFR_NANISNAN is defined.
21212 tests.c: Add a warning in a comment that Isnan always returns 0 on systems where MPFR_NANISNAN is defined.
21214 ------------------------------------------------------------------------
21215 r5855 | thevenyp | 2009-01-19 18:14:55 +0000 (Mon, 19 Jan 2009) | 2 lines
21216 Changed paths:
21217    M /trunk/vasprintf.c
21219 vasprintf.c: do not support 't' when NPRINTF_T is defined, HAVE_STDINT_H -> _MPFR_H_HAVE_INTMAX_T.
21221 ------------------------------------------------------------------------
21222 r5853 | thevenyp | 2009-01-19 17:05:13 +0000 (Mon, 19 Jan 2009) | 2 lines
21223 Changed paths:
21224    M /trunk/tests/tfprintf.c
21226 tests/tfprintf.c: renumber tests (there was two tests #9).
21228 ------------------------------------------------------------------------
21229 r5852 | vlefevre | 2009-01-19 16:56:17 +0000 (Mon, 19 Jan 2009) | 1 line
21230 Changed paths:
21231    M /trunk/tests/tfprintf.c
21233 tests/tfprintf.c: %c takes an int argument, not a char (see C standard).
21234 ------------------------------------------------------------------------
21235 r5851 | vlefevre | 2009-01-19 16:53:56 +0000 (Mon, 19 Jan 2009) | 4 lines
21236 Changed paths:
21237    M /trunk/tests/tprintf.c
21238    M /trunk/tests/tsprintf.c
21240 tests/tprintf.c, tests/tsprintf.c:
21241   * %c takes an int argument, not a char (see C standard), even though
21242     this may be equivalent due to integer promotion.
21243   * Add void in prototypes of functions taking no arguments.
21244 ------------------------------------------------------------------------
21245 r5844 | vlefevre | 2009-01-19 15:46:41 +0000 (Mon, 19 Jan 2009) | 1 line
21246 Changed paths:
21247    M /trunk/mpfr.texi
21249 mpfr.texi: updated references to the GMP manual.
21250 ------------------------------------------------------------------------
21251 r5843 | vlefevre | 2009-01-19 15:31:54 +0000 (Mon, 19 Jan 2009) | 1 line
21252 Changed paths:
21253    M /trunk/mpfr.texi
21255 mpfr.texi: typo in comment.
21256 ------------------------------------------------------------------------
21257 r5842 | vlefevre | 2009-01-19 15:30:52 +0000 (Mon, 19 Jan 2009) | 2 lines
21258 Changed paths:
21259    M /trunk/mpfr.texi
21261 mpfr.texi: added .info extension in cross-references, to avoid the bug
21262 reported here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=484740
21263 ------------------------------------------------------------------------
21264 r5841 | vlefevre | 2009-01-19 14:34:22 +0000 (Mon, 19 Jan 2009) | 1 line
21265 Changed paths:
21266    M /trunk/mpfr.texi
21268 mpfr.texi: added a reference to a texinfo bug in a comment.
21269 ------------------------------------------------------------------------
21270 r5840 | vlefevre | 2009-01-19 14:02:49 +0000 (Mon, 19 Jan 2009) | 1 line
21271 Changed paths:
21272    M /trunk/mpfr.texi
21274 mpfr.texi: added missing @code{}.
21275 ------------------------------------------------------------------------
21276 r5839 | vlefevre | 2009-01-19 14:01:13 +0000 (Mon, 19 Jan 2009) | 1 line
21277 Changed paths:
21278    M /trunk/mpfr.texi
21280 mpfr.texi: don't -> do not, doesn't -> does not, won't -> will not.
21281 ------------------------------------------------------------------------
21282 r5838 | vlefevre | 2009-01-19 13:58:50 +0000 (Mon, 19 Jan 2009) | 1 line
21283 Changed paths:
21284    M /trunk/mpfr.texi
21286 mpfr.texi: improved Section "Format String".
21287 ------------------------------------------------------------------------
21288 r5837 | thevenyp | 2009-01-19 13:51:45 +0000 (Mon, 19 Jan 2009) | 2 lines
21289 Changed paths:
21290    M /trunk/tests/tsprintf.c
21292 tests/tsprintf.c: check if native types are really processed by libc printf.
21294 ------------------------------------------------------------------------
21295 r5836 | vlefevre | 2009-01-19 13:31:27 +0000 (Mon, 19 Jan 2009) | 1 line
21296 Changed paths:
21297    M /trunk/README.dev
21299 README.dev: no longer mentions HAVE_QUAD_T since it is no longer used.
21300 ------------------------------------------------------------------------
21301 r5835 | thevenyp | 2009-01-19 12:50:08 +0000 (Mon, 19 Jan 2009) | 5 lines
21302 Changed paths:
21303    M /trunk/acinclude.m4
21304    M /trunk/mpfr.texi
21305    M /trunk/tests/tfprintf.c
21306    M /trunk/tests/tprintf.c
21307    M /trunk/vasprintf.c
21309 mpfr.texi: Explicit list of type supported by mpfr_printf functions.
21310 acinclude.m4: Remove detection of type modifier 'q'.
21311 vasprintf.c: Remove support of type modifier 'q'.
21312 tests/tfprintf.c tests/tprintf.c: Remove tests with type modifier 'q'.
21314 ------------------------------------------------------------------------
21315 r5834 | thevenyp | 2009-01-19 11:05:10 +0000 (Mon, 19 Jan 2009) | 3 lines
21316 Changed paths:
21317    M /trunk/INSTALL
21318    M /trunk/configure.in
21320 INSTALL: Warn that --with-gmp, --with-gmp-include/--with-gmp-lib, and --with-gmp-build options are mutually exclusive.
21321 configure.in: Check and fail if --with-gmp, --with-gmp-include/--with-gmp-lib, or --with-gmp-build are use simultaneously.
21323 ------------------------------------------------------------------------
21324 r5833 | vlefevre | 2009-01-19 10:08:58 +0000 (Mon, 19 Jan 2009) | 1 line
21325 Changed paths:
21326    M /trunk/tests/tests.c
21328 tests/tests.c: include <sys/fpu.h> only if need be.
21329 ------------------------------------------------------------------------
21330 r5831 | zimmerma | 2009-01-16 15:32:11 +0000 (Fri, 16 Jan 2009) | 3 lines
21331 Changed paths:
21332    M /trunk/mpfr.texi
21334 [mpfr.texi] made difference between mpfr_set_str and mpfr_strtofr clearer
21335         (after remark from Luis Rivera)
21337 ------------------------------------------------------------------------
21338 r5830 | zimmerma | 2009-01-16 15:24:45 +0000 (Fri, 16 Jan 2009) | 2 lines
21339 Changed paths:
21340    M /trunk/mpfr.texi
21342 [mpfr.texi] fixed order -> kind (typo found by Luis Rivera, thanks)
21344 ------------------------------------------------------------------------
21345 r5828 | thevenyp | 2009-01-16 13:35:04 +0000 (Fri, 16 Jan 2009) | 2 lines
21346 Changed paths:
21347    M /trunk/tests/tfprintf.c
21348    M /trunk/tests/tprintf.c
21350 tfprintf.c tprintf.c: Test double with "%f" instead of "%e" so as to avoid failure due to exponent "e+000" on MS Windows.
21352 ------------------------------------------------------------------------
21353 r5827 | thevenyp | 2009-01-16 13:06:27 +0000 (Fri, 16 Jan 2009) | 2 lines
21354 Changed paths:
21355    M /trunk/acinclude.m4
21356    M /trunk/tests/tfprintf.c
21357    M /trunk/tests/tprintf.c
21358    M /trunk/tests/tsprintf.c
21359    M /trunk/vasprintf.c
21361 tests/tfprintf.c tests/tsprintf.c tests/tprintf.c acinclude.m4 vasprintf.c: No longer check libc's printf.
21363 ------------------------------------------------------------------------
21364 r5826 | thevenyp | 2009-01-16 09:53:15 +0000 (Fri, 16 Jan 2009) | 3 lines
21365 Changed paths:
21366    M /trunk/acinclude.m4
21367    M /trunk/tests/tfprintf.c
21368    M /trunk/tests/tprintf.c
21369    M /trunk/tests/tsprintf.c
21371 acinclude.m4: Check if %Ld specification is supported (not always the case with MS Windows)
21372 tests/tfprintf.c tests/tprintf.c tests/tsprintf.c: do not check %Ld specification when not available.
21374 ------------------------------------------------------------------------
21375 r5825 | thevenyp | 2009-01-16 09:26:18 +0000 (Fri, 16 Jan 2009) | 3 lines
21376 Changed paths:
21377    M /trunk/fits_intmax.c
21378    M /trunk/fits_uintmax.c
21379    M /trunk/get_sj.c
21380    M /trunk/get_uj.c
21381    M /trunk/set_sj.c
21382    M /trunk/set_uj.c
21383    M /trunk/tests/tfits.c
21384    M /trunk/tests/tset_sj.c
21385    M /trunk/vasprintf.c
21387 get_uj.c get_sj.c tests/tset_sj.c tests/tfits.c fits_intmax.c fits_uintmax.c set_uj.c set_sj.c: make #include-s for intmax_t uniform.
21388 vasprintf.c: make #include-s for intmax_t uniform and use _MPFR_H_HAVE_INTMAX_T instead of HAVE_INTMAX_T.
21390 ------------------------------------------------------------------------
21391 r5823 | thevenyp | 2009-01-15 13:24:35 +0000 (Thu, 15 Jan 2009) | 2 lines
21392 Changed paths:
21393    M /trunk/tests/tfprintf.c
21394    M /trunk/tests/tprintf.c
21396 tfprintf.c tprintf.c: Remove tests with u_quad_t (on Solaris 10, quad_t exists but u_quad_t doesn't, bug reported by Michael Abshoff).
21398 ------------------------------------------------------------------------
21399 r5822 | thevenyp | 2009-01-15 13:17:14 +0000 (Thu, 15 Jan 2009) | 2 lines
21400 Changed paths:
21401    M /trunk/tests/tfprintf.c
21402    M /trunk/tests/tprintf.c
21404 tfprintf.c tprintf.c: Fix included headers, type intmax_t may be defined in inttypes.h or in stdint.h (see autoconf manual 5.6.1 Portability of Headers).
21406 ------------------------------------------------------------------------
21407 r5821 | vlefevre | 2009-01-15 10:13:44 +0000 (Thu, 15 Jan 2009) | 1 line
21408 Changed paths:
21409    M /trunk/ChangeLog
21411 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
21412 ------------------------------------------------------------------------
21413 r5817 | vlefevre | 2009-01-15 02:22:45 +0000 (Thu, 15 Jan 2009) | 1 line
21414 Changed paths:
21415    M /trunk/vasprintf.c
21417 vasprintf.c: deleted trailing spaces.
21418 ------------------------------------------------------------------------
21419 r5816 | vlefevre | 2009-01-15 02:21:57 +0000 (Thu, 15 Jan 2009) | 2 lines
21420 Changed paths:
21421    M /trunk/configure.in
21423 configure.in: be more tolerant when checking whether gmp.h version
21424 and libgmp version are the same (in case patch level is 0).
21425 ------------------------------------------------------------------------
21426 r5814 | vlefevre | 2009-01-15 01:56:55 +0000 (Thu, 15 Jan 2009) | 3 lines
21427 Changed paths:
21428    M /trunk/BUGS
21429    M /trunk/ChangeLog
21430    M /trunk/FAQ.html
21431    M /trunk/NEWS
21432    M /trunk/README
21433    M /trunk/TODO
21434    M /trunk/abort_prec_max.c
21435    M /trunk/acinclude.m4
21436    M /trunk/acos.c
21437    M /trunk/acosh.c
21438    M /trunk/add.c
21439    M /trunk/add1.c
21440    M /trunk/add1sp.c
21441    M /trunk/add_d.c
21442    M /trunk/add_ui.c
21443    M /trunk/agm.c
21444    M /trunk/asin.c
21445    M /trunk/asinh.c
21446    M /trunk/atan.c
21447    M /trunk/atan2.c
21448    M /trunk/atanh.c
21449    M /trunk/cache.c
21450    M /trunk/cbrt.c
21451    M /trunk/check.c
21452    M /trunk/clear.c
21453    M /trunk/clears.c
21454    M /trunk/cmp.c
21455    M /trunk/cmp2.c
21456    M /trunk/cmp_abs.c
21457    M /trunk/cmp_d.c
21458    M /trunk/cmp_ld.c
21459    M /trunk/cmp_si.c
21460    M /trunk/cmp_ui.c
21461    M /trunk/comparisons.c
21462    M /trunk/configure.in
21463    M /trunk/const_catalan.c
21464    M /trunk/const_euler.c
21465    M /trunk/const_log2.c
21466    M /trunk/const_pi.c
21467    M /trunk/constant.c
21468    M /trunk/copysign.c
21469    M /trunk/cos.c
21470    M /trunk/cosh.c
21471    M /trunk/cot.c
21472    M /trunk/coth.c
21473    M /trunk/csc.c
21474    M /trunk/csch.c
21475    M /trunk/d_div.c
21476    M /trunk/d_sub.c
21477    M /trunk/dim.c
21478    M /trunk/div.c
21479    M /trunk/div_2exp.c
21480    M /trunk/div_2si.c
21481    M /trunk/div_2ui.c
21482    M /trunk/div_d.c
21483    M /trunk/div_ui.c
21484    M /trunk/dump.c
21485    M /trunk/eint.c
21486    M /trunk/eq.c
21487    M /trunk/erf.c
21488    M /trunk/erfc.c
21489    M /trunk/exceptions.c
21490    M /trunk/exp.c
21491    M /trunk/exp10.c
21492    M /trunk/exp2.c
21493    M /trunk/exp3.c
21494    M /trunk/exp_2.c
21495    M /trunk/expm1.c
21496    M /trunk/extract.c
21497    M /trunk/factorial.c
21498    M /trunk/faq.xsl
21499    M /trunk/fits_intmax.c
21500    M /trunk/fits_s.h
21501    M /trunk/fits_sint.c
21502    M /trunk/fits_slong.c
21503    M /trunk/fits_sshort.c
21504    M /trunk/fits_u.h
21505    M /trunk/fits_uint.c
21506    M /trunk/fits_uintmax.c
21507    M /trunk/fits_ulong.c
21508    M /trunk/fits_ushort.c
21509    M /trunk/fma.c
21510    M /trunk/fms.c
21511    M /trunk/frac.c
21512    M /trunk/free_cache.c
21513    M /trunk/gamma.c
21514    M /trunk/gen_inverse.h
21515    M /trunk/get_d.c
21516    M /trunk/get_d64.c
21517    M /trunk/get_exp.c
21518    M /trunk/get_f.c
21519    M /trunk/get_ld.c
21520    M /trunk/get_patches.sh
21521    M /trunk/get_si.c
21522    M /trunk/get_sj.c
21523    M /trunk/get_str.c
21524    M /trunk/get_ui.c
21525    M /trunk/get_uj.c
21526    M /trunk/get_z.c
21527    M /trunk/get_z_exp.c
21528    M /trunk/gmp_op.c
21529    M /trunk/hypot.c
21530    M /trunk/init.c
21531    M /trunk/init2.c
21532    M /trunk/inits.c
21533    M /trunk/inits2.c
21534    M /trunk/inp_str.c
21535    M /trunk/int_ceil_log2.c
21536    M /trunk/isinf.c
21537    M /trunk/isinteger.c
21538    M /trunk/isnan.c
21539    M /trunk/isnum.c
21540    M /trunk/isqrt.c
21541    M /trunk/iszero.c
21542    M /trunk/jn.c
21543    M /trunk/jyn_asympt.c
21544    M /trunk/li2.c
21545    M /trunk/lngamma.c
21546    M /trunk/log.c
21547    M /trunk/log10.c
21548    M /trunk/log1p.c
21549    M /trunk/log2.c
21550    M /trunk/logging.c
21551    M /trunk/mbench/Makefile
21552    M /trunk/mbench/generate.c
21553    M /trunk/mbench/mfv5-arprec.cc
21554    M /trunk/mbench/mfv5-cln.cc
21555    M /trunk/mbench/mfv5-crlibm.cc
21556    M /trunk/mbench/mfv5-libc.cc
21557    M /trunk/mbench/mfv5-lidia.cc
21558    M /trunk/mbench/mfv5-mpf.cc
21559    M /trunk/mbench/mfv5-mpfr.cc
21560    M /trunk/mbench/mfv5-ntl.cc
21561    M /trunk/mbench/mfv5-pari.cc
21562    M /trunk/mbench/mfv5-void.cc
21563    M /trunk/mbench/mfv5.cc
21564    M /trunk/mbench/mfv5.h
21565    M /trunk/mbench/mpfr-gfx.c
21566    M /trunk/mbench/mpfr-v4.c
21567    M /trunk/mbench/mpfr-v6.c
21568    M /trunk/mbench/timp.h
21569    M /trunk/minmax.c
21570    M /trunk/modf.c
21571    M /trunk/mp_clz_tab.c
21572    M /trunk/mparam_h.in
21573    M /trunk/mpf2mpfr.h
21574    M /trunk/mpfr-gmp.c
21575    M /trunk/mpfr-gmp.h
21576    M /trunk/mpfr-impl.h
21577    M /trunk/mpfr-thread.h
21578    M /trunk/mpfr.h
21579    M /trunk/mpn_exp.c
21580    M /trunk/mul.c
21581    M /trunk/mul_2exp.c
21582    M /trunk/mul_2si.c
21583    M /trunk/mul_2ui.c
21584    M /trunk/mul_d.c
21585    M /trunk/mul_ui.c
21586    M /trunk/mulders.c
21587    M /trunk/neg.c
21588    M /trunk/next.c
21589    M /trunk/out_str.c
21590    M /trunk/pow.c
21591    M /trunk/pow_si.c
21592    M /trunk/pow_ui.c
21593    M /trunk/pow_z.c
21594    M /trunk/powerof2.c
21595    M /trunk/print_raw.c
21596    M /trunk/print_rnd_mode.c
21597    M /trunk/printf.c
21598    M /trunk/random2.c
21599    M /trunk/rec_sqrt.c
21600    M /trunk/reldiff.c
21601    M /trunk/rem1.c
21602    M /trunk/rint.c
21603    M /trunk/root.c
21604    M /trunk/round_near_x.c
21605    M /trunk/round_p.c
21606    M /trunk/round_prec.c
21607    M /trunk/round_raw_generic.c
21608    M /trunk/sec.c
21609    M /trunk/sech.c
21610    M /trunk/set.c
21611    M /trunk/set_d.c
21612    M /trunk/set_d64.c
21613    M /trunk/set_dfl_prec.c
21614    M /trunk/set_exp.c
21615    M /trunk/set_f.c
21616    M /trunk/set_inf.c
21617    M /trunk/set_ld.c
21618    M /trunk/set_nan.c
21619    M /trunk/set_prc_raw.c
21620    M /trunk/set_prec.c
21621    M /trunk/set_q.c
21622    M /trunk/set_rnd.c
21623    M /trunk/set_si.c
21624    M /trunk/set_si_2exp.c
21625    M /trunk/set_sj.c
21626    M /trunk/set_str.c
21627    M /trunk/set_str_raw.c
21628    M /trunk/set_ui.c
21629    M /trunk/set_ui_2exp.c
21630    M /trunk/set_uj.c
21631    M /trunk/set_z.c
21632    M /trunk/setmax.c
21633    M /trunk/setmin.c
21634    M /trunk/setsign.c
21635    M /trunk/sgn.c
21636    M /trunk/si_op.c
21637    M /trunk/signbit.c
21638    M /trunk/sin.c
21639    M /trunk/sin_cos.c
21640    M /trunk/sinh.c
21641    M /trunk/sinh_cosh.c
21642    M /trunk/sqr.c
21643    M /trunk/sqrt.c
21644    M /trunk/sqrt_ui.c
21645    M /trunk/stack_interface.c
21646    M /trunk/strtofr.c
21647    M /trunk/sub.c
21648    M /trunk/sub1.c
21649    M /trunk/sub1sp.c
21650    M /trunk/sub_d.c
21651    M /trunk/sub_ui.c
21652    M /trunk/subnormal.c
21653    M /trunk/sum.c
21654    M /trunk/swap.c
21655    M /trunk/tan.c
21656    M /trunk/tanh.c
21657    M /trunk/tests/cmp_str.c
21658    M /trunk/tests/data/li2
21659    M /trunk/tests/memory.c
21660    M /trunk/tests/mpf_compat.c
21661    M /trunk/tests/mpf_compat.h
21662    M /trunk/tests/mpfr-test.h
21663    M /trunk/tests/mpfr_compat.c
21664    M /trunk/tests/reuse.c
21665    M /trunk/tests/rnd_mode.c
21666    M /trunk/tests/tabs.c
21667    M /trunk/tests/tacos.c
21668    M /trunk/tests/tacosh.c
21669    M /trunk/tests/tadd.c
21670    M /trunk/tests/tadd1sp.c
21671    M /trunk/tests/tadd_d.c
21672    M /trunk/tests/tadd_ui.c
21673    M /trunk/tests/tagm.c
21674    M /trunk/tests/tasin.c
21675    M /trunk/tests/tasinh.c
21676    M /trunk/tests/tatan.c
21677    M /trunk/tests/tatanh.c
21678    M /trunk/tests/tcan_round.c
21679    M /trunk/tests/tcbrt.c
21680    M /trunk/tests/tcheck.c
21681    M /trunk/tests/tcmp.c
21682    M /trunk/tests/tcmp2.c
21683    M /trunk/tests/tcmp_d.c
21684    M /trunk/tests/tcmp_ld.c
21685    M /trunk/tests/tcmp_ui.c
21686    M /trunk/tests/tcmpabs.c
21687    M /trunk/tests/tcomparisons.c
21688    M /trunk/tests/tconst_catalan.c
21689    M /trunk/tests/tconst_euler.c
21690    M /trunk/tests/tconst_log2.c
21691    M /trunk/tests/tconst_pi.c
21692    M /trunk/tests/tcopysign.c
21693    M /trunk/tests/tcos.c
21694    M /trunk/tests/tcosh.c
21695    M /trunk/tests/tcot.c
21696    M /trunk/tests/tcoth.c
21697    M /trunk/tests/tcsc.c
21698    M /trunk/tests/tcsch.c
21699    M /trunk/tests/td_div.c
21700    M /trunk/tests/td_sub.c
21701    M /trunk/tests/tdim.c
21702    M /trunk/tests/tdiv.c
21703    M /trunk/tests/tdiv_d.c
21704    M /trunk/tests/tdiv_ui.c
21705    M /trunk/tests/teint.c
21706    M /trunk/tests/teq.c
21707    M /trunk/tests/terf.c
21708    M /trunk/tests/tests.c
21709    M /trunk/tests/texceptions.c
21710    M /trunk/tests/texp.c
21711    M /trunk/tests/texp10.c
21712    M /trunk/tests/texp2.c
21713    M /trunk/tests/texpm1.c
21714    M /trunk/tests/tfactorial.c
21715    M /trunk/tests/tfits.c
21716    M /trunk/tests/tfma.c
21717    M /trunk/tests/tfmod.c
21718    M /trunk/tests/tfms.c
21719    M /trunk/tests/tfprintf.c
21720    M /trunk/tests/tfrac.c
21721    M /trunk/tests/tgamma.c
21722    M /trunk/tests/tgeneric.c
21723    M /trunk/tests/tgeneric_ui.c
21724    M /trunk/tests/tget_d.c
21725    M /trunk/tests/tget_d_2exp.c
21726    M /trunk/tests/tget_f.c
21727    M /trunk/tests/tget_ld_2exp.c
21728    M /trunk/tests/tget_set_d64.c
21729    M /trunk/tests/tget_sj.c
21730    M /trunk/tests/tget_str.c
21731    M /trunk/tests/tget_z.c
21732    M /trunk/tests/tgmpop.c
21733    M /trunk/tests/thyperbolic.c
21734    M /trunk/tests/thypot.c
21735    M /trunk/tests/tinits.c
21736    M /trunk/tests/tinp_str.c
21737    M /trunk/tests/tinternals.c
21738    M /trunk/tests/tisnan.c
21739    M /trunk/tests/tisqrt.c
21740    M /trunk/tests/tj0.c
21741    M /trunk/tests/tj1.c
21742    M /trunk/tests/tjn.c
21743    M /trunk/tests/tl2b.c
21744    M /trunk/tests/tlgamma.c
21745    M /trunk/tests/tli2.c
21746    M /trunk/tests/tlngamma.c
21747    M /trunk/tests/tlog.c
21748    M /trunk/tests/tlog10.c
21749    M /trunk/tests/tlog1p.c
21750    M /trunk/tests/tlog2.c
21751    M /trunk/tests/tminmax.c
21752    M /trunk/tests/tmodf.c
21753    M /trunk/tests/tmul.c
21754    M /trunk/tests/tmul_2exp.c
21755    M /trunk/tests/tmul_d.c
21756    M /trunk/tests/tmul_ui.c
21757    M /trunk/tests/tnext.c
21758    M /trunk/tests/tout_str.c
21759    M /trunk/tests/toutimpl.c
21760    M /trunk/tests/tpow.c
21761    M /trunk/tests/tpow3.c
21762    M /trunk/tests/tpow_all.c
21763    M /trunk/tests/tpow_z.c
21764    M /trunk/tests/tprintf.c
21765    M /trunk/tests/trandom.c
21766    M /trunk/tests/trec_sqrt.c
21767    M /trunk/tests/tremquo.c
21768    M /trunk/tests/trint.c
21769    M /trunk/tests/troot.c
21770    M /trunk/tests/tround_prec.c
21771    M /trunk/tests/tsec.c
21772    M /trunk/tests/tsech.c
21773    M /trunk/tests/tset.c
21774    M /trunk/tests/tset_d.c
21775    M /trunk/tests/tset_exp.c
21776    M /trunk/tests/tset_f.c
21777    M /trunk/tests/tset_ld.c
21778    M /trunk/tests/tset_q.c
21779    M /trunk/tests/tset_si.c
21780    M /trunk/tests/tset_sj.c
21781    M /trunk/tests/tset_str.c
21782    M /trunk/tests/tset_z.c
21783    M /trunk/tests/tsgn.c
21784    M /trunk/tests/tsi_op.c
21785    M /trunk/tests/tsin.c
21786    M /trunk/tests/tsin_cos.c
21787    M /trunk/tests/tsinh.c
21788    M /trunk/tests/tsinh_cosh.c
21789    M /trunk/tests/tsprintf.c
21790    M /trunk/tests/tsqr.c
21791    M /trunk/tests/tsqrt.c
21792    M /trunk/tests/tsqrt_ui.c
21793    M /trunk/tests/tstckintc.c
21794    M /trunk/tests/tstrtofr.c
21795    M /trunk/tests/tsub.c
21796    M /trunk/tests/tsub1sp.c
21797    M /trunk/tests/tsub_d.c
21798    M /trunk/tests/tsub_ui.c
21799    M /trunk/tests/tsubnormal.c
21800    M /trunk/tests/tsum.c
21801    M /trunk/tests/tswap.c
21802    M /trunk/tests/ttan.c
21803    M /trunk/tests/ttanh.c
21804    M /trunk/tests/ttrunc.c
21805    M /trunk/tests/tui_div.c
21806    M /trunk/tests/tui_pow.c
21807    M /trunk/tests/tui_sub.c
21808    M /trunk/tests/tversion.c
21809    M /trunk/tests/ty0.c
21810    M /trunk/tests/ty1.c
21811    M /trunk/tests/tyn.c
21812    M /trunk/tests/tzeta.c
21813    M /trunk/tests/tzeta_ui.c
21814    M /trunk/tuneup.c
21815    M /trunk/uceil_exp2.c
21816    M /trunk/uceil_log2.c
21817    M /trunk/ufloor_log2.c
21818    M /trunk/ui_div.c
21819    M /trunk/ui_pow.c
21820    M /trunk/ui_pow_ui.c
21821    M /trunk/ui_sub.c
21822    M /trunk/urandomb.c
21823    M /trunk/vasprintf.c
21824    M /trunk/version.c
21825    M /trunk/volatile.c
21826    M /trunk/yn.c
21827    M /trunk/zeta.c
21828    M /trunk/zeta_ui.c
21830 Copyright notice update: added 2009 with
21831   perl -pi -e 's/2008 Free Software/2008, 2009 Free Software/' **/*(^/)
21832 under zsh.
21833 ------------------------------------------------------------------------
21834 r5813 | vlefevre | 2009-01-14 00:46:45 +0000 (Wed, 14 Jan 2009) | 1 line
21835 Changed paths:
21836    M /trunk/tests/tcan_round.c
21837    M /trunk/tests/texp.c
21838    M /trunk/tests/tfprintf.c
21839    M /trunk/tests/tgamma.c
21840    M /trunk/tests/tpow.c
21841    M /trunk/tests/tpow_z.c
21842    M /trunk/tests/tsqrt.c
21844 Fixed remaining printf format strings.
21845 ------------------------------------------------------------------------
21846 r5812 | vlefevre | 2009-01-14 00:27:06 +0000 (Wed, 14 Jan 2009) | 1 line
21847 Changed paths:
21848    M /trunk/tests/tadd1sp.c
21849    M /trunk/tests/tsub1sp.c
21851 tests/tadd1sp.c, tests/tsub1sp.c: fixed function prototypes.
21852 ------------------------------------------------------------------------
21853 r5811 | vlefevre | 2009-01-14 00:23:44 +0000 (Wed, 14 Jan 2009) | 1 line
21854 Changed paths:
21855    M /trunk/tests/teq.c
21856    M /trunk/tests/tests.c
21858 tests/teq.c, tests/tests.c: fixed printf format strings.
21859 ------------------------------------------------------------------------
21860 r5810 | vlefevre | 2009-01-14 00:06:00 +0000 (Wed, 14 Jan 2009) | 1 line
21861 Changed paths:
21862    M /trunk/tests/tcmp2.c
21864 tests/tcmp2.c: fixed printf format strings.
21865 ------------------------------------------------------------------------
21866 r5809 | vlefevre | 2009-01-13 23:59:17 +0000 (Tue, 13 Jan 2009) | 1 line
21867 Changed paths:
21868    M /trunk/tests/tset_str.c
21870 tests/tset_str.c: fixed printf format string.
21871 ------------------------------------------------------------------------
21872 r5804 | vlefevre | 2009-01-12 17:30:00 +0000 (Mon, 12 Jan 2009) | 4 lines
21873 Changed paths:
21874    M /trunk/mpfr.texi
21876 mpfr.texi: consistency changes and corrections concerning the "erange"
21877 flag (do not use @code{} as this is not an identifier, @emph{} is used
21878 as this is not an English word -- but @emph{} should probably be used
21879 too for the other flag names).
21880 ------------------------------------------------------------------------
21881 r5803 | vlefevre | 2009-01-12 17:18:45 +0000 (Mon, 12 Jan 2009) | 1 line
21882 Changed paths:
21883    M /trunk/mpfr.texi
21885 mpfr.texi: typo.
21886 ------------------------------------------------------------------------
21887 r5801 | thevenyp | 2009-01-12 16:01:14 +0000 (Mon, 12 Jan 2009) | 5 lines
21888 Changed paths:
21889    M /trunk/acinclude.m4
21890    M /trunk/configure.in
21891    M /trunk/tests/tfprintf.c
21892    M /trunk/tests/tprintf.c
21893    M /trunk/vasprintf.c
21895 acinclude.m4: New macro MPFR_CHECK_PRINTF_SPEC looking for support of the "%jd", "%qd", and "%td" conversion specifications in printf and gmp_printf.
21896 configure.in: Call MPFR_CHECK_PRINTF_SPEC when we can link against a suitable gmp library and run test programs at compile time, otherwise (for instance, when cross compiling), everything is enable by default.
21897 vasprintf.c: Disable support for length modifiers not supported by libc's printf ('j' and 'q' for this time).
21898 tests/tprintf.c, tests/tfprintf.c: Disable tests for length modifiers not supported by gmp_printf ('j', 'q', and 't' for this time).
21900 ------------------------------------------------------------------------
21901 r5800 | thevenyp | 2009-01-12 14:16:22 +0000 (Mon, 12 Jan 2009) | 2 lines
21902 Changed paths:
21903    M /trunk/mpfr.texi
21905 mpfr.texi: Fix typo.
21907 ------------------------------------------------------------------------
21908 r5795 | vlefevre | 2009-01-08 15:36:55 +0000 (Thu, 08 Jan 2009) | 1 line
21909 Changed paths:
21910    M /trunk/mpfr.texi
21912 mpfr.texi: update to January 2009.
21913 ------------------------------------------------------------------------
21914 r5794 | vlefevre | 2009-01-08 15:34:27 +0000 (Thu, 08 Jan 2009) | 2 lines
21915 Changed paths:
21916    M /trunk/tests/tfprintf.c
21917    M /trunk/tests/tsprintf.c
21919 Removed useless #include of gmp.h from tests/tfprintf.c and
21920 tests/tsprintf.c for consistency.
21921 ------------------------------------------------------------------------
21922 r5788 | thevenyp | 2009-01-08 11:56:10 +0000 (Thu, 08 Jan 2009) | 4 lines
21923 Changed paths:
21924    M /trunk/mpfr.texi
21925    M /trunk/tests/tfprintf.c
21926    M /trunk/vasprintf.c
21928 tests/tfprintf.c: Make tests with 'M' specifier optional.
21929 mpfr.texi: Add a warning that gmp may not support 'M' specifier.
21930 vasprintf.c: Add warning comment about 'M' specifier.
21932 ------------------------------------------------------------------------
21933 r5787 | thevenyp | 2009-01-08 11:52:52 +0000 (Thu, 08 Jan 2009) | 2 lines
21934 Changed paths:
21935    M /trunk/mpfr.texi
21937 mpfr.texi: Fix wrong definition of rounding specifiers.
21939 ------------------------------------------------------------------------
21940 r5786 | vlefevre | 2008-12-30 13:57:11 +0000 (Tue, 30 Dec 2008) | 1 line
21941 Changed paths:
21942    M /trunk/out_str.c
21944 out_str.c: added assert (check that base is in the required range).
21945 ------------------------------------------------------------------------
21946 r5785 | vlefevre | 2008-12-26 14:10:24 +0000 (Fri, 26 Dec 2008) | 1 line
21947 Changed paths:
21948    M /trunk/README.dev
21950 README.dev: suggest "-Wformat=2".
21951 ------------------------------------------------------------------------
21952 r5784 | vlefevre | 2008-12-26 14:02:55 +0000 (Fri, 26 Dec 2008) | 1 line
21953 Changed paths:
21954    M /trunk/zeta.c
21956 zeta.c: fixed types for printf when DEBUG is defined.
21957 ------------------------------------------------------------------------
21958 r5783 | vlefevre | 2008-12-26 13:57:32 +0000 (Fri, 26 Dec 2008) | 2 lines
21959 Changed paths:
21960    M /trunk/sub1sp.c
21962 sub1sp.c: fixed types for printf when WANT_ASSERT >= 2 and
21963 when DEBUG is defined.
21964 ------------------------------------------------------------------------
21965 r5782 | vlefevre | 2008-12-26 13:50:14 +0000 (Fri, 26 Dec 2008) | 1 line
21966 Changed paths:
21967    M /trunk/sub1.c
21969 sub1.c: fixed types for printf when DEBUG is defined.
21970 ------------------------------------------------------------------------
21971 r5781 | vlefevre | 2008-12-26 13:44:28 +0000 (Fri, 26 Dec 2008) | 2 lines
21972 Changed paths:
21973    M /trunk/set_d64.c
21975 set_d64.c: set T[] to unsigned int (instead of int) since its values
21976 are printed with %u.
21977 ------------------------------------------------------------------------
21978 r5780 | vlefevre | 2008-12-26 13:36:13 +0000 (Fri, 26 Dec 2008) | 1 line
21979 Changed paths:
21980    M /trunk/add1sp.c
21982 add1sp.c: fixed types for printf when DEBUG is defined.
21983 ------------------------------------------------------------------------
21984 r5779 | vlefevre | 2008-12-26 13:33:05 +0000 (Fri, 26 Dec 2008) | 2 lines
21985 Changed paths:
21986    M /trunk/mpfr-impl.h
21988 mpfr-impl.h: fixed MPFR_UNSIGNED_MINUS_MODULO logic and added missing
21989 parentheses.
21990 ------------------------------------------------------------------------
21991 r5778 | vlefevre | 2008-12-26 13:06:14 +0000 (Fri, 26 Dec 2008) | 1 line
21992 Changed paths:
21993    M /trunk/div.c
21995 div.c: fixed types for fprintf when DEBUG and/or DEBUG2 is defined.
21996 ------------------------------------------------------------------------
21997 r5777 | vlefevre | 2008-12-26 12:56:09 +0000 (Fri, 26 Dec 2008) | 1 line
21998 Changed paths:
21999    M /trunk/div.c
22001 div.c: fixed #ifdef.
22002 ------------------------------------------------------------------------
22003 r5775 | vlefevre | 2008-12-26 12:39:03 +0000 (Fri, 26 Dec 2008) | 2 lines
22004 Changed paths:
22005    M /trunk/round_p.c
22007 round_p.c: fixed types for fprintf when WANT_ASSERT >= 2 (since
22008 mp_prec_t is unsigned, it's better to use unsigned long).
22009 ------------------------------------------------------------------------
22010 r5774 | vlefevre | 2008-12-26 12:02:07 +0000 (Fri, 26 Dec 2008) | 1 line
22011 Changed paths:
22012    M /trunk/round_p.c
22014 round_p.c: fixed types for fprintf when WANT_ASSERT >= 2.
22015 ------------------------------------------------------------------------
22016 r5772 | zimmerma | 2008-12-22 10:40:24 +0000 (Mon, 22 Dec 2008) | 2 lines
22017 Changed paths:
22018    M /trunk/mpfr.texi
22020 [mpfr.tex] improve documentation of %P
22022 ------------------------------------------------------------------------
22023 r5768 | vlefevre | 2008-12-18 15:59:55 +0000 (Thu, 18 Dec 2008) | 1 line
22024 Changed paths:
22025    M /trunk/tests/tfprintf.c
22026    M /trunk/tests/tprintf.c
22028 Deleted trailing spaces.
22029 ------------------------------------------------------------------------
22030 r5762 | thevenyp | 2008-12-17 16:07:32 +0000 (Wed, 17 Dec 2008) | 2 lines
22031 Changed paths:
22032    M /trunk/tests/tsprintf.c
22034 tests/tsprintf.c: clean-up code, improve comment, and put optional tests in tail so that they fail last.
22036 ------------------------------------------------------------------------
22037 r5761 | thevenyp | 2008-12-17 15:55:20 +0000 (Wed, 17 Dec 2008) | 2 lines
22038 Changed paths:
22039    M /trunk/tests/tsprintf.c
22041 tests/tsprintf.c: Add two regression tests.
22043 ------------------------------------------------------------------------
22044 r5760 | thevenyp | 2008-12-16 15:56:42 +0000 (Tue, 16 Dec 2008) | 2 lines
22045 Changed paths:
22046    M /trunk/acinclude.m4
22047    M /trunk/mpfr.texi
22048    M /trunk/tests/tfprintf.c
22049    M /trunk/tests/tprintf.c
22050    M /trunk/vasprintf.c
22052 acinclude.m4, vasprintf.c, tests/tfprintf.c, tests/tprintf.c, mpfr.texi: quad_t support
22054 ------------------------------------------------------------------------
22055 r5759 | thevenyp | 2008-12-16 15:51:59 +0000 (Tue, 16 Dec 2008) | 4 lines
22056 Changed paths:
22057    M /trunk/tests/tfprintf.c
22058    M /trunk/tests/tprintf.c
22060 tests/tfprintf.c: code clean-up and output improvement.
22061 tests/tprintf.c: code clean-up.
22062 Note that unsigned long long variable is not set to 1 instead of -1 which was architecture dependent.
22064 ------------------------------------------------------------------------
22065 r5758 | vlefevre | 2008-12-16 13:56:28 +0000 (Tue, 16 Dec 2008) | 3 lines
22066 Changed paths:
22067    M /trunk/tests/tprintf.c
22069 tests/tprintf.c:
22070   * stdout_redirect is a boolean (i.e., 0 or 1).
22071   * output freopen(..., stdout) error message to stderr.
22072 ------------------------------------------------------------------------
22073 r5757 | thevenyp | 2008-12-16 13:10:05 +0000 (Tue, 16 Dec 2008) | 3 lines
22074 Changed paths:
22075    M /trunk/tests/tfprintf.c
22076    M /trunk/tests/tprintf.c
22078 tfprintf.c: more user-friendly messages.
22079 tprintf.c: more user-friendly messages. Warning: because stdout might be redirected, error messages are printed to stderr.
22081 ------------------------------------------------------------------------
22082 r5756 | vlefevre | 2008-12-15 23:38:21 +0000 (Mon, 15 Dec 2008) | 1 line
22083 Changed paths:
22084    M /trunk/mpfr.texi
22086 mpfr.texi: more explanations on the precision field for mpfr_printf.
22087 ------------------------------------------------------------------------
22088 r5755 | vlefevre | 2008-12-15 17:37:05 +0000 (Mon, 15 Dec 2008) | 1 line
22089 Changed paths:
22090    M /trunk/INSTALL
22091    M /trunk/tests/tsprintf.c
22093 untabify and remove trailing spaces
22094 ------------------------------------------------------------------------
22095 r5754 | thevenyp | 2008-12-15 17:07:40 +0000 (Mon, 15 Dec 2008) | 2 lines
22096 Changed paths:
22097    M /trunk/mpfr.texi
22099 mpfr.texi: more explanations on the precision field.
22101 ------------------------------------------------------------------------
22102 r5753 | thevenyp | 2008-12-15 16:19:26 +0000 (Mon, 15 Dec 2008) | 5 lines
22103 Changed paths:
22104    M /trunk/acinclude.m4
22105    M /trunk/mpfr.texi
22106    M /trunk/tests/tfprintf.c
22107    M /trunk/tests/tprintf.c
22108    M /trunk/vasprintf.c
22110 mpfr.texi: Clearly mention that the length modifier 'q' is unsupported by mpfr-*printf.
22111 vasprintf.c: Do not take quad_t as a long long but as an insupported length modifier.
22112 acinclude.m4: Remove check for quad_t.
22113 tests/tprintf.c tests/tfprintf.c: Remove tests with 'q' length modifier.
22115 ------------------------------------------------------------------------
22116 r5751 | vlefevre | 2008-12-15 14:52:54 +0000 (Mon, 15 Dec 2008) | 1 line
22117 Changed paths:
22118    M /trunk/tests/tstrtofr.c
22120 tests/tstrtofr.c: fixed a test (in case |res| > 1).
22121 ------------------------------------------------------------------------
22122 r5750 | vlefevre | 2008-12-15 14:35:01 +0000 (Mon, 15 Dec 2008) | 1 line
22123 Changed paths:
22124    M /trunk/tests/tstrtofr.c
22126 tests/tstrtofr.c: fixed alignment bug in error message.
22127 ------------------------------------------------------------------------
22128 r5749 | zimmerma | 2008-12-15 13:44:25 +0000 (Mon, 15 Dec 2008) | 2 lines
22129 Changed paths:
22130    M /trunk/nightly-test
22132 [nightly-test] added MPFR_CHECK_LIBC_PRINTF
22134 ------------------------------------------------------------------------
22135 r5748 | thevenyp | 2008-12-15 13:43:52 +0000 (Mon, 15 Dec 2008) | 4 lines
22136 Changed paths:
22137    M /trunk/README.dev
22138    M /trunk/acinclude.m4
22139    M /trunk/vasprintf.c
22141 acinclude.m4: Check for quad_t.
22142 vasprintf.c: Accept length modifier 'q' if HAVE_QUAD_T is defined (instead of HAVE_LONG_LONG).
22143 README.dev: Add notice for new HAVE_QUAD_T macro.
22145 ------------------------------------------------------------------------
22146 r5747 | zimmerma | 2008-12-15 13:43:40 +0000 (Mon, 15 Dec 2008) | 2 lines
22147 Changed paths:
22148    M /trunk/mpfr.texi
22150 [mpfr.texi] added warning about usage of mpfr_init
22152 ------------------------------------------------------------------------
22153 r5746 | vlefevre | 2008-12-15 13:39:35 +0000 (Mon, 15 Dec 2008) | 1 line
22154 Changed paths:
22155    M /trunk/tests/tprintf.c
22157 tests/tprintf.c: _MPFR_H_HAVE_INTMAX_T -> HAVE_STDINT_H for <stdint.h>.
22158 ------------------------------------------------------------------------
22159 r5745 | thevenyp | 2008-12-15 13:33:22 +0000 (Mon, 15 Dec 2008) | 2 lines
22160 Changed paths:
22161    M /trunk/tests/tsprintf.c
22163 tests/tsprintf.c: Tests against libc's sprintf function are no more executed unless the MPFR_CHECK_LIBC_PRINTF is defined.
22165 ------------------------------------------------------------------------
22166 r5744 | thevenyp | 2008-12-15 13:27:49 +0000 (Mon, 15 Dec 2008) | 2 lines
22167 Changed paths:
22168    M /trunk/tests/tsprintf.c
22170 tests/tsprintf.c: move bugs 20080610 and 20081214 outside the function random_double.
22172 ------------------------------------------------------------------------
22173 r5743 | vlefevre | 2008-12-15 12:49:58 +0000 (Mon, 15 Dec 2008) | 1 line
22174 Changed paths:
22175    M /trunk/tests/tsprintf.c
22177 tests/tsprintf.c: completed comment about the sign of a null exponent.
22178 ------------------------------------------------------------------------
22179 r5742 | vlefevre | 2008-12-15 12:44:09 +0000 (Mon, 15 Dec 2008) | 2 lines
22180 Changed paths:
22181    M /trunk/INSTALL
22183 INSTALL: added a note saying the L modifier was added in C89 (source:
22184 C99 rationale, Section 7.19.6.1).
22185 ------------------------------------------------------------------------
22186 r5741 | zimmerma | 2008-12-15 12:17:46 +0000 (Mon, 15 Dec 2008) | 2 lines
22187 Changed paths:
22188    M /trunk/INSTALL
22190 [INSTALL] more Windows-related changes
22192 ------------------------------------------------------------------------
22193 r5740 | zimmerma | 2008-12-15 11:02:17 +0000 (Mon, 15 Dec 2008) | 2 lines
22194 Changed paths:
22195    M /trunk/INSTALL
22197 [INSTALL] update on Windows (from Brian Gladman)
22199 ------------------------------------------------------------------------
22200 r5739 | zimmerma | 2008-12-15 09:47:46 +0000 (Mon, 15 Dec 2008) | 2 lines
22201 Changed paths:
22202    M /trunk/configure.in
22204 [configure.in] removed useless comment
22206 ------------------------------------------------------------------------
22207 r5738 | vlefevre | 2008-12-14 15:28:17 +0000 (Sun, 14 Dec 2008) | 1 line
22208 Changed paths:
22209    M /trunk/INSTALL
22211 INSTALL: references to ISO (international) instead of ANSI (American).
22212 ------------------------------------------------------------------------
22213 r5737 | vlefevre | 2008-12-14 15:18:54 +0000 (Sun, 14 Dec 2008) | 1 line
22214 Changed paths:
22215    M /trunk/tests/tsprintf.c
22217 tests/tsprintf.c: corrected a comment.
22218 ------------------------------------------------------------------------
22219 r5736 | zimmerma | 2008-12-14 09:43:40 +0000 (Sun, 14 Dec 2008) | 3 lines
22220 Changed paths:
22221    M /trunk/printf.c
22222    M /trunk/vasprintf.c
22224 [printf.c,vasprintf.c] include config.h if HAVE_CONFIG_H is defined, to
22225                        solve problem noticed by Brian Gladman
22227 ------------------------------------------------------------------------
22228 r5735 | vlefevre | 2008-12-14 09:37:05 +0000 (Sun, 14 Dec 2008) | 1 line
22229 Changed paths:
22230    M /trunk/tests/tsprintf.c
22232 tests/tsprintf.c: untabified.
22233 ------------------------------------------------------------------------
22234 r5734 | zimmerma | 2008-12-14 09:27:08 +0000 (Sun, 14 Dec 2008) | 2 lines
22235 Changed paths:
22236    M /trunk/INSTALL
22238 [INSTALL] added hint for using the MinGW runtime
22240 ------------------------------------------------------------------------
22241 r5733 | zimmerma | 2008-12-14 08:36:37 +0000 (Sun, 14 Dec 2008) | 3 lines
22242 Changed paths:
22243    M /trunk/tests/tsprintf.c
22245 [tsprintf.c] added new hard-coded test (needs work to overcome error in
22246         system asprintf)
22248 ------------------------------------------------------------------------
22249 r5732 | zimmerma | 2008-12-14 08:24:42 +0000 (Sun, 14 Dec 2008) | 3 lines
22250 Changed paths:
22251    M /trunk/tests/tsprintf.c
22253 [tsprintf.c] fixed hard-coded test (spec was missing), and print values of
22254              xi,yi,spec in case of error
22256 ------------------------------------------------------------------------
22257 r5731 | vlefevre | 2008-12-14 00:05:20 +0000 (Sun, 14 Dec 2008) | 1 line
22258 Changed paths:
22259    M /trunk/INSTALL
22261 INSTALL: corrections on r5730.
22262 ------------------------------------------------------------------------
22263 r5730 | zimmerma | 2008-12-13 10:19:25 +0000 (Sat, 13 Dec 2008) | 2 lines
22264 Changed paths:
22265    M /trunk/INSTALL
22267 [INSTALL] added notes on Windows Vista 64 problem
22269 ------------------------------------------------------------------------
22270 r5727 | vlefevre | 2008-12-12 15:00:33 +0000 (Fri, 12 Dec 2008) | 1 line
22271 Changed paths:
22272    M /trunk/README
22274 README: added "compile" since it is distributed in the tarball.
22275 ------------------------------------------------------------------------
22276 r5723 | vlefevre | 2008-12-12 14:07:19 +0000 (Fri, 12 Dec 2008) | 2 lines
22277 Changed paths:
22278    M /trunk
22280 Added "compile" to svn:ignore property (this file is installed by
22281 "automake --add-missing" due to AM_PROG_CC_C_O, added in r5710).
22282 ------------------------------------------------------------------------
22283 r5722 | vlefevre | 2008-12-12 14:01:33 +0000 (Fri, 12 Dec 2008) | 1 line
22284 Changed paths:
22285    M /trunk/vasprintf.c
22287 vasprintf.c: avoid an abort if field width or precision is > INT_MAX.
22288 ------------------------------------------------------------------------
22289 r5721 | thevenyp | 2008-12-12 14:00:33 +0000 (Fri, 12 Dec 2008) | 2 lines
22290 Changed paths:
22291    M /trunk/tests/tests.c
22292    M /trunk/tests/tgeneric.c
22293    M /trunk/tests/tset_ld.c
22295 tests.c, tset_ld.c, tgeneric.c: Code clean-up based on icc warnings (as in r5492): Use #ifdef BOOL_MACRO instead of #if BOOL_MACRO.
22297 ------------------------------------------------------------------------
22298 r5720 | thevenyp | 2008-12-12 13:54:37 +0000 (Fri, 12 Dec 2008) | 2 lines
22299 Changed paths:
22300    M /trunk/configure.in
22302 configure.in: remove line 'GCC=' in icc tests which seems to confuse libtool. 
22304 ------------------------------------------------------------------------
22305 r5719 | vlefevre | 2008-12-12 12:54:10 +0000 (Fri, 12 Dec 2008) | 1 line
22306 Changed paths:
22307    M /trunk/set_ld.c
22309 set_ld.c: rewrote exp computation.
22310 ------------------------------------------------------------------------
22311 r5718 | vlefevre | 2008-12-12 12:12:11 +0000 (Fri, 12 Dec 2008) | 1 line
22312 Changed paths:
22313    M /trunk/vasprintf.c
22315 vasprintf.c: avoid a possible gcc 4.1.2 bug with -ftrapv.
22316 ------------------------------------------------------------------------
22317 r5717 | vlefevre | 2008-12-12 11:57:37 +0000 (Fri, 12 Dec 2008) | 1 line
22318 Changed paths:
22319    M /trunk/vasprintf.c
22321 vasprintf.c: revert incorrect change in r5713.
22322 ------------------------------------------------------------------------
22323 r5716 | zimmerma | 2008-12-12 11:47:52 +0000 (Fri, 12 Dec 2008) | 8 lines
22324 Changed paths:
22325    M /trunk/set_ld.c
22327 [set_ld.c] fixed problem with CC=g++ on 64-bit computer:
22328 $ g++ -v
22329 Using built-in specs.
22330 Target: x86_64-linux-gnu
22331 Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release x86_64-linux-gnu
22332 Thread model: posix
22333 gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
22335 ------------------------------------------------------------------------
22336 r5713 | zimmerma | 2008-12-12 10:05:49 +0000 (Fri, 12 Dec 2008) | 3 lines
22337 Changed paths:
22338    M /trunk/vasprintf.c
22340 [vasprintf.c] patch to MPFR_ASSERTN(...) call to avoid failure with gcc -ftrapv
22341               with gcc 4.1.2 (probably compiler error)
22343 ------------------------------------------------------------------------
22344 r5712 | thevenyp | 2008-12-12 09:20:14 +0000 (Fri, 12 Dec 2008) | 2 lines
22345 Changed paths:
22346    M /trunk/tests/Makefile.am
22347    M /trunk/tests/tmul.c
22349 Makefile.am, tmul.c: Rename macro __SRCDIR to MPFR_SRCDIR.
22351 ------------------------------------------------------------------------
22352 r5710 | thevenyp | 2008-12-11 15:20:56 +0000 (Thu, 11 Dec 2008) | 4 lines
22353 Changed paths:
22354    M /trunk/configure.in
22355    M /trunk/tests/Makefile.am
22356    M /trunk/tests/tmul.c
22358 configure.in: Add AM_PROG_CC_C_O needed by tmul_CPPFLAGS.
22359 tests/Makefile.am: Add tmul.dat in EXTRA_DIST and pass srcdir to tmul.c through tmul_CPPFLAGS.
22360 tests/tmul.c: Add path to tmul.dat.
22362 ------------------------------------------------------------------------
22363 r5703 | vlefevre | 2008-12-09 16:46:13 +0000 (Tue, 09 Dec 2008) | 2 lines
22364 Changed paths:
22365    M /trunk/INSTALL
22367 INSTALL: TLS on darwin may work, but I don't know anything more.
22368 See thread <http://gcc.gnu.org/ml/gcc/2008-12/msg00107.html>.
22369 ------------------------------------------------------------------------
22370 r5702 | vlefevre | 2008-12-08 16:02:29 +0000 (Mon, 08 Dec 2008) | 1 line
22371 Changed paths:
22372    M /trunk/README
22374 README: CVS -> Subversion.
22375 ------------------------------------------------------------------------
22376 r5701 | vlefevre | 2008-12-03 12:40:01 +0000 (Wed, 03 Dec 2008) | 1 line
22377 Changed paths:
22378    M /trunk/configure.in
22380 configure.in: format --enable-decimal-float description on 80 columns.
22381 ------------------------------------------------------------------------
22382 r5700 | vlefevre | 2008-12-03 12:38:06 +0000 (Wed, 03 Dec 2008) | 2 lines
22383 Changed paths:
22384    M /trunk/configure.in
22386 configure.in: for --enable-thread-safe, say that the system must support
22387 it (like what has been done for --enable-logging, just above).
22388 ------------------------------------------------------------------------
22389 r5699 | vlefevre | 2008-12-03 12:31:28 +0000 (Wed, 03 Dec 2008) | 1 line
22390 Changed paths:
22391    M /trunk/INSTALL
22393 INSTALL: added details about ---enable-thread-safe and TLS support.
22394 ------------------------------------------------------------------------
22395 r5698 | vlefevre | 2008-11-28 12:09:08 +0000 (Fri, 28 Nov 2008) | 2 lines
22396 Changed paths:
22397    M /trunk/mpfr.texi
22398    M /trunk/urandomb.c
22400 urandomb.c: added comments and cleaned up code.
22401 mpfr.texi: improved description of mpfr_urandomb.
22402 ------------------------------------------------------------------------
22403 r5697 | vlefevre | 2008-11-26 14:39:22 +0000 (Wed, 26 Nov 2008) | 1 line
22404 Changed paths:
22405    M /trunk/mpfr.texi
22407 mpfr.texi: changed URL added in r5696 to avoid a redirection.
22408 ------------------------------------------------------------------------
22409 r5696 | zimmerma | 2008-11-26 14:22:37 +0000 (Wed, 26 Nov 2008) | 2 lines
22410 Changed paths:
22411    M /trunk/mpfr.texi
22413 [mpfr.texi] added official url on ftp.gnu.org
22415 ------------------------------------------------------------------------
22416 r5695 | vlefevre | 2008-11-26 09:16:40 +0000 (Wed, 26 Nov 2008) | 1 line
22417 Changed paths:
22418    M /trunk/tests/tmul.c
22420 tests/tmul.c: removed useless variable.
22421 ------------------------------------------------------------------------
22422 r5694 | vlefevre | 2008-11-26 09:14:38 +0000 (Wed, 26 Nov 2008) | 1 line
22423 Changed paths:
22424    M /trunk/tests/tmul.c
22426 tests/tmul.c: made reading a string from file more robust.
22427 ------------------------------------------------------------------------
22428 r5693 | zimmerma | 2008-11-26 08:14:13 +0000 (Wed, 26 Nov 2008) | 4 lines
22429 Changed paths:
22430    M /trunk/tests/tmul.c
22431    A /trunk/tests/tmul.dat
22433 [tmul.c] moved long strings to file tmul.dat, so that gcc -ansi
22434          -pedantic-errors works (ISO C90 does not support strings of length
22435          > 509)
22437 ------------------------------------------------------------------------
22438 r5692 | vlefevre | 2008-11-26 00:55:32 +0000 (Wed, 26 Nov 2008) | 4 lines
22439 Changed paths:
22440    M /trunk/tests/tinternals.c
22442 tests/tinternals.c: updated tests for guaranteed C90 support, e.g. with
22443 gcc -ansi -pedantic-errors (avoid error "string length 'nnn' is greater
22444 than the length '509' ISO C90 compilers are required to support" because
22445 expression for #expr in ASSERT_FAIL macro is too long).
22446 ------------------------------------------------------------------------
22447 r5691 | vlefevre | 2008-11-26 00:48:12 +0000 (Wed, 26 Nov 2008) | 1 line
22448 Changed paths:
22449    M /trunk/README.dev
22451 README.dev: in Section "To make a release", suggest -pedantic-errors.
22452 ------------------------------------------------------------------------
22453 r5690 | vlefevre | 2008-11-22 15:49:07 +0000 (Sat, 22 Nov 2008) | 5 lines
22454 Changed paths:
22455    M /trunk/acosh.c
22456    M /trunk/agm.c
22457    M /trunk/atan.c
22458    M /trunk/cos.c
22459    M /trunk/fma.c
22460    M /trunk/fms.c
22461    M /trunk/gamma.c
22462    M /trunk/get_str.c
22463    M /trunk/li2.c
22464    M /trunk/lngamma.c
22465    M /trunk/modf.c
22466    M /trunk/mpfr-impl.h
22467    M /trunk/mul.c
22468    M /trunk/mulders.c
22469    M /trunk/rec_sqrt.c
22470    M /trunk/root.c
22471    M /trunk/tanh.c
22472    M /trunk/vasprintf.c
22473    M /trunk/yn.c
22475 r5689 undone: some casts were incorrect (mp_exp_t may be greater than
22476 mp_prec_t, so that casting a mp_exp_t into a mp_prec_t can introduce a
22477 bug). There may be bugs in some cases, but the casts fix the symptom,
22478 not the bug (unless one casts the unsigned type to a signed type that
22479 is *strictly* larger, which is not possible here).
22480 ------------------------------------------------------------------------
22481 r5689 | zimmerma | 2008-11-22 09:55:42 +0000 (Sat, 22 Nov 2008) | 2 lines
22482 Changed paths:
22483    M /trunk/acosh.c
22484    M /trunk/agm.c
22485    M /trunk/atan.c
22486    M /trunk/cos.c
22487    M /trunk/fma.c
22488    M /trunk/fms.c
22489    M /trunk/gamma.c
22490    M /trunk/get_str.c
22491    M /trunk/li2.c
22492    M /trunk/lngamma.c
22493    M /trunk/modf.c
22494    M /trunk/mpfr-impl.h
22495    M /trunk/mul.c
22496    M /trunk/mulders.c
22497    M /trunk/rec_sqrt.c
22498    M /trunk/root.c
22499    M /trunk/tanh.c
22500    M /trunk/vasprintf.c
22501    M /trunk/yn.c
22503 fixed some signed/unsigned warnings with g++ (please review)
22505 ------------------------------------------------------------------------
22506 r5688 | zimmerma | 2008-11-21 12:53:47 +0000 (Fri, 21 Nov 2008) | 3 lines
22507 Changed paths:
22508    M /trunk/nightly-test
22510 [nightly-test] removed MPFR_CHECK_ALL (no longer used)
22511                added possibility to choose compiler (e.g., g++)
22513 ------------------------------------------------------------------------
22514 r5687 | zimmerma | 2008-11-21 12:44:39 +0000 (Fri, 21 Nov 2008) | 2 lines
22515 Changed paths:
22516    M /trunk/README.dev
22518 [README.dev] better check ./configure CC=g++
22520 ------------------------------------------------------------------------
22521 r5686 | thevenyp | 2008-11-21 10:07:53 +0000 (Fri, 21 Nov 2008) | 2 lines
22522 Changed paths:
22523    M /trunk/vasprintf.c
22525 Fix inclusion order: the limit of integer types like size_t are defined in C++ only when __STDC_LIMIT_MACROS is defined before <stdint.h> is included (from ISO C99 7.18.3).
22527 ------------------------------------------------------------------------
22528 r5685 | vlefevre | 2008-11-21 08:27:07 +0000 (Fri, 21 Nov 2008) | 1 line
22529 Changed paths:
22530    M /trunk/README
22532 README: added m4 directory (since it is distributed in the tarball).
22533 ------------------------------------------------------------------------
22534 r5684 | vlefevre | 2008-11-20 19:29:58 +0000 (Thu, 20 Nov 2008) | 1 line
22535 Changed paths:
22536    M /trunk/Makefile.am
22538 Forgot to update Makefile.am too (for r5680).
22539 ------------------------------------------------------------------------
22540 r5683 | vlefevre | 2008-11-20 19:20:18 +0000 (Thu, 20 Nov 2008) | 1 line
22541 Changed paths:
22542    M /trunk/configure.in
22544 configure.in: added AC_CONFIG_MACRO_DIR([m4]) for r5680.
22545 ------------------------------------------------------------------------
22546 r5682 | zimmerma | 2008-11-20 17:14:35 +0000 (Thu, 20 Nov 2008) | 2 lines
22547 Changed paths:
22548    M /trunk/mpfr-gmp.c
22550 [mpfr-gmp.c] added comment on recent bug fix on MacOS
22552 ------------------------------------------------------------------------
22553 r5681 | zimmerma | 2008-11-20 10:53:02 +0000 (Thu, 20 Nov 2008) | 3 lines
22554 Changed paths:
22555    M /trunk/tests/texp.c
22556    M /trunk/tests/tmul_2exp.c
22557    M /trunk/tests/tpow_all.c
22559 [tests] changes to make compilation work with g++ (only fixed errors,
22560         several warnings remain)
22562 ------------------------------------------------------------------------
22563 r5680 | vlefevre | 2008-11-20 10:42:50 +0000 (Thu, 20 Nov 2008) | 1 line
22564 Changed paths:
22565    A /trunk/m4
22566    A /trunk/m4/size_max.m4
22568 Added m4/size_max.m4 file (from gettext).
22569 ------------------------------------------------------------------------
22570 r5679 | vlefevre | 2008-11-20 10:26:32 +0000 (Thu, 20 Nov 2008) | 1 line
22571 Changed paths:
22572    M /trunk/README.dev
22574 README.dev: paragraph on tentative definitions.
22575 ------------------------------------------------------------------------
22576 r5678 | zimmerma | 2008-11-20 09:13:09 +0000 (Thu, 20 Nov 2008) | 3 lines
22577 Changed paths:
22578    M /trunk/mpfr-gmp.c
22580 [mpfr-gmp.c] replace tentative definitions by real definitions, solves
22581              configure problems with mpc (see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2008-November/000048.html)
22583 ------------------------------------------------------------------------
22584 r5677 | vlefevre | 2008-11-18 01:01:33 +0000 (Tue, 18 Nov 2008) | 1 line
22585 Changed paths:
22586    M /trunk/hypot.c
22588 hypot.c: updated a comment.
22589 ------------------------------------------------------------------------
22590 r5676 | vlefevre | 2008-11-18 00:40:13 +0000 (Tue, 18 Nov 2008) | 1 line
22591 Changed paths:
22592    M /trunk/tests/thypot.c
22594 tests/thypot.c: added a test.
22595 ------------------------------------------------------------------------
22596 r5675 | vlefevre | 2008-11-18 00:21:09 +0000 (Tue, 18 Nov 2008) | 1 line
22597 Changed paths:
22598    M /trunk/hypot.c
22600 hypot.c: simplified an expression; cosmetic changes.
22601 ------------------------------------------------------------------------
22602 r5674 | thevenyp | 2008-11-17 08:43:59 +0000 (Mon, 17 Nov 2008) | 2 lines
22603 Changed paths:
22604    M /trunk/hypot.c
22606 hypot.c: Fix underflow problem when diff_exp<=MPFR_EMAX_MAX-2 using fma (provided that mpfr_fma is immune to it).
22608 ------------------------------------------------------------------------
22609 r5673 | thevenyp | 2008-11-17 08:40:52 +0000 (Mon, 17 Nov 2008) | 2 lines
22610 Changed paths:
22611    M /trunk/algorithms.tex
22613 algorithms.tex: Fix one typo in dilogarithm section.
22615 ------------------------------------------------------------------------
22616 r5672 | vlefevre | 2008-11-12 14:53:07 +0000 (Wed, 12 Nov 2008) | 1 line
22617 Changed paths:
22618    M /trunk/NEWS
22619    M /trunk/mpfr.texi
22621 mpfr.texi, NEWS: update concerning mpfr_eq.
22622 ------------------------------------------------------------------------
22623 r5671 | vlefevre | 2008-11-12 14:09:45 +0000 (Wed, 12 Nov 2008) | 1 line
22624 Changed paths:
22625    M /trunk/mpfr.texi
22627 mpfr.texi: improved mpfr_eq documentation.
22628 ------------------------------------------------------------------------
22629 r5670 | thevenyp | 2008-11-12 12:33:37 +0000 (Wed, 12 Nov 2008) | 2 lines
22630 Changed paths:
22631    M /trunk/tests/tstrtofr.c
22633 tests/tstrtofr.c: Add more information when test bug20081028 fails.
22635 ------------------------------------------------------------------------
22636 r5669 | thevenyp | 2008-11-07 10:19:42 +0000 (Fri, 07 Nov 2008) | 3 lines
22637 Changed paths:
22638    M /trunk/strtofr.c
22639    M /trunk/tests/tstrtofr.c
22641 strtofr.c: Replace non-zero digits look up by a simpler test, using the fact that parse_string did remove zeros at end of pstr->mant.
22642 tests/tstrtofr.c: Add other test values around 1 for the bug20081028 non regression test.
22644 ------------------------------------------------------------------------
22645 r5668 | vlefevre | 2008-11-07 01:12:36 +0000 (Fri, 07 Nov 2008) | 1 line
22646 Changed paths:
22647    M /trunk/strtofr.c
22649 strtofr.c: improved style ("exact" is a boolean).
22650 ------------------------------------------------------------------------
22651 r5667 | zimmerma | 2008-11-06 16:53:17 +0000 (Thu, 06 Nov 2008) | 4 lines
22652 Changed paths:
22653    M /trunk/strtofr.c
22654    M /trunk/tests/tstrtofr.c
22656 [strtofr.c]  new patch (ternary value was still wrong in some cases), should
22657              be ok now
22658 [tstrtofr.c] added new test
22660 ------------------------------------------------------------------------
22661 r5666 | zimmerma | 2008-11-05 17:10:10 +0000 (Wed, 05 Nov 2008) | 2 lines
22662 Changed paths:
22663    M /trunk/mpn_exp.c
22664    M /trunk/strtofr.c
22666 [strtofr.c] review of patch added in revision 5660, and added comments
22668 ------------------------------------------------------------------------
22669 r5665 | vlefevre | 2008-10-29 14:31:20 +0000 (Wed, 29 Oct 2008) | 1 line
22670 Changed paths:
22671    M /trunk/NEWS
22673 Updated NEWS file.
22674 ------------------------------------------------------------------------
22675 r5662 | vlefevre | 2008-10-29 13:52:17 +0000 (Wed, 29 Oct 2008) | 2 lines
22676 Changed paths:
22677    M /trunk/strtofr.c
22679 strtofr.c: in r5660, as pstr_size and pstr->prec both have type size_t,
22680 changed the type of i from mp_size_t to size_t for consistency.
22681 ------------------------------------------------------------------------
22682 r5661 | vlefevre | 2008-10-29 13:43:14 +0000 (Wed, 29 Oct 2008) | 3 lines
22683 Changed paths:
22684    M /trunk/strtofr.c
22686 strtofr.c: reverted the change done in r3008, which led to a trivial
22687 assertion. I think the goal is to make sure that pstr_size (of type
22688 size_t) can be represented in a mp_exp_t (as required in the code).
22689 ------------------------------------------------------------------------
22690 r5660 | thevenyp | 2008-10-29 12:05:11 +0000 (Wed, 29 Oct 2008) | 2 lines
22691 Changed paths:
22692    M /trunk/strtofr.c
22694 strtofr.c: fix bug '[#6604] incorrect directed rounding in mpfr_strtofr'.
22696 ------------------------------------------------------------------------
22697 r5659 | vlefevre | 2008-10-29 02:31:21 +0000 (Wed, 29 Oct 2008) | 3 lines
22698 Changed paths:
22699    M /trunk/configure.in
22701 configure.in: replaced $(...) quoting style by "`...`" since the former
22702 is not supported everywhere (and indeed is not used by the autotools):
22703 http://swox.com/list-archives/gmp-bugs/2008-October/001185.html
22704 ------------------------------------------------------------------------
22705 r5658 | vlefevre | 2008-10-29 01:21:29 +0000 (Wed, 29 Oct 2008) | 2 lines
22706 Changed paths:
22707    M /trunk/tests/tstrtofr.c
22709 tests/tstrtofr.c: added bug20081028 (bug found by Christoph Lauter
22710 in mpfr_set_str; this is the corresponding bug in mpfr_strtofr).
22711 ------------------------------------------------------------------------
22712 r5657 | vlefevre | 2008-10-29 01:10:36 +0000 (Wed, 29 Oct 2008) | 1 line
22713 Changed paths:
22714    M /trunk/tests/tstrtofr.c
22716 tests/tstrtofr.c: corrections related to C usage.
22717 ------------------------------------------------------------------------
22718 r5656 | vlefevre | 2008-10-29 00:59:00 +0000 (Wed, 29 Oct 2008) | 1 line
22719 Changed paths:
22720    M /trunk/tests/tset_str.c
22722 tests/tset_str.c: added bug20081028 (bug found by Christoph Lauter).
22723 ------------------------------------------------------------------------
22724 r5655 | vlefevre | 2008-10-27 03:55:33 +0000 (Mon, 27 Oct 2008) | 1 line
22725 Changed paths:
22726    M /trunk/mpfr.texi
22728 mpfr.texi: updated @dircategory (request by Karl Berry).
22729 ------------------------------------------------------------------------
22730 r5654 | vlefevre | 2008-10-27 03:27:10 +0000 (Mon, 27 Oct 2008) | 1 line
22731 Changed paths:
22732    M /trunk/BUGS
22733    M /trunk/FAQ.html
22734    M /trunk/NEWS
22735    M /trunk/README
22736    M /trunk/TODO
22737    M /trunk/abort_prec_max.c
22738    M /trunk/acinclude.m4
22739    M /trunk/acos.c
22740    M /trunk/acosh.c
22741    M /trunk/add.c
22742    M /trunk/add1.c
22743    M /trunk/add1sp.c
22744    M /trunk/add_d.c
22745    M /trunk/add_ui.c
22746    M /trunk/agm.c
22747    M /trunk/asin.c
22748    M /trunk/asinh.c
22749    M /trunk/atan.c
22750    M /trunk/atan2.c
22751    M /trunk/atanh.c
22752    M /trunk/cache.c
22753    M /trunk/cbrt.c
22754    M /trunk/check.c
22755    M /trunk/clear.c
22756    M /trunk/clears.c
22757    M /trunk/cmp.c
22758    M /trunk/cmp2.c
22759    M /trunk/cmp_abs.c
22760    M /trunk/cmp_d.c
22761    M /trunk/cmp_ld.c
22762    M /trunk/cmp_si.c
22763    M /trunk/cmp_ui.c
22764    M /trunk/comparisons.c
22765    M /trunk/configure.in
22766    M /trunk/const_catalan.c
22767    M /trunk/const_euler.c
22768    M /trunk/const_log2.c
22769    M /trunk/const_pi.c
22770    M /trunk/constant.c
22771    M /trunk/copysign.c
22772    M /trunk/cos.c
22773    M /trunk/cosh.c
22774    M /trunk/cot.c
22775    M /trunk/coth.c
22776    M /trunk/csc.c
22777    M /trunk/csch.c
22778    M /trunk/d_div.c
22779    M /trunk/d_sub.c
22780    M /trunk/dim.c
22781    M /trunk/div.c
22782    M /trunk/div_2exp.c
22783    M /trunk/div_2si.c
22784    M /trunk/div_2ui.c
22785    M /trunk/div_d.c
22786    M /trunk/div_ui.c
22787    M /trunk/dump.c
22788    M /trunk/eint.c
22789    M /trunk/eq.c
22790    M /trunk/erf.c
22791    M /trunk/erfc.c
22792    M /trunk/exceptions.c
22793    M /trunk/exp.c
22794    M /trunk/exp10.c
22795    M /trunk/exp2.c
22796    M /trunk/exp3.c
22797    M /trunk/exp_2.c
22798    M /trunk/expm1.c
22799    M /trunk/extract.c
22800    M /trunk/factorial.c
22801    M /trunk/faq.xsl
22802    M /trunk/fits_intmax.c
22803    M /trunk/fits_s.h
22804    M /trunk/fits_sint.c
22805    M /trunk/fits_slong.c
22806    M /trunk/fits_sshort.c
22807    M /trunk/fits_u.h
22808    M /trunk/fits_uint.c
22809    M /trunk/fits_uintmax.c
22810    M /trunk/fits_ulong.c
22811    M /trunk/fits_ushort.c
22812    M /trunk/fma.c
22813    M /trunk/fms.c
22814    M /trunk/frac.c
22815    M /trunk/free_cache.c
22816    M /trunk/gamma.c
22817    M /trunk/gen_inverse.h
22818    M /trunk/get_d.c
22819    M /trunk/get_d64.c
22820    M /trunk/get_exp.c
22821    M /trunk/get_f.c
22822    M /trunk/get_ld.c
22823    M /trunk/get_patches.sh
22824    M /trunk/get_si.c
22825    M /trunk/get_sj.c
22826    M /trunk/get_str.c
22827    M /trunk/get_ui.c
22828    M /trunk/get_uj.c
22829    M /trunk/get_z.c
22830    M /trunk/get_z_exp.c
22831    M /trunk/gmp_op.c
22832    M /trunk/hypot.c
22833    M /trunk/init.c
22834    M /trunk/init2.c
22835    M /trunk/inits.c
22836    M /trunk/inits2.c
22837    M /trunk/inp_str.c
22838    M /trunk/int_ceil_log2.c
22839    M /trunk/isinf.c
22840    M /trunk/isinteger.c
22841    M /trunk/isnan.c
22842    M /trunk/isnum.c
22843    M /trunk/isqrt.c
22844    M /trunk/iszero.c
22845    M /trunk/jn.c
22846    M /trunk/jyn_asympt.c
22847    M /trunk/li2.c
22848    M /trunk/lngamma.c
22849    M /trunk/log.c
22850    M /trunk/log10.c
22851    M /trunk/log1p.c
22852    M /trunk/log2.c
22853    M /trunk/logging.c
22854    M /trunk/minmax.c
22855    M /trunk/modf.c
22856    M /trunk/mp_clz_tab.c
22857    M /trunk/mparam_h.in
22858    M /trunk/mpf2mpfr.h
22859    M /trunk/mpfr-gmp.c
22860    M /trunk/mpfr-gmp.h
22861    M /trunk/mpfr-impl.h
22862    M /trunk/mpfr-thread.h
22863    M /trunk/mpfr.h
22864    M /trunk/mpfr.texi
22865    M /trunk/mpfrlint
22866    M /trunk/mpn_exp.c
22867    M /trunk/mul.c
22868    M /trunk/mul_2exp.c
22869    M /trunk/mul_2si.c
22870    M /trunk/mul_2ui.c
22871    M /trunk/mul_d.c
22872    M /trunk/mul_ui.c
22873    M /trunk/mulders.c
22874    M /trunk/neg.c
22875    M /trunk/next.c
22876    M /trunk/out_str.c
22877    M /trunk/pow.c
22878    M /trunk/pow_si.c
22879    M /trunk/pow_ui.c
22880    M /trunk/pow_z.c
22881    M /trunk/powerof2.c
22882    M /trunk/print_raw.c
22883    M /trunk/print_rnd_mode.c
22884    M /trunk/printf.c
22885    M /trunk/random2.c
22886    M /trunk/rec_sqrt.c
22887    M /trunk/reldiff.c
22888    M /trunk/rem1.c
22889    M /trunk/rint.c
22890    M /trunk/root.c
22891    M /trunk/round_near_x.c
22892    M /trunk/round_p.c
22893    M /trunk/round_prec.c
22894    M /trunk/round_raw_generic.c
22895    M /trunk/sec.c
22896    M /trunk/sech.c
22897    M /trunk/set.c
22898    M /trunk/set_d.c
22899    M /trunk/set_d64.c
22900    M /trunk/set_dfl_prec.c
22901    M /trunk/set_exp.c
22902    M /trunk/set_f.c
22903    M /trunk/set_inf.c
22904    M /trunk/set_ld.c
22905    M /trunk/set_nan.c
22906    M /trunk/set_prc_raw.c
22907    M /trunk/set_prec.c
22908    M /trunk/set_q.c
22909    M /trunk/set_rnd.c
22910    M /trunk/set_si.c
22911    M /trunk/set_si_2exp.c
22912    M /trunk/set_sj.c
22913    M /trunk/set_str.c
22914    M /trunk/set_str_raw.c
22915    M /trunk/set_ui.c
22916    M /trunk/set_ui_2exp.c
22917    M /trunk/set_uj.c
22918    M /trunk/set_z.c
22919    M /trunk/setmax.c
22920    M /trunk/setmin.c
22921    M /trunk/setsign.c
22922    M /trunk/sgn.c
22923    M /trunk/si_op.c
22924    M /trunk/signbit.c
22925    M /trunk/sin.c
22926    M /trunk/sin_cos.c
22927    M /trunk/sinh.c
22928    M /trunk/sinh_cosh.c
22929    M /trunk/sqr.c
22930    M /trunk/sqrt.c
22931    M /trunk/sqrt_ui.c
22932    M /trunk/stack_interface.c
22933    M /trunk/strtofr.c
22934    M /trunk/sub.c
22935    M /trunk/sub1.c
22936    M /trunk/sub1sp.c
22937    M /trunk/sub_d.c
22938    M /trunk/sub_ui.c
22939    M /trunk/subnormal.c
22940    M /trunk/sum.c
22941    M /trunk/swap.c
22942    M /trunk/tan.c
22943    M /trunk/tanh.c
22944    M /trunk/tests/cmp_str.c
22945    M /trunk/tests/data/li2
22946    M /trunk/tests/memory.c
22947    M /trunk/tests/mpf_compat.c
22948    M /trunk/tests/mpf_compat.h
22949    M /trunk/tests/mpfr-test.h
22950    M /trunk/tests/mpfr_compat.c
22951    M /trunk/tests/reuse.c
22952    M /trunk/tests/rnd_mode.c
22953    M /trunk/tests/tabs.c
22954    M /trunk/tests/tacos.c
22955    M /trunk/tests/tacosh.c
22956    M /trunk/tests/tadd.c
22957    M /trunk/tests/tadd1sp.c
22958    M /trunk/tests/tadd_d.c
22959    M /trunk/tests/tadd_ui.c
22960    M /trunk/tests/tagm.c
22961    M /trunk/tests/tasin.c
22962    M /trunk/tests/tasinh.c
22963    M /trunk/tests/tatan.c
22964    M /trunk/tests/tatanh.c
22965    M /trunk/tests/tcan_round.c
22966    M /trunk/tests/tcbrt.c
22967    M /trunk/tests/tcheck.c
22968    M /trunk/tests/tcmp.c
22969    M /trunk/tests/tcmp2.c
22970    M /trunk/tests/tcmp_d.c
22971    M /trunk/tests/tcmp_ld.c
22972    M /trunk/tests/tcmp_ui.c
22973    M /trunk/tests/tcmpabs.c
22974    M /trunk/tests/tcomparisons.c
22975    M /trunk/tests/tconst_catalan.c
22976    M /trunk/tests/tconst_euler.c
22977    M /trunk/tests/tconst_log2.c
22978    M /trunk/tests/tconst_pi.c
22979    M /trunk/tests/tcopysign.c
22980    M /trunk/tests/tcos.c
22981    M /trunk/tests/tcosh.c
22982    M /trunk/tests/tcot.c
22983    M /trunk/tests/tcoth.c
22984    M /trunk/tests/tcsc.c
22985    M /trunk/tests/tcsch.c
22986    M /trunk/tests/td_div.c
22987    M /trunk/tests/td_sub.c
22988    M /trunk/tests/tdim.c
22989    M /trunk/tests/tdiv.c
22990    M /trunk/tests/tdiv_d.c
22991    M /trunk/tests/tdiv_ui.c
22992    M /trunk/tests/teint.c
22993    M /trunk/tests/teq.c
22994    M /trunk/tests/terf.c
22995    M /trunk/tests/tests.c
22996    M /trunk/tests/texceptions.c
22997    M /trunk/tests/texp.c
22998    M /trunk/tests/texp10.c
22999    M /trunk/tests/texp2.c
23000    M /trunk/tests/texpm1.c
23001    M /trunk/tests/tfactorial.c
23002    M /trunk/tests/tfits.c
23003    M /trunk/tests/tfma.c
23004    M /trunk/tests/tfmod.c
23005    M /trunk/tests/tfms.c
23006    M /trunk/tests/tfprintf.c
23007    M /trunk/tests/tfrac.c
23008    M /trunk/tests/tgamma.c
23009    M /trunk/tests/tgeneric.c
23010    M /trunk/tests/tgeneric_ui.c
23011    M /trunk/tests/tget_d.c
23012    M /trunk/tests/tget_d_2exp.c
23013    M /trunk/tests/tget_f.c
23014    M /trunk/tests/tget_ld_2exp.c
23015    M /trunk/tests/tget_set_d64.c
23016    M /trunk/tests/tget_sj.c
23017    M /trunk/tests/tget_str.c
23018    M /trunk/tests/tget_z.c
23019    M /trunk/tests/tgmpop.c
23020    M /trunk/tests/thyperbolic.c
23021    M /trunk/tests/thypot.c
23022    M /trunk/tests/tinits.c
23023    M /trunk/tests/tinp_str.c
23024    M /trunk/tests/tinternals.c
23025    M /trunk/tests/tisnan.c
23026    M /trunk/tests/tisqrt.c
23027    M /trunk/tests/tj0.c
23028    M /trunk/tests/tj1.c
23029    M /trunk/tests/tjn.c
23030    M /trunk/tests/tl2b.c
23031    M /trunk/tests/tlgamma.c
23032    M /trunk/tests/tli2.c
23033    M /trunk/tests/tlngamma.c
23034    M /trunk/tests/tlog.c
23035    M /trunk/tests/tlog10.c
23036    M /trunk/tests/tlog1p.c
23037    M /trunk/tests/tlog2.c
23038    M /trunk/tests/tminmax.c
23039    M /trunk/tests/tmodf.c
23040    M /trunk/tests/tmul.c
23041    M /trunk/tests/tmul_2exp.c
23042    M /trunk/tests/tmul_d.c
23043    M /trunk/tests/tmul_ui.c
23044    M /trunk/tests/tnext.c
23045    M /trunk/tests/tout_str.c
23046    M /trunk/tests/toutimpl.c
23047    M /trunk/tests/tpow.c
23048    M /trunk/tests/tpow3.c
23049    M /trunk/tests/tpow_all.c
23050    M /trunk/tests/tpow_z.c
23051    M /trunk/tests/tprintf.c
23052    M /trunk/tests/trandom.c
23053    M /trunk/tests/trec_sqrt.c
23054    M /trunk/tests/tremquo.c
23055    M /trunk/tests/trint.c
23056    M /trunk/tests/troot.c
23057    M /trunk/tests/tround_prec.c
23058    M /trunk/tests/tsec.c
23059    M /trunk/tests/tsech.c
23060    M /trunk/tests/tset.c
23061    M /trunk/tests/tset_d.c
23062    M /trunk/tests/tset_exp.c
23063    M /trunk/tests/tset_f.c
23064    M /trunk/tests/tset_ld.c
23065    M /trunk/tests/tset_q.c
23066    M /trunk/tests/tset_si.c
23067    M /trunk/tests/tset_sj.c
23068    M /trunk/tests/tset_str.c
23069    M /trunk/tests/tset_z.c
23070    M /trunk/tests/tsgn.c
23071    M /trunk/tests/tsi_op.c
23072    M /trunk/tests/tsin.c
23073    M /trunk/tests/tsin_cos.c
23074    M /trunk/tests/tsinh.c
23075    M /trunk/tests/tsinh_cosh.c
23076    M /trunk/tests/tsprintf.c
23077    M /trunk/tests/tsqr.c
23078    M /trunk/tests/tsqrt.c
23079    M /trunk/tests/tsqrt_ui.c
23080    M /trunk/tests/tstckintc.c
23081    M /trunk/tests/tstrtofr.c
23082    M /trunk/tests/tsub.c
23083    M /trunk/tests/tsub1sp.c
23084    M /trunk/tests/tsub_d.c
23085    M /trunk/tests/tsub_ui.c
23086    M /trunk/tests/tsubnormal.c
23087    M /trunk/tests/tsum.c
23088    M /trunk/tests/tswap.c
23089    M /trunk/tests/ttan.c
23090    M /trunk/tests/ttanh.c
23091    M /trunk/tests/ttrunc.c
23092    M /trunk/tests/tui_div.c
23093    M /trunk/tests/tui_pow.c
23094    M /trunk/tests/tui_sub.c
23095    M /trunk/tests/tversion.c
23096    M /trunk/tests/ty0.c
23097    M /trunk/tests/ty1.c
23098    M /trunk/tests/tyn.c
23099    M /trunk/tests/tzeta.c
23100    M /trunk/tests/tzeta_ui.c
23101    M /trunk/tuneup.c
23102    M /trunk/uceil_exp2.c
23103    M /trunk/uceil_log2.c
23104    M /trunk/ufloor_log2.c
23105    M /trunk/ui_div.c
23106    M /trunk/ui_pow.c
23107    M /trunk/ui_pow_ui.c
23108    M /trunk/ui_sub.c
23109    M /trunk/urandomb.c
23110    M /trunk/vasprintf.c
23111    M /trunk/version.c
23112    M /trunk/volatile.c
23113    M /trunk/yn.c
23114    M /trunk/zeta.c
23115    M /trunk/zeta_ui.c
23117 This is now GNU MPFR!
23118 ------------------------------------------------------------------------
23119 r5653 | vlefevre | 2008-10-27 03:10:36 +0000 (Mon, 27 Oct 2008) | 1 line
23120 Changed paths:
23121    M /trunk/README
23123 README: CVS -> Subversion.
23124 ------------------------------------------------------------------------
23125 r5652 | thevenyp | 2008-10-23 18:40:33 +0000 (Thu, 23 Oct 2008) | 3 lines
23126 Changed paths:
23127    M /trunk/tests/tsprintf.c
23128    M /trunk/vasprintf.c
23130 vasprintf.c: Fix bug with '#' and 'g' flag combination, see also defect report at  http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_233.htm.
23131 tests/tsprintf.c: Fix wrong test value accordingly, add non-regression tests.
23133 ------------------------------------------------------------------------
23134 r5651 | zimmerma | 2008-10-23 07:29:29 +0000 (Thu, 23 Oct 2008) | 2 lines
23135 Changed paths:
23136    M /trunk/get_d64.c
23137    M /trunk/set_d64.c
23139 [get_d64.c,set_d64.c] added reference to TR 24732
23141 ------------------------------------------------------------------------
23142 r5650 | vlefevre | 2008-10-16 08:17:35 +0000 (Thu, 16 Oct 2008) | 1 line
23143 Changed paths:
23144    M /trunk/mpfr.h
23146 mpfr.h: added a comment about MPFR_SIGN.
23147 ------------------------------------------------------------------------
23148 r5649 | zimmerma | 2008-10-05 08:51:41 +0000 (Sun, 05 Oct 2008) | 3 lines
23149 Changed paths:
23150    M /trunk/mpfr.h
23152 [mpfr.h] fixed typo, and added warning about MPFR_SIGN.
23153          Shouldn't we move it in mpfr-impl.h?
23155 ------------------------------------------------------------------------
23156 r5647 | vlefevre | 2008-10-03 11:45:14 +0000 (Fri, 03 Oct 2008) | 1 line
23157 Changed paths:
23158    M /trunk/INSTALL
23159    M /trunk/configure.in
23161 INSTALL, configure.in: corrected documentation of --with-gmp* options.
23162 ------------------------------------------------------------------------
23163 r5645 | vlefevre | 2008-10-02 11:40:42 +0000 (Thu, 02 Oct 2008) | 1 line
23164 Changed paths:
23165    M /trunk/INSTALL
23167 INSTALL: gave more details about --with-gmp-build.
23168 ------------------------------------------------------------------------
23169 r5644 | zimmerma | 2008-10-02 11:17:49 +0000 (Thu, 02 Oct 2008) | 2 lines
23170 Changed paths:
23171    M /trunk/INSTALL
23173 [INSTALL] added warning about usage of --with-gmp-build
23175 ------------------------------------------------------------------------
23176 r5643 | vlefevre | 2008-09-21 11:56:06 +0000 (Sun, 21 Sep 2008) | 2 lines
23177 Changed paths:
23178    M /trunk/TODO
23180 TODO: updated LIA-2 terminology ("pole" was in the latest public draft,
23181 "infinitary" in the final standard).
23182 ------------------------------------------------------------------------
23183 r5642 | thevenyp | 2008-09-19 08:50:01 +0000 (Fri, 19 Sep 2008) | 2 lines
23184 Changed paths:
23185    M /trunk/tests/tstrtofr.c
23187 tests/tstrtofr.c: Remove underflow test unintentionally committed with revision 5640.
23189 ------------------------------------------------------------------------
23190 r5640 | thevenyp | 2008-09-18 16:33:16 +0000 (Thu, 18 Sep 2008) | 2 lines
23191 Changed paths:
23192    M /trunk/Makefile.am
23193    M /trunk/mpfr.h
23194    M /trunk/mpfr.texi
23195    D /trunk/random.c
23196    M /trunk/tests/reuse.c
23197    M /trunk/tests/tabs.c
23198    M /trunk/tests/tadd.c
23199    M /trunk/tests/tadd1sp.c
23200    M /trunk/tests/tatan.c
23201    M /trunk/tests/tcmp2.c
23202    M /trunk/tests/tcomparisons.c
23203    M /trunk/tests/tdiv.c
23204    M /trunk/tests/tdiv_ui.c
23205    M /trunk/tests/teq.c
23206    M /trunk/tests/tests.c
23207    M /trunk/tests/texp.c
23208    M /trunk/tests/tfma.c
23209    M /trunk/tests/tfms.c
23210    M /trunk/tests/tgeneric_ui.c
23211    M /trunk/tests/tget_set_d64.c
23212    M /trunk/tests/tget_str.c
23213    M /trunk/tests/tmul.c
23214    M /trunk/tests/tmul_ui.c
23215    M /trunk/tests/tnext.c
23216    M /trunk/tests/tpow.c
23217    M /trunk/tests/tpow3.c
23218    M /trunk/tests/tpow_z.c
23219    M /trunk/tests/trandom.c
23220    M /trunk/tests/tset.c
23221    M /trunk/tests/tset_f.c
23222    M /trunk/tests/tset_ld.c
23223    M /trunk/tests/tset_str.c
23224    M /trunk/tests/tsgn.c
23225    M /trunk/tests/tsqr.c
23226    M /trunk/tests/tsqrt.c
23227    M /trunk/tests/tstrtofr.c
23228    M /trunk/tests/tsub.c
23229    M /trunk/tests/tsub1sp.c
23230    M /trunk/tests/tsub_ui.c
23231    M /trunk/tests/tsum.c
23232    M /trunk/tests/ttrunc.c
23233    M /trunk/tests/tui_div.c
23234    M /trunk/tests/tui_pow.c
23235    M /trunk/tests/tui_sub.c
23237 Remove obsolete mpfr_random function and replace it by mpfr_urandomb in tests.
23239 ------------------------------------------------------------------------
23240 r5639 | thevenyp | 2008-09-18 16:25:31 +0000 (Thu, 18 Sep 2008) | 2 lines
23241 Changed paths:
23242    M /trunk/exceptions.c
23244 Add void in prototype.
23246 ------------------------------------------------------------------------
23247 r5638 | vlefevre | 2008-09-18 13:40:11 +0000 (Thu, 18 Sep 2008) | 1 line
23248 Changed paths:
23249    M /trunk/tests/tests.c
23251 tests/tests.c: added comments about the MPFR_FPU_PREC macro.
23252 ------------------------------------------------------------------------
23253 r5636 | zimmerma | 2008-09-18 12:48:28 +0000 (Thu, 18 Sep 2008) | 3 lines
23254 Changed paths:
23255    M /trunk/tests/tget_str.c
23257 [tget_str.c] replaced 'double' input by 'char*' to avoid problems with single
23258              precision (partially solves #3353)
23260 ------------------------------------------------------------------------
23261 r5634 | zimmerma | 2008-09-17 12:28:22 +0000 (Wed, 17 Sep 2008) | 2 lines
23262 Changed paths:
23263    M /trunk/README.dev
23265 [README.dev] added item about coverage of releases
23267 ------------------------------------------------------------------------
23268 r5632 | zimmerma | 2008-09-16 12:48:29 +0000 (Tue, 16 Sep 2008) | 2 lines
23269 Changed paths:
23270    M /trunk/AUTHORS
23271    M /trunk/Makefile.am
23272    M /trunk/algorithms.tex
23273    M /trunk/atan.c
23274    M /trunk/extract.c
23275    M /trunk/mpfr.texi
23277 final got rid of generic.c (bug 6199)
23279 ------------------------------------------------------------------------
23280 r5631 | zimmerma | 2008-09-16 12:37:11 +0000 (Tue, 16 Sep 2008) | 2 lines
23281 Changed paths:
23282    D /trunk/generic.c
23284 [generic.c] removed unused file
23286 ------------------------------------------------------------------------
23287 r5630 | vlefevre | 2008-09-16 09:53:59 +0000 (Tue, 16 Sep 2008) | 2 lines
23288 Changed paths:
23289    M /trunk/NEWS
23290    M /trunk/mpfr.texi
23292 NEWS, mpfr.texi: documented the fact that mpfr_random and mpfr_random2
23293 will be suppressed in the next release.
23294 ------------------------------------------------------------------------
23295 r5629 | vlefevre | 2008-09-16 08:53:00 +0000 (Tue, 16 Sep 2008) | 1 line
23296 Changed paths:
23297    M /trunk/ChangeLog
23299 ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
23300 ------------------------------------------------------------------------
23301 r5623 | thevenyp | 2008-09-10 10:00:31 +0000 (Wed, 10 Sep 2008) | 2 lines
23302 Changed paths:
23303    M /trunk/tests/tpow_z.c
23305 tests/tpow_z.c: Check test for bug20080904 with the minimum possible negative exponent so as not to underflow with (future) 128 bits machine.
23307 ------------------------------------------------------------------------
23308 r5620 | vlefevre | 2008-09-06 10:19:10 +0000 (Sat, 06 Sep 2008) | 1 line
23309 Changed paths:
23310    M /trunk/pow.c
23312 pow.c: fixed bug20080904 (from tpow_z.c).
23313 ------------------------------------------------------------------------
23314 r5619 | vlefevre | 2008-09-06 10:08:37 +0000 (Sat, 06 Sep 2008) | 1 line
23315 Changed paths:
23316    M /trunk/pow.c
23318 pow.c: added log messages.
23319 ------------------------------------------------------------------------
23320 r5618 | thevenyp | 2008-09-05 10:10:41 +0000 (Fri, 05 Sep 2008) | 2 lines
23321 Changed paths:
23322    M /trunk/tests/tpow_z.c
23324 tests/tpow_z.c: Add a test that underflows.
23326 ------------------------------------------------------------------------
23327 r5616 | vlefevre | 2008-09-05 09:05:25 +0000 (Fri, 05 Sep 2008) | 1 line
23328 Changed paths:
23329    M /trunk/configure.in
23331 configure.in: updated a comment (for the next automake version).
23332 ------------------------------------------------------------------------
23333 r5614 | vlefevre | 2008-09-05 08:56:53 +0000 (Fri, 05 Sep 2008) | 1 line
23334 Changed paths:
23335    M /trunk/NEWS
23337 NEWS: added a note about mpfr_init_gmp_rand (removed in r4953).
23338 ------------------------------------------------------------------------
23339 r5613 | vlefevre | 2008-09-04 02:44:04 +0000 (Thu, 04 Sep 2008) | 1 line
23340 Changed paths:
23341    M /trunk/README.dev
23343 README.dev: update (about AM_MAINTAINER_MODE).
23344 ------------------------------------------------------------------------
23345 r5609 | vlefevre | 2008-09-02 15:09:20 +0000 (Tue, 02 Sep 2008) | 1 line
23346 Changed paths:
23347    M /trunk/README
23349 Updated README file.
23350 ------------------------------------------------------------------------
23351 r5607 | vlefevre | 2008-09-01 11:51:00 +0000 (Mon, 01 Sep 2008) | 1 line
23352 Changed paths:
23353    M /trunk/README.dev
23354    D /trunk/patch-libtool
23356 Removed patch-libtool and updated README.dev as libtool has been fixed.
23357 ------------------------------------------------------------------------
23358 r5606 | vlefevre | 2008-09-01 11:47:16 +0000 (Mon, 01 Sep 2008) | 1 line
23359 Changed paths:
23360    M /trunk/NEWS
23362 NEWS file update (get default $CC and $CFLAGS from gmp.h).
23363 ------------------------------------------------------------------------
23364 r5605 | vlefevre | 2008-09-01 11:46:24 +0000 (Mon, 01 Sep 2008) | 1 line
23365 Changed paths:
23366    M /trunk/configure.in
23368 configure.in: removed a useless blank line.
23369 ------------------------------------------------------------------------
23370 r5604 | vlefevre | 2008-09-01 11:40:36 +0000 (Mon, 01 Sep 2008) | 1 line
23371 Changed paths:
23372    M /trunk/README.dev
23374 README.dev: reverse-merged r5440 (about __GMP_CC/__GMP_CFLAGS) as said.
23375 ------------------------------------------------------------------------
23376 r5602 | zimmerma | 2008-08-27 11:43:31 +0000 (Wed, 27 Aug 2008) | 3 lines
23377 Changed paths:
23378    M /trunk/algorithms.tex
23380 [algorithms.tex] the truncation error for rec_sqrt was correct, but the
23381 reasoning was not detailed enough
23383 ------------------------------------------------------------------------
23384 r5600 | vlefevre | 2008-08-27 10:58:23 +0000 (Wed, 27 Aug 2008) | 3 lines
23385 Changed paths:
23386    A /trunk/patch-aclocal-icc
23388 Added patch-aclocal-icc; this is a port of the patch posted on
23389   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485421
23390 for aclocal.m4 when libtool 1.5.26-4 from Debian has been used.
23391 ------------------------------------------------------------------------
23392 r5599 | zimmerma | 2008-08-27 10:00:35 +0000 (Wed, 27 Aug 2008) | 3 lines
23393 Changed paths:
23394    M /trunk/algorithms.tex
23395    M /trunk/rec_sqrt.c
23396    M /trunk/round_p.c
23398 [rec_sqrt.c] fixed bug "bad_case1" (truncation error was forgotten, when
23399 output precision was smaller than input precision)
23401 ------------------------------------------------------------------------
23402 r5595 | vlefevre | 2008-08-27 08:40:53 +0000 (Wed, 27 Aug 2008) | 1 line
23403 Changed paths:
23404    M /trunk/mpfr.texi
23406 mpfr.texi: updated the month.
23407 ------------------------------------------------------------------------
23408 r5593 | vlefevre | 2008-08-26 13:56:06 +0000 (Tue, 26 Aug 2008) | 1 line
23409 Changed paths:
23410    M /trunk/tests/trec_sqrt.c
23412 tests/trec_sqrt.c: enable the tests only with MPFR 2.4.0+.
23413 ------------------------------------------------------------------------
23414 r5592 | vlefevre | 2008-08-26 13:32:45 +0000 (Tue, 26 Aug 2008) | 1 line
23415 Changed paths:
23416    M /trunk/NEWS
23418 NEWS: noted when some changes were applied in 2.3.* versions.
23419 ------------------------------------------------------------------------
23420 r5590 | vlefevre | 2008-08-25 13:26:32 +0000 (Mon, 25 Aug 2008) | 1 line
23421 Changed paths:
23422    M /trunk/README.dev
23424 README.dev: completed information about integer types.
23425 ------------------------------------------------------------------------
23426 r5589 | vlefevre | 2008-08-25 10:55:38 +0000 (Mon, 25 Aug 2008) | 1 line
23427 Changed paths:
23428    M /trunk/README.dev
23430 README.dev: added information about mixing signed and unsigned types.
23431 ------------------------------------------------------------------------
23432 r5588 | vlefevre | 2008-08-25 10:40:09 +0000 (Mon, 25 Aug 2008) | 3 lines
23433 Changed paths:
23434    M /trunk/li2.c
23436 li2.c: avoid even more mixing between signed and unsigned types, by
23437 casting mpfr_prec_t to mp_exp_t in expressions involving mp_exp_t.
23438 This time the bug is fixed: tli2 no longer freezes in 64 bits.
23439 ------------------------------------------------------------------------
23440 r5587 | vlefevre | 2008-08-25 10:26:54 +0000 (Mon, 25 Aug 2008) | 4 lines
23441 Changed paths:
23442    M /trunk/li2.c
23444 li2.c: use an "int" instead of "unsigned int" in li2_series() to avoid
23445 mixing signed and unsigned types, which can yield implicit conversions
23446 from signed into unsigned, and maybe problems on some platforms. This
23447 doesn't fix the current freeze of tli2 on 64-bit machines, though.
23448 ------------------------------------------------------------------------
23449 r5585 | vlefevre | 2008-08-24 23:07:45 +0000 (Sun, 24 Aug 2008) | 2 lines
23450 Changed paths:
23451    M /trunk/tests/tgeneric.c
23453 tests/tgeneric.c: changed the way a warning with gcc 4.2+ is avoided
23454 (r5335), as suggested by Manuel López-Ibáñez on GCC bug 36299.
23455 ------------------------------------------------------------------------
23456 r5584 | vlefevre | 2008-08-21 10:27:58 +0000 (Thu, 21 Aug 2008) | 2 lines
23457 Changed paths:
23458    A /trunk/tests/data/sqr
23459    M /trunk/tests/tsqr.c
23460    M /trunk/tests/tsqrt.c
23462 Added data_check support to mpfr_sqr.
23463 Added bad_cases support to mpfr_sqr and mpfr_sqrt.
23464 ------------------------------------------------------------------------
23465 r5582 | vlefevre | 2008-08-21 10:17:19 +0000 (Thu, 21 Aug 2008) | 1 line
23466 Changed paths:
23467    M /trunk/tests/tsqr.c
23469 tests/tsqr.c: corrected function definitions.
23470 ------------------------------------------------------------------------
23471 r5581 | vlefevre | 2008-08-21 10:12:49 +0000 (Thu, 21 Aug 2008) | 1 line
23472 Changed paths:
23473    A /trunk/tests/data/rec_sqrt
23474    M /trunk/tests/trec_sqrt.c
23476 Added data_check & bad_cases support to mpfr_rec_sqrt.
23477 ------------------------------------------------------------------------
23478 r5580 | vlefevre | 2008-08-21 10:09:34 +0000 (Thu, 21 Aug 2008) | 1 line
23479 Changed paths:
23480    M /trunk/tests/trec_sqrt.c
23482 tests/trec_sqrt.c: added bad case that makes mpfr_rec_sqrt fail.
23483 ------------------------------------------------------------------------
23484 r5579 | vlefevre | 2008-08-21 03:03:23 +0000 (Thu, 21 Aug 2008) | 3 lines
23485 Changed paths:
23486    M /trunk/mpfr-impl.h
23488 mpfr-impl.h: as not all ICC versions define the __ICC macro (only
23489 the __INTEL_COMPILER macro can be defined), define the __MPFR_ICC
23490 and __MPFR_GNUC macros in another way.
23491 ------------------------------------------------------------------------
23492 r5578 | vlefevre | 2008-08-21 02:48:41 +0000 (Thu, 21 Aug 2008) | 2 lines
23493 Changed paths:
23494    M /trunk/tests/tsprintf.c
23496 tests/tsprintf.c: fixed compilation failure when HAVE_DENORMS isn't
23497 defined, such as with icc 10.1 on Itanium.
23498 ------------------------------------------------------------------------
23499 r5577 | vlefevre | 2008-08-21 02:43:45 +0000 (Thu, 21 Aug 2008) | 3 lines
23500 Changed paths:
23501    M /trunk/tests/tprintf.c
23503 tests/tprintf.c: to allow random values to be reproducible,
23504 do not call randlimb several times in a same expression,
23505 because the evaluation order is unspecified.
23506 ------------------------------------------------------------------------
23507 r5576 | vlefevre | 2008-08-21 02:38:07 +0000 (Thu, 21 Aug 2008) | 1 line
23508 Changed paths:
23509    M /trunk/tests/tpow_all.c
23511 tests/tpow_all.c: added test of mpfr_rec_sqrt (only with MPFR 2.4.0+).
23512 ------------------------------------------------------------------------
23513 r5575 | vlefevre | 2008-08-21 02:35:37 +0000 (Thu, 21 Aug 2008) | 1 line
23514 Changed paths:
23515    M /trunk/tests/tpow_all.c
23517 tests/tpow_all.c: removed useless parentheses.
23518 ------------------------------------------------------------------------
23519 r5574 | vlefevre | 2008-08-21 02:27:56 +0000 (Thu, 21 Aug 2008) | 1 line
23520 Changed paths:
23521    M /trunk/rec_sqrt.c
23523 rec_sqrt.c: added logging support.
23524 ------------------------------------------------------------------------
23525 r5572 | vlefevre | 2008-08-21 01:27:38 +0000 (Thu, 21 Aug 2008) | 2 lines
23526 Changed paths:
23527    M /trunk/algorithms.tex
23529 algorithms.tex: replaced "towards" by "toward" for consistency with
23530 the MPFR manual and the standards.
23531 ------------------------------------------------------------------------
23532 r5570 | vlefevre | 2008-08-21 01:22:42 +0000 (Thu, 21 Aug 2008) | 2 lines
23533 Changed paths:
23534    M /trunk/algorithms.tex
23536 algorithms.tex: corrected English usage, spelling and typography
23537 in the section on mpfr_hypot.
23538 ------------------------------------------------------------------------
23539 r5566 | vlefevre | 2008-08-20 22:17:34 +0000 (Wed, 20 Aug 2008) | 3 lines
23540 Changed paths:
23541    M /trunk/tests/thypot.c
23543 tests/thypot.c: added a test for tiny x and y (already done by the
23544 generic tests, but not yet in the 2.3 branch in extended exponent
23545 range).
23546 ------------------------------------------------------------------------
23547 r5565 | vlefevre | 2008-08-20 21:43:34 +0000 (Wed, 20 Aug 2008) | 2 lines
23548 Changed paths:
23549    M /trunk/tests/tgeneric.c
23551 tests/tgeneric.c: for the special cases tested in precision p1
23552 for n <= 3, set the extended exponent range.
23553 ------------------------------------------------------------------------
23554 r5564 | vlefevre | 2008-08-20 21:10:29 +0000 (Wed, 20 Aug 2008) | 1 line
23555 Changed paths:
23556    M /trunk/tests/thypot.c
23558 tests/thypot.c: improved error messages.
23559 ------------------------------------------------------------------------
23560 r5563 | vlefevre | 2008-08-20 20:48:44 +0000 (Wed, 20 Aug 2008) | 3 lines
23561 Changed paths:
23562    M /trunk/tests/thypot.c
23564 tests/thypot.c: perform some tests both in the current exponent range
23565 and in the extended exponent range, so that the lost-overflow bug of
23566 MPFR 2.3.1 can be triggered on 64-bit machines too.
23567 ------------------------------------------------------------------------
23568 r5561 | vlefevre | 2008-08-20 19:43:57 +0000 (Wed, 20 Aug 2008) | 3 lines
23569 Changed paths:
23570    M /trunk/tests/tpow_all.c
23572 tests/tpow_all.c:
23573   * In cmpres(), if z1 and z2 were both zeros, their sign wasn't tested.
23574   * Added test of mpfr_sqr and mpfr_sqrt.
23575 ------------------------------------------------------------------------
23576 r5559 | vlefevre | 2008-08-20 16:24:24 +0000 (Wed, 20 Aug 2008) | 1 line
23577 Changed paths:
23578    M /trunk/mpfr.texi
23580 mpfr.texi: added a paragraph on MPFR internal data.
23581 ------------------------------------------------------------------------
23582 r5557 | vlefevre | 2008-08-20 14:11:18 +0000 (Wed, 20 Aug 2008) | 2 lines
23583 Changed paths:
23584    M /trunk/pow_si.c
23586 pow_si.c: fixed the underflow/overflow detection for n < 0 by using
23587 a method similar to mpfr_pow_z.
23588 ------------------------------------------------------------------------
23589 r5556 | vlefevre | 2008-08-20 13:21:00 +0000 (Wed, 20 Aug 2008) | 1 line
23590 Changed paths:
23591    M /trunk/pow_si.c
23593 pow_si.c: added logging support.
23594 ------------------------------------------------------------------------
23595 r5555 | vlefevre | 2008-08-20 12:58:21 +0000 (Wed, 20 Aug 2008) | 4 lines
23596 Changed paths:
23597    M /trunk/pow.c
23599 pow.c: fixed bug in mpfr_pow_general by computing correct bounds
23600 on exp(y*ln|x|). ==> tpow no longer fails in bug20080820.
23601 Note: this bug could affect only underflow cases and possibly cases
23602 near overflow.
23603 ------------------------------------------------------------------------
23604 r5554 | vlefevre | 2008-08-20 12:48:53 +0000 (Wed, 20 Aug 2008) | 1 line
23605 Changed paths:
23606    M /trunk/tests/tpow.c
23608 tests/tpow.c: updated comment for bug20080820().
23609 ------------------------------------------------------------------------
23610 r5553 | vlefevre | 2008-08-20 12:47:40 +0000 (Wed, 20 Aug 2008) | 1 line
23611 Changed paths:
23612    M /trunk/tests/tpow.c
23614 tests/tpow.c: added testcase for bug mentioned in r5552.
23615 ------------------------------------------------------------------------
23616 r5552 | vlefevre | 2008-08-20 11:41:13 +0000 (Wed, 20 Aug 2008) | 4 lines
23617 Changed paths:
23618    M /trunk/pow_z.c
23620 pow_z.c: solves the underflow problem in round-to-nearest by using
23621 mpfr_pow_general in precision 2 (like in mpfr_pow_pos_z), but this
23622 currently fails due to a more general bug from r4940 (the rounding
23623 modes to compute an upper bound on exp(y*ln|x|) are incorrect).
23624 ------------------------------------------------------------------------
23625 r5551 | vlefevre | 2008-08-20 06:42:16 +0000 (Wed, 20 Aug 2008) | 1 line
23626 Changed paths:
23627    M /trunk/pow_z.c
23629 pow_z.c: formatting.
23630 ------------------------------------------------------------------------
23631 r5550 | vlefevre | 2008-08-20 06:36:59 +0000 (Wed, 20 Aug 2008) | 1 line
23632 Changed paths:
23633    M /trunk/pow_z.c
23635 pow_z.c: moved a log message.
23636 ------------------------------------------------------------------------
23637 r5549 | vlefevre | 2008-08-20 06:34:52 +0000 (Wed, 20 Aug 2008) | 1 line
23638 Changed paths:
23639    M /trunk/pow_z.c
23641 pow_z.c: added log messages.
23642 ------------------------------------------------------------------------
23643 r5548 | vlefevre | 2008-08-20 05:55:56 +0000 (Wed, 20 Aug 2008) | 1 line
23644 Changed paths:
23645    M /trunk/tests/tpow_all.c
23647 tests/tpow_all.c: added an underflow test of x^y with y integer < 0.
23648 ------------------------------------------------------------------------
23649 r5547 | vlefevre | 2008-08-20 04:17:03 +0000 (Wed, 20 Aug 2008) | 3 lines
23650 Changed paths:
23651    M /trunk/pow_z.c
23653 pow_z.c: no longer take care of the possibly lost overflow flag, as
23654 the other functions do not do this either; this general problem has
23655 been fixed in mpfr_check_range (r5545).
23656 ------------------------------------------------------------------------
23657 r5545 | vlefevre | 2008-08-20 04:07:16 +0000 (Wed, 20 Aug 2008) | 7 lines
23658 Changed paths:
23659    M /trunk/NEWS
23660    M /trunk/exceptions.c
23661    M /trunk/mpfr.texi
23663 Fixed the following problem:
23664   The overflow flag can be lost in many functions called with the
23665   maximum exponent equal to MPFR_EMAX_MAX (this is the default on
23666   32-bit machines) when the temporary result (in a higher precision)
23667   is representable but once rounded, it yields an overflow.
23668 This needed a slight change of behavior of the mpfr_check_range function
23669 (defined in exceptions.c). Described this change in mpfr.texi and NEWS.
23670 ------------------------------------------------------------------------
23671 r5544 | vlefevre | 2008-08-20 02:59:16 +0000 (Wed, 20 Aug 2008) | 1 line
23672 Changed paths:
23673    M /trunk/pow_z.c
23675 pow_z.c: fixed some of the underflow/overflow problems for z < 0.
23676 ------------------------------------------------------------------------
23677 r5543 | vlefevre | 2008-08-20 02:56:38 +0000 (Wed, 20 Aug 2008) | 1 line
23678 Changed paths:
23679    M /trunk/tests/tpow_all.c
23681 tests/tpow_all.c: fixed mpfr_clear in overflow_inv.
23682 ------------------------------------------------------------------------
23683 r5542 | vlefevre | 2008-08-20 02:50:02 +0000 (Wed, 20 Aug 2008) | 1 line
23684 Changed paths:
23685    M /trunk/tests/tpow_all.c
23687 tests/tpow_all.c: more detailed error messages.
23688 ------------------------------------------------------------------------
23689 r5541 | vlefevre | 2008-08-20 01:23:30 +0000 (Wed, 20 Aug 2008) | 5 lines
23690 Changed paths:
23691    M /trunk/tests/tpow_all.c
23693 tests/tpow_all.c: improved overflow_inv tests to trigger a bug
23694 in mpfr_pow_z due to incorrect rounding mode settings in r5315:
23695 on a 64-bit Linux machine, "./tpow_all 1" ends with:
23696 Bad overflow flag in overflow_inv for mpfr_pow, extended exponent range,
23697 s = 1, t = 1, GMP_RNDZ
23698 ------------------------------------------------------------------------
23699 r5540 | vlefevre | 2008-08-20 00:32:17 +0000 (Wed, 20 Aug 2008) | 1 line
23700 Changed paths:
23701    M /trunk/tests/tpow_all.c
23703 tests/tpow_all.c: in overflow_inv, reduced t to [0,5] and added tests.
23704 ------------------------------------------------------------------------
23705 r5539 | vlefevre | 2008-08-19 23:48:19 +0000 (Tue, 19 Aug 2008) | 1 line
23706 Changed paths:
23707    M /trunk/tests/tpow_all.c
23709 tests/tpow_all.c: improved error messages.
23710 ------------------------------------------------------------------------
23711 r5538 | vlefevre | 2008-08-19 23:39:35 +0000 (Tue, 19 Aug 2008) | 2 lines
23712 Changed paths:
23713    M /trunk/tests/tpow_all.c
23715 tests/tpow_all.c: changed the precisions in overflow_inv for clearer
23716 output (the reported failures are the same).
23717 ------------------------------------------------------------------------
23718 r5537 | vlefevre | 2008-08-19 23:34:23 +0000 (Tue, 19 Aug 2008) | 3 lines
23719 Changed paths:
23720    M /trunk/tests/tpow_all.c
23722 tests/tpow_all.c: information about extended exponent range wasn't
23723 always output. For simplicity to provide such an information, made
23724 ext a global variable.
23725 ------------------------------------------------------------------------
23726 r5536 | vlefevre | 2008-08-19 23:23:10 +0000 (Tue, 19 Aug 2008) | 1 line
23727 Changed paths:
23728    M /trunk/tests/tpow_all.c
23730 tests/tpow_all.c: added overflow tests for x^(-1). -> Failure.
23731 ------------------------------------------------------------------------
23732 r5535 | vlefevre | 2008-08-19 00:35:49 +0000 (Tue, 19 Aug 2008) | 1 line
23733 Changed paths:
23734    M /trunk/mpfr-impl.h
23735    M /trunk/pow.c
23737 Fixed basic underflow checking in mpfr_pow.
23738 ------------------------------------------------------------------------
23739 r5534 | vlefevre | 2008-08-18 23:30:59 +0000 (Mon, 18 Aug 2008) | 4 lines
23740 Changed paths:
23741    M /trunk/README.dev
23742    M /trunk/lngamma.c
23743    M /trunk/mpfr-impl.h
23745 mpfr-impl.h: defined macro INITIALIZED to declare that some variable
23746   is initialized before being used.
23747 README.dev: described the use of this macro.
23748 lngamma.c: replaced the dummy initialization by this macro.
23749 ------------------------------------------------------------------------
23750 r5533 | vlefevre | 2008-08-16 01:04:05 +0000 (Sat, 16 Aug 2008) | 1 line
23751 Changed paths:
23752    M /trunk/pow.c
23754 pow.c: updated comments.
23755 ------------------------------------------------------------------------
23756 r5532 | vlefevre | 2008-08-16 00:48:58 +0000 (Sat, 16 Aug 2008) | 1 line
23757 Changed paths:
23758    M /trunk/tests/tpow_all.c
23760 tests/tpow_all.c: added tests -> assertion failed in pow.c line 603.
23761 ------------------------------------------------------------------------
23762 r5531 | vlefevre | 2008-08-15 23:56:47 +0000 (Fri, 15 Aug 2008) | 1 line
23763 Changed paths:
23764    M /trunk/tests/tpow_all.c
23766 tests/tpow_all.c: added test of mpfr_ui_div.
23767 ------------------------------------------------------------------------
23768 r5530 | vlefevre | 2008-08-15 23:28:46 +0000 (Fri, 15 Aug 2008) | 1 line
23769 Changed paths:
23770    M /trunk/pow_z.c
23772 pow_z.c: improved comments.
23773 ------------------------------------------------------------------------
23774 r5527 | vlefevre | 2008-08-14 16:34:58 +0000 (Thu, 14 Aug 2008) | 4 lines
23775 Changed paths:
23776    M /trunk/mpfr.texi
23778 mpfr.texi: additions related to MPFR caches.
23779   * Added Section "Memory Handling" mentioning caches.
23780   * Added call to mpfr_free_cache in the first example.
23781   * Updated description of function mpfr_free_cache.
23782 ------------------------------------------------------------------------
23783 r5525 | vlefevre | 2008-08-14 10:17:24 +0000 (Thu, 14 Aug 2008) | 2 lines
23784 Changed paths:
23785    M /trunk/tests/texp.c
23787 tests/texp.c: improved an underflow test to trigger the bug fixed
23788 in r5453 on 32-bit machines too.
23789 ------------------------------------------------------------------------
23790 r5524 | vlefevre | 2008-08-14 09:39:24 +0000 (Thu, 14 Aug 2008) | 1 line
23791 Changed paths:
23792    M /trunk/log.c
23794 log.c: fixed a log message.
23795 ------------------------------------------------------------------------
23796 r5523 | vlefevre | 2008-08-14 09:38:04 +0000 (Thu, 14 Aug 2008) | 1 line
23797 Changed paths:
23798    M /trunk/exp_2.c
23800 exp_2.c: fixed other log messages.
23801 ------------------------------------------------------------------------
23802 r5522 | vlefevre | 2008-08-14 09:20:14 +0000 (Thu, 14 Aug 2008) | 2 lines
23803 Changed paths:
23804    M /trunk/exp_2.c
23806 exp_2.c: fixed a log message (the format didn't correspond to the types)
23807 and improved it.
23808 ------------------------------------------------------------------------
23809 r5519 | vlefevre | 2008-08-12 22:27:44 +0000 (Tue, 12 Aug 2008) | 1 line
23810 Changed paths:
23811    M /trunk/tests/tdiv.c
23813 tests/tdiv.c: completed underflow test by testing negative results too.
23814 ------------------------------------------------------------------------
23815 r5517 | vlefevre | 2008-08-12 22:03:37 +0000 (Tue, 12 Aug 2008) | 5 lines
23816 Changed paths:
23817    M /trunk/div_2si.c
23818    M /trunk/div_2ui.c
23819    M /trunk/mul_2si.c
23820    M /trunk/tests/tmul_2exp.c
23822 mul_2si.c, div_2si.c, div_2ui.c: fixed double-rounding problem in
23823 rounding to nearest when the rounded result in unbounded exponent
23824 range is 2^(emin - 2).
23825 tests/tmul_2exp.c: test x = 15/16 too. Now tmul_2exp no longer fails
23826 (with the correction in div.c from r5515).
23827 ------------------------------------------------------------------------
23828 r5516 | vlefevre | 2008-08-12 21:56:55 +0000 (Tue, 12 Aug 2008) | 2 lines
23829 Changed paths:
23830    M /trunk/tests/tdiv.c
23832 tests/tdiv.c correction: the underflow bug was in case when the
23833 result had to be zero.
23834 ------------------------------------------------------------------------
23835 r5515 | vlefevre | 2008-08-12 21:52:25 +0000 (Tue, 12 Aug 2008) | 3 lines
23836 Changed paths:
23837    M /trunk/div.c
23839 div.c: fixed underflow bug that occurs in rounding to nearest when
23840 the rounded result in unbounded exponent range is 2^(emin - 2) and
23841 inex > 0: one got a non-zero result instead of +/-0.
23842 ------------------------------------------------------------------------
23843 r5514 | vlefevre | 2008-08-12 21:47:44 +0000 (Tue, 12 Aug 2008) | 2 lines
23844 Changed paths:
23845    M /trunk/tests/tdiv.c
23847 tests/tdiv.c: added a test that triggers a bug in mpfr_div in case of
23848 underflow in rounding to nearest when the result must be non-zero.
23849 ------------------------------------------------------------------------
23850 r5513 | vlefevre | 2008-08-12 14:43:50 +0000 (Tue, 12 Aug 2008) | 1 line
23851 Changed paths:
23852    M /trunk/div.c
23854 div.c: added logging support.
23855 ------------------------------------------------------------------------
23856 r5512 | vlefevre | 2008-08-12 13:54:40 +0000 (Tue, 12 Aug 2008) | 1 line
23857 Changed paths:
23858    M /trunk/tests/tmul_2exp.c
23860 tests/tmul_2exp.c: test mpfr_div_2ui too.
23861 ------------------------------------------------------------------------
23862 r5511 | vlefevre | 2008-08-12 13:37:03 +0000 (Tue, 12 Aug 2008) | 1 line
23863 Changed paths:
23864    M /trunk/tests/tmul_2exp.c
23866 tests/tmul_2exp.c: test mpfr_div_2si too.
23867 ------------------------------------------------------------------------
23868 r5510 | vlefevre | 2008-08-12 13:28:20 +0000 (Tue, 12 Aug 2008) | 2 lines
23869 Changed paths:
23870    M /trunk/tests/tmul_2exp.c
23872 tests/tmul_2exp.c: updated underflow() test to trigger a double-rounding
23873 bug in case of underflow.
23874 ------------------------------------------------------------------------
23875 r5509 | vlefevre | 2008-08-12 13:11:19 +0000 (Tue, 12 Aug 2008) | 2 lines
23876 Changed paths:
23877    M /trunk/tests/texp.c
23879 tests/texp.c: updated comment (the double-rounding bug triggered by
23880 underflow_up() is in mpfr_mul_2si).
23881 ------------------------------------------------------------------------
23882 r5508 | vlefevre | 2008-08-12 13:02:08 +0000 (Tue, 12 Aug 2008) | 2 lines
23883 Changed paths:
23884    M /trunk/tests/texp.c
23886 tests/texp.c: updated underflow_up() test: added case exp(eps) ~= 1/2,
23887 which fails due to a double-rounding problem in rescaling the result.
23888 ------------------------------------------------------------------------
23889 r5507 | vlefevre | 2008-08-12 12:08:10 +0000 (Tue, 12 Aug 2008) | 1 line
23890 Changed paths:
23891    M /trunk/tests/texp.c
23893 tests/texp.c: improved comments in underflow_up().
23894 ------------------------------------------------------------------------
23895 r5505 | vlefevre | 2008-08-11 08:09:14 +0000 (Mon, 11 Aug 2008) | 33 lines
23896 Changed paths:
23897    M /trunk/mpfr-impl.h
23898    M /trunk/pow.c
23899    M /trunk/pow_ui.c
23900    M /trunk/pow_z.c
23901    M /trunk/tests/tpow_all.c
23903 Merged vlefevre branch:
23904     svn merge -c-5445 .
23905     svn merge -r5436:HEAD .../mpfr/branches/vlefevre
23906 * pow.c:
23907   - Moved the general case from mpfr_pow() to a new internal function
23908     mpfr_pow_general().
23909   - In this function (from old code), avoid unnecessary overflow test
23910     if the intermediate result is not an infinity (which was the case
23911     of underflow with non-zero result, thus not an overflow).
23912   - Fixed a double-rounding problem that occurred in this function in
23913     some underflow cases when rescaling the result.
23914   - Added log messages.
23915 * mpfr-impl.h: added mpfr_pow_general prototype.
23916 * pow_z.c:
23917   - The underflow case of mpfr_pow_pos_z() in rounding to nearest,
23918     which was incorrect, is now handled by calling mpfr_pow_general(),
23919     which can scale the result thus decide whether the rounded result
23920     should be 0 or nextabove(0). To avoid the exact cases of x^y with
23921     y integer (not supported by mpfr_pow_general()), rounding is done
23922     in precision 2 (this is also faster!).
23923   - Fixed underflow-related bug (case exact result = 2^(emin-2), in
23924     rounding to nearest).
23925   - Added log messages.
23926 * pow_ui.c:
23927   - Swapped parameters x and y for consistency (-> y = x^n).
23928   - Fixed the internal overflows and underflows (which could yield
23929     spurious overflows/underflows and incorrect results) by using
23930     mpfr_pow_z.
23931 * tests/tpow_all.c:
23932   - Test flags in test_others and cmpres; cmpres argument z1 can now
23933     be a null pointer (if unknown pure FP value, thus not tested).
23934   - Added a test of 2^(emin - i/4) with 0 <= i <= 12, that triggered
23935     the bugs mentioned above (and now fixed).
23936 ------------------------------------------------------------------------
23937 r5503 | vlefevre | 2008-08-11 07:02:01 +0000 (Mon, 11 Aug 2008) | 1 line
23938 Changed paths:
23939    M /trunk/tests/tmul_2exp.c
23941 tests/tmul_2exp.c: added underflow tests.
23942 ------------------------------------------------------------------------
23943 r5502 | vlefevre | 2008-08-11 07:00:17 +0000 (Mon, 11 Aug 2008) | 1 line
23944 Changed paths:
23945    M /trunk/div_2si.c
23946    M /trunk/div_2ui.c
23947    M /trunk/mul_2si.c
23948    M /trunk/mul_2ui.c
23950 Added logging support to mpfr_{mul,div}_2{si,ui}.
23951 ------------------------------------------------------------------------
23952 r5498 | vlefevre | 2008-08-08 14:29:03 +0000 (Fri, 08 Aug 2008) | 1 line
23953 Changed paths:
23954    M /trunk/mpfr-impl.h
23956 mpfr-impl.h: added a space for MPFR_LOG_MSG.
23957 ------------------------------------------------------------------------
23958 r5496 | vlefevre | 2008-08-08 14:20:45 +0000 (Fri, 08 Aug 2008) | 1 line
23959 Changed paths:
23960    M /trunk/README.dev
23962 README.dev: corrected MPFR_LOG_MSG example.
23963 ------------------------------------------------------------------------
23964 r5494 | vlefevre | 2008-08-08 07:27:23 +0000 (Fri, 08 Aug 2008) | 1 line
23965 Changed paths:
23966    M /trunk/mpfr.h
23968 mpfr.h: added a comment concerning ICC.
23969 ------------------------------------------------------------------------
23970 r5493 | vlefevre | 2008-08-07 21:56:50 +0000 (Thu, 07 Aug 2008) | 1 line
23971 Changed paths:
23972    M /trunk/atan2.c
23973    M /trunk/get_d64.c
23974    M /trunk/li2.c
23975    M /trunk/set_d64.c
23976    M /trunk/tests/tget_set_d64.c
23977    M /trunk/yn.c
23979 Final code clean-up based on icc warnings.
23980 ------------------------------------------------------------------------
23981 r5492 | vlefevre | 2008-08-07 21:17:14 +0000 (Thu, 07 Aug 2008) | 7 lines
23982 Changed paths:
23983    M /trunk/cache.c
23984    M /trunk/clears.c
23985    M /trunk/cos.c
23986    M /trunk/fits_intmax.c
23987    M /trunk/fits_uintmax.c
23988    M /trunk/frac.c
23989    M /trunk/get_ld.c
23990    M /trunk/get_sj.c
23991    M /trunk/get_uj.c
23992    M /trunk/hypot.c
23993    M /trunk/inits.c
23994    M /trunk/inits2.c
23995    M /trunk/mpfr-impl.h
23996    M /trunk/mul.c
23997    M /trunk/set_sj.c
23998    M /trunk/set_uj.c
23999    M /trunk/tests/tfits.c
24000    M /trunk/tests/tget_sj.c
24001    M /trunk/tests/tset_sj.c
24002    M /trunk/volatile.c
24004 Further code clean-up (and consistency) based on icc warnings:
24005   * Removed useless code.
24006   * Avoid hiding variable declarations.
24007   * Use #ifdef BOOL_MACRO instead of #if BOOL_MACRO.
24008   * In MPFR_RNDRAW_GEN macro definition, variables declared locally now
24009     start with an underscore to avoid possible conflits with parameters
24010     (and modified macro calls that use these variables).
24011 ------------------------------------------------------------------------
24012 r5491 | vlefevre | 2008-08-07 17:13:16 +0000 (Thu, 07 Aug 2008) | 1 line
24013 Changed paths:
24014    M /trunk/round_prec.c
24016 round_prec.c: avoid hiding variable declaration (detected by icc).
24017 ------------------------------------------------------------------------
24018 r5490 | vlefevre | 2008-08-07 16:30:13 +0000 (Thu, 07 Aug 2008) | 2 lines
24019 Changed paths:
24020    M /trunk/pow_si.c
24022 pow_si.c: fixed Ziv's iteration (code from r3305) by using MPFR_ZIV_NEXT
24023 (problem detected by icc, because variable "loop" was never used).
24024 ------------------------------------------------------------------------
24025 r5489 | vlefevre | 2008-08-07 16:15:28 +0000 (Thu, 07 Aug 2008) | 2 lines
24026 Changed paths:
24027    M /trunk/mul_ui.c
24029 mul_ui.c: removed variable that was set but never used (detected by icc,
24030 but not by gcc, probably because of early optimization).
24031 ------------------------------------------------------------------------
24032 r5488 | vlefevre | 2008-08-07 16:08:45 +0000 (Thu, 07 Aug 2008) | 4 lines
24033 Changed paths:
24034    M /trunk/inp_str.c
24036 inp_str.c: fixed possible implementation-defined behavior (a value
24037 from the unsigned char range -- from getc -- was stored in a char,
24038 and if the char type is signed and the value cannot be represented
24039 in a char, this is implementation-defined).
24040 ------------------------------------------------------------------------
24041 r5487 | vlefevre | 2008-08-07 15:36:59 +0000 (Thu, 07 Aug 2008) | 1 line
24042 Changed paths:
24043    M /trunk/get_str.c
24045 get_str.c: avoid hiding variable declaration (detected by icc).
24046 ------------------------------------------------------------------------
24047 r5486 | vlefevre | 2008-08-07 14:44:18 +0000 (Thu, 07 Aug 2008) | 1 line
24048 Changed paths:
24049    M /trunk/div.c
24051 div.c: avoid hiding variable declaration (detected by icc).
24052 ------------------------------------------------------------------------
24053 r5485 | vlefevre | 2008-08-07 14:33:44 +0000 (Thu, 07 Aug 2008) | 2 lines
24054 Changed paths:
24055    M /trunk/README.dev
24056    M /trunk/mpfr-impl.h
24057    M /trunk/mpfr.h
24059 mpfr.h, mpfr-impl.h: avoid warnings with icc (at least icc 10.1).
24060 README.dev: added a paragraph on the test of "boolean" macros.
24061 ------------------------------------------------------------------------
24062 r5483 | vlefevre | 2008-08-05 08:02:07 +0000 (Tue, 05 Aug 2008) | 1 line
24063 Changed paths:
24064    M /trunk/configure.in
24066 configure.in: dist-lzma needs automake 1.10.1.
24067 ------------------------------------------------------------------------
24068 r5481 | vlefevre | 2008-08-04 08:39:47 +0000 (Mon, 04 Aug 2008) | 1 line
24069 Changed paths:
24070    M /trunk/configure.in
24072 configure.in: "make dist" generates lzma-compressed tarball too.
24073 ------------------------------------------------------------------------
24074 r5480 | zimmerma | 2008-08-02 09:36:31 +0000 (Sat, 02 Aug 2008) | 3 lines
24075 Changed paths:
24076    M /trunk/exp_2.c
24078 [exp_2.c] fixed case where cancel is negative, added comments and improved
24079 code when initial n is known to be 0
24081 ------------------------------------------------------------------------
24082 r5479 | vlefevre | 2008-08-01 21:18:06 +0000 (Fri, 01 Aug 2008) | 1 line
24083 Changed paths:
24084    M /trunk/exp_2.c
24086 exp_2.c: MPFR_EXP -> MPFR_GET_EXP.
24087 ------------------------------------------------------------------------
24088 r5478 | zimmerma | 2008-08-01 16:45:45 +0000 (Fri, 01 Aug 2008) | 2 lines
24089 Changed paths:
24090    M /trunk/exp_2.c
24092 [exp_2.c] fixed bug20080731
24094 ------------------------------------------------------------------------
24095 r5477 | vlefevre | 2008-07-31 16:30:31 +0000 (Thu, 31 Jul 2008) | 1 line
24096 Changed paths:
24097    M /trunk
24099 Added algorithms.out to svn:ignore property.
24100 ------------------------------------------------------------------------
24101 r5476 | vlefevre | 2008-07-31 16:27:42 +0000 (Thu, 31 Jul 2008) | 1 line
24102 Changed paths:
24103    M /trunk/tests/texp.c
24105 tests/texp.c: added testcase for new bug found in mpfr_exp_2.
24106 ------------------------------------------------------------------------
24107 r5475 | vlefevre | 2008-07-31 16:02:54 +0000 (Thu, 31 Jul 2008) | 3 lines
24108 Changed paths:
24109    M /trunk/exp.c
24110    M /trunk/exp_2.c
24112 exp.c, exp_2.c: fixed the overflow/underflow detection. The underflow_up
24113 test in texp.c still fails for mpfr_exp_2 only, but this seems to be due
24114 to a bug in this function (incorrect error bound?).
24115 ------------------------------------------------------------------------
24116 r5474 | vlefevre | 2008-07-31 15:03:49 +0000 (Thu, 31 Jul 2008) | 3 lines
24117 Changed paths:
24118    M /trunk/tests/texp.c
24120 tests/texp.c: added underflow tests to underflow_up; currently fail due
24121 to incorrect underflow detection in mpfr_exp (and if this detection is
24122 disabled, mpfr_exp_3 behaves correctly, but not mpfr_exp_2).
24123 ------------------------------------------------------------------------
24124 r5473 | thevenyp | 2008-07-31 14:08:09 +0000 (Thu, 31 Jul 2008) | 2 lines
24125 Changed paths:
24126    M /trunk/algorithms.tex
24128 Fix typos, improve wording.
24130 ------------------------------------------------------------------------
24131 r5472 | vlefevre | 2008-07-31 13:01:16 +0000 (Thu, 31 Jul 2008) | 1 line
24132 Changed paths:
24133    M /trunk/exp_2.c
24135 Added logging support to mpfr_exp_2 (exp_2.c).
24136 ------------------------------------------------------------------------
24137 r5471 | vlefevre | 2008-07-31 11:36:01 +0000 (Thu, 31 Jul 2008) | 1 line
24138 Changed paths:
24139    M /trunk/tests/texp.c
24141 tests/texp.c: updated comment concerning the bug fixed in r5469.
24142 ------------------------------------------------------------------------
24143 r5470 | vlefevre | 2008-07-31 10:24:28 +0000 (Thu, 31 Jul 2008) | 1 line
24144 Changed paths:
24145    M /trunk/exp.c
24147 exp.c: updated comment about the exp3.c routine.
24148 ------------------------------------------------------------------------
24149 r5469 | vlefevre | 2008-07-31 10:22:48 +0000 (Thu, 31 Jul 2008) | 1 line
24150 Changed paths:
24151    M /trunk/exp3.c
24153 exp3.c: fixed internal underflow.
24154 ------------------------------------------------------------------------
24155 r5468 | vlefevre | 2008-07-31 09:59:53 +0000 (Thu, 31 Jul 2008) | 1 line
24156 Changed paths:
24157    M /trunk/fma.c
24158    M /trunk/fms.c
24160 fma.c, fms.c: added a comment about apparently incorrect scaling.
24161 ------------------------------------------------------------------------
24162 r5466 | vlefevre | 2008-07-31 09:46:43 +0000 (Thu, 31 Jul 2008) | 1 line
24163 Changed paths:
24164    M /trunk/sqr.c
24165    M /trunk/sqrt.c
24167 Added logging support to mpfr_sqr and mpfr_sqrt.
24168 ------------------------------------------------------------------------
24169 r5465 | thevenyp | 2008-07-31 08:31:11 +0000 (Thu, 31 Jul 2008) | 3 lines
24170 Changed paths:
24171    M /trunk/BUGS
24172    M /trunk/hypot.c
24174 hypot.c: Fix comment.
24175 BUGS: Add known bug for mpfr_hypot.
24177 ------------------------------------------------------------------------
24178 r5464 | thevenyp | 2008-07-30 15:13:42 +0000 (Wed, 30 Jul 2008) | 5 lines
24179 Changed paths:
24180    M /trunk/algorithms.tex
24181    M /trunk/hypot.c
24182    M /trunk/tests/thypot.c
24184 algorithms.tex: Prove the correctness of the algorithm used for mpfr_hypot
24185 when the difference of inputs' exponents is less then exp_max - 2.
24186 hypot.c: Change algorithm according to its description in algorithms.tex
24187 tests/thypot.c: Fix tests (some were present but didn't trigger any error).
24189 ------------------------------------------------------------------------
24190 r5463 | vlefevre | 2008-07-30 14:01:45 +0000 (Wed, 30 Jul 2008) | 1 line
24191 Changed paths:
24192    M /trunk/tests/texp.c
24194 tests/texp.c: completed a comment.
24195 ------------------------------------------------------------------------
24196 r5462 | vlefevre | 2008-07-30 11:26:52 +0000 (Wed, 30 Jul 2008) | 6 lines
24197 Changed paths:
24198    M /trunk/tests/texp.c
24200 tests/texp.c: updated underflow_up test of log(2^(emin - 1)) + eps:
24201   * In the old test (- log(2) < eps < 0 in GMP_RNDN), do not test
24202     the flags, as this may be incorrect on some platforms (though
24203     unlikely). Better tests will be provided later.
24204   * Added test for case eps > 0, which triggers a bug in mpfr_exp_3
24205     (underflow flag sometimes set while it shouldn't be set).
24206 ------------------------------------------------------------------------
24207 r5461 | vlefevre | 2008-07-30 08:33:51 +0000 (Wed, 30 Jul 2008) | 2 lines
24208 Changed paths:
24209    M /trunk/exp.c
24211 exp.c: completed a comment, describing how rigorous underflow/overflow
24212 detection can be done.
24213 ------------------------------------------------------------------------
24214 r5460 | vlefevre | 2008-07-30 08:18:01 +0000 (Wed, 30 Jul 2008) | 2 lines
24215 Changed paths:
24216    M /trunk/exp.c
24218 exp.c: removed an incorrect comment (corresponds to exp_2.c and already
24219 in exp_2.c).
24220 ------------------------------------------------------------------------
24221 r5459 | vlefevre | 2008-07-29 14:34:10 +0000 (Tue, 29 Jul 2008) | 1 line
24222 Changed paths:
24223    M /trunk/exp.c
24225 exp.c: underflow/overflow detection is still a bit incorrect.
24226 ------------------------------------------------------------------------
24227 r5458 | vlefevre | 2008-07-29 14:17:18 +0000 (Tue, 29 Jul 2008) | 1 line
24228 Changed paths:
24229    M /trunk/TODO
24231 TODO: added "test underflow/overflow detection...".
24232 ------------------------------------------------------------------------
24233 r5457 | vlefevre | 2008-07-29 14:13:11 +0000 (Tue, 29 Jul 2008) | 1 line
24234 Changed paths:
24235    M /trunk/exp.c
24237 exp.c: fixed underflow/overflow detection.
24238 ------------------------------------------------------------------------
24239 r5456 | vlefevre | 2008-07-29 13:24:19 +0000 (Tue, 29 Jul 2008) | 1 line
24240 Changed paths:
24241    M /trunk/exp_2.c
24243 exp_2.c: GNU style.
24244 ------------------------------------------------------------------------
24245 r5455 | vlefevre | 2008-07-29 12:23:04 +0000 (Tue, 29 Jul 2008) | 2 lines
24246 Changed paths:
24247    M /trunk/mpfr-impl.h
24249 mpfr-impl.h: make sure that mpfr_get_exp_t and mpfr_set_exp_t are
24250 correctly defined.
24251 ------------------------------------------------------------------------
24252 r5454 | vlefevre | 2008-07-26 10:46:26 +0000 (Sat, 26 Jul 2008) | 1 line
24253 Changed paths:
24254    M /trunk/tests/texp.c
24256 tests/texp.c: updated comment of underflow_up.
24257 ------------------------------------------------------------------------
24258 r5453 | vlefevre | 2008-07-26 10:44:22 +0000 (Sat, 26 Jul 2008) | 3 lines
24259 Changed paths:
24260    M /trunk/exp_2.c
24262 exp_2.c: solved the assertion failure by detecting a zero due to a
24263 cancellation and increasing the precision via Ziv's loop in such a
24264 case.
24265 ------------------------------------------------------------------------
24266 r5452 | vlefevre | 2008-07-26 10:29:57 +0000 (Sat, 26 Jul 2008) | 2 lines
24267 Changed paths:
24268    M /trunk/exp_2.c
24270 exp_2.c: added another assertion, that is checked independently of
24271 the value of MPFR_EXP_2_THRESHOLD (better for debugging).
24272 ------------------------------------------------------------------------
24273 r5451 | vlefevre | 2008-07-26 10:21:09 +0000 (Sat, 26 Jul 2008) | 3 lines
24274 Changed paths:
24275    M /trunk/exp_2.c
24277 exp_2.c: added an assertion (more explicit than a similar assertion
24278 that would fail later) in mpfr_exp2_aux, caught by the underflow_up
24279 test in texp.c for prec = 16 on a 64-bit Linux machine.
24280 ------------------------------------------------------------------------
24281 r5450 | vlefevre | 2008-07-25 21:02:13 +0000 (Fri, 25 Jul 2008) | 2 lines
24282 Changed paths:
24283    M /trunk/tests/texp.c
24285 tests/texp.c: added a test that shows incorrect underflow detection
24286 in mpfr_exp, with possible assertion failure.
24287 ------------------------------------------------------------------------
24288 r5445 | vlefevre | 2008-07-25 11:52:07 +0000 (Fri, 25 Jul 2008) | 1 line
24289 Changed paths:
24290    M /trunk/tests/tpow_all.c
24292 tests/tpow_all.c: added test of mpfr_exp2 and mpfr_exp10.
24293 ------------------------------------------------------------------------
24294 r5443 | vlefevre | 2008-07-25 10:31:19 +0000 (Fri, 25 Jul 2008) | 1 line
24295 Changed paths:
24296    M /trunk/TODO
24298 TODO: update.
24299 ------------------------------------------------------------------------
24300 r5442 | vlefevre | 2008-07-25 10:28:41 +0000 (Fri, 25 Jul 2008) | 1 line
24301 Changed paths:
24302    M /trunk/TODO
24304 TODO: added "option to use a 32-bit exponent type on LP64 machines".
24305 ------------------------------------------------------------------------
24306 r5441 | vlefevre | 2008-07-23 13:52:09 +0000 (Wed, 23 Jul 2008) | 1 line
24307 Changed paths:
24308    M /trunk/acinclude.m4
24310 acinclude.m4: updated AC_PREREQ line due to the use of AC_PROG_SED.
24311 ------------------------------------------------------------------------
24312 r5440 | zimmerma | 2008-07-23 13:29:50 +0000 (Wed, 23 Jul 2008) | 2 lines
24313 Changed paths:
24314    M /trunk/README.dev
24316 added reminder
24318 ------------------------------------------------------------------------
24319 r5439 | zimmerma | 2008-07-23 13:26:26 +0000 (Wed, 23 Jul 2008) | 4 lines
24320 Changed paths:
24321    M /trunk/configure.in
24323 patch from Patrick to get __GMP_CC and __GMP_CFLAGS from gmp.h
24324 (future undocumented feature for GMP 4.2.3) -> we need to check
24325 those are the names chosen by GMP 4.2.3 when it will be out
24327 ------------------------------------------------------------------------
24328 r5434 | vlefevre | 2008-07-21 23:03:36 +0000 (Mon, 21 Jul 2008) | 2 lines
24329 Changed paths:
24330    M /trunk/pow.c
24332 pow.c: fixed incorrect rounding in the general case when the result
24333 is negative and rnd = GMP_RNDD or GMP_RNDU (bug20080721 in tpow.c).
24334 ------------------------------------------------------------------------
24335 r5433 | vlefevre | 2008-07-21 22:44:32 +0000 (Mon, 21 Jul 2008) | 1 line
24336 Changed paths:
24337    M /trunk/tests/tpow.c
24339 tests/tpow.c: completed test bug20080721.
24340 ------------------------------------------------------------------------
24341 r5432 | vlefevre | 2008-07-21 22:01:11 +0000 (Mon, 21 Jul 2008) | 1 line
24342 Changed paths:
24343    M /trunk/pow.c
24345 pow.c: fixed the non-trivial cases with large integer y.
24346 ------------------------------------------------------------------------
24347 r5431 | vlefevre | 2008-07-21 17:17:51 +0000 (Mon, 21 Jul 2008) | 1 line
24348 Changed paths:
24349    M /trunk/tests/tpow.c
24351 tests/tpow.c: added comment for bug20080721.
24352 ------------------------------------------------------------------------
24353 r5430 | vlefevre | 2008-07-21 16:54:18 +0000 (Mon, 21 Jul 2008) | 1 line
24354 Changed paths:
24355    M /trunk/tests/tpow.c
24357 tests/tpow.c: found another bug in mpfr_pow with large integers.
24358 ------------------------------------------------------------------------
24359 r5429 | vlefevre | 2008-07-21 13:06:51 +0000 (Mon, 21 Jul 2008) | 1 line
24360 Changed paths:
24361    M /trunk/tests/tpow_all.c
24363 tests/tpow_all.c: added a test that detects a bug in an underflow case.
24364 ------------------------------------------------------------------------
24365 r5428 | vlefevre | 2008-07-21 09:48:22 +0000 (Mon, 21 Jul 2008) | 2 lines
24366 Changed paths:
24367    M /trunk/tests/tpow_all.c
24369 tests/tpow_all.c: made the comparisons between the power functions
24370 generic to be able to add other tests.
24371 ------------------------------------------------------------------------
24372 r5427 | vlefevre | 2008-07-20 23:34:50 +0000 (Sun, 20 Jul 2008) | 1 line
24373 Changed paths:
24374    M /trunk/pow_z.c
24376 pow_z.c: use MPFR_IS_POS(x) instead of MPFR_SIGN(x) > 0.
24377 ------------------------------------------------------------------------
24378 r5425 | vlefevre | 2008-07-20 00:36:23 +0000 (Sun, 20 Jul 2008) | 1 line
24379 Changed paths:
24380    M /trunk/pow_si.c
24382 pow_si.c: corrected a comment.
24383 ------------------------------------------------------------------------
24384 r5424 | vlefevre | 2008-07-20 00:22:50 +0000 (Sun, 20 Jul 2008) | 1 line
24385 Changed paths:
24386    M /trunk/tests/tpow_z.c
24388 tests/tpow_z.c: fixed NaN^0 test.
24389 ------------------------------------------------------------------------
24390 r5423 | vlefevre | 2008-07-20 00:17:02 +0000 (Sun, 20 Jul 2008) | 4 lines
24391 Changed paths:
24392    M /trunk/pow_ui.c
24393    M /trunk/pow_z.c
24394    M /trunk/tests
24395    M /trunk/tests/Makefile.am
24396    A /trunk/tests/tpow_all.c
24398 Fixed a bug in pow_ui.c and pow_z.c: NaN^0 returned NaN instead of 1
24399 (see documentation). Affected functions: mpfr_pow_ui, mpfr_pow_si and
24400 mpfr_pow_z (but not mpfr_pow). Added new test file tests/tpow_all.c
24401 to test all the MPFR power functions on simple and special values.
24402 ------------------------------------------------------------------------
24403 r5418 | vlefevre | 2008-07-19 16:09:13 +0000 (Sat, 19 Jul 2008) | 1 line
24404 Changed paths:
24405    M /trunk/mpfr.texi
24407 mpfr.texi: forgot the case x^(±0).
24408 ------------------------------------------------------------------------
24409 r5417 | vlefevre | 2008-07-19 15:36:57 +0000 (Sat, 19 Jul 2008) | 1 line
24410 Changed paths:
24411    M /trunk/pow_z.c
24413 pow_z.c: updated comments.
24414 ------------------------------------------------------------------------
24415 r5416 | vlefevre | 2008-07-19 15:21:30 +0000 (Sat, 19 Jul 2008) | 2 lines
24416 Changed paths:
24417    M /trunk/tests/tpow_z.c
24419 tests/tpow_z.c: test bug20080223() didn't check that the result wasn't
24420 a NaN. Fixed.
24421 ------------------------------------------------------------------------
24422 r5413 | vlefevre | 2008-07-19 13:52:27 +0000 (Sat, 19 Jul 2008) | 1 line
24423 Changed paths:
24424    M /trunk/tests/tsprintf.c
24426 tests/tsprintf.c: removed trailing whitespace.
24427 ------------------------------------------------------------------------
24428 r5412 | vlefevre | 2008-07-11 01:52:47 +0000 (Fri, 11 Jul 2008) | 2 lines
24429 Changed paths:
24430    M /trunk/BUGS
24432 BUGS: potential problem with integer division and pre-C99 compilers,
24433 noted by Philippe.
24434 ------------------------------------------------------------------------
24435 r5411 | thevenyp | 2008-07-08 12:44:59 +0000 (Tue, 08 Jul 2008) | 1 line
24436 Changed paths:
24437    M /trunk/generic.c
24438    M /trunk/vasprintf.c
24440 Fix typos
24441 ------------------------------------------------------------------------
24442 r5410 | thevenyp | 2008-06-30 12:31:54 +0000 (Mon, 30 Jun 2008) | 2 lines
24443 Changed paths:
24444    M /trunk/vasprintf.c
24446 Fix typo (gmp macro TMP_ALLOC instead of MPFR_TMP_ALLOC).
24448 ------------------------------------------------------------------------
24449 r5409 | vlefevre | 2008-06-27 09:26:43 +0000 (Fri, 27 Jun 2008) | 1 line
24450 Changed paths:
24451    M /trunk/vasprintf.c
24453 vasprintf.c: fixed comment from r5408.
24454 ------------------------------------------------------------------------
24455 r5408 | thevenyp | 2008-06-27 08:36:34 +0000 (Fri, 27 Jun 2008) | 6 lines
24456 Changed paths:
24457    M /trunk/acinclude.m4
24458    M /trunk/tests/tfprintf.c
24459    M /trunk/tests/tprintf.c
24460    M /trunk/tests/tsprintf.c
24461    M /trunk/vasprintf.c
24463 acinclude.m4: add a check defining va_copy macro when needed.
24464 vasprintf.c: use TMP_ALLOC instead of variable-length array (C99).
24465 tests/tfprintf.c tests/tsprintf.c: #define length of array instead of const int so as to avoid variable-length array (C99).
24466 tests/tprintf.c: #define length of array instead of const int so as to avoid variable-length array (C99).
24467                  remove use of function dup (dependency with <unistd.h>).
24469 ------------------------------------------------------------------------
24470 r5407 | vlefevre | 2008-06-25 09:08:26 +0000 (Wed, 25 Jun 2008) | 1 line
24471 Changed paths:
24472    M /trunk/README.dev
24474 README.dev: updated "To make a release" (mention various compilers).
24475 ------------------------------------------------------------------------
24476 r5406 | vlefevre | 2008-06-23 02:27:02 +0000 (Mon, 23 Jun 2008) | 1 line
24477 Changed paths:
24478    M /trunk/configure.in
24480 configure.in: added comments about icc.
24481 ------------------------------------------------------------------------
24482 r5405 | vlefevre | 2008-06-22 12:16:43 +0000 (Sun, 22 Jun 2008) | 2 lines
24483 Changed paths:
24484    M /trunk/TODO
24486 TODO: added "replace the *_THRESHOLD macros by global (TLS) variables
24487 that can be changed at run time [...]".
24488 ------------------------------------------------------------------------
24489 r5400 | vlefevre | 2008-06-16 22:06:11 +0000 (Mon, 16 Jun 2008) | 4 lines
24490 Changed paths:
24491    M /trunk/INSTALL
24493 INSTALL: updated GMP's URL (the old one no longer worked), using
24494 http://www.gnu.org/software/gmp/ as suggested by Karl Berry (see
24495 GNU policies).
24497 ------------------------------------------------------------------------
24498 r5398 | vlefevre | 2008-06-13 13:54:37 +0000 (Fri, 13 Jun 2008) | 3 lines
24499 Changed paths:
24500    M /trunk/mpfr.texi
24502 mpfr.texi: changed the license for the inclusion of the manual in Debian
24503 (see <http://www.debian.org/vote/2006/vote_001>).
24505 ------------------------------------------------------------------------
24506 r5396 | vlefevre | 2008-06-11 13:09:33 +0000 (Wed, 11 Jun 2008) | 3 lines
24507 Changed paths:
24508    M /trunk/AUTHORS
24510 AUTHORS: converted from ISO-8859-1 to UTF-8 (this is the standard
24511 nowadays and this is the encoding declared on InriaGforge).
24513 ------------------------------------------------------------------------
24514 r5395 | thevenyp | 2008-06-11 10:06:56 +0000 (Wed, 11 Jun 2008) | 2 lines
24515 Changed paths:
24516    M /trunk/mpfr.texi
24518 Fix typo in mpfr_printf documentation.
24520 ------------------------------------------------------------------------
24521 r5394 | vlefevre | 2008-06-11 09:25:01 +0000 (Wed, 11 Jun 2008) | 2 lines
24522 Changed paths:
24523    M /trunk/vasprintf.c
24525 vasprintf.c: removed a misleading and now useless comment.
24527 ------------------------------------------------------------------------
24528 r5393 | vlefevre | 2008-06-11 09:21:26 +0000 (Wed, 11 Jun 2008) | 2 lines
24529 Changed paths:
24530    M /trunk/vasprintf.c
24532 vasprintf.c: improved a comment.
24534 ------------------------------------------------------------------------
24535 r5392 | vlefevre | 2008-06-11 09:20:53 +0000 (Wed, 11 Jun 2008) | 2 lines
24536 Changed paths:
24537    M /trunk/tests/tsprintf.c
24539 tsprintf.c: typo in a comment.
24541 ------------------------------------------------------------------------
24542 r5391 | thevenyp | 2008-06-11 08:57:47 +0000 (Wed, 11 Jun 2008) | 2 lines
24543 Changed paths:
24544    M /trunk/tests/tsprintf.c
24546 Fix comparison between mpfr string and libc string.
24548 ------------------------------------------------------------------------
24549 r5390 | zimmerma | 2008-06-10 21:12:32 +0000 (Tue, 10 Jun 2008) | 2 lines
24550 Changed paths:
24551    M /trunk/tests/tsprintf.c
24553 added test for bug(?) found by Vincent with icc
24555 ------------------------------------------------------------------------
24556 r5389 | thevenyp | 2008-06-10 14:18:37 +0000 (Tue, 10 Jun 2008) | 3 lines
24557 Changed paths:
24558    M /trunk/mpfr-impl.h
24559    M /trunk/tests/mpf_compat.h
24560    M /trunk/tests/tsprintf.c
24561    M /trunk/vasprintf.c
24563 Change #include <stdio.h> to #include <cstdio> when compiled with a C++ compiler.
24564 Assume that mpfr_rnd_t and wchar_t arguments in a variadic functions are converted to 'int' by C++ compilers.
24566 ------------------------------------------------------------------------
24567 r5387 | vlefevre | 2008-06-10 14:13:59 +0000 (Tue, 10 Jun 2008) | 4 lines
24568 Changed paths:
24569    M /trunk/mpfr-impl.h
24571 mpfr-impl.h: generate an error (with a clear error message) with g++ and
24572 --enable-logging since compilation fails (--enable-logging is mainly for
24573 testing and is already incompatible with threading support anyway).
24575 ------------------------------------------------------------------------
24576 r5386 | zimmerma | 2008-06-10 08:47:11 +0000 (Tue, 10 Jun 2008) | 3 lines
24577 Changed paths:
24578    M /trunk/algorithms.bib
24579    M /trunk/algorithms.tex
24580    M /trunk/exp_2.c
24582 the O(l^{1/2}) method to evaluate power series is due to 
24583 Paterson and Stockmeyer and not Brent/Kung
24585 ------------------------------------------------------------------------
24586 r5385 | vlefevre | 2008-06-09 16:21:34 +0000 (Mon, 09 Jun 2008) | 9 lines
24587 Changed paths:
24588    M /trunk/README.dev
24589    M /trunk/acinclude.m4
24590    M /trunk/get_str.c
24591    M /trunk/mpfr-gmp.c
24592    M /trunk/tests/mpfr-test.h
24593    M /trunk/tests/reuse.c
24594    M /trunk/tests/tabs.c
24595    M /trunk/tests/tadd.c
24596    M /trunk/tests/tconst_log2.c
24597    M /trunk/tests/tcos.c
24598    M /trunk/tests/tcot.c
24599    M /trunk/tests/tcoth.c
24600    M /trunk/tests/tdiv.c
24601    M /trunk/tests/tests.c
24602    M /trunk/tests/texp.c
24603    M /trunk/tests/texp10.c
24604    M /trunk/tests/texp2.c
24605    M /trunk/tests/tfactorial.c
24606    M /trunk/tests/tfma.c
24607    M /trunk/tests/tfms.c
24608    M /trunk/tests/tgeneric.c
24609    M /trunk/tests/tgeneric_ui.c
24610    M /trunk/tests/tget_str.c
24611    M /trunk/tests/tgmpop.c
24612    M /trunk/tests/thypot.c
24613    M /trunk/tests/tinternals.c
24614    M /trunk/tests/tlgamma.c
24615    M /trunk/tests/tmul.c
24616    M /trunk/tests/tout_str.c
24617    M /trunk/tests/tpow.c
24618    M /trunk/tests/tpow3.c
24619    M /trunk/tests/tpow_z.c
24620    M /trunk/tests/tprintf.c
24621    M /trunk/tests/tsec.c
24622    M /trunk/tests/tsech.c
24623    M /trunk/tests/tset_f.c
24624    M /trunk/tests/tset_si.c
24625    M /trunk/tests/tset_str.c
24626    M /trunk/tests/tset_z.c
24627    M /trunk/tests/tsin.c
24628    M /trunk/tests/tsin_cos.c
24629    M /trunk/tests/tsqrt.c
24630    M /trunk/tests/tstckintc.c
24631    M /trunk/tests/tsub.c
24632    M /trunk/tests/tsubnormal.c
24633    M /trunk/tests/tui_div.c
24634    M /trunk/tests/tui_pow.c
24635    M /trunk/tests/tzeta_ui.c
24636    M /trunk/vasprintf.c
24638 Clean-up and various changes to be able to build MPFR with g++.
24639 But the following 3 tests currently fail with g++ 4.3.1:
24640   FAIL: tprintf
24641   FAIL: tsprintf
24642   FAIL: tfprintf
24643 This is an "Illegal instruction" error, so probably a bug in g++.
24644 [Edit: acinclude.m4 now uses gl_SIZE_MAX, typically from size_max.m4,
24645 but which is not installed on all machines; this will be added to the
24646 MPFR repository in changesets 5680 and 5683.]
24647 ------------------------------------------------------------------------
24648 r5384 | vlefevre | 2008-06-09 14:09:34 +0000 (Mon, 09 Jun 2008) | 2 lines
24649 Changed paths:
24650    M /trunk/vasprintf.c
24652 vasprintf.c: do not use pointer arithmetic on void *.
24654 ------------------------------------------------------------------------
24655 r5383 | vlefevre | 2008-06-09 13:55:05 +0000 (Mon, 09 Jun 2008) | 4 lines
24656 Changed paths:
24657    M /trunk/configure.in
24659 configure.in: added -Wpointer-arith to gcc options (this warning
24660 is useful as pointer arithmetic on void * is a gcc extension and
24661 doesn't work with g++).
24663 ------------------------------------------------------------------------
24664 r5382 | vlefevre | 2008-06-09 12:26:26 +0000 (Mon, 09 Jun 2008) | 2 lines
24665 Changed paths:
24666    M /trunk/README.dev
24668 README.dev: mentioned a libtool bug with recent versions of icc.
24670 ------------------------------------------------------------------------
24671 r5381 | vlefevre | 2008-06-09 08:47:58 +0000 (Mon, 09 Jun 2008) | 4 lines
24672 Changed paths:
24673    M /trunk/sum.c
24675 sum.c:
24676   * Completed a comment about T ** and const T ** mismatch.
24677   * Removed a useless and misleading const that makes icc complain.
24679 ------------------------------------------------------------------------
24680 r5380 | zimmerma | 2008-06-08 12:14:11 +0000 (Sun, 08 Jun 2008) | 2 lines
24681 Changed paths:
24682    M /trunk/algorithms.tex
24683    M /trunk/log.c
24685 fixed typos
24687 ------------------------------------------------------------------------
24688 r5379 | zimmerma | 2008-06-07 21:45:24 +0000 (Sat, 07 Jun 2008) | 2 lines
24689 Changed paths:
24690    M /trunk/algorithms.tex
24692 use DeclareMathOperator for erf and erfc
24694 ------------------------------------------------------------------------
24695 r5378 | zimmerma | 2008-06-07 11:34:59 +0000 (Sat, 07 Jun 2008) | 3 lines
24696 Changed paths:
24697    M /trunk/algorithms.tex
24698    M /trunk/atan.c
24700 fixed typo, added argument reduction for atan (we should try it since I believe
24701 atan is slow wrt exp, log, sin, cos for large precisions)
24703 ------------------------------------------------------------------------
24704 r5377 | zimmerma | 2008-06-07 11:21:14 +0000 (Sat, 07 Jun 2008) | 3 lines
24705 Changed paths:
24706    M /trunk/algorithms.tex
24707    M /trunk/log1p.c
24709 simplified error analysis of log1p (did not match the code), and improved the
24710 code (in particular when 1+x is exact, directly call mpfr_log and avoid Ziv).
24712 ------------------------------------------------------------------------
24713 r5376 | vlefevre | 2008-06-06 12:01:17 +0000 (Fri, 06 Jun 2008) | 2 lines
24714 Changed paths:
24715    M /trunk/rec_sqrt.c
24717 rec_sqrt.c: removed execution bit.
24719 ------------------------------------------------------------------------
24720 r5375 | vlefevre | 2008-06-06 11:47:19 +0000 (Fri, 06 Jun 2008) | 2 lines
24721 Changed paths:
24722    M /trunk/mpfr.texi
24724 mpfr.texi: update about build problems and the FAQ.
24726 ------------------------------------------------------------------------
24727 r5374 | vlefevre | 2008-06-06 02:10:19 +0000 (Fri, 06 Jun 2008) | 3 lines
24728 Changed paths:
24729    M /trunk/mpfr.texi
24731 mpfr.texi: added a comment about why the cross reference to GNU Libtool
24732 doesn't work from MPFR's directory.
24734 ------------------------------------------------------------------------
24735 r5373 | vlefevre | 2008-06-06 01:33:49 +0000 (Fri, 06 Jun 2008) | 5 lines
24736 Changed paths:
24737    M /trunk/mpfr.texi
24739 mpfr.texi: added Section 4.1 "Headers and Libraries" partly based on
24740 GMP's. Note: in the generated mpfr.info file, the cross reference to
24741 libtool does not work (though GMP's info manual has exactly the same
24742 one and it works there). I couldn't figure out why.
24744 ------------------------------------------------------------------------
24745 r5372 | vlefevre | 2008-06-06 01:17:08 +0000 (Fri, 06 Jun 2008) | 3 lines
24746 Changed paths:
24747    M /trunk/mpfr.texi
24749 mpfr.texi: make cross reference in HTML similar to texinfo's default one
24750 in PDF.
24752 ------------------------------------------------------------------------
24753 r5371 | vlefevre | 2008-06-04 11:57:28 +0000 (Wed, 04 Jun 2008) | 2 lines
24754 Changed paths:
24755    M /trunk/mpfr.texi
24757 mpfr.texi: updated the month.
24759 ------------------------------------------------------------------------
24760 r5370 | vlefevre | 2008-06-04 11:51:25 +0000 (Wed, 04 Jun 2008) | 2 lines
24761 Changed paths:
24762    M /trunk/mpfrlint
24764 mpfrlint: check the LGPL license version.
24766 ------------------------------------------------------------------------
24767 r5369 | vlefevre | 2008-06-04 11:34:10 +0000 (Wed, 04 Jun 2008) | 2 lines
24768 Changed paths:
24769    M /trunk/mpfr.texi
24771 mpfr.texi: updated paragraph on the license in "Introduction to MPFR".
24773 ------------------------------------------------------------------------
24774 r5368 | vlefevre | 2008-06-04 11:25:59 +0000 (Wed, 04 Jun 2008) | 3 lines
24775 Changed paths:
24776    M /trunk/mpfr.texi
24778 mpfr.texi: updated GFDL version from 1.1 to 1.2 to match fdl.texi
24779 (this should have been done in r4059).
24781 ------------------------------------------------------------------------
24782 r5367 | vlefevre | 2008-06-04 11:24:37 +0000 (Wed, 04 Jun 2008) | 2 lines
24783 Changed paths:
24784    M /trunk/mpfrlint
24786 mpfrlint: check GFDL versions.
24788 ------------------------------------------------------------------------
24789 r5366 | vlefevre | 2008-06-04 11:13:23 +0000 (Wed, 04 Jun 2008) | 4 lines
24790 Changed paths:
24791    M /trunk/mpfr.texi
24792    M /trunk/update-version
24794 mpfr.texi, update-version: in the MPFR manual, replaced two
24795 http://www.mpfr.org/ by the URL corresponding to the version,
24796 which can be updated by update-version.
24798 ------------------------------------------------------------------------
24799 r5365 | vlefevre | 2008-06-04 10:30:48 +0000 (Wed, 04 Jun 2008) | 2 lines
24800 Changed paths:
24801    M /trunk/mpfr.texi
24803 mpfr.texi: completed paragraph on MPFR vs double-precision numbers.
24805 ------------------------------------------------------------------------
24806 r5364 | vlefevre | 2008-06-04 10:22:02 +0000 (Wed, 04 Jun 2008) | 2 lines
24807 Changed paths:
24808    M /trunk/mpfr.texi
24810 mpfr.texi: replaced each @code{mpfr} by MPFR (for consistency).
24812 ------------------------------------------------------------------------
24813 r5362 | vlefevre | 2008-06-03 09:06:48 +0000 (Tue, 03 Jun 2008) | 2 lines
24814 Changed paths:
24815    M /trunk/mpfr.h
24817 mpfr.h: fixed a comment.
24819 ------------------------------------------------------------------------
24820 r5361 | vlefevre | 2008-05-23 13:44:59 +0000 (Fri, 23 May 2008) | 2 lines
24821 Changed paths:
24822    M /trunk/tests
24824 tests: added tprintf to svn:ignore property.
24826 ------------------------------------------------------------------------
24827 r5360 | vlefevre | 2008-05-23 11:00:28 +0000 (Fri, 23 May 2008) | 3 lines
24828 Changed paths:
24829    M /trunk/README.dev
24830    M /trunk/lngamma.c
24831    M /trunk/sub1sp.c
24833 Added documentation about "'var' may be used uninitialized in this
24834 function" warnings.
24836 ------------------------------------------------------------------------
24837 r5359 | zimmerma | 2008-05-22 11:05:19 +0000 (Thu, 22 May 2008) | 3 lines
24838 Changed paths:
24839    M /trunk/lngamma.c
24840    M /trunk/sub1sp.c
24842 Added comments about int i = i trick to avoid warning about uninitialized
24843 variables. This has the advantage to generate no code, but works for gcc only.
24845 ------------------------------------------------------------------------
24846 r5358 | zimmerma | 2008-05-21 08:23:21 +0000 (Wed, 21 May 2008) | 4 lines
24847 Changed paths:
24848    M /trunk/sub1sp.c
24850 initialize bbcp and bbcp1 to -1 (should be invalid)
24851 added MPFR_ASSERTN to check they are not -1 before reads
24852 simplified a test: (rnd == RNDN) || (rnd != RNDZ) ==> rnd != RNDZ
24854 ------------------------------------------------------------------------
24855 r5357 | zimmerma | 2008-05-21 07:01:17 +0000 (Wed, 21 May 2008) | 4 lines
24856 Changed paths:
24857    M /trunk/lngamma.c
24858    M /trunk/sub1sp.c
24860 got rid of false (?) compiler warnings for uninitialized values
24861 -> we might want to revert this change if we find a better solution and/or
24862    if the problem is fixed in gcc
24864 ------------------------------------------------------------------------
24865 r5356 | vlefevre | 2008-05-20 09:38:38 +0000 (Tue, 20 May 2008) | 4 lines
24866 Changed paths:
24867    M /trunk/cache.c
24868    M /trunk/hypot.c
24869    M /trunk/mpfr-impl.h
24870    M /trunk/round_near_x.c
24872 Reverted changeset r5355. Better patch to avoid the warnings
24873 "warning: label 'addoneulp_doit' defined but not used" in
24874 MPFR_RNDRAW_GEN by adding the dummy code in the macro itself.
24876 ------------------------------------------------------------------------
24877 r5355 | vlefevre | 2008-05-20 09:31:17 +0000 (Tue, 20 May 2008) | 4 lines
24878 Changed paths:
24879    M /trunk/cache.c
24880    M /trunk/hypot.c
24881    M /trunk/mpfr-impl.h
24882    M /trunk/round_near_x.c
24884 Avoid warnings "warning: label 'addoneulp_doit' defined but not used"
24885 due to the use of MPFR_RNDRAW_GEN. Dummy source code is inserted, but
24886 this is safe, clean (optimized away) and IMHO not too obtrusive.
24888 ------------------------------------------------------------------------
24889 r5353 | vlefevre | 2008-05-08 01:12:42 +0000 (Thu, 08 May 2008) | 3 lines
24890 Changed paths:
24891    M /trunk/acinclude.m4
24893 acinclude.m4: locally add -I$srcdir to CPPFLAGS for the thread-safe test
24894 (fixes bug #5556).
24896 ------------------------------------------------------------------------
24897 r5351 | vlefevre | 2008-04-10 08:13:11 +0000 (Thu, 10 Apr 2008) | 2 lines
24898 Changed paths:
24899    M /trunk/INSTALL
24901 INSTALL: added a paragraph about -ffast-math / -fast compiler options.
24903 ------------------------------------------------------------------------
24904 r5350 | vlefevre | 2008-04-07 09:13:52 +0000 (Mon, 07 Apr 2008) | 4 lines
24905 Changed paths:
24906    M /trunk/tests/tcmp.c
24908 tcmp.c: fixed some tests (if mpfr_cmp2 returns an incorrect result,
24909 the bug may be some non-reproducible behavior, so don't compute it
24910 a second time to say what the value was!) and clean-up.
24912 ------------------------------------------------------------------------
24913 r5349 | zimmerma | 2008-04-07 08:54:32 +0000 (Mon, 07 Apr 2008) | 2 lines
24914 Changed paths:
24915    M /trunk/tests/tcmp.c
24917 fixed compiler warning
24919 ------------------------------------------------------------------------
24920 r5348 | zimmerma | 2008-04-06 21:14:07 +0000 (Sun, 06 Apr 2008) | 2 lines
24921 Changed paths:
24922    M /trunk/tests/memory.c
24923    M /trunk/tests/tcmp2.c
24925 some other changes suggested by Patrick Pelissier for 16-bit portability
24927 ------------------------------------------------------------------------
24928 r5347 | zimmerma | 2008-04-06 20:03:47 +0000 (Sun, 06 Apr 2008) | 4 lines
24929 Changed paths:
24930    M /trunk/tests/tcmp.c
24931    M /trunk/tests/tdiv.c
24932    M /trunk/tests/tget_f.c
24933    M /trunk/tests/tout_str.c
24934    M /trunk/tests/tpow_z.c
24935    M /trunk/tests/tset_d.c
24936    M /trunk/tests/tset_ld.c
24937    M /trunk/tests/tset_q.c
24938    M /trunk/tests/tset_si.c
24939    M /trunk/tests/tset_sj.c
24940    M /trunk/tests/tset_str.c
24941    M /trunk/tests/tset_z.c
24942    M /trunk/tests/tstrtofr.c
24943    M /trunk/tests/tui_sub.c
24945 a few patches suggested by Patrick Pelissier to ease porting to 16-bit
24946 architectures: removed useless #include <time.h>, changed 1024 to 1024L,
24947 int i to lng i
24949 ------------------------------------------------------------------------
24950 r5346 | zimmerma | 2008-03-17 12:14:38 +0000 (Mon, 17 Mar 2008) | 2 lines
24951 Changed paths:
24952    M /trunk/TODO
24954 added item about frac_* functions
24956 ------------------------------------------------------------------------
24957 r5345 | zimmerma | 2008-03-16 12:45:07 +0000 (Sun, 16 Mar 2008) | 2 lines
24958 Changed paths:
24959    M /trunk/modf.c
24961 fixed typo
24963 ------------------------------------------------------------------------
24964 r5344 | thevenyp | 2008-03-11 12:35:57 +0000 (Tue, 11 Mar 2008) | 4 lines
24965 Changed paths:
24966    M /trunk/tests/tfprintf.c
24967    M /trunk/tests/tprintf.c
24969 tests/tfprintf.c: set output to stdout when invocked with one command-line 
24970                   parameter.
24971 tests/tprintf.c: add IO errors processing.
24973 ------------------------------------------------------------------------
24974 r5343 | thevenyp | 2008-03-10 16:33:41 +0000 (Mon, 10 Mar 2008) | 3 lines
24975 Changed paths:
24976    M /trunk/tests/Makefile.am
24977    A /trunk/tests/tprintf.c
24979 tests/tprintf.c: add tests for mpfr_printf and mpfr_vprintf.
24980 Makefile.am: add tprintf.c to check_PROGRAMS.
24982 ------------------------------------------------------------------------
24983 r5342 | thevenyp | 2008-03-10 16:18:45 +0000 (Mon, 10 Mar 2008) | 6 lines
24984 Changed paths:
24985    M /trunk/TODO
24986    M /trunk/tests/tfprintf.c
24987    M /trunk/vasprintf.c
24989 TODO: remove newly added functions
24990 vasprintf.c: change type of some variables taking care of signed/unsigned
24991              comparisons, improve conditional tests, improve buffer
24992              allocation, improve comments.
24993 tests/tfprintf.c: remove silly code.
24995 ------------------------------------------------------------------------
24996 r5341 | thevenyp | 2008-03-10 15:41:09 +0000 (Mon, 10 Mar 2008) | 5 lines
24997 Changed paths:
24998    M /trunk/acinclude.m4
24999    M /trunk/tests/tfprintf.c
25000    M /trunk/vasprintf.c
25002 acinclude.m4: add check for long long compiler support, define HAVE_LONG_LONG.
25003 vasprintf.c: raise an error when it encounter an unsupported format in format
25004              string.
25005 tests/tfprintf.c: HAVE_SDTINT_H -> _MPFR_H_HAVE_INTMAX_T
25007 ------------------------------------------------------------------------
25008 r5340 | thevenyp | 2008-03-10 14:14:12 +0000 (Mon, 10 Mar 2008) | 4 lines
25009 Changed paths:
25010    M /trunk/tests/tsprintf.c
25011    M /trunk/vasprintf.c
25013 vasprintf.c: fix rounding bit bug with %RNa.
25014 tests/tsprintf.c: add tests for %RNa (rounding bit bug, tie case, trailing
25015 zeros in fractional part.
25017 ------------------------------------------------------------------------
25018 r5339 | thevenyp | 2008-03-10 13:56:46 +0000 (Mon, 10 Mar 2008) | 5 lines
25019 Changed paths:
25020    M /trunk/tests/tfprintf.c
25021    M /trunk/vasprintf.c
25023 vasprintf.c: fix bug in macro CONSUME_VA_ARG with a mp_limb_t or mp_limb_t array argument
25024 vasprintf.c: clean code storing the number of character in a pointer and fix bug with a mp_limb_t or mp_limb_t array argument
25025 tests/tfprintf.c: add tests for %n with all kinds of type, get rid of machine dependent limits of type (use +1/-1 instead)
25028 ------------------------------------------------------------------------
25029 r5338 | thevenyp | 2008-03-10 10:56:03 +0000 (Mon, 10 Mar 2008) | 3 lines
25030 Changed paths:
25031    M /trunk/tests/tsprintf.c
25032    M /trunk/vasprintf.c
25034 vasprintf.c: fix bug of forgotten decimal point with %#.0Rf
25035 tests/tsprintf.c: add test with %#Rf and an integer mpfr_t
25037 ------------------------------------------------------------------------
25038 r5337 | thevenyp | 2008-03-10 10:06:48 +0000 (Mon, 10 Mar 2008) | 3 lines
25039 Changed paths:
25040    M /trunk/algorithms.tex
25041    M /trunk/li2.c
25043 li2.c: improve error estimation in Ziv loop.
25044 algorithm.tex:improve proof of mpfr_li2 algorithm.
25046 ------------------------------------------------------------------------
25047 r5336 | thevenyp | 2008-03-10 09:53:18 +0000 (Mon, 10 Mar 2008) | 3 lines
25048 Changed paths:
25049    M /trunk/algorithms.tex
25050    M /trunk/hypot.c
25052 hypot.c: change shift amount for exponents so as to avoid overflow in Ziv loop.
25053 algorithm.tex: improve proof for mpfr_hypot algorithm (unfinished).
25055 ------------------------------------------------------------------------
25056 r5335 | vlefevre | 2008-03-07 15:08:07 +0000 (Fri, 07 Mar 2008) | 3 lines
25057 Changed paths:
25058    M /trunk/tests/tgeneric.c
25060 tgeneric.c: avoid a warning with gcc 4.2+ about a test that is always
25061 true (the style of the code is now a bit better too).
25063 ------------------------------------------------------------------------
25064 r5334 | thevenyp | 2008-02-29 14:29:15 +0000 (Fri, 29 Feb 2008) | 2 lines
25065 Changed paths:
25066    M /trunk/tests/reuse.c
25068 add mpfr_hypot
25070 ------------------------------------------------------------------------
25071 r5333 | thevenyp | 2008-02-29 12:30:07 +0000 (Fri, 29 Feb 2008) | 2 lines
25072 Changed paths:
25073    M /trunk/tests/reuse.c
25075 fix wrong arguments (set in r5332)
25077 ------------------------------------------------------------------------
25078 r5332 | thevenyp | 2008-02-29 12:16:26 +0000 (Fri, 29 Feb 2008) | 2 lines
25079 Changed paths:
25080    M /trunk/tests/reuse.c
25082 add missing functions
25084 ------------------------------------------------------------------------
25085 r5331 | thevenyp | 2008-02-29 10:23:46 +0000 (Fri, 29 Feb 2008) | 2 lines
25086 Changed paths:
25087    M /trunk/tests/reuse.c
25089 cosmetic changes
25091 ------------------------------------------------------------------------
25092 r5330 | thevenyp | 2008-02-28 16:11:33 +0000 (Thu, 28 Feb 2008) | 2 lines
25093 Changed paths:
25094    M /trunk/tests/tfprintf.c
25096 add mixed format tests (with different types and different sizes)
25098 ------------------------------------------------------------------------
25099 r5329 | thevenyp | 2008-02-28 16:05:50 +0000 (Thu, 28 Feb 2008) | 3 lines
25100 Changed paths:
25101    M /trunk/tests/tsprintf.c
25102    M /trunk/vasprintf.c
25104 vasprintf.c: fix "%%" bug
25105 tests/tsprintf.c: add a test setting "%%" bug off
25107 ------------------------------------------------------------------------
25108 r5328 | thevenyp | 2008-02-28 15:17:52 +0000 (Thu, 28 Feb 2008) | 2 lines
25109 Changed paths:
25110    M /trunk/tests/tsprintf.c
25112 cosmetic changes
25114 ------------------------------------------------------------------------
25115 r5327 | thevenyp | 2008-02-28 15:16:09 +0000 (Thu, 28 Feb 2008) | 2 lines
25116 Changed paths:
25117    M /trunk/tests/tsprintf.c
25119 use system number of bits in the significant of a double (instead of 53)
25121 ------------------------------------------------------------------------
25122 r5326 | thevenyp | 2008-02-27 15:19:55 +0000 (Wed, 27 Feb 2008) | 2 lines
25123 Changed paths:
25124    M /trunk/cosh.c
25125    M /trunk/sinh.c
25126    M /trunk/sinh_cosh.c
25128 add handle for the case exp(x) overflows but sinh(x) is representable
25130 ------------------------------------------------------------------------
25131 r5325 | thevenyp | 2008-02-27 13:42:35 +0000 (Wed, 27 Feb 2008) | 2 lines
25132 Changed paths:
25133    M /trunk/add_d.c
25134    M /trunk/d_div.c
25135    M /trunk/d_sub.c
25136    M /trunk/div_d.c
25137    M /trunk/mul_d.c
25138    M /trunk/sub_d.c
25140 further code simplification
25142 ------------------------------------------------------------------------
25143 r5324 | thevenyp | 2008-02-27 12:57:24 +0000 (Wed, 27 Feb 2008) | 2 lines
25144 Changed paths:
25145    M /trunk/mul_d.c
25147 code simplification (same as in r5323)
25149 ------------------------------------------------------------------------
25150 r5323 | thevenyp | 2008-02-27 12:55:12 +0000 (Wed, 27 Feb 2008) | 2 lines
25151 Changed paths:
25152    M /trunk/add_d.c
25153    M /trunk/d_div.c
25154    M /trunk/d_sub.c
25155    M /trunk/div_d.c
25156    M /trunk/sub_d.c
25158 code simplification.
25160 ------------------------------------------------------------------------
25161 r5322 | thevenyp | 2008-02-27 11:13:18 +0000 (Wed, 27 Feb 2008) | 4 lines
25162 Changed paths:
25163    M /trunk/add_d.c
25164    M /trunk/d_div.c
25165    M /trunk/d_sub.c
25166    M /trunk/div_d.c
25167    M /trunk/sub_d.c
25168    M /trunk/tests/tadd_d.c
25169    M /trunk/tests/td_div.c
25170    M /trunk/tests/td_sub.c
25171    M /trunk/tests/tdiv_d.c
25172    M /trunk/tests/tmul_d.c
25173    M /trunk/tests/tsub_d.c
25175 add_d.c, div_d.c, sub_d.c, d_div.c, d_sub.c: restore flags in case of exception. This fixes the bug revealed by MPFR_SUSPICIOUS_OVERFLOW
25176 tests/tadd_d.c, tests/tsub_d.c, tests/tdiv_d.c, tests/tmul_d.c, tests/td_sub.c, tests/td_div.c, test/tmul_d.c: add checks for exception flags and ternary value
25179 ------------------------------------------------------------------------
25180 r5321 | thevenyp | 2008-02-27 10:00:11 +0000 (Wed, 27 Feb 2008) | 3 lines
25181 Changed paths:
25182    M /trunk/mul_d.c
25183    M /trunk/tests/tmul_d.c
25185 mul_d.c: restore flags set by mpfr_mul. This fixes the bug revealed by MPFR_SUSPICIOUS_OVERFLOW
25186 test/tmul_d.c: add checks for exception flags
25188 ------------------------------------------------------------------------
25189 r5320 | vlefevre | 2008-02-27 09:43:38 +0000 (Wed, 27 Feb 2008) | 3 lines
25190 Changed paths:
25191    M /trunk/README.dev
25193 README.dev: updated the section about new functions (added a paragraph
25194 on exception handling).
25196 ------------------------------------------------------------------------
25197 r5319 | thevenyp | 2008-02-26 17:45:53 +0000 (Tue, 26 Feb 2008) | 2 lines
25198 Changed paths:
25199    M /trunk/algorithms.tex
25201 improve proof for euclidean distance algorithm (unfinished)
25203 ------------------------------------------------------------------------
25204 r5318 | vlefevre | 2008-02-26 16:20:04 +0000 (Tue, 26 Feb 2008) | 2 lines
25205 Changed paths:
25206    M /trunk/pow_z.c
25208 pow_z.c: rewrote an ambiguous comment.
25210 ------------------------------------------------------------------------
25211 r5317 | vlefevre | 2008-02-26 16:10:28 +0000 (Tue, 26 Feb 2008) | 2 lines
25212 Changed paths:
25213    M /trunk/pow_z.c
25215 pow_z.c: removed obsolete comments and updated a comment.
25217 ------------------------------------------------------------------------
25218 r5316 | vlefevre | 2008-02-26 15:57:53 +0000 (Tue, 26 Feb 2008) | 4 lines
25219 Changed paths:
25220    M /trunk/pow_z.c
25222 pow_z.c: the same variable was used with two different meanings.
25223 Changed the type and the name of the one inside the Ziv loop
25224 (unsigned is theoretically more correct due to the bitwise OR).
25226 ------------------------------------------------------------------------
25227 r5315 | zimmerma | 2008-02-24 18:17:18 +0000 (Sun, 24 Feb 2008) | 8 lines
25228 Changed paths:
25229    M /trunk/pow_z.c
25230    M /trunk/tests/tpow_z.c
25232 fixed bug reported by Carl Witty (on 32-bit computers):
25233 sage: RR(1.99999999)^RR(-(2^30))
25234 5.11264311088393e-323228495
25235 sage: RR(1.999999999)^RR(-(2^30))
25236 0.000000000000000
25237 sage: RR(2.0)^RR(-(2^30))
25238 2.38256490488795e-323228497
25240 ------------------------------------------------------------------------
25241 r5314 | zimmerma | 2008-02-23 22:52:30 +0000 (Sat, 23 Feb 2008) | 2 lines
25242 Changed paths:
25243    M /trunk/tests/tpow_z.c
25245 added bug reported by Carl Witty
25247 ------------------------------------------------------------------------
25248 r5313 | thevenyp | 2008-02-22 16:04:09 +0000 (Fri, 22 Feb 2008) | 2 lines
25249 Changed paths:
25250    M /trunk/tests/tli2.c
25252 remove commented code
25254 ------------------------------------------------------------------------
25255 r5312 | thevenyp | 2008-02-22 15:59:35 +0000 (Fri, 22 Feb 2008) | 2 lines
25256 Changed paths:
25257    M /trunk/tests/tli2.c
25259 add worst cases for RNDZ and RNDU with inexact flag checking
25261 ------------------------------------------------------------------------
25262 r5311 | vlefevre | 2008-02-22 15:49:36 +0000 (Fri, 22 Feb 2008) | 2 lines
25263 Changed paths:
25264    M /trunk/hypot.c
25266 hypot.c: added a FIXME comment.
25268 ------------------------------------------------------------------------
25269 r5310 | vlefevre | 2008-02-22 15:45:27 +0000 (Fri, 22 Feb 2008) | 3 lines
25270 Changed paths:
25271    M /trunk/algorithms.tex
25273 algorithms.tex: one can have a better upper bound on \sqrt{x^2+y^2}-|x|
25274 (added as a comment in case this can be useful).
25276 ------------------------------------------------------------------------
25277 r5309 | vlefevre | 2008-02-22 15:17:19 +0000 (Fri, 22 Feb 2008) | 2 lines
25278 Changed paths:
25279    M /trunk/algorithms.tex
25281 algorithms.tex: use hyperref.
25283 ------------------------------------------------------------------------
25284 r5308 | thevenyp | 2008-02-21 16:42:13 +0000 (Thu, 21 Feb 2008) | 2 lines
25285 Changed paths:
25286    M /trunk/algorithms.tex
25288 add more details in mpfr_hypot description
25290 ------------------------------------------------------------------------
25291 r5307 | thevenyp | 2008-02-21 16:40:40 +0000 (Thu, 21 Feb 2008) | 3 lines
25292 Changed paths:
25293    M /trunk/algorithms.tex
25295 cosmetic change: display "EXP" in small capitals
25296 no more use of {\rm \EXP}, use macro \Exp everywhere
25298 ------------------------------------------------------------------------
25299 r5306 | thevenyp | 2008-02-20 14:04:46 +0000 (Wed, 20 Feb 2008) | 2 lines
25300 Changed paths:
25301    M /trunk/tests/tli2.c
25303 add worst case test
25305 ------------------------------------------------------------------------
25306 r5305 | thevenyp | 2008-02-20 11:54:26 +0000 (Wed, 20 Feb 2008) | 2 lines
25307 Changed paths:
25308    M /trunk/tests/tsprintf.c
25310 add test with locale da_DK
25312 ------------------------------------------------------------------------
25313 r5304 | thevenyp | 2008-02-20 10:33:33 +0000 (Wed, 20 Feb 2008) | 2 lines
25314 Changed paths:
25315    M /trunk/tests/tfma.c
25316    M /trunk/tests/tfms.c
25318 actually trigger overflow on all architectures
25320 ------------------------------------------------------------------------
25321 r5303 | zimmerma | 2008-02-20 08:36:44 +0000 (Wed, 20 Feb 2008) | 2 lines
25322 Changed paths:
25323    M /trunk/nightly-test
25325 added MPFR_SUSPICIOUS_OVERFLOW in nightly tests
25327 ------------------------------------------------------------------------
25328 r5302 | vlefevre | 2008-02-20 03:08:46 +0000 (Wed, 20 Feb 2008) | 3 lines
25329 Changed paths:
25330    M /trunk/hypot.c
25332 hypot.c: fixed overflow flag problem in RNDD/RNDZ modes (testcase was
25333 added in r5301, and another check in r5300).
25335 ------------------------------------------------------------------------
25336 r5301 | vlefevre | 2008-02-20 02:51:30 +0000 (Wed, 20 Feb 2008) | 2 lines
25337 Changed paths:
25338    M /trunk/tests/thypot.c
25340 tests/thypot.c: added check_overflow test (currently fails in 32 bits).
25342 ------------------------------------------------------------------------
25343 r5300 | vlefevre | 2008-02-20 02:38:05 +0000 (Wed, 20 Feb 2008) | 7 lines
25344 Changed paths:
25345    M /trunk/tests/tgeneric.c
25347 tests/tgeneric.c: added a test that detects suspicious overflows and
25348 fails when the overflow flag is not set. This test is enabled only if
25349 the MPFR_SUSPICIOUS_OVERFLOW environment variable is set, and shows a
25350 bug in mpfr_hypot on 32-bit machines (i.e. when the current exponent
25351 range is the maximum exponent range, so that mpfr_check_range() has
25352 no effect).
25354 ------------------------------------------------------------------------
25355 r5299 | thevenyp | 2008-02-19 15:54:49 +0000 (Tue, 19 Feb 2008) | 2 lines
25356 Changed paths:
25357    M /trunk/hypot.c
25359 restore flag overflow dropped by MPFR_SAVE_EXPO
25361 ------------------------------------------------------------------------
25362 r5298 | thevenyp | 2008-02-18 17:30:02 +0000 (Mon, 18 Feb 2008) | 5 lines
25363 Changed paths:
25364    M /trunk/tests/tests.c
25365    M /trunk/tests/tsum.c
25367 use of (*__gmp_allocate_func)/(*__gmp_free_func) instead of 
25368 mpfr_allocate_func/mpfr_free_func; 
25369 the modification in r5281 doesn't work when mpfr is compiled with --gmp_build
25370 option.
25372 ------------------------------------------------------------------------
25373 r5297 | vlefevre | 2008-02-18 16:37:03 +0000 (Mon, 18 Feb 2008) | 2 lines
25374 Changed paths:
25375    M /trunk/hypot.c
25377 hypot.c: it's better to scale by (Ex + Ey) / 2.
25379 ------------------------------------------------------------------------
25380 r5296 | vlefevre | 2008-02-18 16:06:20 +0000 (Mon, 18 Feb 2008) | 3 lines
25381 Changed paths:
25382    M /trunk/README.dev
25384 README.dev: now, the ChangeLog file should be in UTF-8, like in other
25385 software (not much difference in practice).
25387 ------------------------------------------------------------------------
25388 r5295 | thevenyp | 2008-02-18 15:58:36 +0000 (Mon, 18 Feb 2008) | 2 lines
25389 Changed paths:
25390    M /trunk/tests/tsprintf.c
25392 improve code coverage
25394 ------------------------------------------------------------------------
25395 r5294 | thevenyp | 2008-02-18 15:39:45 +0000 (Mon, 18 Feb 2008) | 2 lines
25396 Changed paths:
25397    M /trunk/printf.c
25398    M /trunk/tests/tsprintf.c
25400 code simplification
25402 ------------------------------------------------------------------------
25403 r5293 | thevenyp | 2008-02-18 13:48:11 +0000 (Mon, 18 Feb 2008) | 2 lines
25404 Changed paths:
25405    M /trunk/vasprintf.c
25407 take trailing zeros into account when separating thousands
25409 ------------------------------------------------------------------------
25410 r5292 | zimmerma | 2008-02-18 13:24:47 +0000 (Mon, 18 Feb 2008) | 2 lines
25411 Changed paths:
25412    M /trunk/hypot.c
25414 fixed problem when x and y are very small
25416 ------------------------------------------------------------------------
25417 r5291 | thevenyp | 2008-02-18 12:37:31 +0000 (Mon, 18 Feb 2008) | 4 lines
25418 Changed paths:
25419    M /trunk/hypot.c
25420    M /trunk/tests/thypot.c
25422 hypot.c: set flags when returning
25423 tests/thypot.c: change custom random tests to tgeneric ones
25426 ------------------------------------------------------------------------
25427 r5290 | vlefevre | 2008-02-15 17:38:31 +0000 (Fri, 15 Feb 2008) | 12 lines
25428 Changed paths:
25429    M /trunk/add1sp.c
25430    M /trunk/fma.c
25431    M /trunk/fms.c
25432    M /trunk/li2.c
25433    M /trunk/mpfr.texi
25434    M /trunk/mul.c
25435    M /trunk/pow.c
25436    M /trunk/sub1sp.c
25437    M /trunk/tests/tabs.c
25438    M /trunk/tests/tacosh.c
25439    M /trunk/tests/tadd.c
25440    M /trunk/tests/tadd1sp.c
25441    M /trunk/tests/tadd_d.c
25442    M /trunk/tests/tadd_ui.c
25443    M /trunk/tests/tagm.c
25444    M /trunk/tests/tatan.c
25445    M /trunk/tests/tcomparisons.c
25446    M /trunk/tests/tconst_log2.c
25447    M /trunk/tests/tconst_pi.c
25448    M /trunk/tests/tcos.c
25449    M /trunk/tests/tcot.c
25450    M /trunk/tests/td_div.c
25451    M /trunk/tests/td_sub.c
25452    M /trunk/tests/tdiv.c
25453    M /trunk/tests/tdiv_d.c
25454    M /trunk/tests/terf.c
25455    M /trunk/tests/tests.c
25456    M /trunk/tests/texp.c
25457    M /trunk/tests/tfma.c
25458    M /trunk/tests/tfmod.c
25459    M /trunk/tests/tfms.c
25460    M /trunk/tests/tget_str.c
25461    M /trunk/tests/tgmpop.c
25462    M /trunk/tests/tinternals.c
25463    M /trunk/tests/tlog.c
25464    M /trunk/tests/tmodf.c
25465    M /trunk/tests/tmul.c
25466    M /trunk/tests/tmul_2exp.c
25467    M /trunk/tests/tmul_d.c
25468    M /trunk/tests/tnext.c
25469    M /trunk/tests/tpow.c
25470    M /trunk/tests/tpow_z.c
25471    M /trunk/tests/tset_si.c
25472    M /trunk/tests/tset_sj.c
25473    M /trunk/tests/tsi_op.c
25474    M /trunk/tests/tsin.c
25475    M /trunk/tests/tsin_cos.c
25476    M /trunk/tests/tsinh_cosh.c
25477    M /trunk/tests/tsprintf.c
25478    M /trunk/tests/tsqr.c
25479    M /trunk/tests/tsub1sp.c
25480    M /trunk/tests/tsub_d.c
25481    M /trunk/tests/tsub_ui.c
25482    M /trunk/tests/tsum.c
25483    M /trunk/tests/ttrunc.c
25484    M /trunk/tests/tui_div.c
25485    M /trunk/tests/tui_sub.c
25486    M /trunk/tests/tzeta.c
25488 For the terminating null pointer of the functions mpfr_inits,
25489 mpfr_inits2, mpfr_clears, always use the type mpfr_ptr (no longer
25490 void *). Updated the description of these functions in the manual
25491 (mpfr.texi). The reason is that the C standard does not guarantee
25492 that (void *) 0 has the same representation as a null pointer to
25493 a structure (and even the same size). In most C implementations,
25494 the representations are the same, but one never knows (dynamical
25495 checking is also always possible)...
25496 The change has been done with: perl -pi -e \
25497   's/(mpfr_(clear|init)s.*)\(void *\*\) *0\)/$1(mpfr_ptr) 0)/' **/*.c
25498 under zsh.
25500 ------------------------------------------------------------------------
25501 r5289 | thevenyp | 2008-02-15 15:58:21 +0000 (Fri, 15 Feb 2008) | 2 lines
25502 Changed paths:
25503    M /trunk/vasprintf.c
25505 fix typo
25507 ------------------------------------------------------------------------
25508 r5288 | thevenyp | 2008-02-15 15:30:06 +0000 (Fri, 15 Feb 2008) | 3 lines
25509 Changed paths:
25510    M /trunk/tests/tsprintf.c
25511    M /trunk/vasprintf.c
25513 vasprintf.c: fix buffer_sandwich (use for thousands separator)
25514 tests/tsprintf.c: add tests with "da_DK" locale
25516 ------------------------------------------------------------------------
25517 r5287 | thevenyp | 2008-02-15 14:04:11 +0000 (Fri, 15 Feb 2008) | 2 lines
25518 Changed paths:
25519    M /trunk/tests/tabs.c
25520    M /trunk/tests/tconst_euler.c
25521    M /trunk/tests/tconst_log2.c
25522    M /trunk/tests/tconst_pi.c
25523    M /trunk/tests/tfrac.c
25524    M /trunk/tests/tset.c
25526 add generic tests
25528 ------------------------------------------------------------------------
25529 r5286 | thevenyp | 2008-02-15 12:49:53 +0000 (Fri, 15 Feb 2008) | 2 lines
25530 Changed paths:
25531    M /trunk/mpfr.texi
25533 cosmetic changes
25535 ------------------------------------------------------------------------
25536 r5285 | thevenyp | 2008-02-15 09:10:03 +0000 (Fri, 15 Feb 2008) | 2 lines
25537 Changed paths:
25538    M /trunk/tests/tsprintf.c
25540 fix incorrect function call
25542 ------------------------------------------------------------------------
25543 r5284 | thevenyp | 2008-02-14 17:09:35 +0000 (Thu, 14 Feb 2008) | 2 lines
25544 Changed paths:
25545    M /trunk/mpfr.texi
25546    M /trunk/tests/tsprintf.c
25547    M /trunk/vasprintf.c
25549 fix "%P" case, add test for it.
25551 ------------------------------------------------------------------------
25552 r5283 | thevenyp | 2008-02-13 17:21:27 +0000 (Wed, 13 Feb 2008) | 2 lines
25553 Changed paths:
25554    M /trunk/tests/tfprintf.c
25556 avoid style 'f' with large numbers
25558 ------------------------------------------------------------------------
25559 r5282 | vlefevre | 2008-02-13 13:43:01 +0000 (Wed, 13 Feb 2008) | 2 lines
25560 Changed paths:
25561    M /trunk/tests
25563 tests: updated svn:ignore property.
25565 ------------------------------------------------------------------------
25566 r5281 | thevenyp | 2008-02-12 15:32:22 +0000 (Tue, 12 Feb 2008) | 2 lines
25567 Changed paths:
25568    M /trunk/tests/tests.c
25569    M /trunk/tests/tsum.c
25571 use of mpfr_allocate_func/mpfr_free_func instead of malloc/free
25573 ------------------------------------------------------------------------
25574 r5280 | thevenyp | 2008-02-12 14:46:22 +0000 (Tue, 12 Feb 2008) | 2 lines
25575 Changed paths:
25576    M /trunk/tests/tget_str.c
25578 remove unneeded free and mpfr_clear
25580 ------------------------------------------------------------------------
25581 r5279 | thevenyp | 2008-02-12 14:40:34 +0000 (Tue, 12 Feb 2008) | 2 lines
25582 Changed paths:
25583    M /trunk/tests/tsprintf.c
25585 add tests for mpfr_snprintf and mpfr_vsnprintf
25587 ------------------------------------------------------------------------
25588 r5278 | vlefevre | 2008-02-12 14:21:21 +0000 (Tue, 12 Feb 2008) | 2 lines
25589 Changed paths:
25590    M /trunk/README.dev
25592 README.dev: added a note about freeing the memory in the tests.
25594 ------------------------------------------------------------------------
25595 r5277 | thevenyp | 2008-02-12 13:50:14 +0000 (Tue, 12 Feb 2008) | 2 lines
25596 Changed paths:
25597    M /trunk/tests/tget_str.c
25598    M /trunk/tests/tout_str.c
25600 move tests of mpfr_get_str function from tout_str.c to tget_str.c
25602 ------------------------------------------------------------------------
25603 r5276 | thevenyp | 2008-02-12 13:46:16 +0000 (Tue, 12 Feb 2008) | 2 lines
25604 Changed paths:
25605    M /trunk/tests/tsprintf.c
25607 initialize fmt[] size
25609 ------------------------------------------------------------------------
25610 r5275 | thevenyp | 2008-02-12 13:30:39 +0000 (Tue, 12 Feb 2008) | 4 lines
25611 Changed paths:
25612    M /trunk/tests/tfprintf.c
25613    M /trunk/tests/tsprintf.c
25615 tfprintf.c: fix comment.
25616 tsprintf.c: fix comment and get rid of libc rand().
25619 ------------------------------------------------------------------------
25620 r5274 | thevenyp | 2008-02-12 12:52:35 +0000 (Tue, 12 Feb 2008) | 3 lines
25621 Changed paths:
25622    M /trunk/tests/Makefile.am
25623    A /trunk/tests/tfprintf.c
25624    D /trunk/tests/tprintf.c
25625    A /trunk/tests/tsprintf.c (from /trunk/tests/tprintf.c:5272)
25627 rename tprintf.c as tsprintf.c, because it does not deal with mpfr_printf.
25628 add tests for mpfr_fprintf functions
25630 ------------------------------------------------------------------------
25631 r5273 | thevenyp | 2008-02-12 08:43:02 +0000 (Tue, 12 Feb 2008) | 3 lines
25632 Changed paths:
25633    M /trunk/printf.c
25635 remove errno setting in snprintf, it is already done in vasprintf
25636 correct grammatical faults in comment
25638 ------------------------------------------------------------------------
25639 r5272 | vlefevre | 2008-02-08 16:25:37 +0000 (Fri, 08 Feb 2008) | 2 lines
25640 Changed paths:
25641    M /trunk/tests/tests.c
25643 tests/tests.c: undo r5270.
25645 ------------------------------------------------------------------------
25646 r5271 | vlefevre | 2008-02-08 16:23:31 +0000 (Fri, 08 Feb 2008) | 2 lines
25647 Changed paths:
25648    M /trunk/tests/tests.c
25650 tests/tests.c: fixed assertion failure introduced in r5265.
25652 ------------------------------------------------------------------------
25653 r5270 | thevenyp | 2008-02-08 16:19:41 +0000 (Fri, 08 Feb 2008) | 2 lines
25654 Changed paths:
25655    M /trunk/tests/tests.c
25657 remove exponent checking
25659 ------------------------------------------------------------------------
25660 r5269 | thevenyp | 2008-02-08 13:53:09 +0000 (Fri, 08 Feb 2008) | 3 lines
25661 Changed paths:
25662    M /trunk/mpfr-gmp.h
25663    M /trunk/set_uj.c
25665 mpfr-gmp.h: Cancel r5261 changes removing the overload due to added test.
25666 set_uj.c: Don't call memset when len is zero.
25668 ------------------------------------------------------------------------
25669 r5268 | thevenyp | 2008-02-08 13:20:24 +0000 (Fri, 08 Feb 2008) | 2 lines
25670 Changed paths:
25671    M /trunk/vasprintf.c
25673 improve assertion.
25675 ------------------------------------------------------------------------
25676 r5267 | thevenyp | 2008-02-08 09:59:57 +0000 (Fri, 08 Feb 2008) | 2 lines
25677 Changed paths:
25678    M /trunk/mpfr-impl.h
25679    M /trunk/tests/tprintf.c
25680    M /trunk/vasprintf.c
25682 add support of thousands separator option (' flag, defined in Single UNIX Specification v2)
25684 ------------------------------------------------------------------------
25685 r5266 | thevenyp | 2008-02-08 09:41:25 +0000 (Fri, 08 Feb 2008) | 2 lines
25686 Changed paths:
25687    M /trunk/vasprintf.c
25689 better string buffer management
25691 ------------------------------------------------------------------------
25692 r5265 | vlefevre | 2008-02-07 14:40:53 +0000 (Thu, 07 Feb 2008) | 9 lines
25693 Changed paths:
25694    M /trunk/tests/tacosh.c
25695    M /trunk/tests/tests.c
25696    M /trunk/tests/tgeneric.c
25698 In tests_default_random, allow emin and emax to be outside of the
25699 current exponent range, so that underflow/overflow checks can be
25700 done on 64-bit machines. If the resulting random number is outside
25701 of the current range, the exponent range is extended, and restored
25702 by the caller once the test has been done.
25703 In tests/tacosh.c, changed TEST_RANDOM_EMIN and TEST_RANDOM_EMAX
25704 to MPFR_EMAX_MAX for test_generic_huge, so that the intermediate
25705 overflow case in mpfr_acosh is tested on 64-bit machines.
25707 ------------------------------------------------------------------------
25708 r5264 | thevenyp | 2008-02-07 14:17:36 +0000 (Thu, 07 Feb 2008) | 3 lines
25709 Changed paths:
25710    M /trunk/tests/tprintf.c
25712 fix comment.
25713 In fact, GNU libc4 accept '%F', libc5, glibc 2.0, and glibc 2.1 don't, and glibc 2.2 accept it with C99 semantics.
25715 ------------------------------------------------------------------------
25716 r5263 | vlefevre | 2008-02-06 14:17:26 +0000 (Wed, 06 Feb 2008) | 2 lines
25717 Changed paths:
25718    M /trunk/mpfr.h
25720 mpfr.h: added a comment about the mpfr_rnd_t enum.
25722 ------------------------------------------------------------------------
25723 r5262 | vlefevre | 2008-02-06 13:48:33 +0000 (Wed, 06 Feb 2008) | 2 lines
25724 Changed paths:
25725    M /trunk/mpfr-impl.h
25727 mpfr-impl.h: removed MPFR_CHECK* macros as they are not used.
25729 ------------------------------------------------------------------------
25730 r5261 | thevenyp | 2008-02-05 17:08:25 +0000 (Tue, 05 Feb 2008) | 2 lines
25731 Changed paths:
25732    M /trunk/mpfr-gmp.h
25734 MPN_ZERO (dst, n) doesn't call memset when n==0, it prevents warning when compiled with gcc -D_FORTIFY_SOURCE
25736 ------------------------------------------------------------------------
25737 r5260 | zimmerma | 2008-02-04 16:39:56 +0000 (Mon, 04 Feb 2008) | 2 lines
25738 Changed paths:
25739    M /trunk/TODO
25741 added suggestion from Keith Briggs
25743 ------------------------------------------------------------------------
25744 r5259 | thevenyp | 2008-02-04 16:15:06 +0000 (Mon, 04 Feb 2008) | 3 lines
25745 Changed paths:
25746    M /trunk/tests/tprintf.c
25747    M /trunk/vasprintf.c
25749 vasprintf.c: add code for %n specifier with any type
25750 tests/tprintf.c: add test for %n specifier
25752 ------------------------------------------------------------------------
25753 r5258 | thevenyp | 2008-02-04 16:10:17 +0000 (Mon, 04 Feb 2008) | 2 lines
25754 Changed paths:
25755    M /trunk/mpfr.texi
25757 improve mention on format string restriction
25759 ------------------------------------------------------------------------
25760 r5257 | thevenyp | 2008-02-04 15:28:16 +0000 (Mon, 04 Feb 2008) | 2 lines
25761 Changed paths:
25762    M /trunk/mpfr.texi
25764 mention restriction on type field in the format string.
25766 ------------------------------------------------------------------------
25767 r5256 | thevenyp | 2008-02-04 14:28:14 +0000 (Mon, 04 Feb 2008) | 2 lines
25768 Changed paths:
25769    M /trunk/vasprintf.c
25771 check possible overflows in exponent part, improve comments.
25773 ------------------------------------------------------------------------
25774 r5255 | thevenyp | 2008-02-04 13:46:52 +0000 (Mon, 04 Feb 2008) | 2 lines
25775 Changed paths:
25776    M /trunk/printf.c
25778 ensure null-terminated string for (v)snprintf.
25780 ------------------------------------------------------------------------
25781 r5254 | thevenyp | 2008-02-01 16:07:40 +0000 (Fri, 01 Feb 2008) | 2 lines
25782 Changed paths:
25783    M /trunk/mpfr.texi
25785 improve mpfr_printf documentation
25787 ------------------------------------------------------------------------
25788 r5253 | vlefevre | 2008-02-01 14:08:37 +0000 (Fri, 01 Feb 2008) | 2 lines
25789 Changed paths:
25790    M /trunk/tests/tests.c
25792 tests.c: fixed perror argument in data_check.
25794 ------------------------------------------------------------------------
25795 r5252 | thevenyp | 2008-02-01 14:02:52 +0000 (Fri, 01 Feb 2008) | 2 lines
25796 Changed paths:
25797    M /trunk/tests/tests.c
25799 improve error handling
25801 ------------------------------------------------------------------------
25802 r5251 | thevenyp | 2008-02-01 12:05:07 +0000 (Fri, 01 Feb 2008) | 2 lines
25803 Changed paths:
25804    M /trunk/tests/tests.c
25806 check fscanf return value, manage error case
25808 ------------------------------------------------------------------------
25809 r5249 | zimmerma | 2008-02-01 11:02:22 +0000 (Fri, 01 Feb 2008) | 2 lines
25810 Changed paths:
25811    M /trunk/mpfr.texi
25813 added parentheses to avoid ambiguity (suggested by Keith Briggs)
25815 ------------------------------------------------------------------------
25816 r5248 | thevenyp | 2008-02-01 09:48:38 +0000 (Fri, 01 Feb 2008) | 2 lines
25817 Changed paths:
25818    M /trunk/printf.c
25820 add some "%s" format string to prevent format string attack
25822 ------------------------------------------------------------------------
25823 r5247 | thevenyp | 2008-01-31 08:41:14 +0000 (Thu, 31 Jan 2008) | 2 lines
25824 Changed paths:
25825    M /trunk/vasprintf.c
25827 fix typo
25829 ------------------------------------------------------------------------
25830 r5246 | thevenyp | 2008-01-30 13:19:36 +0000 (Wed, 30 Jan 2008) | 2 lines
25831 Changed paths:
25832    M /trunk/vasprintf.c
25834 homogeneous use of logical variable
25836 ------------------------------------------------------------------------
25837 r5245 | vlefevre | 2008-01-30 12:48:51 +0000 (Wed, 30 Jan 2008) | 3 lines
25838 Changed paths:
25839    M /trunk/rec_sqrt.c
25841 rec_sqrt.c: use MPFR_GET_EXP instead of MPFR_EXP, and avoid the
25842 bitwise AND on a signed integer.
25844 ------------------------------------------------------------------------
25845 r5244 | vlefevre | 2008-01-30 12:39:02 +0000 (Wed, 30 Jan 2008) | 2 lines
25846 Changed paths:
25847    M /trunk/mpfr.h
25848    M /trunk/rec_sqrt.c
25849    M /trunk/tests/tprintf.c
25850    M /trunk/tests/trec_sqrt.c
25852 Reformat.
25854 ------------------------------------------------------------------------
25855 r5242 | vlefevre | 2008-01-30 12:29:13 +0000 (Wed, 30 Jan 2008) | 2 lines
25856 Changed paths:
25857    M /trunk/INSTALL
25858    M /trunk/mpfr.texi
25860 Document how to produce PDF and HTML versions of the manual.
25862 ------------------------------------------------------------------------
25863 r5241 | thevenyp | 2008-01-30 10:06:38 +0000 (Wed, 30 Jan 2008) | 2 lines
25864 Changed paths:
25865    M /trunk/tests/tprintf.c
25867 change to values acceptable by 32-bits machines
25869 ------------------------------------------------------------------------
25870 r5240 | thevenyp | 2008-01-30 09:34:21 +0000 (Wed, 30 Jan 2008) | 2 lines
25871 Changed paths:
25872    M /trunk/vasprintf.c
25874 fix wrong statement in MPFR_ASSERTD
25876 ------------------------------------------------------------------------
25877 r5239 | zimmerma | 2008-01-30 08:19:41 +0000 (Wed, 30 Jan 2008) | 5 lines
25878 Changed paths:
25879    M /trunk/nightly-test
25881 added compilation options suggested by Debian:
25882 http://alioth.debian.org/projects/hardening/
25883 http://lists.debian.org/debian-devel/2007/12/msg00090.html
25884 (except -Wl,zrelro which does not seem to work)
25886 ------------------------------------------------------------------------
25887 r5238 | thevenyp | 2008-01-29 17:59:18 +0000 (Tue, 29 Jan 2008) | 3 lines
25888 Changed paths:
25889    M /trunk/tests/tprintf.c
25891 So as to avoid conversion error, get rid of mpfr_set_d/mpf_set_d except in random_double().
25892 Skip conversion error in random_double().
25894 ------------------------------------------------------------------------
25895 r5237 | thevenyp | 2008-01-29 17:01:24 +0000 (Tue, 29 Jan 2008) | 2 lines
25896 Changed paths:
25897    M /trunk/vasprintf.c
25899 fix typo in comment
25901 ------------------------------------------------------------------------
25902 r5236 | thevenyp | 2008-01-29 17:00:31 +0000 (Tue, 29 Jan 2008) | 2 lines
25903 Changed paths:
25904    M /trunk/vasprintf.c
25906 get rid of limitation on number of character by specifier
25908 ------------------------------------------------------------------------
25909 r5235 | thevenyp | 2008-01-29 15:42:47 +0000 (Tue, 29 Jan 2008) | 4 lines
25910 Changed paths:
25911    M /trunk/tests/tprintf.c
25912    M /trunk/vasprintf.c
25914 vasprintf.c: fix %Rg case
25915 tests/tprintf.c: add %Re, %Rf, and %Rg tests
25916 tests/tprintf.c: add random checking against libc
25918 ------------------------------------------------------------------------
25919 r5231 | thevenyp | 2008-01-28 10:46:20 +0000 (Mon, 28 Jan 2008) | 2 lines
25920 Changed paths:
25921    M /trunk/tests/tprintf.c
25922    M /trunk/vasprintf.c
25924 remove (undocumented) integer conversion support for mpfr_t
25926 ------------------------------------------------------------------------
25927 r5230 | thevenyp | 2008-01-28 10:34:46 +0000 (Mon, 28 Jan 2008) | 2 lines
25928 Changed paths:
25929    M /trunk/printf.c
25930    M /trunk/vasprintf.c
25932 set errno to EOVERFLOW when printf-like functions should return value exceeding INT_MAX
25934 ------------------------------------------------------------------------
25935 r5229 | thevenyp | 2008-01-28 10:19:09 +0000 (Mon, 28 Jan 2008) | 2 lines
25936 Changed paths:
25937    M /trunk/mpfr.h
25939 change internal name of printf-like functions under preprocessor conditionals, add explanation in comment.
25941 ------------------------------------------------------------------------
25942 r5228 | vlefevre | 2008-01-25 15:09:21 +0000 (Fri, 25 Jan 2008) | 2 lines
25943 Changed paths:
25944    M /trunk/TODO
25946 TODO: added a possible class of tests.
25948 ------------------------------------------------------------------------
25949 r5225 | vlefevre | 2008-01-23 17:01:24 +0000 (Wed, 23 Jan 2008) | 2 lines
25950 Changed paths:
25951    M /trunk/tests/tests.c
25953 tests.c: remove a blank line in an error message.
25955 ------------------------------------------------------------------------
25956 r5224 | vlefevre | 2008-01-23 16:51:02 +0000 (Wed, 23 Jan 2008) | 4 lines
25957 Changed paths:
25958    M /trunk/tests/mpfr-test.h
25959    M /trunk/tests/tests.c
25960    M /trunk/tests/tversion.c
25962 Test that the MPFR library version matches the mpfr.h version in any
25963 test file (this should avoid some bug reports that don't mention the
25964 real problem).
25966 ------------------------------------------------------------------------
25967 r5222 | vlefevre | 2008-01-23 16:24:59 +0000 (Wed, 23 Jan 2008) | 2 lines
25968 Changed paths:
25969    M /trunk/tests/tversion.c
25971 tversion.c: improved an error message.
25973 ------------------------------------------------------------------------
25974 r5219 | vlefevre | 2008-01-23 13:36:21 +0000 (Wed, 23 Jan 2008) | 2 lines
25975 Changed paths:
25976    M /trunk/acinclude.m4
25978 acinclude.m4: fixed configure test for TLS support.
25980 ------------------------------------------------------------------------
25981 r5217 | vlefevre | 2008-01-23 12:29:30 +0000 (Wed, 23 Jan 2008) | 2 lines
25982 Changed paths:
25983    M /trunk/NEWS
25985 NEWS file update (configure test for TLS support).
25987 ------------------------------------------------------------------------
25988 r5213 | vlefevre | 2008-01-23 12:17:51 +0000 (Wed, 23 Jan 2008) | 2 lines
25989 Changed paths:
25990    M /trunk/add_d.c
25991    M /trunk/d_div.c
25992    M /trunk/d_sub.c
25993    M /trunk/div_d.c
25994    M /trunk/li2.c
25995    M /trunk/mbench/generate.c
25996    M /trunk/mbench/mpfr-gfx.c
25997    M /trunk/mbench/mpfr-v4.c
25998    M /trunk/mbench/mpfr-v6.c
25999    M /trunk/modf.c
26000    M /trunk/mul_d.c
26001    M /trunk/printf.c
26002    M /trunk/rec_sqrt.c
26003    M /trunk/rem1.c
26004    M /trunk/sinh_cosh.c
26005    M /trunk/sub_d.c
26006    M /trunk/tests/tadd_d.c
26007    M /trunk/tests/td_div.c
26008    M /trunk/tests/td_sub.c
26009    M /trunk/tests/tdiv_d.c
26010    M /trunk/tests/tfmod.c
26011    M /trunk/tests/tli2.c
26012    M /trunk/tests/tmodf.c
26013    M /trunk/tests/tmul_d.c
26014    M /trunk/tests/tprintf.c
26015    M /trunk/tests/trec_sqrt.c
26016    M /trunk/tests/tsinh_cosh.c
26017    M /trunk/tests/tsub_d.c
26018    M /trunk/vasprintf.c
26020 Added svn:keywords and svn:eol-style properties on new .c files.
26022 ------------------------------------------------------------------------
26023 r5212 | vlefevre | 2008-01-23 11:46:10 +0000 (Wed, 23 Jan 2008) | 9 lines
26024 Changed paths:
26025    M /trunk/Makefile.am
26026    M /trunk/acinclude.m4
26027    M /trunk/mpfr-impl.h
26028    A /trunk/mpfr-thread.h
26030 Changes related to thread-local variables / TLS support.
26031   * Moved the MPFR_THREAD_ATTR definition from mpfr-impl.h into a new
26032     header file mpfr-thread.h, and updated Makefile.am accordingly.
26033   * Removed the compiler check __MPFR_GNUC(3,3) || __MPFR_ICC(8,1,0)
26034     as this test leaded to both false positives and false negatives
26035     concerning TLS support. Assume that __thread should be used for
26036     thread-local variables (except for the MS compiler).
26037   * Added a configure test to acinclude.m4 (in MPFR_CONFIGS).
26039 ------------------------------------------------------------------------
26040 r5211 | zimmerma | 2008-01-22 12:13:08 +0000 (Tue, 22 Jan 2008) | 2 lines
26041 Changed paths:
26042    M /trunk/README.dev
26044 added item about timings for a new release
26046 ------------------------------------------------------------------------
26047 r5210 | zimmerma | 2008-01-22 12:09:19 +0000 (Tue, 22 Jan 2008) | 3 lines
26048 Changed paths:
26049    A /trunk/mbench
26050    A /trunk/mbench/Makefile
26051    A /trunk/mbench/README
26052    A /trunk/mbench/generate.c
26053    A /trunk/mbench/mfv5-arprec.cc
26054    A /trunk/mbench/mfv5-cln.cc
26055    A /trunk/mbench/mfv5-crlibm.cc
26056    A /trunk/mbench/mfv5-libc.cc
26057    A /trunk/mbench/mfv5-lidia.cc
26058    A /trunk/mbench/mfv5-mpf.cc
26059    A /trunk/mbench/mfv5-mpfr.cc
26060    A /trunk/mbench/mfv5-ntl.cc
26061    A /trunk/mbench/mfv5-pari.cc
26062    A /trunk/mbench/mfv5-void.cc
26063    A /trunk/mbench/mfv5.cc
26064    A /trunk/mbench/mfv5.h
26065    A /trunk/mbench/mpfr-gfx.c
26066    A /trunk/mbench/mpfr-v4.c
26067    A /trunk/mbench/mpfr-v6.c
26068    A /trunk/mbench/timp.h
26070 mbench program written by Patrick Pelissier to measure clock cycles of MPFR
26071 (and other libraries) for small precision
26073 ------------------------------------------------------------------------
26074 r5207 | vlefevre | 2008-01-22 09:51:00 +0000 (Tue, 22 Jan 2008) | 3 lines
26075 Changed paths:
26076    M /trunk/NEWS
26078 NEWS: noted the changes concerning mpfr_strtofr (changesets 5146, 5147,
26079 5148, 5149, 5167, 5172, 5173).
26081 ------------------------------------------------------------------------
26082 r5205 | vlefevre | 2008-01-22 09:21:37 +0000 (Tue, 22 Jan 2008) | 2 lines
26083 Changed paths:
26084    M /trunk/mpfr-gmp.h
26086 mpfr-gmp.h: small fix of a macro.
26088 ------------------------------------------------------------------------
26089 r5204 | vlefevre | 2008-01-21 12:42:57 +0000 (Mon, 21 Jan 2008) | 2 lines
26090 Changed paths:
26091    M /trunk/mpfr-gmp.h
26093 mpfr-gmp.h: for temporary allocations, use alloca() if size < 16384.
26095 ------------------------------------------------------------------------
26096 r5203 | vlefevre | 2008-01-19 10:43:38 +0000 (Sat, 19 Jan 2008) | 2 lines
26097 Changed paths:
26098    M /trunk/mpfr.texi
26100 mpfr.texi: inverse square root -> reciprocal square root.
26102 ------------------------------------------------------------------------
26103 r5202 | zimmerma | 2008-01-18 16:20:48 +0000 (Fri, 18 Jan 2008) | 2 lines
26104 Changed paths:
26105    M /trunk/mpfr.texi
26107 added mpfr_rec_sqrt in mpfr.texi (forgot in last commit)
26109 ------------------------------------------------------------------------
26110 r5201 | vlefevre | 2008-01-18 15:47:39 +0000 (Fri, 18 Jan 2008) | 2 lines
26111 Changed paths:
26112    M /trunk/NEWS
26114 NEWS: added mpfr_rec_sqrt for MPFR 2.4.*.
26116 ------------------------------------------------------------------------
26117 r5200 | zimmerma | 2008-01-18 14:03:27 +0000 (Fri, 18 Jan 2008) | 2 lines
26118 Changed paths:
26119    M /trunk/TODO
26121 removed rec_sqrt (done)
26123 ------------------------------------------------------------------------
26124 r5199 | thevenyp | 2008-01-17 17:46:53 +0000 (Thu, 17 Jan 2008) | 2 lines
26125 Changed paths:
26126    M /trunk/vasprintf.c
26128 vasprintf.c: merge code for "%Ra" and "%Rb"
26130 ------------------------------------------------------------------------
26131 r5198 | thevenyp | 2008-01-16 12:54:47 +0000 (Wed, 16 Jan 2008) | 2 lines
26132 Changed paths:
26133    M /trunk/vasprintf.c
26135 cosmetic change: replace "enum _arg_type" by "enum arg_t"
26137 ------------------------------------------------------------------------
26138 r5197 | thevenyp | 2008-01-16 10:58:11 +0000 (Wed, 16 Jan 2008) | 3 lines
26139 Changed paths:
26140    M /trunk/tests/tprintf.c
26141    M /trunk/vasprintf.c
26143 vasprintf.c: fix %g case; merge %e, %f, %g code
26144 tests/tprintf.c: add tests for %Rg
26146 ------------------------------------------------------------------------
26147 r5196 | thevenyp | 2008-01-16 10:50:42 +0000 (Wed, 16 Jan 2008) | 2 lines
26148 Changed paths:
26149    M /trunk/vasprintf.c
26151 add MPFR_SAVE_EXPO macros
26153 ------------------------------------------------------------------------
26154 r5195 | thevenyp | 2008-01-16 10:44:18 +0000 (Wed, 16 Jan 2008) | 2 lines
26155 Changed paths:
26156    M /trunk/vasprintf.c
26158 cosmetic changes: only one leading underscore for an identifier with file scope
26160 ------------------------------------------------------------------------
26161 r5194 | thevenyp | 2008-01-16 10:29:58 +0000 (Wed, 16 Jan 2008) | 2 lines
26162 Changed paths:
26163    M /trunk/vasprintf.c
26165 add needed va_list argument in READ_INT macro
26167 ------------------------------------------------------------------------
26168 r5193 | vlefevre | 2008-01-16 09:30:15 +0000 (Wed, 16 Jan 2008) | 2 lines
26169 Changed paths:
26170    M /trunk/tests
26172 tests: added trec_sqrt to svn:ignore property.
26174 ------------------------------------------------------------------------
26175 r5191 | vlefevre | 2008-01-16 09:05:22 +0000 (Wed, 16 Jan 2008) | 4 lines
26176 Changed paths:
26177    M /trunk/mpfr-impl.h
26179 mpfr-impl.h: when building MPFR with the GMP build directory,
26180 use TMP_ALLOC(s) instead of TMP_SALLOC(s), as we don't know
26181 whether allocations are small or big (see gmp-impl.h).
26183 ------------------------------------------------------------------------
26184 r5190 | zimmerma | 2008-01-16 07:57:24 +0000 (Wed, 16 Jan 2008) | 2 lines
26185 Changed paths:
26186    M /trunk/rec_sqrt.c
26188 moved from ASSERTD to ASSERTN an assertion which does not depend on MPFR
26190 ------------------------------------------------------------------------
26191 r5189 | zimmerma | 2008-01-15 17:16:35 +0000 (Tue, 15 Jan 2008) | 2 lines
26192 Changed paths:
26193    A /trunk/tests/trec_sqrt.c
26195 this file might be useful to test mpfr_rec_sqrt...
26197 ------------------------------------------------------------------------
26198 r5188 | zimmerma | 2008-01-15 17:10:17 +0000 (Tue, 15 Jan 2008) | 5 lines
26199 Changed paths:
26200    M /trunk/Makefile.am
26201    M /trunk/algorithms.tex
26202    M /trunk/mpfr.h
26203    M /trunk/rec_sqrt.c
26204    M /trunk/tests/Makefile.am
26205    M /trunk/tests/tests.c
26207 rec_sqrt.c: complete rewrite, to allow to use directly the MPFR internal
26208             representation as input (without shift), and to allow different
26209             input and output precisions, without loss of efficiency
26210 other files: added new function mpfr_rec_sqrt
26212 ------------------------------------------------------------------------
26213 r5187 | vlefevre | 2008-01-14 17:23:44 +0000 (Mon, 14 Jan 2008) | 2 lines
26214 Changed paths:
26215    M /trunk/rec_sqrt.c
26217 rec_sqrt.c: deleted trailing whitespace.
26219 ------------------------------------------------------------------------
26220 r5186 | vlefevre | 2008-01-14 17:22:35 +0000 (Mon, 14 Jan 2008) | 3 lines
26221 Changed paths:
26222    M /trunk/mpfr-gmp.c
26223    M /trunk/mpfr-gmp.h
26225 mpfr-gmp.{c,h}: no longer use alloca() for the temporary allocations as
26226 this can make MPFR crash in some high precisions, due to limited stack.
26228 ------------------------------------------------------------------------
26229 r5185 | thevenyp | 2008-01-14 10:41:19 +0000 (Mon, 14 Jan 2008) | 2 lines
26230 Changed paths:
26231    M /trunk/tests/tprintf.c
26233 add bug found by Paul Zimmermann
26235 ------------------------------------------------------------------------
26236 r5184 | thevenyp | 2008-01-14 10:33:01 +0000 (Mon, 14 Jan 2008) | 3 lines
26237 Changed paths:
26238    M /trunk/tests/tprintf.c
26239    M /trunk/vasprintf.c
26241 vasprintf.c: fix wrong computation of digit number with %Rf when 0 < op < 1
26242 tests/tprintf.c: simpler 10^-n case
26244 ------------------------------------------------------------------------
26245 r5182 | vlefevre | 2008-01-14 08:34:00 +0000 (Mon, 14 Jan 2008) | 2 lines
26246 Changed paths:
26247    M /trunk/mpfr.texi
26249 mpfr.texi: typo.
26251 ------------------------------------------------------------------------
26252 r5181 | vlefevre | 2008-01-11 21:54:06 +0000 (Fri, 11 Jan 2008) | 2 lines
26253 Changed paths:
26254    M /trunk/mpfr.texi
26256 mpfr.texi: updated month.
26258 ------------------------------------------------------------------------
26259 r5180 | vlefevre | 2008-01-11 21:45:08 +0000 (Fri, 11 Jan 2008) | 2 lines
26260 Changed paths:
26261    M /trunk/mpfr.texi
26263 mpfr.texi: added a warning concerning huge precisions.
26265 ------------------------------------------------------------------------
26266 r5179 | thevenyp | 2008-01-10 17:18:23 +0000 (Thu, 10 Jan 2008) | 2 lines
26267 Changed paths:
26268    M /trunk/tests/tprintf.c
26269    M /trunk/vasprintf.c
26271 fix %f case
26273 ------------------------------------------------------------------------
26274 r5178 | thevenyp | 2008-01-10 17:06:11 +0000 (Thu, 10 Jan 2008) | 2 lines
26275 Changed paths:
26276    M /trunk/vasprintf.c
26278 cosmetic changes
26280 ------------------------------------------------------------------------
26281 r5177 | zimmerma | 2008-01-08 07:36:23 +0000 (Tue, 08 Jan 2008) | 2 lines
26282 Changed paths:
26283    M /trunk/mpfr.texi
26285 small changes for acos/asin/atan/atan2 rounded outside their output range
26287 ------------------------------------------------------------------------
26288 r5176 | zimmerma | 2008-01-07 21:11:03 +0000 (Mon, 07 Jan 2008) | 3 lines
26289 Changed paths:
26290    M /trunk/mpfr.texi
26292 added note about output of acos/asin/atan/atan2 which might be outside the
26293 function domain
26295 ------------------------------------------------------------------------
26296 r5175 | zimmerma | 2008-01-05 09:20:12 +0000 (Sat, 05 Jan 2008) | 2 lines
26297 Changed paths:
26298    M /trunk/rec_sqrt.c
26300 new version with improved tables, use macros from mpfr-impl.h, removed tabs
26302 ------------------------------------------------------------------------
26303 r5173 | vlefevre | 2008-01-04 21:57:08 +0000 (Fri, 04 Jan 2008) | 4 lines
26304 Changed paths:
26305    M /trunk/strtofr.c
26306    M /trunk/tests/tstrtofr.c
26308 Fixed return value of mpfr_strtofr in case of invalid data (it was -1,
26309 but it should be 0 since it is a ternary value and the result is 0,
26310 which is exact). Added test of the ternary value in this case.
26312 ------------------------------------------------------------------------
26313 r5172 | vlefevre | 2008-01-04 21:33:19 +0000 (Fri, 04 Jan 2008) | 2 lines
26314 Changed paths:
26315    M /trunk/mpfr.texi
26317 mpfr.texi: better description of mpfr_strtofr.
26319 ------------------------------------------------------------------------
26320 r5171 | vlefevre | 2008-01-04 13:11:46 +0000 (Fri, 04 Jan 2008) | 2 lines
26321 Changed paths:
26322    M /trunk/NEWS
26324 NEWS update (new functions in the trunk).
26326 ------------------------------------------------------------------------
26327 r5167 | vlefevre | 2008-01-04 12:07:14 +0000 (Fri, 04 Jan 2008) | 15 lines
26328 Changed paths:
26329    M /trunk/mpfr.texi
26330    M /trunk/strtofr.c
26331    M /trunk/tests/tstrtofr.c
26333 Changes related to mpfr_strtofr.
26334   * strtofr.c: for mpfr_strtofr, data corresponding to NaN can now have
26335     an optional sign (since the documentation said that parsing followed
26336     the standard C strtod function and this change makes invalid data
26337     now valid, so that there should be no compatibility problems).
26338   * tests/tstrtofr.c: changed the test for -42P17 in base 16 (this was
26339     eventually regarded as a documentation bug); added tests.
26340   * mpfr.texi: almost completely rewrote the specification of the
26341     mpfr_strtofr function. Changes:
26342     - the binary exponent is now accepted even without the 0b or 0x
26343       prefix;
26344     - data corresponding to NaN can now have an optional sign (this was
26345       a bit ambiguous);
26346     - many other ambiguities avoided.
26348 ------------------------------------------------------------------------
26349 r5166 | zimmerma | 2008-01-04 10:35:04 +0000 (Fri, 04 Jan 2008) | 5 lines
26350 Changed paths:
26351    A /trunk/rec_sqrt.c
26353 the function mpfr_mpn_rec_sqrt() provides a faithful approximation of the
26354 inverse square root. Some improvements can still be made, but the interface
26355 should not change, thus we can start writing the mpfr_rec_sqrt function that
26356 calls it.
26358 ------------------------------------------------------------------------
26359 r5164 | vlefevre | 2008-01-02 17:19:42 +0000 (Wed, 02 Jan 2008) | 2 lines
26360 Changed paths:
26361    M /trunk/FAQ.html
26363 FAQ update.
26365 ------------------------------------------------------------------------
26366 r5161 | vlefevre | 2008-01-01 12:31:06 +0000 (Tue, 01 Jan 2008) | 3 lines
26367 Changed paths:
26368    M /trunk/tests/tgamma.c
26370 tgamma.c: completed test in r5159 with another one that was failing
26371 in the default exponent range.
26373 ------------------------------------------------------------------------
26374 r5160 | vlefevre | 2008-01-01 12:07:21 +0000 (Tue, 01 Jan 2008) | 2 lines
26375 Changed paths:
26376    M /trunk/printf.c
26377    M /trunk/vasprintf.c
26379 delete trailing spaces.
26381 ------------------------------------------------------------------------
26382 r5159 | zimmerma | 2008-01-01 09:44:28 +0000 (Tue, 01 Jan 2008) | 2 lines
26383 Changed paths:
26384    M /trunk/gamma.c
26385    M /trunk/tests/tgamma.c
26387 fixed bug in case of underflow (wrong sign)
26389 ------------------------------------------------------------------------
26390 r5157 | vlefevre | 2008-01-01 03:57:20 +0000 (Tue, 01 Jan 2008) | 4 lines
26391 Changed paths:
26392    M /trunk/gen_inverse.h
26394 gen_inverse.h: fixed the bug reported by Kevin Rauch a few hours ago
26395 (and that was detected by the generic tests and by mpfrlint after the
26396 latest changes).
26398 ------------------------------------------------------------------------
26399 r5154 | vlefevre | 2008-01-01 03:47:50 +0000 (Tue, 01 Jan 2008) | 2 lines
26400 Changed paths:
26401    M /trunk/mpfrlint
26403 mpfrlint: incorrect use of mpfr_<flag>_p is also checked in .h files.
26405 ------------------------------------------------------------------------
26406 r5151 | vlefevre | 2008-01-01 03:26:37 +0000 (Tue, 01 Jan 2008) | 4 lines
26407 Changed paths:
26408    M /trunk/BUGS
26409    M /trunk/FAQ.html
26410    M /trunk/NEWS
26411    M /trunk/README
26412    M /trunk/TODO
26413    M /trunk/abort_prec_max.c
26414    M /trunk/acinclude.m4
26415    M /trunk/acos.c
26416    M /trunk/acosh.c
26417    M /trunk/add.c
26418    M /trunk/add1.c
26419    M /trunk/add1sp.c
26420    M /trunk/add_d.c
26421    M /trunk/add_ui.c
26422    M /trunk/agm.c
26423    M /trunk/asin.c
26424    M /trunk/asinh.c
26425    M /trunk/atan.c
26426    M /trunk/atan2.c
26427    M /trunk/atanh.c
26428    M /trunk/cache.c
26429    M /trunk/cbrt.c
26430    M /trunk/check.c
26431    M /trunk/clear.c
26432    M /trunk/clears.c
26433    M /trunk/cmp.c
26434    M /trunk/cmp2.c
26435    M /trunk/cmp_abs.c
26436    M /trunk/cmp_d.c
26437    M /trunk/cmp_ld.c
26438    M /trunk/cmp_si.c
26439    M /trunk/cmp_ui.c
26440    M /trunk/comparisons.c
26441    M /trunk/configure.in
26442    M /trunk/const_catalan.c
26443    M /trunk/const_euler.c
26444    M /trunk/const_log2.c
26445    M /trunk/const_pi.c
26446    M /trunk/constant.c
26447    M /trunk/copysign.c
26448    M /trunk/cos.c
26449    M /trunk/cosh.c
26450    M /trunk/cot.c
26451    M /trunk/coth.c
26452    M /trunk/csc.c
26453    M /trunk/csch.c
26454    M /trunk/d_div.c
26455    M /trunk/d_sub.c
26456    M /trunk/dim.c
26457    M /trunk/div.c
26458    M /trunk/div_2exp.c
26459    M /trunk/div_2si.c
26460    M /trunk/div_2ui.c
26461    M /trunk/div_d.c
26462    M /trunk/div_ui.c
26463    M /trunk/dump.c
26464    M /trunk/eint.c
26465    M /trunk/eq.c
26466    M /trunk/erf.c
26467    M /trunk/erfc.c
26468    M /trunk/exceptions.c
26469    M /trunk/exp.c
26470    M /trunk/exp10.c
26471    M /trunk/exp2.c
26472    M /trunk/exp3.c
26473    M /trunk/exp_2.c
26474    M /trunk/expm1.c
26475    M /trunk/extract.c
26476    M /trunk/factorial.c
26477    M /trunk/faq.xsl
26478    M /trunk/fits_intmax.c
26479    M /trunk/fits_s.h
26480    M /trunk/fits_sint.c
26481    M /trunk/fits_slong.c
26482    M /trunk/fits_sshort.c
26483    M /trunk/fits_u.h
26484    M /trunk/fits_uint.c
26485    M /trunk/fits_uintmax.c
26486    M /trunk/fits_ulong.c
26487    M /trunk/fits_ushort.c
26488    M /trunk/fma.c
26489    M /trunk/fms.c
26490    M /trunk/frac.c
26491    M /trunk/free_cache.c
26492    M /trunk/gamma.c
26493    M /trunk/gen_inverse.h
26494    M /trunk/generic.c
26495    M /trunk/get_d.c
26496    M /trunk/get_d64.c
26497    M /trunk/get_exp.c
26498    M /trunk/get_f.c
26499    M /trunk/get_ld.c
26500    M /trunk/get_patches.sh
26501    M /trunk/get_si.c
26502    M /trunk/get_sj.c
26503    M /trunk/get_str.c
26504    M /trunk/get_ui.c
26505    M /trunk/get_uj.c
26506    M /trunk/get_z.c
26507    M /trunk/get_z_exp.c
26508    M /trunk/gmp_op.c
26509    M /trunk/hypot.c
26510    M /trunk/init.c
26511    M /trunk/init2.c
26512    M /trunk/inits.c
26513    M /trunk/inits2.c
26514    M /trunk/inp_str.c
26515    M /trunk/int_ceil_log2.c
26516    M /trunk/isinf.c
26517    M /trunk/isinteger.c
26518    M /trunk/isnan.c
26519    M /trunk/isnum.c
26520    M /trunk/isqrt.c
26521    M /trunk/iszero.c
26522    M /trunk/jn.c
26523    M /trunk/jyn_asympt.c
26524    M /trunk/li2.c
26525    M /trunk/lngamma.c
26526    M /trunk/log.c
26527    M /trunk/log10.c
26528    M /trunk/log1p.c
26529    M /trunk/log2.c
26530    M /trunk/logging.c
26531    M /trunk/minmax.c
26532    M /trunk/modf.c
26533    M /trunk/mp_clz_tab.c
26534    M /trunk/mparam_h.in
26535    M /trunk/mpf2mpfr.h
26536    M /trunk/mpfr-gmp.c
26537    M /trunk/mpfr-gmp.h
26538    M /trunk/mpfr-impl.h
26539    M /trunk/mpfr.h
26540    M /trunk/mpfr.texi
26541    M /trunk/mpn_exp.c
26542    M /trunk/mul.c
26543    M /trunk/mul_2exp.c
26544    M /trunk/mul_2si.c
26545    M /trunk/mul_2ui.c
26546    M /trunk/mul_d.c
26547    M /trunk/mul_ui.c
26548    M /trunk/mulders.c
26549    M /trunk/neg.c
26550    M /trunk/next.c
26551    M /trunk/out_str.c
26552    M /trunk/pow.c
26553    M /trunk/pow_si.c
26554    M /trunk/pow_ui.c
26555    M /trunk/pow_z.c
26556    M /trunk/powerof2.c
26557    M /trunk/print_raw.c
26558    M /trunk/print_rnd_mode.c
26559    M /trunk/printf.c
26560    M /trunk/random.c
26561    M /trunk/random2.c
26562    M /trunk/reldiff.c
26563    M /trunk/rem1.c
26564    M /trunk/rint.c
26565    M /trunk/root.c
26566    M /trunk/round_near_x.c
26567    M /trunk/round_p.c
26568    M /trunk/round_prec.c
26569    M /trunk/round_raw_generic.c
26570    M /trunk/sec.c
26571    M /trunk/sech.c
26572    M /trunk/set.c
26573    M /trunk/set_d.c
26574    M /trunk/set_d64.c
26575    M /trunk/set_dfl_prec.c
26576    M /trunk/set_exp.c
26577    M /trunk/set_f.c
26578    M /trunk/set_inf.c
26579    M /trunk/set_ld.c
26580    M /trunk/set_nan.c
26581    M /trunk/set_prc_raw.c
26582    M /trunk/set_prec.c
26583    M /trunk/set_q.c
26584    M /trunk/set_rnd.c
26585    M /trunk/set_si.c
26586    M /trunk/set_si_2exp.c
26587    M /trunk/set_sj.c
26588    M /trunk/set_str.c
26589    M /trunk/set_str_raw.c
26590    M /trunk/set_ui.c
26591    M /trunk/set_ui_2exp.c
26592    M /trunk/set_uj.c
26593    M /trunk/set_z.c
26594    M /trunk/setmax.c
26595    M /trunk/setmin.c
26596    M /trunk/setsign.c
26597    M /trunk/sgn.c
26598    M /trunk/si_op.c
26599    M /trunk/signbit.c
26600    M /trunk/sin.c
26601    M /trunk/sin_cos.c
26602    M /trunk/sinh.c
26603    M /trunk/sinh_cosh.c
26604    M /trunk/sqr.c
26605    M /trunk/sqrt.c
26606    M /trunk/sqrt_ui.c
26607    M /trunk/stack_interface.c
26608    M /trunk/strtofr.c
26609    M /trunk/sub.c
26610    M /trunk/sub1.c
26611    M /trunk/sub1sp.c
26612    M /trunk/sub_d.c
26613    M /trunk/sub_ui.c
26614    M /trunk/subnormal.c
26615    M /trunk/sum.c
26616    M /trunk/swap.c
26617    M /trunk/tan.c
26618    M /trunk/tanh.c
26619    M /trunk/tests/cmp_str.c
26620    M /trunk/tests/data/li2
26621    M /trunk/tests/memory.c
26622    M /trunk/tests/mpf_compat.c
26623    M /trunk/tests/mpf_compat.h
26624    M /trunk/tests/mpfr-test.h
26625    M /trunk/tests/mpfr_compat.c
26626    M /trunk/tests/reuse.c
26627    M /trunk/tests/rnd_mode.c
26628    M /trunk/tests/tabs.c
26629    M /trunk/tests/tacos.c
26630    M /trunk/tests/tacosh.c
26631    M /trunk/tests/tadd.c
26632    M /trunk/tests/tadd1sp.c
26633    M /trunk/tests/tadd_d.c
26634    M /trunk/tests/tadd_ui.c
26635    M /trunk/tests/tagm.c
26636    M /trunk/tests/tasin.c
26637    M /trunk/tests/tasinh.c
26638    M /trunk/tests/tatan.c
26639    M /trunk/tests/tatanh.c
26640    M /trunk/tests/tcan_round.c
26641    M /trunk/tests/tcbrt.c
26642    M /trunk/tests/tcheck.c
26643    M /trunk/tests/tcmp.c
26644    M /trunk/tests/tcmp2.c
26645    M /trunk/tests/tcmp_d.c
26646    M /trunk/tests/tcmp_ld.c
26647    M /trunk/tests/tcmp_ui.c
26648    M /trunk/tests/tcmpabs.c
26649    M /trunk/tests/tcomparisons.c
26650    M /trunk/tests/tconst_catalan.c
26651    M /trunk/tests/tconst_euler.c
26652    M /trunk/tests/tconst_log2.c
26653    M /trunk/tests/tconst_pi.c
26654    M /trunk/tests/tcopysign.c
26655    M /trunk/tests/tcos.c
26656    M /trunk/tests/tcosh.c
26657    M /trunk/tests/tcot.c
26658    M /trunk/tests/tcoth.c
26659    M /trunk/tests/tcsc.c
26660    M /trunk/tests/tcsch.c
26661    M /trunk/tests/td_div.c
26662    M /trunk/tests/td_sub.c
26663    M /trunk/tests/tdim.c
26664    M /trunk/tests/tdiv.c
26665    M /trunk/tests/tdiv_d.c
26666    M /trunk/tests/tdiv_ui.c
26667    M /trunk/tests/teint.c
26668    M /trunk/tests/teq.c
26669    M /trunk/tests/terf.c
26670    M /trunk/tests/tests.c
26671    M /trunk/tests/texceptions.c
26672    M /trunk/tests/texp.c
26673    M /trunk/tests/texp10.c
26674    M /trunk/tests/texp2.c
26675    M /trunk/tests/texpm1.c
26676    M /trunk/tests/tfactorial.c
26677    M /trunk/tests/tfits.c
26678    M /trunk/tests/tfma.c
26679    M /trunk/tests/tfmod.c
26680    M /trunk/tests/tfms.c
26681    M /trunk/tests/tfrac.c
26682    M /trunk/tests/tgamma.c
26683    M /trunk/tests/tgeneric.c
26684    M /trunk/tests/tgeneric_ui.c
26685    M /trunk/tests/tget_d.c
26686    M /trunk/tests/tget_d_2exp.c
26687    M /trunk/tests/tget_f.c
26688    M /trunk/tests/tget_ld_2exp.c
26689    M /trunk/tests/tget_set_d64.c
26690    M /trunk/tests/tget_sj.c
26691    M /trunk/tests/tget_str.c
26692    M /trunk/tests/tget_z.c
26693    M /trunk/tests/tgmpop.c
26694    M /trunk/tests/thyperbolic.c
26695    M /trunk/tests/thypot.c
26696    M /trunk/tests/tinits.c
26697    M /trunk/tests/tinp_str.c
26698    M /trunk/tests/tinternals.c
26699    M /trunk/tests/tisnan.c
26700    M /trunk/tests/tisqrt.c
26701    M /trunk/tests/tj0.c
26702    M /trunk/tests/tj1.c
26703    M /trunk/tests/tjn.c
26704    M /trunk/tests/tl2b.c
26705    M /trunk/tests/tlgamma.c
26706    M /trunk/tests/tli2.c
26707    M /trunk/tests/tlngamma.c
26708    M /trunk/tests/tlog.c
26709    M /trunk/tests/tlog10.c
26710    M /trunk/tests/tlog1p.c
26711    M /trunk/tests/tlog2.c
26712    M /trunk/tests/tminmax.c
26713    M /trunk/tests/tmodf.c
26714    M /trunk/tests/tmul.c
26715    M /trunk/tests/tmul_2exp.c
26716    M /trunk/tests/tmul_d.c
26717    M /trunk/tests/tmul_ui.c
26718    M /trunk/tests/tnext.c
26719    M /trunk/tests/tout_str.c
26720    M /trunk/tests/toutimpl.c
26721    M /trunk/tests/tpow.c
26722    M /trunk/tests/tpow3.c
26723    M /trunk/tests/tpow_z.c
26724    M /trunk/tests/tprintf.c
26725    M /trunk/tests/trandom.c
26726    M /trunk/tests/tremquo.c
26727    M /trunk/tests/trint.c
26728    M /trunk/tests/troot.c
26729    M /trunk/tests/tround_prec.c
26730    M /trunk/tests/tsec.c
26731    M /trunk/tests/tsech.c
26732    M /trunk/tests/tset.c
26733    M /trunk/tests/tset_d.c
26734    M /trunk/tests/tset_exp.c
26735    M /trunk/tests/tset_f.c
26736    M /trunk/tests/tset_ld.c
26737    M /trunk/tests/tset_q.c
26738    M /trunk/tests/tset_si.c
26739    M /trunk/tests/tset_sj.c
26740    M /trunk/tests/tset_str.c
26741    M /trunk/tests/tset_z.c
26742    M /trunk/tests/tsgn.c
26743    M /trunk/tests/tsi_op.c
26744    M /trunk/tests/tsin.c
26745    M /trunk/tests/tsin_cos.c
26746    M /trunk/tests/tsinh.c
26747    M /trunk/tests/tsinh_cosh.c
26748    M /trunk/tests/tsqr.c
26749    M /trunk/tests/tsqrt.c
26750    M /trunk/tests/tsqrt_ui.c
26751    M /trunk/tests/tstckintc.c
26752    M /trunk/tests/tstrtofr.c
26753    M /trunk/tests/tsub.c
26754    M /trunk/tests/tsub1sp.c
26755    M /trunk/tests/tsub_d.c
26756    M /trunk/tests/tsub_ui.c
26757    M /trunk/tests/tsubnormal.c
26758    M /trunk/tests/tsum.c
26759    M /trunk/tests/tswap.c
26760    M /trunk/tests/ttan.c
26761    M /trunk/tests/ttanh.c
26762    M /trunk/tests/ttrunc.c
26763    M /trunk/tests/tui_div.c
26764    M /trunk/tests/tui_pow.c
26765    M /trunk/tests/tui_sub.c
26766    M /trunk/tests/tversion.c
26767    M /trunk/tests/ty0.c
26768    M /trunk/tests/ty1.c
26769    M /trunk/tests/tyn.c
26770    M /trunk/tests/tzeta.c
26771    M /trunk/tests/tzeta_ui.c
26772    M /trunk/tuneup.c
26773    M /trunk/uceil_exp2.c
26774    M /trunk/uceil_log2.c
26775    M /trunk/ufloor_log2.c
26776    M /trunk/ui_div.c
26777    M /trunk/ui_pow.c
26778    M /trunk/ui_pow_ui.c
26779    M /trunk/ui_sub.c
26780    M /trunk/urandomb.c
26781    M /trunk/vasprintf.c
26782    M /trunk/version.c
26783    M /trunk/volatile.c
26784    M /trunk/yn.c
26785    M /trunk/zeta.c
26786    M /trunk/zeta_ui.c
26788 Copyright notice update: added 2008 with
26789   perl -pi -e 's/2007 Free Software/2007, 2008 Free Software/' **/*(^/)
26790 under zsh.
26792 ------------------------------------------------------------------------
26793 r5150 | vlefevre | 2008-01-01 03:17:56 +0000 (Tue, 01 Jan 2008) | 5 lines
26794 Changed paths:
26795    M /trunk/tests/tgeneric.c
26797 tgeneric.c: in the bug detection with flags set before the function
26798 call, the erange flag was set, so that no checks were performed on
26799 the return value. Fixed that by not setting the erange flag.
26800 -> Now, 7 tests fail!
26802 ------------------------------------------------------------------------
26803 r5149 | vlefevre | 2007-12-31 02:32:11 +0000 (Mon, 31 Dec 2007) | 5 lines
26804 Changed paths:
26805    M /trunk/tests/tstrtofr.c
26807 tstrtofr.c: added test of -42P17 with base = 0 and 16. This currently
26808 fails with base = 16 (-42P17 is parsed as -0x42P17 instead of -42 with
26809 the remaining characters "P17"), but we could alternatively regard the
26810 mpfr_strtofr specification (in mpfr.texi) as incorrect.
26812 ------------------------------------------------------------------------
26813 r5148 | vlefevre | 2007-12-30 18:20:34 +0000 (Sun, 30 Dec 2007) | 2 lines
26814 Changed paths:
26815    M /trunk/mpfr.texi
26817 mpfr.texi: corrections in the specification of mpfr_strtofr (see FIXME).
26819 ------------------------------------------------------------------------
26820 r5147 | vlefevre | 2007-12-30 17:48:06 +0000 (Sun, 30 Dec 2007) | 5 lines
26821 Changed paths:
26822    M /trunk/strtofr.c
26823    M /trunk/tests/tset_str.c
26825 strtofr.c: base arguments different from 0 and 2..36 have never been
26826 accepted. So, instead of returning the confusing -1 (it's a ternary
26827 value), let's add an assert for the moment. An alternative solution
26828 is to return 0 and set the erange flag.
26830 ------------------------------------------------------------------------
26831 r5146 | vlefevre | 2007-12-30 17:17:36 +0000 (Sun, 30 Dec 2007) | 2 lines
26832 Changed paths:
26833    M /trunk/strtofr.c
26835 strtofr.c: minor change (in the style); a comment was ambiguous.
26837 ------------------------------------------------------------------------
26838 r5145 | vlefevre | 2007-12-29 22:02:14 +0000 (Sat, 29 Dec 2007) | 2 lines
26839 Changed paths:
26840    M /trunk/TODO
26842 TODO update (tests: generic bad cases).
26844 ------------------------------------------------------------------------
26845 r5144 | vlefevre | 2007-12-29 21:46:50 +0000 (Sat, 29 Dec 2007) | 3 lines
26846 Changed paths:
26847    M /trunk/tests/reuse.c
26848    M /trunk/tests/tadd_d.c
26849    M /trunk/tests/td_div.c
26850    M /trunk/tests/td_sub.c
26851    M /trunk/tests/tdiv_d.c
26852    M /trunk/tests/tfmod.c
26853    M /trunk/tests/tli2.c
26854    M /trunk/tests/tmodf.c
26855    M /trunk/tests/tmul_d.c
26856    M /trunk/tests/tprintf.c
26857    M /trunk/tests/tsinh_cosh.c
26858    M /trunk/tests/tsub_d.c
26860 Added #if MPFR_VERSION >= MPFR_VERSION_NUM(2,4,0) conditionals to be
26861 able to test MPFR 2.3.* with the (more complete) tests from the trunk.
26863 ------------------------------------------------------------------------
26864 r5143 | vlefevre | 2007-12-29 17:07:10 +0000 (Sat, 29 Dec 2007) | 2 lines
26865 Changed paths:
26866    M /trunk/README.dev
26868 README.dev: updated item 6 of "To make a release".
26870 ------------------------------------------------------------------------
26871 r5138 | vlefevre | 2007-12-28 02:37:11 +0000 (Fri, 28 Dec 2007) | 2 lines
26872 Changed paths:
26873    M /trunk/mpfr.texi
26875 mpfr.texi: updated month.
26877 ------------------------------------------------------------------------
26878 r5136 | vlefevre | 2007-12-27 16:12:57 +0000 (Thu, 27 Dec 2007) | 2 lines
26879 Changed paths:
26880    M /trunk/tests/tadd1sp.c
26881    M /trunk/tests/tests.c
26882    M /trunk/tests/tset_exp.c
26883    M /trunk/tests/tsubnormal.c
26885 tests: check the exponent range, in particular at the end of each test.
26887 ------------------------------------------------------------------------
26888 r5135 | vlefevre | 2007-12-27 16:00:56 +0000 (Thu, 27 Dec 2007) | 2 lines
26889 Changed paths:
26890    M /trunk/tests/texceptions.c
26892 texceptions.c: GNU coding style.
26894 ------------------------------------------------------------------------
26895 r5134 | vlefevre | 2007-12-27 15:59:46 +0000 (Thu, 27 Dec 2007) | 2 lines
26896 Changed paths:
26897    M /trunk/tests/texceptions.c
26899 texceptions.c: restore the exponent range.
26901 ------------------------------------------------------------------------
26902 r5132 | vlefevre | 2007-12-27 03:10:01 +0000 (Thu, 27 Dec 2007) | 3 lines
26903 Changed paths:
26904    M /trunk/exp2.c
26906 exp2.c: removed incorrect comment (the overflow test was OK due to the
26907 mpfr_clear_flags above, but the new test is slightly better anyway).
26909 ------------------------------------------------------------------------
26910 r5127 | zimmerma | 2007-12-21 15:31:55 +0000 (Fri, 21 Dec 2007) | 3 lines
26911 Changed paths:
26912    M /trunk/mparam_h.in
26914 added tuning parameters for 32-bit Core 2
26915 (thanks to Patrick Pelissier and Emmanuel Thome)
26917 ------------------------------------------------------------------------
26918 r5124 | vlefevre | 2007-12-20 08:53:50 +0000 (Thu, 20 Dec 2007) | 2 lines
26919 Changed paths:
26920    M /trunk/tests/tpow.c
26922 tpow.c: enable testcase bug20071218.
26924 ------------------------------------------------------------------------
26925 r5123 | vlefevre | 2007-12-19 18:15:03 +0000 (Wed, 19 Dec 2007) | 2 lines
26926 Changed paths:
26927    M /trunk/BUGS
26929 BUGS: possible incorrect results due to internal underflow.
26931 ------------------------------------------------------------------------
26932 r5122 | vlefevre | 2007-12-19 18:00:59 +0000 (Wed, 19 Dec 2007) | 3 lines
26933 Changed paths:
26934    M /trunk/pow.c
26936 pow.c: detect all underflow cases (some of them were leading to
26937 an infinite loop, see bug20071218 in tpow.c).
26939 ------------------------------------------------------------------------
26940 r5121 | vlefevre | 2007-12-19 15:04:43 +0000 (Wed, 19 Dec 2007) | 2 lines
26941 Changed paths:
26942    M /trunk/mpfr-impl.h
26944 mpfr-impl.h: updated description of MPFR_CAN_ROUND.
26946 ------------------------------------------------------------------------
26947 r5120 | vlefevre | 2007-12-19 14:49:34 +0000 (Wed, 19 Dec 2007) | 2 lines
26948 Changed paths:
26949    M /trunk/round_p.c
26951 round_p.c: in comment, "round to zero" -> "round toward zero".
26953 ------------------------------------------------------------------------
26954 r5119 | vlefevre | 2007-12-19 14:27:30 +0000 (Wed, 19 Dec 2007) | 2 lines
26955 Changed paths:
26956    M /trunk/tests/tpow.c
26958 tpow.c: formatting.
26960 ------------------------------------------------------------------------
26961 r5118 | vlefevre | 2007-12-19 14:25:10 +0000 (Wed, 19 Dec 2007) | 3 lines
26962 Changed paths:
26963    M /trunk/tests/tpow.c
26965 tpow.c: added testcase for another bug found by Kevin P. Rauch.
26966 Execute tpow with an argument to enable it.
26968 ------------------------------------------------------------------------
26969 r5117 | thevenyp | 2007-12-19 10:32:52 +0000 (Wed, 19 Dec 2007) | 3 lines
26970 Changed paths:
26971    M /trunk/tests/tprintf.c
26972    M /trunk/vasprintf.c
26974 vasprintf.c: add sprnt_fp_e for "%e" processing
26975 tests/tprintf.c: change tests for decimal output (but need further tests)
26977 ------------------------------------------------------------------------
26978 r5116 | thevenyp | 2007-12-19 09:26:37 +0000 (Wed, 19 Dec 2007) | 2 lines
26979 Changed paths:
26980    M /trunk/tests/tprintf.c
26982 add checks for zero
26984 ------------------------------------------------------------------------
26985 r5115 | vlefevre | 2007-12-18 15:51:00 +0000 (Tue, 18 Dec 2007) | 11 lines
26986 Changed paths:
26987    M /trunk/acosh.c
26988    M /trunk/atan2.c
26989    M /trunk/cosh.c
26990    M /trunk/cot.c
26991    M /trunk/exp2.c
26992    M /trunk/exp3.c
26993    M /trunk/exp_2.c
26994    M /trunk/expm1.c
26995    M /trunk/fma.c
26996    M /trunk/fms.c
26997    M /trunk/gamma.c
26998    M /trunk/mpfr-impl.h
26999    M /trunk/mpfrlint
27000    M /trunk/pow.c
27001    M /trunk/pow_ui.c
27002    M /trunk/pow_z.c
27003    M /trunk/rint.c
27004    M /trunk/sinh.c
27005    M /trunk/sinh_cosh.c
27006    M /trunk/tests/tgeneric.c
27007    M /trunk/yn.c
27009 Merged the feature-block branch to the trunk:
27010 * New MPFR_BLOCK* macros (see mpfr-impl.h) and mpfrlint check to test
27011   exception flags in a more reliable way and detect possible problems
27012   with mpfrlint.
27013 * Improved the generic tests (tests/tgeneric.c): for the second
27014   function call, sometimes set all the flags since risk of failures
27015   are known when some flags are already set.
27016 * Modified code to use these new MPFR_BLOCK* macros. This fixed bugs
27017   related to exceptions (where flags are set before the call); in
27018   particular, tcot and ty1 failed with the improved generic tests.
27020 ------------------------------------------------------------------------
27021 r5113 | thevenyp | 2007-12-18 15:09:30 +0000 (Tue, 18 Dec 2007) | 4 lines
27022 Changed paths:
27023    M /trunk/printf.c
27024    M /trunk/vasprintf.c
27026 printf.c: each mpfr_printf-like function return -1 and set erange flag in error case
27027 vasprintf.c: change types in struct char_fp
27028 vasprintf.c: add many size checking
27030 ------------------------------------------------------------------------
27031 r5112 | thevenyp | 2007-12-18 13:48:07 +0000 (Tue, 18 Dec 2007) | 2 lines
27032 Changed paths:
27033    M /trunk/vasprintf.c
27035 simplify code, improve comments
27037 ------------------------------------------------------------------------
27038 r5110 | vlefevre | 2007-12-18 12:54:25 +0000 (Tue, 18 Dec 2007) | 6 lines
27039 Changed paths:
27040    M /trunk/pow_z.c
27041    M /trunk/tests/tpow_z.c
27043 Fixed bug in mpfr_pow_z: if x = y (same mpfr_t argument), the input
27044 argument is negative and not a power of two, z is positive and odd,
27045 an overflow or underflow occurs, and the temporary result res is
27046 positive, then the result gets a wrong sign (positive instead of
27047 negative). Testcase.
27049 ------------------------------------------------------------------------
27050 r5108 | vlefevre | 2007-12-18 12:08:42 +0000 (Tue, 18 Dec 2007) | 5 lines
27051 Changed paths:
27052    M /trunk/pow_ui.c
27053    M /trunk/tests/tpow.c
27055 Fixed bug in mpfr_pow_ui (introduced in r3214): if x = y (same mpfr_t
27056 argument), the input argument is negative, n is odd, an overflow or
27057 underflow occurs, and the temporary result res is positive, then the
27058 result gets a wrong sign (positive instead of negative). Testcase.
27060 ------------------------------------------------------------------------
27061 r5107 | vlefevre | 2007-12-18 11:24:53 +0000 (Tue, 18 Dec 2007) | 2 lines
27062 Changed paths:
27063    M /trunk/pow_ui.c
27065 pow_ui.c: fixed an assertion.
27067 ------------------------------------------------------------------------
27068 r5106 | vlefevre | 2007-12-18 10:27:28 +0000 (Tue, 18 Dec 2007) | 2 lines
27069 Changed paths:
27070    M /trunk/BUGS
27072 BUGS: update concerning overflow/underflow exceptions.
27074 ------------------------------------------------------------------------
27075 r5105 | thevenyp | 2007-12-18 10:08:21 +0000 (Tue, 18 Dec 2007) | 2 lines
27076 Changed paths:
27077    M /trunk/tests/tprintf.c
27078    M /trunk/vasprintf.c
27080 exponent continuity with one hexadecimal digit ouput
27082 ------------------------------------------------------------------------
27083 r5104 | thevenyp | 2007-12-17 14:41:58 +0000 (Mon, 17 Dec 2007) | 2 lines
27084 Changed paths:
27085    M /trunk/vasprintf.c
27087 #define CASE_INT_MAX_ARG to nil when HAVE_STDINT_H is not defined
27089 ------------------------------------------------------------------------
27090 r5103 | thevenyp | 2007-12-17 13:52:26 +0000 (Mon, 17 Dec 2007) | 3 lines
27091 Changed paths:
27092    M /trunk/tests/tprintf.c
27093    M /trunk/vasprintf.c
27095 vasprintf.c: add sprnt_fp_b for "%b" processing
27096 tests/tprintf.c: add tests for binary output
27098 ------------------------------------------------------------------------
27099 r5102 | thevenyp | 2007-12-17 13:49:11 +0000 (Mon, 17 Dec 2007) | 2 lines
27100 Changed paths:
27101    M /trunk/vasprintf.c
27103 fix count of characters in exponent part
27105 ------------------------------------------------------------------------
27106 r5101 | thevenyp | 2007-12-17 13:46:24 +0000 (Mon, 17 Dec 2007) | 2 lines
27107 Changed paths:
27108    M /trunk/vasprintf.c
27110 simplify code, remove trailing spaces and improve comment
27112 ------------------------------------------------------------------------
27113 r5100 | vlefevre | 2007-12-17 12:04:53 +0000 (Mon, 17 Dec 2007) | 2 lines
27114 Changed paths:
27115    M /trunk/TODO
27117 TODO: added note about the successive calls to strcat in vasprintf.c.
27119 ------------------------------------------------------------------------
27120 r5099 | thevenyp | 2007-12-17 10:16:34 +0000 (Mon, 17 Dec 2007) | 2 lines
27121 Changed paths:
27122    M /trunk/tests/tprintf.c
27124 add tests for 1 hexa digit output
27126 ------------------------------------------------------------------------
27127 r5093 | vlefevre | 2007-12-16 00:15:25 +0000 (Sun, 16 Dec 2007) | 2 lines
27128 Changed paths:
27129    M /trunk/tests/tpow.c
27131 tests/tpow.c: fixed indentation.
27133 ------------------------------------------------------------------------
27134 r5092 | zimmerma | 2007-12-15 14:29:06 +0000 (Sat, 15 Dec 2007) | 2 lines
27135 Changed paths:
27136    M /trunk/reldiff.c
27138 fixed typo
27140 ------------------------------------------------------------------------
27141 r5091 | zimmerma | 2007-12-15 09:42:13 +0000 (Sat, 15 Dec 2007) | 2 lines
27142 Changed paths:
27143    M /trunk/asin.c
27144    M /trunk/tests/tasin.c
27146 fixed bug reported by Kevin Rauch
27148 ------------------------------------------------------------------------
27149 r5090 | thevenyp | 2007-12-14 17:12:05 +0000 (Fri, 14 Dec 2007) | 2 lines
27150 Changed paths:
27151    M /trunk/vasprintf.c
27153 change display with just one hexadecimal digit
27155 ------------------------------------------------------------------------
27156 r5089 | zimmerma | 2007-12-14 14:26:21 +0000 (Fri, 14 Dec 2007) | 2 lines
27157 Changed paths:
27158    M /trunk/sin_cos.c
27160 simplified MPFR_FAST_COMPUTE_IF_SMALL_INPUT part (in case of overlap)
27162 ------------------------------------------------------------------------
27163 r5088 | thevenyp | 2007-12-14 14:08:28 +0000 (Fri, 14 Dec 2007) | 2 lines
27164 Changed paths:
27165    M /trunk/tests/tprintf.c
27167 fix wrong call
27169 ------------------------------------------------------------------------
27170 r5087 | zimmerma | 2007-12-14 13:24:44 +0000 (Fri, 14 Dec 2007) | 2 lines
27171 Changed paths:
27172    M /trunk/round_near_x.c
27174 added comments, got rid of compiler warnings
27176 ------------------------------------------------------------------------
27177 r5086 | zimmerma | 2007-12-14 13:10:41 +0000 (Fri, 14 Dec 2007) | 2 lines
27178 Changed paths:
27179    M /trunk/sinh_cosh.c
27181 added warning
27183 ------------------------------------------------------------------------
27184 r5085 | vlefevre | 2007-12-14 12:36:25 +0000 (Fri, 14 Dec 2007) | 2 lines
27185 Changed paths:
27186    M /trunk/sin_cos.c
27188 sin_cos.c: improved changeset 5084; in particular, added a missing cast.
27190 ------------------------------------------------------------------------
27191 r5084 | zimmerma | 2007-12-14 09:24:11 +0000 (Fri, 14 Dec 2007) | 4 lines
27192 Changed paths:
27193    M /trunk/sin_cos.c
27194    M /trunk/tests/reuse.c
27195    M /trunk/tests/tsin_cos.c
27197 sin_cos.c, tsin_cos.c: fixed bug occurring when arguments overlap and
27198    MPFR_FAST_COMPUTE_IF_SMALL_INPUT fails
27199 reuse.c: improved output in case of error
27201 ------------------------------------------------------------------------
27202 r5083 | thevenyp | 2007-12-14 09:20:36 +0000 (Fri, 14 Dec 2007) | 2 lines
27203 Changed paths:
27204    M /trunk/vasprintf.c
27206 improve one digit case, add comment
27208 ------------------------------------------------------------------------
27209 r5082 | vlefevre | 2007-12-14 09:06:26 +0000 (Fri, 14 Dec 2007) | 2 lines
27210 Changed paths:
27211    M /trunk/vasprintf.c
27213 vasprintf.c: added a FIXME comment. Bug?
27215 ------------------------------------------------------------------------
27216 r5081 | vlefevre | 2007-12-14 09:05:30 +0000 (Fri, 14 Dec 2007) | 2 lines
27217 Changed paths:
27218    M /trunk/get_str.c
27219    M /trunk/vasprintf.c
27221 Minor changes concerning num_to_text. The ending \0 isn't needed.
27223 ------------------------------------------------------------------------
27224 r5080 | thevenyp | 2007-12-14 08:56:31 +0000 (Fri, 14 Dec 2007) | 2 lines
27225 Changed paths:
27226    M /trunk/tests/tfmod.c
27227    M /trunk/tests/tprintf.c
27228    M /trunk/tests/tsinh_cosh.c
27230 simplify error output code
27232 ------------------------------------------------------------------------
27233 r5079 | thevenyp | 2007-12-14 08:45:48 +0000 (Fri, 14 Dec 2007) | 2 lines
27234 Changed paths:
27235    M /trunk/vasprintf.c
27237 add num_to_text array for hexadecimal digits
27239 ------------------------------------------------------------------------
27240 r5078 | thevenyp | 2007-12-14 08:17:43 +0000 (Fri, 14 Dec 2007) | 2 lines
27241 Changed paths:
27242    M /trunk/tests/tfmod.c
27243    M /trunk/tests/tprintf.c
27244    M /trunk/tests/tsinh_cosh.c
27246 output errors to stdout
27248 ------------------------------------------------------------------------
27249 r5077 | thevenyp | 2007-12-13 17:20:42 +0000 (Thu, 13 Dec 2007) | 4 lines
27250 Changed paths:
27251    M /trunk/tests/tprintf.c
27252    M /trunk/vasprintf.c
27254 vasprintf.c: group hexadecimal output processing in a new sprnt_fp_a function.
27255 tests/tprintf.c: add tests for %a case
27256 tests/tprintf.c: factorize error message output
27258 ------------------------------------------------------------------------
27259 r5076 | vlefevre | 2007-12-13 17:08:44 +0000 (Thu, 13 Dec 2007) | 2 lines
27260 Changed paths:
27261    M /trunk/get_d64.c
27263 get_d64.c: fixed comment.
27265 ------------------------------------------------------------------------
27266 r5075 | vlefevre | 2007-12-13 17:03:19 +0000 (Thu, 13 Dec 2007) | 3 lines
27267 Changed paths:
27268    M /trunk/vasprintf.c
27270 vasprintf.c: added missing #include <string.h> (useful if MPFR is built
27271 with the GMP build directory, as mpfr-gmp.h isn't used in this case).
27273 ------------------------------------------------------------------------
27274 r5074 | thevenyp | 2007-12-13 16:59:31 +0000 (Thu, 13 Dec 2007) | 2 lines
27275 Changed paths:
27276    M /trunk/mpfr.texi
27278 Fix typos.
27280 ------------------------------------------------------------------------
27281 r5073 | thevenyp | 2007-12-13 16:58:01 +0000 (Thu, 13 Dec 2007) | 2 lines
27282 Changed paths:
27283    M /trunk/printf.c
27285 Add handle for null size case in mpfr_snprintf
27287 ------------------------------------------------------------------------
27288 r5072 | thevenyp | 2007-12-13 16:53:24 +0000 (Thu, 13 Dec 2007) | 2 lines
27289 Changed paths:
27290    M /trunk/vasprintf.c
27292 Add some comments and assertions.
27294 ------------------------------------------------------------------------
27295 r5071 | thevenyp | 2007-12-13 16:42:19 +0000 (Thu, 13 Dec 2007) | 2 lines
27296 Changed paths:
27297    M /trunk/vasprintf.c
27299 #define's for nan and inf strings
27301 ------------------------------------------------------------------------
27302 r5070 | thevenyp | 2007-12-13 16:20:30 +0000 (Thu, 13 Dec 2007) | 2 lines
27303 Changed paths:
27304    M /trunk/mpfr.texi
27306 short documentation of printf-like functions.
27308 ------------------------------------------------------------------------
27309 r5069 | vlefevre | 2007-12-12 23:02:12 +0000 (Wed, 12 Dec 2007) | 3 lines
27310 Changed paths:
27311    M /trunk/README.dev
27313 README.dev: added information about my tool "eet" to be able to see the
27314 warnings more easily.
27316 ------------------------------------------------------------------------
27317 r5068 | vlefevre | 2007-12-12 14:46:26 +0000 (Wed, 12 Dec 2007) | 2 lines
27318 Changed paths:
27319    M /trunk/vasprintf.c
27321 vasprintf.c: updated comment concerning the case nbchar > INT_MAX.
27323 ------------------------------------------------------------------------
27324 r5067 | zimmerma | 2007-11-30 17:26:38 +0000 (Fri, 30 Nov 2007) | 2 lines
27325 Changed paths:
27326    M /trunk/jn.c
27328 changed default return value in mpfr_jn_k0
27330 ------------------------------------------------------------------------
27331 r5066 | zimmerma | 2007-11-30 17:09:03 +0000 (Fri, 30 Nov 2007) | 2 lines
27332 Changed paths:
27333    M /trunk/exp.c
27334    M /trunk/exp3.c
27335    M /trunk/tests/texp.c
27337 fixed underflow problem in mpfr_exp_3
27339 ------------------------------------------------------------------------
27340 r5065 | zimmerma | 2007-11-30 15:03:56 +0000 (Fri, 30 Nov 2007) | 3 lines
27341 Changed paths:
27342    M /trunk/jn.c
27343    M /trunk/tests/tset_str.c
27345 tests/tset_str.c: added command-line argument for output base
27346 jn.c: replaced double-precision LOG2 constant by binary string (more portable)
27348 ------------------------------------------------------------------------
27349 r5064 | zimmerma | 2007-11-30 13:50:23 +0000 (Fri, 30 Nov 2007) | 2 lines
27350 Changed paths:
27351    M /trunk/exp_2.c
27353 fixed underflow problem
27355 ------------------------------------------------------------------------
27356 r5063 | zimmerma | 2007-11-30 12:05:02 +0000 (Fri, 30 Nov 2007) | 2 lines
27357 Changed paths:
27358    M /trunk/acinclude.m4
27359    M /trunk/mparam_h.in
27361 experimental code to distinguish Core2 from AMD64
27363 ------------------------------------------------------------------------
27364 r5062 | zimmerma | 2007-11-30 10:43:43 +0000 (Fri, 30 Nov 2007) | 2 lines
27365 Changed paths:
27366    M /trunk/exp.c
27367    M /trunk/pow_ui.c
27369 removed manual change to __gmpfr_emin outside the allowed range
27371 ------------------------------------------------------------------------
27372 r5061 | zimmerma | 2007-11-30 10:02:38 +0000 (Fri, 30 Nov 2007) | 2 lines
27373 Changed paths:
27374    M /trunk/mparam_h.in
27376 added suggestion from Patrick Pelissier
27378 ------------------------------------------------------------------------
27379 r5059 | zimmerma | 2007-11-29 21:34:15 +0000 (Thu, 29 Nov 2007) | 5 lines
27380 Changed paths:
27381    M /trunk/pow_z.c
27382    M /trunk/tests/tpow.c
27384 Fixed another bug reported by Kevin Rauch (__gmpfr_emin was set smaller
27385 than the minimum allowed value, which produced an exponent wrap-around
27386 and a wrong result in mpfr_mul). Not sure if all problems are solved,
27387 nevertheless __gmpfr_emin is now in the allowed range.
27389 ------------------------------------------------------------------------
27390 r5058 | vlefevre | 2007-11-29 18:03:50 +0000 (Thu, 29 Nov 2007) | 2 lines
27391 Changed paths:
27392    M /trunk/pow.c
27394 Fixed indentation.
27396 ------------------------------------------------------------------------
27397 r5057 | vlefevre | 2007-11-29 17:55:42 +0000 (Thu, 29 Nov 2007) | 4 lines
27398 Changed paths:
27399    M /trunk/tests/tests.c
27401 tests.c: in test4rm, initialize rndnext with an invalid value (meaning
27402 that rndnext will really be initialized later), and added an assert to
27403 check that this value isn't propagated to rnd.
27405 ------------------------------------------------------------------------
27406 r5056 | vlefevre | 2007-11-29 17:45:03 +0000 (Thu, 29 Nov 2007) | 2 lines
27407 Changed paths:
27408    M /trunk/tests/tests.c
27410 tests.c: added a comment about rndnext in test4rm.
27412 ------------------------------------------------------------------------
27413 r5055 | vlefevre | 2007-11-29 17:28:34 +0000 (Thu, 29 Nov 2007) | 2 lines
27414 Changed paths:
27415    M /trunk/tests/tests.c
27417 tests.c: added an assertion.
27419 ------------------------------------------------------------------------
27420 r5054 | zimmerma | 2007-11-29 17:00:34 +0000 (Thu, 29 Nov 2007) | 3 lines
27421 Changed paths:
27422    M /trunk/pow.c
27423    M /trunk/tests/tpow.c
27425 fixed bug reported by Kevin Rauch (wrong sign in case of underflow for
27426 large negative x and large odd negative y)
27428 ------------------------------------------------------------------------
27429 r5053 | thevenyp | 2007-11-29 14:02:23 +0000 (Thu, 29 Nov 2007) | 2 lines
27430 Changed paths:
27431    M /trunk/vasprintf.c
27433 untabify and remove trailing spaces
27435 ------------------------------------------------------------------------
27436 r5052 | thevenyp | 2007-11-29 12:54:29 +0000 (Thu, 29 Nov 2007) | 2 lines
27437 Changed paths:
27438    M /trunk/vasprintf.c
27440 fix padding error in sprnt_inf
27442 ------------------------------------------------------------------------
27443 r5051 | thevenyp | 2007-11-29 12:50:50 +0000 (Thu, 29 Nov 2007) | 2 lines
27444 Changed paths:
27445    M /trunk/vasprintf.c
27447 factorization of special numbers output in sprnt_nan and sprnt_inf functions
27449 ------------------------------------------------------------------------
27450 r5050 | thevenyp | 2007-11-29 12:43:47 +0000 (Thu, 29 Nov 2007) | 2 lines
27451 Changed paths:
27452    M /trunk/vasprintf.c
27454 fix comment about the size of format string buffer
27456 ------------------------------------------------------------------------
27457 r5049 | thevenyp | 2007-11-29 12:32:02 +0000 (Thu, 29 Nov 2007) | 2 lines
27458 Changed paths:
27459    M /trunk/vasprintf.c
27461 replace memory management functions mpfr_default_* by __gmp_*_func
27463 ------------------------------------------------------------------------
27464 r5048 | zimmerma | 2007-11-29 10:16:37 +0000 (Thu, 29 Nov 2007) | 2 lines
27465 Changed paths:
27466    M /trunk/mparam_h.in
27468 updated Core 2 thresholds (obtained with gmp-4.2.2 and Gaudry's patch)
27470 ------------------------------------------------------------------------
27471 r5047 | vlefevre | 2007-11-29 09:21:01 +0000 (Thu, 29 Nov 2007) | 2 lines
27472 Changed paths:
27473    M /trunk/vasprintf.c
27475 Typo in comment.
27477 ------------------------------------------------------------------------
27478 r5046 | thevenyp | 2007-11-29 08:36:49 +0000 (Thu, 29 Nov 2007) | 2 lines
27479 Changed paths:
27480    M /trunk/printf.c
27482 fix typo pointed out in revision 5044
27484 ------------------------------------------------------------------------
27485 r5045 | vlefevre | 2007-11-28 14:36:21 +0000 (Wed, 28 Nov 2007) | 2 lines
27486 Changed paths:
27487    M /trunk/printf.c
27489 printf.c: more comments about snprintf.
27491 ------------------------------------------------------------------------
27492 r5044 | vlefevre | 2007-11-28 14:00:33 +0000 (Wed, 28 Nov 2007) | 2 lines
27493 Changed paths:
27494    M /trunk/printf.c
27496 printf.c: added a comment concerning a warning (a bug, IMHO).
27498 ------------------------------------------------------------------------
27499 r5043 | vlefevre | 2007-11-28 13:35:22 +0000 (Wed, 28 Nov 2007) | 3 lines
27500 Changed paths:
27501    M /trunk/vasprintf.c
27503 vasprintf.c: added FIXME comment concerning the case nbchar > INT_MAX,
27504 with a reference to POSIX.
27506 ------------------------------------------------------------------------
27507 r5042 | thevenyp | 2007-11-28 13:32:24 +0000 (Wed, 28 Nov 2007) | 2 lines
27508 Changed paths:
27509    M /trunk/vasprintf.c
27511 add explanations about buffer size
27513 ------------------------------------------------------------------------
27514 r5041 | thevenyp | 2007-11-28 12:53:15 +0000 (Wed, 28 Nov 2007) | 2 lines
27515 Changed paths:
27516    M /trunk/printf.c
27517    M /trunk/vasprintf.c
27519 change __gmp_const into const
27521 ------------------------------------------------------------------------
27522 r5040 | vlefevre | 2007-11-28 10:29:33 +0000 (Wed, 28 Nov 2007) | 2 lines
27523 Changed paths:
27524    M /trunk/vasprintf.c
27526 vasprintf.c: added an assert.
27528 ------------------------------------------------------------------------
27529 r5039 | thevenyp | 2007-11-28 10:13:55 +0000 (Wed, 28 Nov 2007) | 2 lines
27530 Changed paths:
27531    M /trunk/vasprintf.c
27533 fix output with space flag
27535 ------------------------------------------------------------------------
27536 r5038 | thevenyp | 2007-11-28 10:09:19 +0000 (Wed, 28 Nov 2007) | 2 lines
27537 Changed paths:
27538    M /trunk/vasprintf.c
27540 add MPFR_ASSERTD to prevent buffer overflow
27542 ------------------------------------------------------------------------
27543 r5037 | thevenyp | 2007-11-28 10:00:42 +0000 (Wed, 28 Nov 2007) | 2 lines
27544 Changed paths:
27545    M /trunk/vasprintf.c
27547 replace use of ptrdiff_t by size_t where possible
27549 ------------------------------------------------------------------------
27550 r5032 | thevenyp | 2007-11-27 15:13:44 +0000 (Tue, 27 Nov 2007) | 2 lines
27551 Changed paths:
27552    M /trunk/vasprintf.c
27554 factorisation of temp string alloc in buffer_pad function
27556 ------------------------------------------------------------------------
27557 r5031 | thevenyp | 2007-11-27 14:47:30 +0000 (Tue, 27 Nov 2007) | 2 lines
27558 Changed paths:
27559    M /trunk/vasprintf.c
27561 cosmetic changes
27563 ------------------------------------------------------------------------
27564 r5030 | thevenyp | 2007-11-27 14:05:29 +0000 (Tue, 27 Nov 2007) | 3 lines
27565 Changed paths:
27566    M /trunk/vasprintf.c
27568 compatibility of types between nbc fields and mp_exp_t
27569 fix wrong size of buffer string exp_fmt
27571 ------------------------------------------------------------------------
27572 r5026 | vlefevre | 2007-11-27 12:55:31 +0000 (Tue, 27 Nov 2007) | 3 lines
27573 Changed paths:
27574    A /trunk/mpfrlint
27576 Added initial mpfrlint sh script to check possible problems in
27577 the MPFR source.
27579 ------------------------------------------------------------------------
27580 r5025 | thevenyp | 2007-11-27 09:53:31 +0000 (Tue, 27 Nov 2007) | 2 lines
27581 Changed paths:
27582    M /trunk/vasprintf.c
27584 change 'g'/'G' to 'e'/'E' or 'f'/'F' according to C99 rules
27586 ------------------------------------------------------------------------
27587 r5024 | thevenyp | 2007-11-26 17:44:10 +0000 (Mon, 26 Nov 2007) | 2 lines
27588 Changed paths:
27589    M /trunk/vasprintf.c
27591 replace mpfr_default_(re)allocate by __gmp_(re)allocate for the returned string (freed by mpfr_free_str)
27593 ------------------------------------------------------------------------
27594 r5023 | thevenyp | 2007-11-26 17:38:17 +0000 (Mon, 26 Nov 2007) | 2 lines
27595 Changed paths:
27596    M /trunk/tests/tprintf.c
27598 tprintf.c: replace __gmp_const by const
27600 ------------------------------------------------------------------------
27601 r5022 | vlefevre | 2007-11-26 15:27:56 +0000 (Mon, 26 Nov 2007) | 3 lines
27602 Changed paths:
27603    M /trunk/printf.c
27605 printf.c: added FIXME comment: snprintf is new in C99. It must be
27606 checked with a configure test.
27608 ------------------------------------------------------------------------
27609 r5021 | vlefevre | 2007-11-26 15:19:46 +0000 (Mon, 26 Nov 2007) | 2 lines
27610 Changed paths:
27611    M /trunk/tests
27613 tests: updated svn:ignore property.
27615 ------------------------------------------------------------------------
27616 r5020 | vlefevre | 2007-11-26 15:16:09 +0000 (Mon, 26 Nov 2007) | 2 lines
27617 Changed paths:
27618    M /trunk/vasprintf.c
27620 vasprintf.c: reformat.
27622 ------------------------------------------------------------------------
27623 r5019 | vlefevre | 2007-11-26 15:14:23 +0000 (Mon, 26 Nov 2007) | 2 lines
27624 Changed paths:
27625    M /trunk/mpfr-impl.h
27626    M /trunk/out_str.c
27627    M /trunk/strtofr.c
27629 MPFR_DECIMAL_POINT now needs to have type char (because of vasprintf.c).
27631 ------------------------------------------------------------------------
27632 r5018 | vlefevre | 2007-11-26 15:11:53 +0000 (Mon, 26 Nov 2007) | 2 lines
27633 Changed paths:
27634    M /trunk/tests/tprintf.c
27636 tests/tprintf.c: changeset 4996 was incorrect. Fixed.
27638 ------------------------------------------------------------------------
27639 r5017 | vlefevre | 2007-11-26 14:42:46 +0000 (Mon, 26 Nov 2007) | 2 lines
27640 Changed paths:
27641    M /trunk/README.dev
27643 README.dev: Avoid variable names "l", "I" and "O".
27645 ------------------------------------------------------------------------
27646 r5016 | vlefevre | 2007-11-26 14:09:52 +0000 (Mon, 26 Nov 2007) | 2 lines
27647 Changed paths:
27648    M /trunk/README.dev
27650 README.dev: added a note about the locales.
27652 ------------------------------------------------------------------------
27653 r5015 | thevenyp | 2007-11-26 13:55:28 +0000 (Mon, 26 Nov 2007) | 6 lines
27654 Changed paths:
27655    M /trunk/printf.c
27656    M /trunk/vasprintf.c
27658 printf.c: fix use of pointer of string
27659 vasprintf.c: add conditional compilation directives for wchar and wint_t
27660 vasprintf.c: add padding for special values
27661 vasprintf.c: fix output for value 1.0 and format "%Rf"
27662 vasprintf.c: replace __gmp_const by const
27664 ------------------------------------------------------------------------
27665 r5014 | vlefevre | 2007-11-26 09:57:47 +0000 (Mon, 26 Nov 2007) | 9 lines
27666 Changed paths:
27667    M /trunk/acinclude.m4
27668    M /trunk/vasprintf.c
27670 acinclude.m4: check wchar.h header (see below).
27671 vasprintf.c:
27672   * No longer depend on toupper (which returns locale-dependent results)
27673     to generate 'A'..'F' (see C standard).
27674   * Removed #include <ctype.h> which was hiding a bug (see below).
27675   * Added missing #include <wchar.h> if HAVE_WCHAR_H is defined. But
27676     the compilation fails if <wchar.h> doesn't exist due to the use of
27677     wchar_t and wint_t.
27679 ------------------------------------------------------------------------
27680 r5013 | vlefevre | 2007-11-26 09:44:24 +0000 (Mon, 26 Nov 2007) | 2 lines
27681 Changed paths:
27682    M /trunk/vasprintf.c
27684 vasprintf.c: updated comments.
27686 ------------------------------------------------------------------------
27687 r5012 | vlefevre | 2007-11-26 09:37:47 +0000 (Mon, 26 Nov 2007) | 5 lines
27688 Changed paths:
27689    M /trunk/vasprintf.c
27691 vasprintf.c:
27692   * Removed #include <stdlib.h> now useless.
27693   * Added FIXME comment.
27694   * Replaced _MP_EXP_FORMAT_SPEC (reserved) by MPFR_EXP_FORMAT_SPEC.
27696 ------------------------------------------------------------------------
27697 r5011 | vlefevre | 2007-11-26 09:32:20 +0000 (Mon, 26 Nov 2007) | 2 lines
27698 Changed paths:
27699    M /trunk/vasprintf.c
27701 vasprintf.c: added FIXME comments.
27703 ------------------------------------------------------------------------
27704 r5010 | vlefevre | 2007-11-26 09:18:06 +0000 (Mon, 26 Nov 2007) | 2 lines
27705 Changed paths:
27706    M /trunk/vasprintf.c
27708 vasprintf.c: fixed a typo in a comment and improved another comment.
27710 ------------------------------------------------------------------------
27711 r5009 | vlefevre | 2007-11-24 01:46:30 +0000 (Sat, 24 Nov 2007) | 3 lines
27712 Changed paths:
27713    M /trunk/mpfr.h
27715 mpfr.h: moved function declarations out of "#ifdef _MPFR_H_HAVE_VA_LIST"
27716 and/or "#ifdef _MPFR_H_HAVE_FILE" when this makes sense.
27718 ------------------------------------------------------------------------
27719 r5008 | vlefevre | 2007-11-24 01:41:33 +0000 (Sat, 24 Nov 2007) | 2 lines
27720 Changed paths:
27721    M /trunk/tests/tprintf.c
27723 tests/tprintf.c: added missing "void" in function declarations.
27725 ------------------------------------------------------------------------
27726 r5007 | vlefevre | 2007-11-24 01:36:47 +0000 (Sat, 24 Nov 2007) | 2 lines
27727 Changed paths:
27728    M /trunk/mpfr.h
27729    M /trunk/tests/tcan_round.c
27730    M /trunk/tests/tpow_z.c
27731    M /trunk/tests/tprintf.c
27732    M /trunk/tests/tset_f.c
27733    M /trunk/vasprintf.c
27735 Untabified and removed trailing spaces.
27737 ------------------------------------------------------------------------
27738 r5006 | vlefevre | 2007-11-24 01:33:00 +0000 (Sat, 24 Nov 2007) | 3 lines
27739 Changed paths:
27740    M /trunk/README.dev
27741    M /trunk/mpfr.texi
27743 mpfr.texi: corrections (English usage and texinfo). Added corresponding
27744 notes at the end of the README.dev file.
27746 ------------------------------------------------------------------------
27747 r5005 | vlefevre | 2007-11-24 01:24:05 +0000 (Sat, 24 Nov 2007) | 2 lines
27748 Changed paths:
27749    M /trunk/mpfr.texi
27751 mpfr.texi: s/rounding to the nearest mode/rounding to nearest mode/
27753 ------------------------------------------------------------------------
27754 r5004 | vlefevre | 2007-11-24 01:22:31 +0000 (Sat, 24 Nov 2007) | 3 lines
27755 Changed paths:
27756    M /trunk/mpfr.texi
27758 mpfr.texi consistency changes: "towards" -> "toward" (because this
27759 is what the IEEE-754 standard uses, and we have mpfr_nexttoward).
27761 ------------------------------------------------------------------------
27762 r5003 | vlefevre | 2007-11-24 01:17:08 +0000 (Sat, 24 Nov 2007) | 2 lines
27763 Changed paths:
27764    M /trunk/mpfr.texi
27766 mpfr.texi: English typography corrections (no space before ":").
27768 ------------------------------------------------------------------------
27769 r5002 | vlefevre | 2007-11-24 01:15:22 +0000 (Sat, 24 Nov 2007) | 4 lines
27770 Changed paths:
27771    M /trunk/vasprintf.c
27773 vasprintf.c: the use of the abs function was incorrect as its argument
27774 has type int, which may be smaller than an mp_exp_t. Fixed that and
27775 replaced uceil_log10 by uceil_log10_exp_p2.
27777 ------------------------------------------------------------------------
27778 r5001 | vlefevre | 2007-11-24 00:55:50 +0000 (Sat, 24 Nov 2007) | 2 lines
27779 Changed paths:
27780    M /trunk/vasprintf.c
27782 vasprintf.c: fixed uceil_log10 for x close to ULONG_MAX.
27784 ------------------------------------------------------------------------
27785 r5000 | zimmerma | 2007-11-23 20:22:10 +0000 (Fri, 23 Nov 2007) | 2 lines
27786 Changed paths:
27787    M /trunk/vasprintf.c
27789 got rid of math.h
27791 ------------------------------------------------------------------------
27792 r4999 | vlefevre | 2007-11-23 19:20:38 +0000 (Fri, 23 Nov 2007) | 2 lines
27793 Changed paths:
27794    M /trunk/tests/tprintf.c
27796 tests/tprintf.c: include <stdarg.h>.
27798 ------------------------------------------------------------------------
27799 r4998 | vlefevre | 2007-11-23 19:19:04 +0000 (Fri, 23 Nov 2007) | 3 lines
27800 Changed paths:
27801    M /trunk/mpfr.h
27802    M /trunk/printf.c
27803    M /trunk/vasprintf.c
27805 stdarg-related corrections, as HAVE_STDARG is not standard thus must not
27806 be tested in mpfr.h!
27808 ------------------------------------------------------------------------
27809 r4997 | vlefevre | 2007-11-23 19:07:54 +0000 (Fri, 23 Nov 2007) | 3 lines
27810 Changed paths:
27811    M /trunk/tests/tprintf.c
27813 tests/tprintf.c: enable the tests only if HAVE_STDARG is defined,
27814 i.e. if the printf-like functions are defined.
27816 ------------------------------------------------------------------------
27817 r4996 | vlefevre | 2007-11-23 19:02:46 +0000 (Fri, 23 Nov 2007) | 7 lines
27818 Changed paths:
27819    M /trunk/tests/tprintf.c
27821 tests/tprintf.c:
27822   * Non-standard headers should be included after the standard headers
27823     (when possible).
27824   * The setlocale function is used only if <locale.h> has been included.
27825   * Use tests_start_mpfr / tests_end_mpfr; this shows a bug:
27826       tests_free(): attempt to free bad pointer 0x1801200
27828 ------------------------------------------------------------------------
27829 r4995 | vlefevre | 2007-11-23 18:54:37 +0000 (Fri, 23 Nov 2007) | 2 lines
27830 Changed paths:
27831    M /trunk/tests/tests.c
27833 tests/tests.c: setlocale is used only if <locale.h> has been included.
27835 ------------------------------------------------------------------------
27836 r4994 | vlefevre | 2007-11-23 18:48:52 +0000 (Fri, 23 Nov 2007) | 2 lines
27837 Changed paths:
27838    M /trunk/out_str.c
27840 out_str.c: remove other occurrence of <locale.h>.
27842 ------------------------------------------------------------------------
27843 r4993 | thevenyp | 2007-11-23 17:35:46 +0000 (Fri, 23 Nov 2007) | 12 lines
27844 Changed paths:
27845    M /trunk/Makefile.am
27846    M /trunk/acinclude.m4
27847    M /trunk/mpfr-impl.h
27848    M /trunk/mpfr.h
27849    M /trunk/mpfr.texi
27850    A /trunk/printf.c
27851    M /trunk/strtofr.c
27852    M /trunk/tests/Makefile.am
27853    M /trunk/tests/tests.c
27854    A /trunk/tests/tprintf.c
27855    A /trunk/vasprintf.c
27857 Makefile.am: add mpfr_printf-like functions
27858 mpfr.h: add mpfr_printf-like functions
27859 printf.c: printf, sprintf, snprintf, asprintf and 'v' variants
27860 vasprintf.c: vasprintf functions used by its likes
27861 mpfr.texi: add description for printf family functions 
27862 tests/Makefile.am: add test for printf
27863 tests/tprintf.c: tests for printf-like functions
27864 acinclude.m4: define HAVE_LOCALE_H 
27865 mpfr-impl.h: define MPFR_DECIMAL_POINT even if no locale.h
27866 strtofr.c: remove locale.h inclusion (done by mpfr-impl.h )
27867 tests/tests.c: use HAVE_LOCALE_H
27869 ------------------------------------------------------------------------
27870 r4991 | vlefevre | 2007-11-23 16:55:03 +0000 (Fri, 23 Nov 2007) | 4 lines
27871 Changed paths:
27872    M /trunk/tests/tisqrt.c
27874 tests/tisqrt.c: test the 32-bit __gmpfr_cuberoot bound cases (9 per
27875 value) exhaustively (running tisqrt is still immediate on a recent
27876 machine).
27878 ------------------------------------------------------------------------
27879 r4990 | vlefevre | 2007-11-23 16:49:45 +0000 (Fri, 23 Nov 2007) | 2 lines
27880 Changed paths:
27881    M /trunk/tests/tisqrt.c
27883 tests/tisqrt.c: test the 32-bit __gmpfr_isqrt bound cases exhaustively.
27885 ------------------------------------------------------------------------
27886 r4989 | vlefevre | 2007-11-23 15:10:56 +0000 (Fri, 23 Nov 2007) | 2 lines
27887 Changed paths:
27888    M /trunk/acinclude.m4
27890 acinclude.m4: test the availability of <string.h>.
27892 ------------------------------------------------------------------------
27893 r4988 | vlefevre | 2007-11-23 14:30:36 +0000 (Fri, 23 Nov 2007) | 2 lines
27894 Changed paths:
27895    M /trunk/acinclude.m4
27897 acinclude.m4: test the availability of <locale.h>.
27899 ------------------------------------------------------------------------
27900 r4987 | vlefevre | 2007-11-23 14:26:39 +0000 (Fri, 23 Nov 2007) | 2 lines
27901 Changed paths:
27902    M /trunk/acinclude.m4
27904 acinclude.m4: updated comment concerning the checked functions.
27906 ------------------------------------------------------------------------
27907 r4986 | vlefevre | 2007-11-23 14:24:50 +0000 (Fri, 23 Nov 2007) | 3 lines
27908 Changed paths:
27909    M /trunk/acinclude.m4
27911 acinclude.m4: added memmove to the checked functions (though this test
27912 is currently useless, except for the corresponding information).
27914 ------------------------------------------------------------------------
27915 r4985 | vlefevre | 2007-11-23 14:19:40 +0000 (Fri, 23 Nov 2007) | 2 lines
27916 Changed paths:
27917    M /trunk/acinclude.m4
27919 acinclude.m4: updated a comment concerning the function checking.
27921 ------------------------------------------------------------------------
27922 r4984 | vlefevre | 2007-11-23 13:46:04 +0000 (Fri, 23 Nov 2007) | 3 lines
27923 Changed paths:
27924    M /trunk/gmp_op.c
27926 gmp_op.c: removed old "#include <stddef.h>" line (seems to be useless
27927 now, and note that <stdio.h> is included by default in mpfr-impl.h).
27929 ------------------------------------------------------------------------
27930 r4982 | vlefevre | 2007-11-23 13:09:39 +0000 (Fri, 23 Nov 2007) | 2 lines
27931 Changed paths:
27932    M /trunk/tests/tj0.c
27934 tests/tj0.c: fixed test.
27936 ------------------------------------------------------------------------
27937 r4980 | vlefevre | 2007-11-23 12:58:53 +0000 (Fri, 23 Nov 2007) | 2 lines
27938 Changed paths:
27939    M /trunk/jn.c
27941 jn.c: added integer overflow checking.
27943 ------------------------------------------------------------------------
27944 r4978 | vlefevre | 2007-11-23 10:06:07 +0000 (Fri, 23 Nov 2007) | 2 lines
27945 Changed paths:
27946    M /trunk/tests/memory.c
27948 tests/memory.c: fixed copyright notice.
27950 ------------------------------------------------------------------------
27951 r4969 | vlefevre | 2007-11-21 14:50:18 +0000 (Wed, 21 Nov 2007) | 4 lines
27952 Changed paths:
27953    M /trunk/tests/tzeta.c
27955 tests/tzeta.c: completed test of mpfr_zeta bug fixed in r4920 (the value
27956 of zeta(large negative) was also wrong in GMP_RNDU: -Inf instead of the
27957 largest negative MPFR number).
27959 ------------------------------------------------------------------------
27960 r4957 | zimmerma | 2007-11-20 14:43:14 +0000 (Tue, 20 Nov 2007) | 3 lines
27961 Changed paths:
27962    M /trunk/tests/tinp_str.c
27964 reverted back to rev. 4951 (otherwise we would have to free memory for all
27965 exit calls)
27967 ------------------------------------------------------------------------
27968 r4956 | thevenyp | 2007-11-20 11:21:10 +0000 (Tue, 20 Nov 2007) | 3 lines
27969 Changed paths:
27970    M /trunk/tests/tpow_z.c
27971    M /trunk/tests/trandom.c
27972    M /trunk/tests/tset_f.c
27974 use of RANDS instead of __gmp_rands
27975 tset_f.c add checking with random values
27977 ------------------------------------------------------------------------
27978 r4955 | thevenyp | 2007-11-19 11:07:49 +0000 (Mon, 19 Nov 2007) | 4 lines
27979 Changed paths:
27980    M /trunk/tests/tests.c
27981    M /trunk/tests/tli2.c
27982    M /trunk/tests/tpow_z.c
27983    M /trunk/tests/trandom.c
27984    M /trunk/tests/tset_f.c
27986 tli2.c: fix wrong assertion in copyright motice
27987 test.c: fixed seed for reproducible errors
27988 trandom.c tpow_z.c tset_f.c: integration with GMP_CHECK_RANDOMIZE process
27990 ------------------------------------------------------------------------
27991 r4954 | zimmerma | 2007-11-17 12:15:53 +0000 (Sat, 17 Nov 2007) | 2 lines
27992 Changed paths:
27993    M /trunk/tests/tasin.c
27995 added missing call to tests_end_mpfr
27997 ------------------------------------------------------------------------
27998 r4953 | zimmerma | 2007-11-17 09:59:19 +0000 (Sat, 17 Nov 2007) | 5 lines
27999 Changed paths:
28000    M /trunk/mpfr-gmp.c
28001    M /trunk/mpfr-gmp.h
28002    M /trunk/tests/mpfr-test.h
28003    M /trunk/tests/reuse.c
28004    M /trunk/tests/tadd.c
28005    M /trunk/tests/tadd_d.c
28006    M /trunk/tests/tadd_ui.c
28007    M /trunk/tests/tagm.c
28008    M /trunk/tests/tcan_round.c
28009    M /trunk/tests/tcbrt.c
28010    M /trunk/tests/td_div.c
28011    M /trunk/tests/td_sub.c
28012    M /trunk/tests/tdiv.c
28013    M /trunk/tests/tdiv_d.c
28014    M /trunk/tests/tdiv_ui.c
28015    M /trunk/tests/tgamma.c
28016    M /trunk/tests/tget_f.c
28017    M /trunk/tests/tli2.c
28018    M /trunk/tests/tmul.c
28019    M /trunk/tests/tmul_d.c
28020    M /trunk/tests/tmul_ui.c
28021    M /trunk/tests/tpow.c
28022    M /trunk/tests/tpow_z.c
28023    M /trunk/tests/trandom.c
28024    M /trunk/tests/troot.c
28025    M /trunk/tests/tset_f.c
28026    M /trunk/tests/tsi_op.c
28027    M /trunk/tests/tsub.c
28028    M /trunk/tests/tsub_d.c
28029    M /trunk/tests/tsub_ui.c
28031 got rid of mpfr_init_gmp_rand/MPFR_TEST_USE_RANDS and not-reentrant gmp
28032 random functions (mpn_random*, mpz_random*, mpf_random*). Now all tests use
28033 either RANDS (which is cleared by tests_rand_end called by tests_end_mpfr),
28034 or the gmp_randstate_t mechanism.
28036 ------------------------------------------------------------------------
28037 r4952 | zimmerma | 2007-11-16 17:09:12 +0000 (Fri, 16 Nov 2007) | 2 lines
28038 Changed paths:
28039    M /trunk/tests/tinp_str.c
28041 added missing mpfr_clear and tests_end_mpfr (thanks Michael Abshoff)
28043 ------------------------------------------------------------------------
28044 r4951 | zimmerma | 2007-11-16 14:28:29 +0000 (Fri, 16 Nov 2007) | 2 lines
28045 Changed paths:
28046    M /trunk/mul.c
28048 fixed problem reported by valgrind (thanks to Michael Abshoff)
28050 ------------------------------------------------------------------------
28051 r4950 | zimmerma | 2007-11-06 22:07:31 +0000 (Tue, 06 Nov 2007) | 2 lines
28052 Changed paths:
28053    M /trunk/div_ui.c
28054    M /trunk/tests/tdiv_ui.c
28056 fixed bug in div_ui for x=0 and u<>0 (sign of result was not set)
28058 ------------------------------------------------------------------------
28059 r4949 | thevenyp | 2007-11-06 10:53:43 +0000 (Tue, 06 Nov 2007) | 4 lines
28060 Changed paths:
28061    M /trunk/algorithms.bib
28062    M /trunk/algorithms.tex
28064 algorithms.tex: fix bibtex references for dilogarithm function
28065 algorithms.bib: add references for dilogarithm function
28068 ------------------------------------------------------------------------
28069 r4948 | vlefevre | 2007-11-05 11:18:46 +0000 (Mon, 05 Nov 2007) | 2 lines
28070 Changed paths:
28071    M /trunk/mpfr-impl.h
28073 mpfr-impl.h: removed trailing spaces.
28075 ------------------------------------------------------------------------
28076 r4947 | zimmerma | 2007-11-05 10:53:21 +0000 (Mon, 05 Nov 2007) | 2 lines
28077 Changed paths:
28078    M /trunk/mpfr-impl.h
28079    M /trunk/pow.c
28081 added new macro MPFR_ALIAS
28083 ------------------------------------------------------------------------
28084 r4946 | zimmerma | 2007-11-04 11:10:23 +0000 (Sun, 04 Nov 2007) | 2 lines
28085 Changed paths:
28086    M /trunk/expm1.c
28088 removed unused label
28090 ------------------------------------------------------------------------
28091 r4945 | vlefevre | 2007-11-04 00:46:45 +0000 (Sun, 04 Nov 2007) | 3 lines
28092 Changed paths:
28093    M /trunk/pow_z.c
28095 pow_z.c: fixed bug that occurs when x is a power of 2 and the result
28096 overflows (wrong sign); this bug has always been present (from r3215).
28098 ------------------------------------------------------------------------
28099 r4944 | vlefevre | 2007-11-04 00:44:04 +0000 (Sun, 04 Nov 2007) | 2 lines
28100 Changed paths:
28101    M /trunk/tests/tpow.c
28102    M /trunk/tests/tpow_z.c
28104 tpow.c, tpow_z.c: removed a printf that was left by mistake.
28106 ------------------------------------------------------------------------
28107 r4943 | vlefevre | 2007-11-04 00:36:23 +0000 (Sun, 04 Nov 2007) | 3 lines
28108 Changed paths:
28109    M /trunk/tests/tpow_z.c
28111 tpow_z.c: added testcase for the latest mpfr_pow bug (rev 4942),
28112 which is in fact a bug in mpfr_pow_z.
28114 ------------------------------------------------------------------------
28115 r4942 | vlefevre | 2007-11-04 00:28:20 +0000 (Sun, 04 Nov 2007) | 3 lines
28116 Changed paths:
28117    M /trunk/tests/tpow.c
28119 tpow.c: added testcase for new bug found by Kevin P. Rauch; removed a
28120 mpfr_dump that was left by mistake.
28122 ------------------------------------------------------------------------
28123 r4941 | vlefevre | 2007-11-03 09:28:23 +0000 (Sat, 03 Nov 2007) | 2 lines
28124 Changed paths:
28125    M /trunk/pow.c
28127 pow.c: removed FIXME comment.
28129 ------------------------------------------------------------------------
28130 r4940 | zimmerma | 2007-11-03 08:45:17 +0000 (Sat, 03 Nov 2007) | 2 lines
28131 Changed paths:
28132    M /trunk/pow.c
28134 fixed case x < 0, y large integer
28136 ------------------------------------------------------------------------
28137 r4939 | vlefevre | 2007-11-03 02:05:04 +0000 (Sat, 03 Nov 2007) | 2 lines
28138 Changed paths:
28139    M /trunk/pow.c
28141 pow.c: added FIXME comment.
28143 ------------------------------------------------------------------------
28144 r4938 | vlefevre | 2007-11-03 01:59:23 +0000 (Sat, 03 Nov 2007) | 5 lines
28145 Changed paths:
28146    M /trunk/tests/tpow.c
28148 tpow.c: added testcase for new bug found by Kevin P. Rauch. The problem
28149 occurs on x^y with x negative and y an integer whose exponent is > 256
28150 (so that mpfr_pow_z isn't used, and the generic code is used instead and
28151 fails because x is negative).
28153 ------------------------------------------------------------------------
28154 r4937 | vlefevre | 2007-11-02 15:02:50 +0000 (Fri, 02 Nov 2007) | 2 lines
28155 Changed paths:
28156    M /trunk/pow.c
28157    M /trunk/tests/tpow.c
28159 Fixed several bugs in mpfr_pow (from rev 3592 and 4932); added testcase.
28161 ------------------------------------------------------------------------
28162 r4936 | vlefevre | 2007-11-02 14:29:21 +0000 (Fri, 02 Nov 2007) | 3 lines
28163 Changed paths:
28164    M /trunk/tests/tpow.c
28166 tpow.c: added an overflow test in reduced exponent range
28167 (-> assertion failure in the current pow.c code).
28169 ------------------------------------------------------------------------
28170 r4935 | vlefevre | 2007-11-02 13:02:45 +0000 (Fri, 02 Nov 2007) | 3 lines
28171 Changed paths:
28172    M /trunk/mpfr-impl.h
28174 mpfr-impl.h: added a comment concerning __gmpfr_one, __gmpfr_two and
28175 __gmpfr_four.
28177 ------------------------------------------------------------------------
28178 r4934 | vlefevre | 2007-11-02 12:54:14 +0000 (Fri, 02 Nov 2007) | 3 lines
28179 Changed paths:
28180    M /trunk/cmp_abs.c
28182 Bug fix: in cmp_abs.c, changed MPFR_GET_EXP into MPFR_EXP to allow
28183 exponents outside the current exponent range (needed for mpfr_pow).
28185 ------------------------------------------------------------------------
28186 r4933 | vlefevre | 2007-10-31 15:46:57 +0000 (Wed, 31 Oct 2007) | 2 lines
28187 Changed paths:
28188    M /trunk/TODO
28189    M /trunk/erfc.c
28190    M /trunk/li2.c
28191    M /trunk/lngamma.c
28192    M /trunk/mpfr.texi
28193    M /trunk/pow.c
28194    M /trunk/rem1.c
28195    M /trunk/tests/tfmod.c
28196    M /trunk/tests/tgamma.c
28197    M /trunk/tests/tpow.c
28198    M /trunk/tests/tzeta.c
28200 Untabified and removed trailing spaces.
28202 ------------------------------------------------------------------------
28203 r4932 | zimmerma | 2007-10-30 16:29:46 +0000 (Tue, 30 Oct 2007) | 3 lines
28204 Changed paths:
28205    M /trunk/mpfr-impl.h
28206    M /trunk/pow.c
28207    M /trunk/tests/tpow.c
28209 pow.c, tpow.c: fixed bugs reported by Kevin Rauch
28210 mpfr-impl.h: fixed typo
28212 ------------------------------------------------------------------------
28213 r4931 | zimmerma | 2007-10-30 14:35:24 +0000 (Tue, 30 Oct 2007) | 2 lines
28214 Changed paths:
28215    M /trunk/algorithms.tex
28217 cosmetic changes
28219 ------------------------------------------------------------------------
28220 r4930 | zimmerma | 2007-10-30 14:00:30 +0000 (Tue, 30 Oct 2007) | 2 lines
28221 Changed paths:
28222    M /trunk/algorithms.tex
28224 added missing \Li2
28226 ------------------------------------------------------------------------
28227 r4929 | zimmerma | 2007-10-28 15:18:03 +0000 (Sun, 28 Oct 2007) | 3 lines
28228 Changed paths:
28229    M /trunk/li2.c
28230    M /trunk/tests/data/li2
28231    M /trunk/tests/tli2.c
28233 added more test cases for mpfr_li2
28234 improved MPFR_FAST_COMPUTE_IF_SMALL_INPUT case for x > 0
28236 ------------------------------------------------------------------------
28237 r4928 | zimmerma | 2007-10-28 13:16:02 +0000 (Sun, 28 Oct 2007) | 3 lines
28238 Changed paths:
28239    M /trunk/lngamma.c
28240    M /trunk/tests/tlgamma.c
28242 fixed bug mentioned by Kevin Rauch: mpfr_lgamma was hanging for tiny input
28243 (had to implement a complete loop in that case)
28245 ------------------------------------------------------------------------
28246 r4927 | zimmerma | 2007-10-28 12:29:01 +0000 (Sun, 28 Oct 2007) | 2 lines
28247 Changed paths:
28248    M /trunk/jn.c
28249    M /trunk/jyn_asympt.c
28250    M /trunk/tests/tj0.c
28252 fixed bug reported by Kevin Rauch: wrong sign for jn(n even, large negative x)
28254 ------------------------------------------------------------------------
28255 r4926 | zimmerma | 2007-10-28 12:18:04 +0000 (Sun, 28 Oct 2007) | 3 lines
28256 Changed paths:
28257    M /trunk/TODO
28259 removed item on mpfr_sinh_cosh (done)
28260 added more info on item on efficiency of mpfr_sin
28262 ------------------------------------------------------------------------
28263 r4925 | zimmerma | 2007-10-28 11:53:51 +0000 (Sun, 28 Oct 2007) | 2 lines
28264 Changed paths:
28265    M /trunk/mpfr.texi
28267 added comment about function/macro in custom interface
28269 ------------------------------------------------------------------------
28270 r4924 | zimmerma | 2007-10-28 11:11:13 +0000 (Sun, 28 Oct 2007) | 4 lines
28271 Changed paths:
28272    M /trunk/jn.c
28273    M /trunk/tests/tjn.c
28275 jn.c: improved choice of initial precision in Taylor series (takes into
28276         account cancellation)
28277 tests/tjn.c: now "tjn p n z" evaluates j(n,z) to precision p
28279 ------------------------------------------------------------------------
28280 r4923 | vlefevre | 2007-10-27 12:59:35 +0000 (Sat, 27 Oct 2007) | 2 lines
28281 Changed paths:
28282    M /trunk/factorial.c
28284 factorial.c: added FIXME comment.
28286 ------------------------------------------------------------------------
28287 r4922 | vlefevre | 2007-10-27 12:23:43 +0000 (Sat, 27 Oct 2007) | 4 lines
28288 Changed paths:
28289    M /trunk/gamma.c
28291 gamma.c: attempt to fix wrong fix in 4918 (the maximum exponent can
28292 be > 2^30 on 64-bit machines). There may still be problems in huge
28293 precisions.
28295 ------------------------------------------------------------------------
28296 r4921 | zimmerma | 2007-10-27 11:17:24 +0000 (Sat, 27 Oct 2007) | 3 lines
28297 Changed paths:
28298    M /trunk/mpfr.texi
28300 added note about efficiency of special functions
28301 corrected typo
28303 ------------------------------------------------------------------------
28304 r4920 | zimmerma | 2007-10-27 11:07:33 +0000 (Sat, 27 Oct 2007) | 2 lines
28305 Changed paths:
28306    M /trunk/tests/tzeta.c
28307    M /trunk/zeta.c
28309 fixed bug in zeta(large negative) reported by Kevin Rauch [wrong inexact flag]
28311 ------------------------------------------------------------------------
28312 r4919 | zimmerma | 2007-10-27 08:15:57 +0000 (Sat, 27 Oct 2007) | 2 lines
28313 Changed paths:
28314    M /trunk/erfc.c
28315    M /trunk/tests/terf.c
28317 fixed inefficiency reported by Kevin Rauch when x large negative (erfc -> 2)
28319 ------------------------------------------------------------------------
28320 r4918 | zimmerma | 2007-10-26 19:12:24 +0000 (Fri, 26 Oct 2007) | 2 lines
28321 Changed paths:
28322    M /trunk/gamma.c
28323    M /trunk/tests/tgamma.c
28325 fixed another bug found by Kevin Rauch: gamma(huge integer) failed on 64-bit
28327 ------------------------------------------------------------------------
28328 r4917 | zimmerma | 2007-10-26 18:34:54 +0000 (Fri, 26 Oct 2007) | 2 lines
28329 Changed paths:
28330    M /trunk/lngamma.c
28331    M /trunk/tests/tlgamma.c
28333 fixed bug found by Kevin Rauch (emin/emax not restored for x=1,2)
28335 ------------------------------------------------------------------------
28336 r4916 | zimmerma | 2007-10-26 18:05:43 +0000 (Fri, 26 Oct 2007) | 2 lines
28337 Changed paths:
28338    M /trunk/tests/tli2.c
28340 added test for reference values
28342 ------------------------------------------------------------------------
28343 r4915 | zimmerma | 2007-10-26 18:05:12 +0000 (Fri, 26 Oct 2007) | 2 lines
28344 Changed paths:
28345    A /trunk/tests/data/li2
28347 reference values for li2
28349 ------------------------------------------------------------------------
28350 r4914 | thevenyp | 2007-10-26 17:32:19 +0000 (Fri, 26 Oct 2007) | 3 lines
28351 Changed paths:
28352    M /trunk/algorithms.tex
28353    M /trunk/li2.c
28355 algorithms.tex: description of dilogarithm algorithm
28356 li2.c: conformity with description in algorithm.tex
28358 ------------------------------------------------------------------------
28359 r4913 | vlefevre | 2007-10-23 10:16:22 +0000 (Tue, 23 Oct 2007) | 2 lines
28360 Changed paths:
28361    M /trunk/mpfr.texi
28363 mpfr.texi: small change in the description of mpfr_subnormalize.
28365 ------------------------------------------------------------------------
28366 r4912 | zimmerma | 2007-10-23 09:02:35 +0000 (Tue, 23 Oct 2007) | 2 lines
28367 Changed paths:
28368    M /trunk/mpfr.texi
28370 added more details in the description of subnormalize
28372 ------------------------------------------------------------------------
28373 r4908 | vlefevre | 2007-10-23 02:43:39 +0000 (Tue, 23 Oct 2007) | 2 lines
28374 Changed paths:
28375    M /trunk/subnormal.c
28377 subnormal.c: fixed the bugs when old_inex is INT_MIN or INT_MAX.
28379 ------------------------------------------------------------------------
28380 r4907 | vlefevre | 2007-10-23 02:35:00 +0000 (Tue, 23 Oct 2007) | 3 lines
28381 Changed paths:
28382    M /trunk/tests/tsubnormal.c
28384 tsubnormal.c: added some tests showing bugs when old_inex is INT_MIN
28385 or INT_MAX.
28387 ------------------------------------------------------------------------
28388 r4906 | vlefevre | 2007-10-23 02:31:48 +0000 (Tue, 23 Oct 2007) | 2 lines
28389 Changed paths:
28390    M /trunk/subnormal.c
28392 subnormal.c: corrected comment.
28394 ------------------------------------------------------------------------
28395 r4905 | vlefevre | 2007-10-23 01:52:28 +0000 (Tue, 23 Oct 2007) | 8 lines
28396 Changed paths:
28397    M /trunk/mpfr.texi
28398    M /trunk/subnormal.c
28400 Changeset r4904 introduced an assertion failure, but the assertion
28401 emax - emin >= PREC(x) wasn't necessary: the value of emax doesn't
28402 matter, except when the exponent is increased due to the rounding.
28403 So, we just document that if the result cannot be represented in the
28404 current exponent range, the behavior is undefined (updated mpfr.texi
28405 accordingly). Removed the assertion from subnormal.c and added a new
28406 one to have an abort if such an undefined behavior occurs.
28408 ------------------------------------------------------------------------
28409 r4904 | zimmerma | 2007-10-22 18:38:49 +0000 (Mon, 22 Oct 2007) | 2 lines
28410 Changed paths:
28411    M /trunk/subnormal.c
28412    M /trunk/tests/tsubnormal.c
28414 fixed 2 bugs reported by Kevin Rauch
28416 ------------------------------------------------------------------------
28417 r4903 | vlefevre | 2007-10-22 16:41:45 +0000 (Mon, 22 Oct 2007) | 2 lines
28418 Changed paths:
28419    M /trunk/subnormal.c
28421 subnormal.c: replaced incorrect comment.
28423 ------------------------------------------------------------------------
28424 r4902 | vlefevre | 2007-10-22 15:22:24 +0000 (Mon, 22 Oct 2007) | 2 lines
28425 Changed paths:
28426    M /trunk/tests
28428 tests: updated svn:ignore property.
28430 ------------------------------------------------------------------------
28431 r4901 | zimmerma | 2007-10-22 08:55:51 +0000 (Mon, 22 Oct 2007) | 2 lines
28432 Changed paths:
28433    M /trunk/algorithms.bib
28435 added new references
28437 ------------------------------------------------------------------------
28438 r4899 | zimmerma | 2007-10-20 09:18:37 +0000 (Sat, 20 Oct 2007) | 2 lines
28439 Changed paths:
28440    M /trunk/li2.c
28442 added asymptotic expansions
28444 ------------------------------------------------------------------------
28445 r4898 | thevenyp | 2007-10-19 16:08:27 +0000 (Fri, 19 Oct 2007) | 3 lines
28446 Changed paths:
28447    M /trunk/li2.c
28448    M /trunk/tests/tli2.c
28450 li2.c: add Ziv's loop in li2_series
28451 tli2.c: add a function for fixed value checking
28453 ------------------------------------------------------------------------
28454 r4897 | thevenyp | 2007-10-17 16:10:03 +0000 (Wed, 17 Oct 2007) | 3 lines
28455 Changed paths:
28456    M /trunk/li2.c
28457    M /trunk/tests/tli2.c
28459 li2.c: fix a typo and fix use of taylor series
28460 tests/tli2.c: use default random function
28462 ------------------------------------------------------------------------
28463 r4896 | thevenyp | 2007-10-16 17:02:02 +0000 (Tue, 16 Oct 2007) | 2 lines
28464 Changed paths:
28465    M /trunk/Makefile.am
28466    A /trunk/li2.c
28467    M /trunk/mpfr.h
28468    M /trunk/mpfr.texi
28469    M /trunk/tests/Makefile.am
28470    M /trunk/tests/reuse.c
28471    A /trunk/tests/tli2.c
28473 add dilogarithm function
28475 ------------------------------------------------------------------------
28476 r4895 | zimmerma | 2007-10-15 14:11:22 +0000 (Mon, 15 Oct 2007) | 2 lines
28477 Changed paths:
28478    M /trunk/TODO
28480 added item in Efficiency section
28482 ------------------------------------------------------------------------
28483 r4894 | zimmerma | 2007-10-15 13:14:30 +0000 (Mon, 15 Oct 2007) | 3 lines
28484 Changed paths:
28485    M /trunk/TODO
28487 added table of contents
28488 removed last section (mpf/mpfr integration)
28490 ------------------------------------------------------------------------
28491 r4893 | vlefevre | 2007-10-15 01:58:45 +0000 (Mon, 15 Oct 2007) | 3 lines
28492 Changed paths:
28493    M /trunk/acosh.c
28494    M /trunk/algorithms.tex
28496 Fixed acosh(x) with x slightly larger than 1, using sqrt(2(x-1)) and
28497 a complete error analysis.
28499 ------------------------------------------------------------------------
28500 r4892 | vlefevre | 2007-10-15 00:46:10 +0000 (Mon, 15 Oct 2007) | 3 lines
28501 Changed paths:
28502    M /trunk/tests/tacosh.c
28504 tests/tacosh.c: added another test with x a bit larger than 1 and
28505 prec(y) << prec(x).
28507 ------------------------------------------------------------------------
28508 r4891 | vlefevre | 2007-10-12 16:07:23 +0000 (Fri, 12 Oct 2007) | 2 lines
28509 Changed paths:
28510    M /trunk/acosh.c
28512 acosh.c: added a comment about the fix I did in r4814.
28514 ------------------------------------------------------------------------
28515 r4890 | zimmerma | 2007-10-09 20:22:47 +0000 (Tue, 09 Oct 2007) | 2 lines
28516 Changed paths:
28517    M /trunk/TODO
28519 added extra reference for slowness of mpfr_root
28521 ------------------------------------------------------------------------
28522 r4888 | vlefevre | 2007-10-09 11:48:52 +0000 (Tue, 09 Oct 2007) | 2 lines
28523 Changed paths:
28524    M /trunk/FAQ.html
28526 FAQ update (added Question 8).
28528 ------------------------------------------------------------------------
28529 r4887 | vlefevre | 2007-10-09 11:03:16 +0000 (Tue, 09 Oct 2007) | 2 lines
28530 Changed paths:
28531    M /trunk/mpfr.texi
28533 mpfr.texi: another small change in Contributors section.
28535 ------------------------------------------------------------------------
28536 r4886 | vlefevre | 2007-10-09 10:35:28 +0000 (Tue, 09 Oct 2007) | 2 lines
28537 Changed paths:
28538    M /trunk/mpfr.texi
28540 mpfr.texi: small change in Contributors section.
28542 ------------------------------------------------------------------------
28543 r4885 | vlefevre | 2007-10-09 09:59:18 +0000 (Tue, 09 Oct 2007) | 2 lines
28544 Changed paths:
28545    M /trunk/mpfr.texi
28547 mpfr.texi: mention Fiable and AOC actions in the Contributors section.
28549 ------------------------------------------------------------------------
28550 r4884 | zimmerma | 2007-10-09 07:50:42 +0000 (Tue, 09 Oct 2007) | 3 lines
28551 Changed paths:
28552    M /trunk/mpfr.texi
28554 added reference to ACM TOMS paper
28555 updated other references, and Contributors section
28557 ------------------------------------------------------------------------
28558 r4883 | zimmerma | 2007-10-09 06:11:31 +0000 (Tue, 09 Oct 2007) | 2 lines
28559 Changed paths:
28560    M /trunk/mpfr.texi
28562 fixed typo in sectioning
28564 ------------------------------------------------------------------------
28565 r4882 | zimmerma | 2007-10-08 17:16:51 +0000 (Mon, 08 Oct 2007) | 3 lines
28566 Changed paths:
28567    M /trunk/mpfr.texi
28569 removed mpfr_get_d1 from documented functions
28570 removed old commented functions
28572 ------------------------------------------------------------------------
28573 r4881 | zimmerma | 2007-10-08 14:48:38 +0000 (Mon, 08 Oct 2007) | 4 lines
28574 Changed paths:
28575    M /trunk/mpfr.texi
28577 renamed "Rounding Mode Related Functions" to "Rounding Related Functions"
28578 put mpfr_can_round in "Rounding Related Functions" (now exported)
28579 exchanged order of sections "Miscellaneous Functions" and "Rounding Related Functions"
28581 ------------------------------------------------------------------------
28582 r4880 | zimmerma | 2007-10-08 11:04:34 +0000 (Mon, 08 Oct 2007) | 2 lines
28583 Changed paths:
28584    M /trunk/mpfr.texi
28586 added hint for mpfr_can_round to get ternary value
28588 ------------------------------------------------------------------------
28589 r4879 | zimmerma | 2007-10-08 10:09:56 +0000 (Mon, 08 Oct 2007) | 2 lines
28590 Changed paths:
28591    M /trunk/sin.c
28593 changed mpfr_can_round() call into MPFR_CAN_ROUND() call
28595 ------------------------------------------------------------------------
28596 r4878 | vlefevre | 2007-10-05 12:18:17 +0000 (Fri, 05 Oct 2007) | 2 lines
28597 Changed paths:
28598    M /trunk/update-version
28600 Updated update-version to make patches easier to produce.
28602 ------------------------------------------------------------------------
28603 r4876 | vlefevre | 2007-10-04 01:57:35 +0000 (Thu, 04 Oct 2007) | 3 lines
28604 Changed paths:
28605    M /trunk/atan2.c
28606    M /trunk/tests/tatan.c
28608 Fixed a bug (found by Robert Bajema) in mpfr_atan2, which can occur if
28609 the underflow flag is set before the call and x > 0; added testcase.
28611 ------------------------------------------------------------------------
28612 r4875 | vlefevre | 2007-10-03 15:13:06 +0000 (Wed, 03 Oct 2007) | 2 lines
28613 Changed paths:
28614    M /trunk/mpfr.texi
28616 mpfr.texi: improved mpfr_set_exp description too.
28618 ------------------------------------------------------------------------
28619 r4874 | vlefevre | 2007-10-03 15:09:49 +0000 (Wed, 03 Oct 2007) | 2 lines
28620 Changed paths:
28621    M /trunk/mpfr.texi
28623 mpfr.texi: improved mpfr_get_exp documentation.
28625 ------------------------------------------------------------------------
28626 r4873 | vlefevre | 2007-10-03 15:05:31 +0000 (Wed, 03 Oct 2007) | 3 lines
28627 Changed paths:
28628    M /trunk/mpfr.texi
28630 mpfr.texi: mantissa -> significand (to use the terminology from IEEE 754
28631 and ISO C99).
28633 ------------------------------------------------------------------------
28634 r4872 | vlefevre | 2007-10-03 14:36:38 +0000 (Wed, 03 Oct 2007) | 2 lines
28635 Changed paths:
28636    M /trunk/configure.in
28638 configure.in: better error message if libgmp is not found.
28640 ------------------------------------------------------------------------
28641 r4871 | thevenyp | 2007-10-02 16:08:02 +0000 (Tue, 02 Oct 2007) | 1 line
28642 Changed paths:
28643    M /trunk/algorithms.tex
28645 fix some typos
28646 ------------------------------------------------------------------------
28647 r4870 | zimmerma | 2007-09-28 16:14:03 +0000 (Fri, 28 Sep 2007) | 2 lines
28648 Changed paths:
28649    M /trunk/TODO
28651 added references
28653 ------------------------------------------------------------------------
28654 r4869 | thevenyp | 2007-09-28 12:08:56 +0000 (Fri, 28 Sep 2007) | 5 lines
28655 Changed paths:
28656    M /trunk/Makefile.am
28657    D /trunk/fmod.c
28658    M /trunk/mpfr.texi
28659    A /trunk/rem1.c
28660    D /trunk/remquo.c
28661    M /trunk/tests/tfmod.c
28663 merge fmod, remaider and remquo into a single file rem1.c.
28664 merge code into a single internal function mpfr_rem1.
28665 fix false statement in mpfr.texi: rop and op1 have the same sign for mpfr_fmod
28666 but not for mpfr_remainder and mpfr_remquo.
28668 ------------------------------------------------------------------------
28669 r4868 | vlefevre | 2007-09-26 16:20:35 +0000 (Wed, 26 Sep 2007) | 2 lines
28670 Changed paths:
28671    M /trunk/tests/tfmod.c
28673 tests/tfmod.c: added static.
28675 ------------------------------------------------------------------------
28676 r4867 | thevenyp | 2007-09-26 11:30:29 +0000 (Wed, 26 Sep 2007) | 2 lines
28677 Changed paths:
28678    M /trunk/Makefile.am
28679    A /trunk/fmod.c
28680    M /trunk/mpfr.h
28681    M /trunk/mpfr.texi
28682    M /trunk/tests/Makefile.am
28683    M /trunk/tests/reuse.c
28684    A /trunk/tests/tfmod.c
28686 new fmod function
28688 ------------------------------------------------------------------------
28689 r4866 | vlefevre | 2007-09-22 00:17:11 +0000 (Sat, 22 Sep 2007) | 2 lines
28690 Changed paths:
28691    M /trunk/tests
28693 tests: updated svn:ignore property.
28695 ------------------------------------------------------------------------
28696 r4865 | vlefevre | 2007-09-22 00:15:49 +0000 (Sat, 22 Sep 2007) | 2 lines
28697 Changed paths:
28698    M /trunk/add_d.c
28699    M /trunk/modf.c
28700    M /trunk/mpfr.texi
28701    M /trunk/sin_cos.c
28702    M /trunk/sinh.c
28703    M /trunk/sinh_cosh.c
28704    M /trunk/tests/reuse.c
28705    M /trunk/tests/tadd_d.c
28706    M /trunk/tests/td_div.c
28707    M /trunk/tests/td_sub.c
28708    M /trunk/tests/tdiv_d.c
28709    M /trunk/tests/tgeneric.c
28710    M /trunk/tests/tmodf.c
28711    M /trunk/tests/tmul_d.c
28712    M /trunk/tests/tsinh_cosh.c
28713    M /trunk/tests/tsub_d.c
28714    M /trunk/tests/ttrunc.c
28716 GNU coding style, reformatting, exit (-1) -> exit (1).
28718 ------------------------------------------------------------------------
28719 r4864 | thevenyp | 2007-09-21 08:29:01 +0000 (Fri, 21 Sep 2007) | 2 lines
28720 Changed paths:
28721    M /trunk/Makefile.am
28722    M /trunk/mpfr.h
28723    M /trunk/mpfr.texi
28724    A /trunk/sinh_cosh.c
28725    M /trunk/tests/Makefile.am
28726    M /trunk/tests/reuse.c
28727    A /trunk/tests/tsinh_cosh.c
28729 new mpfr_sinh_cosh function
28731 ------------------------------------------------------------------------
28732 r4863 | vlefevre | 2007-09-19 02:24:31 +0000 (Wed, 19 Sep 2007) | 2 lines
28733 Changed paths:
28734    M /trunk/BUGS
28736 BUGS: removed __gmpfr_isqrt bug.
28738 ------------------------------------------------------------------------
28739 r4862 | vlefevre | 2007-09-19 02:12:09 +0000 (Wed, 19 Sep 2007) | 3 lines
28740 Changed paths:
28741    M /trunk/isqrt.c
28742    M /trunk/tests/tisqrt.c
28744 isqrt.c: quick fix of __gmpfr_cuberoot (a full proof is needed).
28745 tests/tisqrt.c: added much more tests for __gmpfr_cuberoot.
28747 ------------------------------------------------------------------------
28748 r4861 | vlefevre | 2007-09-19 01:46:58 +0000 (Wed, 19 Sep 2007) | 7 lines
28749 Changed paths:
28750    M /trunk/tests/tisqrt.c
28752 tisqrt.c: improved tests. When doing
28753   touch tests.c tisqrt.c
28754   make tisqrt CFLAGS="-g -O2 -ffloat-store -DMPFR_FPU_PREC=_FPU_SINGLE"
28755   ./tisqrt
28756 with gcc 4.2.1 on a Linux/x86 machine, on gets:
28757   Error in __gmpfr_cuberoot (4251527999): got 1620 instead of 1619
28759 ------------------------------------------------------------------------
28760 r4860 | vlefevre | 2007-09-19 01:12:33 +0000 (Wed, 19 Sep 2007) | 2 lines
28761 Changed paths:
28762    M /trunk/tests/tisqrt.c
28764 tisqrt.c: added __gmpfr_cuberoot() tests.
28766 ------------------------------------------------------------------------
28767 r4859 | vlefevre | 2007-09-19 01:03:11 +0000 (Wed, 19 Sep 2007) | 2 lines
28768 Changed paths:
28769    M /trunk/isqrt.c
28771 isqrt.c: corrected the explanation.
28773 ------------------------------------------------------------------------
28774 r4858 | vlefevre | 2007-09-19 00:57:46 +0000 (Wed, 19 Sep 2007) | 2 lines
28775 Changed paths:
28776    M /trunk/isqrt.c
28778 isqrt.c: fixed __gmpfr_isqrt.
28780 ------------------------------------------------------------------------
28781 r4857 | vlefevre | 2007-09-18 14:54:59 +0000 (Tue, 18 Sep 2007) | 2 lines
28782 Changed paths:
28783    M /trunk/tests
28785 tests: updated svn:ignore property.
28787 ------------------------------------------------------------------------
28788 r4856 | vlefevre | 2007-09-18 14:52:23 +0000 (Tue, 18 Sep 2007) | 2 lines
28789 Changed paths:
28790    M /trunk/tests/Makefile.am
28791    A /trunk/tests/tisqrt.c
28793 tests: added tisqrt.c (test file for __gmpfr_isqrt internal function).
28795 ------------------------------------------------------------------------
28796 r4855 | vlefevre | 2007-09-18 14:37:59 +0000 (Tue, 18 Sep 2007) | 2 lines
28797 Changed paths:
28798    M /trunk/BUGS
28800 BUGS: added __gmpfr_isqrt bug.
28802 ------------------------------------------------------------------------
28803 r4854 | vlefevre | 2007-09-18 14:26:48 +0000 (Tue, 18 Sep 2007) | 2 lines
28804 Changed paths:
28805    M /trunk/isqrt.c
28807 isqrt.c: fixed a cast and added a FIXME comment.
28809 ------------------------------------------------------------------------
28810 r4853 | vlefevre | 2007-09-18 14:16:46 +0000 (Tue, 18 Sep 2007) | 2 lines
28811 Changed paths:
28812    M /trunk/isqrt.c
28814 isqrt.c: GNU coding style.
28816 ------------------------------------------------------------------------
28817 r4852 | vlefevre | 2007-09-18 12:21:14 +0000 (Tue, 18 Sep 2007) | 2 lines
28818 Changed paths:
28819    M /trunk/sin.c
28821 sin.c: extend the exponent range.
28823 ------------------------------------------------------------------------
28824 r4851 | vlefevre | 2007-09-18 12:14:15 +0000 (Tue, 18 Sep 2007) | 2 lines
28825 Changed paths:
28826    M /trunk/sqr.c
28828 sqr.c: set the global inexact flag.
28830 ------------------------------------------------------------------------
28831 r4850 | vlefevre | 2007-09-18 12:09:13 +0000 (Tue, 18 Sep 2007) | 2 lines
28832 Changed paths:
28833    M /trunk/sqrt.c
28835 sqrt.c: avoid the exponent range extension.
28837 ------------------------------------------------------------------------
28838 r4849 | vlefevre | 2007-09-18 12:02:07 +0000 (Tue, 18 Sep 2007) | 2 lines
28839 Changed paths:
28840    M /trunk/tests/tsqr.c
28842 tsqr.c: added generic tests (shows that the inexact flag isn't set).
28844 ------------------------------------------------------------------------
28845 r4848 | vlefevre | 2007-09-18 11:55:32 +0000 (Tue, 18 Sep 2007) | 3 lines
28846 Changed paths:
28847    M /trunk/sqrt.c
28849 sqrt.c: extend exponent range (this also fixes the fact that the global
28850 inexact flag wasn't set).
28852 ------------------------------------------------------------------------
28853 r4847 | vlefevre | 2007-09-18 11:51:23 +0000 (Tue, 18 Sep 2007) | 3 lines
28854 Changed paths:
28855    M /trunk/tests/tsqrt.c
28857 tsqrt.c: added generic tests (shows that the inexact flag isn't set,
28858 which is a bug reported by Guillaume Revy).
28860 ------------------------------------------------------------------------
28861 r4846 | thevenyp | 2007-09-17 11:05:18 +0000 (Mon, 17 Sep 2007) | 1 line
28862 Changed paths:
28863    M /trunk/modf.c
28864    M /trunk/tests/tmodf.c
28866 modf.c: take care of user exponent range (possible underflow/overflow)
28867 ------------------------------------------------------------------------
28868 r4845 | vlefevre | 2007-09-16 09:44:33 +0000 (Sun, 16 Sep 2007) | 2 lines
28869 Changed paths:
28870    M /trunk/tests/tsin_cos.c
28872 tsin_cos.c: fixed the tiny() test.
28874 ------------------------------------------------------------------------
28875 r4844 | vlefevre | 2007-09-16 09:43:04 +0000 (Sun, 16 Sep 2007) | 4 lines
28876 Changed paths:
28877    M /trunk/sin_cos.c
28879 sin_cos.c: fixed the overflow and cancellation problems by using
28880 MPFR_FAST_COMPUTE_IF_SMALL_INPUT from the mpfr_sin and mpfr_cos
28881 functions (I'll fix the test later).
28883 ------------------------------------------------------------------------
28884 r4843 | vlefevre | 2007-09-16 09:09:39 +0000 (Sun, 16 Sep 2007) | 2 lines
28885 Changed paths:
28886    M /trunk/tests/tsin_cos.c
28888 tsin_cos.c: added test on tiny values.
28890 ------------------------------------------------------------------------
28891 r4842 | zimmerma | 2007-09-16 08:28:27 +0000 (Sun, 16 Sep 2007) | 4 lines
28892 Changed paths:
28893    M /trunk/sin_cos.c
28895 Put back previous patch, now avoids overflow, and added more explanations.
28896 This is still not a definitive solution, but more efficient than 2.3.0
28897 in the case x is small.
28899 ------------------------------------------------------------------------
28900 r4841 | vlefevre | 2007-09-15 08:30:36 +0000 (Sat, 15 Sep 2007) | 2 lines
28901 Changed paths:
28902    M /trunk/sin_cos.c
28904 Efficiency regression wasn't fixed correctly -> commented out the code.
28906 ------------------------------------------------------------------------
28907 r4840 | zimmerma | 2007-09-15 08:15:15 +0000 (Sat, 15 Sep 2007) | 2 lines
28908 Changed paths:
28909    M /trunk/sin_cos.c
28911 fixed efficiency regression pointed out by Andreas Enge
28913 ------------------------------------------------------------------------
28914 r4839 | zimmerma | 2007-09-13 19:08:25 +0000 (Thu, 13 Sep 2007) | 3 lines
28915 Changed paths:
28916    M /trunk/mpfr.texi
28917    M /trunk/sin_cos.c
28918    M /trunk/tests/reuse.c
28920 fixed bug in mpfr_sin_cos found by Philippe: z (to save the cosine) was not
28921 allowed to be identical to the input x
28923 ------------------------------------------------------------------------
28924 r4838 | thevenyp | 2007-09-13 16:48:49 +0000 (Thu, 13 Sep 2007) | 1 line
28925 Changed paths:
28926    M /trunk/Makefile.am
28927    M /trunk/TODO
28928    A /trunk/modf.c
28929    M /trunk/mpfr-impl.h
28930    M /trunk/mpfr.h
28931    M /trunk/mpfr.texi
28932    M /trunk/sin_cos.c
28933    M /trunk/tests/Makefile.am
28934    M /trunk/tests/reuse.c
28935    A /trunk/tests/tmodf.c
28937 new function mpfr_modf and add restrictions on mpfr_sin_cos' variables
28938 ------------------------------------------------------------------------
28939 r4837 | thevenyp | 2007-09-11 13:01:54 +0000 (Tue, 11 Sep 2007) | 1 line
28940 Changed paths:
28941    M /trunk/tests/tadd_d.c
28942    M /trunk/tests/td_div.c
28943    M /trunk/tests/td_sub.c
28944    M /trunk/tests/tdiv_d.c
28945    M /trunk/tests/tmul_d.c
28946    M /trunk/tests/tsub_d.c
28948 add some simple test cases in tadd_d.c and friends
28949 ------------------------------------------------------------------------
28950 r4836 | vlefevre | 2007-09-10 07:55:58 +0000 (Mon, 10 Sep 2007) | 2 lines
28951 Changed paths:
28952    M /trunk/prepare
28954 prepare: output a message saying that this script is obsolete.
28956 ------------------------------------------------------------------------
28957 r4835 | zimmerma | 2007-09-09 19:08:17 +0000 (Sun, 09 Sep 2007) | 2 lines
28958 Changed paths:
28959    M /trunk/mpfr.texi
28961 added restrictions to mpfr_add_d and friends
28963 ------------------------------------------------------------------------
28964 r4834 | zimmerma | 2007-09-08 06:41:22 +0000 (Sat, 08 Sep 2007) | 2 lines
28965 Changed paths:
28966    M /trunk/TODO
28968 removed functions mpfr_add_d ... which are done
28970 ------------------------------------------------------------------------
28971 r4833 | zimmerma | 2007-09-07 15:35:49 +0000 (Fri, 07 Sep 2007) | 2 lines
28972 Changed paths:
28973    M /trunk/AUTHORS
28975 added Philippe Theveny
28977 ------------------------------------------------------------------------
28978 r4832 | thevenyp | 2007-09-07 14:47:34 +0000 (Fri, 07 Sep 2007) | 1 line
28979 Changed paths:
28980    M /trunk/Makefile.am
28981    A /trunk/add_d.c
28982    A /trunk/d_div.c
28983    A /trunk/d_sub.c
28984    A /trunk/div_d.c
28985    M /trunk/mpfr.h
28986    M /trunk/mpfr.texi
28987    A /trunk/mul_d.c
28988    A /trunk/sub_d.c
28989    M /trunk/tests/Makefile.am
28990    A /trunk/tests/tadd_d.c
28991    A /trunk/tests/td_div.c
28992    A /trunk/tests/td_sub.c
28993    A /trunk/tests/tdiv_d.c
28994    M /trunk/tests/tgeneric.c
28995    A /trunk/tests/tmul_d.c
28996    A /trunk/tests/tsub_d.c
28998 new arithmetic functions with a double argument
28999 ------------------------------------------------------------------------
29000 r4831 | vlefevre | 2007-09-07 13:04:09 +0000 (Fri, 07 Sep 2007) | 2 lines
29001 Changed paths:
29002    M /trunk/tests/tacosh.c
29004 tacosh.c: added generic tests for the overflow case.
29006 ------------------------------------------------------------------------
29007 r4830 | vlefevre | 2007-09-07 13:03:32 +0000 (Fri, 07 Sep 2007) | 2 lines
29008 Changed paths:
29009    M /trunk/acosh.c
29011 acosh.c: reduce the precision for ln(2); smaller error bound.
29013 ------------------------------------------------------------------------
29014 r4829 | vlefevre | 2007-09-07 13:02:13 +0000 (Fri, 07 Sep 2007) | 2 lines
29015 Changed paths:
29016    M /trunk/tests/tgeneric.c
29018 tgeneric.c: undefine some macros at the end.
29020 ------------------------------------------------------------------------
29021 r4828 | vlefevre | 2007-09-07 12:30:36 +0000 (Fri, 07 Sep 2007) | 2 lines
29022 Changed paths:
29023    M /trunk/acosh.c
29025 acosh.c: fixed overflow bug.
29027 ------------------------------------------------------------------------
29028 r4827 | vlefevre | 2007-09-07 11:54:53 +0000 (Fri, 07 Sep 2007) | 3 lines
29029 Changed paths:
29030    M /trunk/acosh.c
29031    M /trunk/tests/tacosh.c
29033 acosh.c: mentioned bug due to overflow in mpfr_mul.
29034 tests/tacosh.c: added corresponding testcase (for 32-bit machines).
29036 ------------------------------------------------------------------------
29037 r4826 | vlefevre | 2007-09-07 11:26:30 +0000 (Fri, 07 Sep 2007) | 2 lines
29038 Changed paths:
29039    M /trunk/tests/tacosh.c
29041 tacosh.c: use tests_default_random().
29043 ------------------------------------------------------------------------
29044 r4825 | vlefevre | 2007-09-07 11:25:42 +0000 (Fri, 07 Sep 2007) | 2 lines
29045 Changed paths:
29046    M /trunk/tests/tests.c
29048 tests.c: improved tests_default_random().
29050 ------------------------------------------------------------------------
29051 r4823 | vlefevre | 2007-09-02 23:17:48 +0000 (Sun, 02 Sep 2007) | 2 lines
29052 Changed paths:
29053    M /trunk/Makefile.am
29055 Makefile.am: fixed get_patches rule.
29057 ------------------------------------------------------------------------
29058 r4821 | vlefevre | 2007-09-02 22:29:28 +0000 (Sun, 02 Sep 2007) | 4 lines
29059 Changed paths:
29060    M /trunk/Makefile.am
29062 Makefile.am: cd $(srcdir) before executing get_patches.sh (thanks to
29063 Daniel Jacobowitz for noticing this); for more information, see the
29064 note just before the get_patches.c rule.
29066 ------------------------------------------------------------------------
29067 r4819 | vlefevre | 2007-08-31 17:09:15 +0000 (Fri, 31 Aug 2007) | 2 lines
29068 Changed paths:
29069    M /trunk/acosh.c
29071 acosh.c: added MPFR_UNLIKELY.
29073 ------------------------------------------------------------------------
29074 r4817 | vlefevre | 2007-08-31 15:50:48 +0000 (Fri, 31 Aug 2007) | 2 lines
29075 Changed paths:
29076    M /trunk/tests/mpfr-test.h
29077    M /trunk/tests/tacos.c
29078    M /trunk/tests/tacosh.c
29079    M /trunk/tests/tasin.c
29080    M /trunk/tests/tasinh.c
29081    M /trunk/tests/tatan.c
29082    M /trunk/tests/tatanh.c
29083    M /trunk/tests/tcos.c
29084    M /trunk/tests/tcosh.c
29085    M /trunk/tests/tests.c
29086    M /trunk/tests/texp.c
29087    M /trunk/tests/texpm1.c
29088    M /trunk/tests/tlog.c
29089    M /trunk/tests/tlog1p.c
29090    M /trunk/tests/tsin.c
29091    M /trunk/tests/tsinh.c
29092    M /trunk/tests/ttan.c
29093    M /trunk/tests/ttanh.c
29095 Added generic bad case tests.
29097 ------------------------------------------------------------------------
29098 r4816 | vlefevre | 2007-08-31 15:34:23 +0000 (Fri, 31 Aug 2007) | 2 lines
29099 Changed paths:
29100    M /trunk/algorithms.tex
29102 algorithms.tex: deleted trailing spaces.
29104 ------------------------------------------------------------------------
29105 r4815 | vlefevre | 2007-08-31 15:33:34 +0000 (Fri, 31 Aug 2007) | 2 lines
29106 Changed paths:
29107    M /trunk/algorithms.tex
29109 algorithms.tex: correction in section on mpfr_asinh: acosh -> asinh.
29111 ------------------------------------------------------------------------
29112 r4814 | vlefevre | 2007-08-31 15:31:37 +0000 (Fri, 31 Aug 2007) | 3 lines
29113 Changed paths:
29114    M /trunk/acosh.c
29115    M /trunk/algorithms.tex
29116    M /trunk/tests/tacosh.c
29118 Fixed bug in mpfr_acosh for arguments slightly larger than 1;
29119 updated algorithms.tex; fixed testcase.
29121 ------------------------------------------------------------------------
29122 r4813 | vlefevre | 2007-08-31 13:06:59 +0000 (Fri, 31 Aug 2007) | 2 lines
29123 Changed paths:
29124    M /trunk/tests/tacosh.c
29126 tacosh.c: added testcase for bug in mpfr_acosh (assertion failure).
29128 ------------------------------------------------------------------------
29129 r4812 | vlefevre | 2007-08-31 12:02:37 +0000 (Fri, 31 Aug 2007) | 2 lines
29130 Changed paths:
29131    M /trunk/tests/tasin.c
29133 tasin.c: increased the number of generic tests.
29135 ------------------------------------------------------------------------
29136 r4811 | vlefevre | 2007-08-31 11:33:53 +0000 (Fri, 31 Aug 2007) | 3 lines
29137 Changed paths:
29138    M /trunk/tests/mpfr-test.h
29139    M /trunk/tests/tasin.c
29140    M /trunk/tests/tatanh.c
29141    M /trunk/tests/tcosh.c
29142    M /trunk/tests/tcsch.c
29143    M /trunk/tests/tdim.c
29144    M /trunk/tests/teint.c
29145    M /trunk/tests/terf.c
29146    M /trunk/tests/tests.c
29147    M /trunk/tests/texp.c
29148    M /trunk/tests/texp10.c
29149    M /trunk/tests/texp2.c
29150    M /trunk/tests/texpm1.c
29151    M /trunk/tests/tgeneric.c
29152    M /trunk/tests/tlog1p.c
29153    M /trunk/tests/tpow.c
29154    M /trunk/tests/tsech.c
29155    M /trunk/tests/tsinh.c
29156    M /trunk/tests/ttanh.c
29157    M /trunk/tests/tzeta.c
29159 Improved generic tests by limiting the exponent range of the random
29160 numbers for some functions.
29162 ------------------------------------------------------------------------
29163 r4810 | vlefevre | 2007-08-30 15:09:11 +0000 (Thu, 30 Aug 2007) | 3 lines
29164 Changed paths:
29165    M /trunk/tests/mpfr-test.h
29166    M /trunk/tests/tagm.c
29167    M /trunk/tests/tests.c
29168    M /trunk/tests/tgeneric.c
29169    M /trunk/tests/tlngamma.c
29170    M /trunk/tests/tlog.c
29171    M /trunk/tests/tlog10.c
29172    M /trunk/tests/tlog2.c
29173    M /trunk/tests/tpow.c
29175 Generic tests: adjust the proportion of negative numbers returned
29176 by the random function in order to get fewer NaN cases.
29178 ------------------------------------------------------------------------
29179 r4809 | vlefevre | 2007-08-30 14:26:54 +0000 (Thu, 30 Aug 2007) | 3 lines
29180 Changed paths:
29181    M /trunk/tests/tgeneric.c
29183 tgeneric.c: output a warning when too few normal cases are tested
29184 (so that the random function can be improved...).
29186 ------------------------------------------------------------------------
29187 r4808 | vlefevre | 2007-08-30 13:50:59 +0000 (Thu, 30 Aug 2007) | 2 lines
29188 Changed paths:
29189    M /trunk/tests/tests.c
29191 tests.c: function split (for future addition).
29193 ------------------------------------------------------------------------
29194 r4806 | vlefevre | 2007-08-30 10:37:17 +0000 (Thu, 30 Aug 2007) | 2 lines
29195 Changed paths:
29196    M /trunk/configure.in
29198 configure.in: updated copyright notice (for consistency).
29200 ------------------------------------------------------------------------
29201 r4803 | vlefevre | 2007-08-30 10:29:54 +0000 (Thu, 30 Aug 2007) | 2 lines
29202 Changed paths:
29203    M /trunk/tests/mpfr-test.h
29205 Bug fix: added missing _MPFR_PROTO in mpfr-test.h.
29207 ------------------------------------------------------------------------
29208 r4802 | vlefevre | 2007-08-30 10:12:22 +0000 (Thu, 30 Aug 2007) | 2 lines
29209 Changed paths:
29210    M /trunk/tests/tgeneric.c
29212 tgeneric.c: updated description line.
29214 ------------------------------------------------------------------------
29215 r4800 | vlefevre | 2007-08-29 19:59:07 +0000 (Wed, 29 Aug 2007) | 3 lines
29216 Changed paths:
29217    M /trunk/BUGS
29218    M /trunk/FAQ.html
29219    M /trunk/NEWS
29220    M /trunk/README
29221    M /trunk/TODO
29222    M /trunk/acinclude.m4
29223    M /trunk/comparisons.c
29224    M /trunk/exp.c
29225    M /trunk/faq.xsl
29226    M /trunk/neg.c
29228 Updated copyright notice (for an unknown reason, some files were missing
29229 from the change done in r4350).
29231 ------------------------------------------------------------------------
29232 r4795 | vlefevre | 2007-08-28 15:37:59 +0000 (Tue, 28 Aug 2007) | 3 lines
29233 Changed paths:
29234    M /trunk/atan2.c
29236 atan2.c: as we supposed some property, let's add an assertion (which
29237 can be evaluated at compile time).
29239 ------------------------------------------------------------------------
29240 r4794 | vlefevre | 2007-08-28 15:27:17 +0000 (Tue, 28 Aug 2007) | 2 lines
29241 Changed paths:
29242    M /trunk/atan2.c
29244 atan2.c: improved comment.
29246 ------------------------------------------------------------------------
29247 r4793 | vlefevre | 2007-08-28 15:24:27 +0000 (Tue, 28 Aug 2007) | 2 lines
29248 Changed paths:
29249    M /trunk/atan2.c
29251 atan2.c: completed the underflow case.
29253 ------------------------------------------------------------------------
29254 r4792 | vlefevre | 2007-08-28 14:19:37 +0000 (Tue, 28 Aug 2007) | 3 lines
29255 Changed paths:
29256    M /trunk/atan2.c
29258 atan2.c: fixed the underflow case except in GMP_RNDN with
29259 2^(-emin-2) < |y/x| < 2^(-emin-1).
29261 ------------------------------------------------------------------------
29262 r4791 | vlefevre | 2007-08-28 14:18:35 +0000 (Tue, 28 Aug 2007) | 2 lines
29263 Changed paths:
29264    M /trunk/tests/tatan.c
29266 tatan.c: added small-value tests in the other rounding modes.
29268 ------------------------------------------------------------------------
29269 r4790 | vlefevre | 2007-08-28 13:51:04 +0000 (Tue, 28 Aug 2007) | 3 lines
29270 Changed paths:
29271    M /trunk/atan2.c
29273 atan2.c: implemented the special case where x is positive and y/x is
29274 computed exactly (solving the underflow problems in this case).
29276 ------------------------------------------------------------------------
29277 r4789 | vlefevre | 2007-08-28 13:49:02 +0000 (Tue, 28 Aug 2007) | 2 lines
29278 Changed paths:
29279    M /trunk/tests/tatan.c
29281 tatan.c: added a similar test, but with an exact division result.
29283 ------------------------------------------------------------------------
29284 r4788 | vlefevre | 2007-08-28 13:35:40 +0000 (Tue, 28 Aug 2007) | 2 lines
29285 Changed paths:
29286    M /trunk/tests/tatan.c
29288 tatan.c: fixed test.
29290 ------------------------------------------------------------------------
29291 r4786 | vlefevre | 2007-08-28 13:16:16 +0000 (Tue, 28 Aug 2007) | 2 lines
29292 Changed paths:
29293    M /trunk/README.dev
29295 README.dev: added a paragraph concerning Ziv loops.
29297 ------------------------------------------------------------------------
29298 r4785 | vlefevre | 2007-08-28 09:34:36 +0000 (Tue, 28 Aug 2007) | 2 lines
29299 Changed paths:
29300    M /trunk/tests/tatan.c
29302 tatan.c: updated comment.
29304 ------------------------------------------------------------------------
29305 r4784 | vlefevre | 2007-08-28 08:59:09 +0000 (Tue, 28 Aug 2007) | 2 lines
29306 Changed paths:
29307    M /trunk/tests/tatan.c
29309 tatan.c: extended the latest testcase to any platform (e.g. 64 bits).
29311 ------------------------------------------------------------------------
29312 r4783 | vlefevre | 2007-08-28 08:49:00 +0000 (Tue, 28 Aug 2007) | 2 lines
29313 Changed paths:
29314    M /trunk/tests/tatan.c
29316 tatan.c: added testcase from a bug reported by Christopher Creutzig.
29318 ------------------------------------------------------------------------
29319 r4781 | vlefevre | 2007-08-27 14:27:34 +0000 (Mon, 27 Aug 2007) | 2 lines
29320 Changed paths:
29321    M /trunk
29322    M /trunk/tests
29324 Updated svn:ignore properties.
29326 ------------------------------------------------------------------------
29327 r4779 | vlefevre | 2007-08-27 11:55:00 +0000 (Mon, 27 Aug 2007) | 7 lines
29328 Changed paths:
29329    M /trunk/FAQ.html
29331 FAQ update:
29332   * The question numbers are now hardcoded instead of being generated
29333     with CSS rules.
29334   * Added the list of questions at the top.
29335   * CSS styles: a grey bar is displayed on the left of the target answer
29336     (if the browser supports the ":target" pseudo-class from CSS3).
29338 ------------------------------------------------------------------------
29339 r4778 | vlefevre | 2007-08-27 10:56:11 +0000 (Mon, 27 Aug 2007) | 2 lines
29340 Changed paths:
29341    M /trunk/faq.xsl
29343 faq.xsl: added a comment.
29345 ------------------------------------------------------------------------
29346 r4776 | vlefevre | 2007-08-27 10:44:17 +0000 (Mon, 27 Aug 2007) | 2 lines
29347 Changed paths:
29348    M /trunk/FAQ.html
29350 FAQ update.
29352 ------------------------------------------------------------------------
29353 r4774 | vlefevre | 2007-08-22 15:51:41 +0000 (Wed, 22 Aug 2007) | 6 lines
29354 Changed paths:
29355    M /trunk/INSTALL
29357 INSTALL: added another warning concerning the --with-gmp options.
29358 For instance, under Linux, "cpp -I/usr/include -v < /dev/null" says:
29359   ignoring duplicate directory "/usr/include"
29360     as it is a non-system directory that duplicates a system directory
29361 and does not modify the include search path as wanted.
29363 ------------------------------------------------------------------------
29364 r4772 | vlefevre | 2007-08-15 17:29:44 +0000 (Wed, 15 Aug 2007) | 2 lines
29365 Changed paths:
29366    M /trunk/mpfr.texi
29368 mpfr.texi: improved description of mpfr_setsign.
29370 ------------------------------------------------------------------------
29371 r4770 | vlefevre | 2007-08-14 11:41:37 +0000 (Tue, 14 Aug 2007) | 2 lines
29372 Changed paths:
29373    M /trunk/NEWS
29375 Added to NEWS: Thread-safe support with Microsoft Visual compiler.
29377 ------------------------------------------------------------------------
29378 r4768 | vlefevre | 2007-08-14 11:34:22 +0000 (Tue, 14 Aug 2007) | 5 lines
29379 Changed paths:
29380    M /trunk/mpfr-impl.h
29382 mpfr-impl.h: if MPFR_USE_THREAD_SAFE is defined (--enable-thread-safe):
29383   * Added support for MSC (thanks to Brian Gladman).
29384   * Define MPFR_THREAD_ATTR even after #error to make the error more
29385     visible (see comment in the source).
29387 ------------------------------------------------------------------------
29388 r4765 | vlefevre | 2007-08-13 10:41:51 +0000 (Mon, 13 Aug 2007) | 3 lines
29389 Changed paths:
29390    M /trunk/tests/tstckintc.c
29392 tstckintc.c: fixed bus error on Solaris (the address of Buffer was not
29393 a multiple of 4).
29395 ------------------------------------------------------------------------
29396 r4761 | vlefevre | 2007-08-13 05:05:39 +0000 (Mon, 13 Aug 2007) | 2 lines
29397 Changed paths:
29398    M /trunk/NEWS
29400 NEWS: new functions mpfr_signbit, mpfr_setsign, mpfr_copysign.
29402 ------------------------------------------------------------------------
29403 r4759 | vlefevre | 2007-08-13 04:53:32 +0000 (Mon, 13 Aug 2007) | 8 lines
29404 Changed paths:
29405    M /trunk/Makefile.am
29406    M /trunk/TODO
29407    M /trunk/copysign.c
29408    M /trunk/mpfr.h
29409    M /trunk/mpfr.texi
29410    A /trunk/setsign.c
29411    A /trunk/signbit.c
29412    M /trunk/tests/tcopysign.c
29414 Implemented changes suggested in
29415 <https://sympa.inria.fr/sympa/arc/mpfr/2007-07/msg00123.html>.
29416 * Made mpfr_copysign() like the corresponding function in IEEE 754
29417   (was an internal function until now).
29418 * Added mpfr_signbit() and mpfr_setsign().
29419 * Documented these three functions.
29420 * Updated TODO.
29422 ------------------------------------------------------------------------
29423 r4757 | vlefevre | 2007-08-13 04:34:33 +0000 (Mon, 13 Aug 2007) | 2 lines
29424 Changed paths:
29425    M /trunk/jyn_asympt.c
29426    M /trunk/remquo.c
29427    M /trunk/tests/texp10.c
29428    M /trunk/tests/tl2b.c
29430 Make svn properties consistent.
29432 ------------------------------------------------------------------------
29433 r4752 | vlefevre | 2007-08-11 22:41:05 +0000 (Sat, 11 Aug 2007) | 2 lines
29434 Changed paths:
29435    M /trunk/tests/tatan.c
29437 Fixed mpfr_inits and mpfr_clears calls in tests/tatan.c.
29439 ------------------------------------------------------------------------
29440 r4751 | vlefevre | 2007-08-11 22:38:54 +0000 (Sat, 11 Aug 2007) | 3 lines
29441 Changed paths:
29442    A /trunk/check_inits_clears
29444 Added check_inits_clears Perl script to check that a cast is performed
29445 for the last argument of mpfr_inits, mpfr_inits2 and mpfr_clears.
29447 ------------------------------------------------------------------------
29448 r4747 | vlefevre | 2007-08-10 02:19:57 +0000 (Fri, 10 Aug 2007) | 2 lines
29449 Changed paths:
29450    M /trunk/INSTALL
29451    M /trunk/VERSION
29452    M /trunk/configure.in
29453    M /trunk/mpfr.h
29454    M /trunk/mpfr.texi
29455    M /trunk/version.c
29457 Updated version to 2.4.0-dev.
29459 ------------------------------------------------------------------------
29460 r4744 | vlefevre | 2007-08-10 02:11:05 +0000 (Fri, 10 Aug 2007) | 2 lines
29461 Changed paths:
29462    M /trunk/NEWS
29464 NEWS update.
29466 ------------------------------------------------------------------------
29467 r4743 | vlefevre | 2007-08-10 02:06:56 +0000 (Fri, 10 Aug 2007) | 2 lines
29468 Changed paths:
29469    M /trunk/ChangeLog
29471 ChangeLog update with "TZ=UTC svn log -v".
29473 ------------------------------------------------------------------------
29474 r4742 | vlefevre | 2007-08-10 01:41:01 +0000 (Fri, 10 Aug 2007) | 3 lines
29475 Changed paths:
29476    M /trunk/asinh.c
29478 asinh.c: fixed assertion failure (see test 4 in tasinh.c, added
29479 in r4740), that was due to an exception.
29481 ------------------------------------------------------------------------
29482 r4741 | vlefevre | 2007-08-10 01:38:25 +0000 (Fri, 10 Aug 2007) | 2 lines
29483 Changed paths:
29484    M /trunk/tests/tasinh.c
29486 tasinh.c: fixed test.
29488 ------------------------------------------------------------------------
29489 r4740 | vlefevre | 2007-08-10 01:18:46 +0000 (Fri, 10 Aug 2007) | 2 lines
29490 Changed paths:
29491    M /trunk/tests/tasinh.c
29493 tasinh.c: added worst case that yields an assertion failure.
29495 ------------------------------------------------------------------------
29496 r4739 | vlefevre | 2007-08-09 17:21:32 +0000 (Thu, 09 Aug 2007) | 2 lines
29497 Changed paths:
29498    A /trunk/tests/data/cbrt
29499    M /trunk/tests/tcbrt.c
29501 Added data_check support to cbrt.
29503 ------------------------------------------------------------------------
29504 r4738 | vlefevre | 2007-08-09 15:45:47 +0000 (Thu, 09 Aug 2007) | 3 lines
29505 Changed paths:
29506    M /trunk/log.c
29508 log.c: fixed assertion failure (see test x_near_one in tlog.c, added
29509 in r4736), that was due to an exception.
29511 ------------------------------------------------------------------------
29512 r4737 | vlefevre | 2007-08-09 12:12:56 +0000 (Thu, 09 Aug 2007) | 6 lines
29513 Changed paths:
29514    M /trunk/pow.c
29516 pow.c: added MPFR_SMALL_INPUT_AFTER_SAVE_EXPO for the case where
29517 |y * log(x)| is very small (I can't really test because this code
29518 currently fails due to a bug in mpfr_log: see test x_near_one
29519 added to tlog.c as changeset 4736; this bug is also present in
29520 the 2.2 branch).
29522 ------------------------------------------------------------------------
29523 r4736 | vlefevre | 2007-08-09 11:58:59 +0000 (Thu, 09 Aug 2007) | 2 lines
29524 Changed paths:
29525    M /trunk/tests/tlog.c
29527 tlog.c: added a test leading to an assertion failure in mpfr_log.
29529 ------------------------------------------------------------------------
29530 r4735 | vlefevre | 2007-08-09 11:45:19 +0000 (Thu, 09 Aug 2007) | 2 lines
29531 Changed paths:
29532    M /trunk/tests/tpow.c
29534 tpow.c: added a test where x is close to 1.
29536 ------------------------------------------------------------------------
29537 r4734 | vlefevre | 2007-08-09 11:02:28 +0000 (Thu, 09 Aug 2007) | 2 lines
29538 Changed paths:
29539    A /trunk/tests/data/exp10
29541 Added empty file tests/data/exp10 to avoid an error with -dev versions.
29543 ------------------------------------------------------------------------
29544 r4733 | vlefevre | 2007-08-09 10:18:50 +0000 (Thu, 09 Aug 2007) | 2 lines
29545 Changed paths:
29546    M /trunk/mpfr-impl.h
29547    M /trunk/round_near_x.c
29549 Added a TODO concerning the description of mpfr_round_near_x.
29551 ------------------------------------------------------------------------
29552 r4732 | vlefevre | 2007-08-09 09:48:59 +0000 (Thu, 09 Aug 2007) | 2 lines
29553 Changed paths:
29554    A /trunk/tests/data/expm1
29555    A /trunk/tests/data/log1p
29556    A /trunk/tests/data/log2
29558 Added empty files in tests/data to avoid errors with -dev versions.
29560 ------------------------------------------------------------------------
29561 r4731 | vlefevre | 2007-08-09 09:39:43 +0000 (Thu, 09 Aug 2007) | 2 lines
29562 Changed paths:
29563    M /trunk/ui_pow.c
29565 mpfr_ui_pow fix: added a MPFR_SAVE_EXPO_UPDATE_FLAGS.
29567 ------------------------------------------------------------------------
29568 r4730 | vlefevre | 2007-08-09 02:52:27 +0000 (Thu, 09 Aug 2007) | 2 lines
29569 Changed paths:
29570    M /trunk/tests
29571    M /trunk/tests/Makefile.am
29572    A /trunk/tests/texp10.c
29574 Added texp10.c (texp10 currently fails).
29576 ------------------------------------------------------------------------
29577 r4729 | vlefevre | 2007-08-09 02:26:33 +0000 (Thu, 09 Aug 2007) | 2 lines
29578 Changed paths:
29579    M /trunk/tests/texp2.c
29581 texp2.c: reformat and added some tests which were missing.
29583 ------------------------------------------------------------------------
29584 r4728 | vlefevre | 2007-08-08 15:12:56 +0000 (Wed, 08 Aug 2007) | 2 lines
29585 Changed paths:
29586    M /trunk/tests/tl2b.c
29587    M /trunk/tests/tremquo.c
29589 Updated svn:keywords and svn:eol-style properties in tests.
29591 ------------------------------------------------------------------------
29592 r4727 | vlefevre | 2007-08-08 15:11:15 +0000 (Wed, 08 Aug 2007) | 2 lines
29593 Changed paths:
29594    M /trunk/tests/texpm1.c
29595    M /trunk/tests/tlog1p.c
29596    M /trunk/tests/tlog2.c
29598 Added data_check calls to texpm1, tlog1p and tlog2.
29600 ------------------------------------------------------------------------
29601 r4726 | vlefevre | 2007-08-08 14:37:28 +0000 (Wed, 08 Aug 2007) | 3 lines
29602 Changed paths:
29603    M /trunk/tests/tests.c
29605 tests/tests.c: in data_check(), mode 'Z', do not test GMP_RNDN if
29606 the precision for the directed rounding modes is MPFR_PREC_MIN.
29608 ------------------------------------------------------------------------
29609 r4725 | vlefevre | 2007-08-04 23:13:52 +0000 (Sat, 04 Aug 2007) | 2 lines
29610 Changed paths:
29611    M /trunk/TODO
29613 TODO: more on mpfr_sin (and mpfr_cos).
29615 ------------------------------------------------------------------------
29616 r4724 | vlefevre | 2007-08-04 22:58:01 +0000 (Sat, 04 Aug 2007) | 2 lines
29617 Changed paths:
29618    M /trunk/TODO
29620 TODO: update concerning sin/cos/tan.
29622 ------------------------------------------------------------------------
29623 r4723 | vlefevre | 2007-08-03 02:45:32 +0000 (Fri, 03 Aug 2007) | 3 lines
29624 Changed paths:
29625    M /trunk/tests/tests.c
29627 tests/tests.c: in data_check(), check the 4 rounding modes if rnd is 'Z'
29628 (in order to test the worst cases).
29630 ------------------------------------------------------------------------
29631 r4722 | vlefevre | 2007-08-03 01:30:20 +0000 (Fri, 03 Aug 2007) | 2 lines
29632 Changed paths:
29633    M /trunk/tests/tests.c
29635 Fixed coding style (for ansi2knr in particular).
29637 ------------------------------------------------------------------------
29638 r4721 | vlefevre | 2007-08-02 10:19:44 +0000 (Thu, 02 Aug 2007) | 2 lines
29639 Changed paths:
29640    M /trunk/Makefile.am
29642 Makefile.am: added a comment about "get_patches.c".
29644 ------------------------------------------------------------------------
29645 r4720 | vlefevre | 2007-08-02 10:07:48 +0000 (Thu, 02 Aug 2007) | 8 lines
29646 Changed paths:
29647    M /trunk/Makefile.am
29649 No longer set "CLEANFILES = get_patches.c" in Makefile.am so that a
29650 "make clean" doesn't remove the get_patches.c file, as rebuilding it
29651 needs a Unix shell (and some standard utilities). Anyway the update
29652 of this file should be regarded as part of the patch process, then
29653 this file is just like any other .c files. Note: "make dist" includes
29654 this file in the archives, so that concerning the build, everything
29655 is like before as long as no patches are applied.
29657 ------------------------------------------------------------------------
29658 r4719 | zimmerma | 2007-08-01 18:07:32 +0000 (Wed, 01 Aug 2007) | 2 lines
29659 Changed paths:
29660    M /trunk/TODO
29662 added item about sNaN/qNaN
29664 ------------------------------------------------------------------------
29665 r4718 | vlefevre | 2007-07-31 14:28:20 +0000 (Tue, 31 Jul 2007) | 3 lines
29666 Changed paths:
29667    M /trunk/copysign.c
29669 copysign.c: reformat, updated comment (but this function is still not
29670 documented in mpfr.texi).
29672 ------------------------------------------------------------------------
29673 r4717 | vlefevre | 2007-07-31 14:12:15 +0000 (Tue, 31 Jul 2007) | 3 lines
29674 Changed paths:
29675    M /trunk/INSTALL
29676    M /trunk/VERSION
29677    M /trunk/configure.in
29678    M /trunk/mpfr.h
29679    M /trunk/mpfr.texi
29680    M /trunk/version.c
29682 Updated version back to 2.3.0-dev since the 2.3 branch will be recreated
29683 from the trunk (too many changes!).
29685 ------------------------------------------------------------------------
29686 r4716 | vlefevre | 2007-07-31 13:34:37 +0000 (Tue, 31 Jul 2007) | 2 lines
29687 Changed paths:
29688    M /trunk/tests/tl2b.c
29690 tl2b.c: enable output even when the constants are correct.
29692 ------------------------------------------------------------------------
29693 r4715 | vlefevre | 2007-07-31 13:25:24 +0000 (Tue, 31 Jul 2007) | 3 lines
29694 Changed paths:
29695    M /trunk
29697 Added get_patches.c to the svn:ignore property, as this file is
29698 generated.
29700 ------------------------------------------------------------------------
29701 r4714 | vlefevre | 2007-07-31 13:23:37 +0000 (Tue, 31 Jul 2007) | 13 lines
29702 Changed paths:
29703    M /trunk/free_cache.c
29704    M /trunk/get_str.c
29705    M /trunk/mpfr-impl.h
29706    M /trunk/tests
29707    M /trunk/tests/Makefile.am
29708    A /trunk/tests/tl2b.c
29710 Replaced l2b cache by constants, as suggested by Patrick Pelissier,
29711 to avoid efficiency problems with the stack interface and heavily
29712 threaded applications.
29713   * Added tests/tl2b.c to generate / check the constants.
29714   * tests/Makefile.am: added tl2b to check_PROGRAMS.
29715   * tests directory: added tl2b to the svn:ignore property.
29716   * mpfr-impl.h: updated the __gmpfr_l2b declaration.
29717   * free_cache.c: disabled free_l2b (since there's no longer a cache).
29718   * get_str.c: added the code generated by tl2b; for the bootstrap, one
29719     can just write:
29720       const __mpfr_struct __gmpfr_l2b[BASE_MAX-1][2] = { { { 0 } } };
29721     Removed the code (in ceil_mul) that computed these constants.
29723 ------------------------------------------------------------------------
29724 r4713 | vlefevre | 2007-07-30 22:37:30 +0000 (Mon, 30 Jul 2007) | 2 lines
29725 Changed paths:
29726    M /trunk/mpfr.texi
29728 mpfr.texi: updated the documentation of the mpfr_get_d function family.
29730 ------------------------------------------------------------------------
29731 r4712 | vlefevre | 2007-07-30 11:12:45 +0000 (Mon, 30 Jul 2007) | 2 lines
29732 Changed paths:
29733    M /trunk/README.dev
29734    M /trunk/TODO
29736 Patch tracking: updated README.dev and TODO files.
29738 ------------------------------------------------------------------------
29739 r4711 | vlefevre | 2007-07-30 10:45:01 +0000 (Mon, 30 Jul 2007) | 3 lines
29740 Changed paths:
29741    M /trunk/Makefile.am
29742    M /trunk/NEWS
29743    A /trunk/PATCHES
29744    A /trunk/get_patches.sh
29745    M /trunk/mpfr.h
29746    M /trunk/mpfr.texi
29748 Added support for tracking applied patches with new function
29749 mpfr_get_patches().
29751 ------------------------------------------------------------------------
29752 r4710 | vlefevre | 2007-07-30 09:41:55 +0000 (Mon, 30 Jul 2007) | 4 lines
29753 Changed paths:
29754    M /trunk/mpfr.texi
29756 mpfr.texi: updated the example concerning mpfr_get_version() vs
29757 MPFR_VERSION_STRING ("Warning" instead of "Error", make sure that
29758 the example fits on 80 columns in the info file).
29760 ------------------------------------------------------------------------
29761 r4709 | vlefevre | 2007-07-30 09:37:06 +0000 (Mon, 30 Jul 2007) | 2 lines
29762 Changed paths:
29763    M /trunk/mpfr.texi
29765 mpfr.texi: updated description of mpfr_get_version().
29767 ------------------------------------------------------------------------
29768 r4708 | vlefevre | 2007-07-30 09:31:58 +0000 (Mon, 30 Jul 2007) | 2 lines
29769 Changed paths:
29770    M /trunk/mpfr.texi
29772 mpfr.texi: updated description of mpfr_get_version().
29774 ------------------------------------------------------------------------
29775 r4707 | zimmerma | 2007-07-28 15:03:05 +0000 (Sat, 28 Jul 2007) | 2 lines
29776 Changed paths:
29777    M /trunk/TODO
29779 added files that are not 100% covered by tests
29781 ------------------------------------------------------------------------
29782 r4706 | vlefevre | 2007-07-27 22:04:24 +0000 (Fri, 27 Jul 2007) | 2 lines
29783 Changed paths:
29784    M /trunk/coverage
29786 coverage: added --disable-shared --enable-static to configure.
29788 ------------------------------------------------------------------------
29789 r4705 | vlefevre | 2007-07-27 21:59:04 +0000 (Fri, 27 Jul 2007) | 2 lines
29790 Changed paths:
29791    M /trunk/mpfr-impl.h
29793 mpfr-impl.h: added more casts for g++.
29795 ------------------------------------------------------------------------
29796 r4704 | vlefevre | 2007-07-27 21:54:22 +0000 (Fri, 27 Jul 2007) | 2 lines
29797 Changed paths:
29798    M /trunk/mpfr-impl.h
29800 Reformat.
29802 ------------------------------------------------------------------------
29803 r4703 | vlefevre | 2007-07-27 21:48:03 +0000 (Fri, 27 Jul 2007) | 2 lines
29804 Changed paths:
29805    M /trunk/const_log2.c
29806    M /trunk/mpfr-impl.h
29807    M /trunk/mul.c
29809 Applied patch from Patrick to be able to build MPFR with g++.
29811 ------------------------------------------------------------------------
29812 r4702 | zimmerma | 2007-07-26 12:02:24 +0000 (Thu, 26 Jul 2007) | 2 lines
29813 Changed paths:
29814    M /trunk/mparam_h.in
29816 added default thresholds for Core 2
29818 ------------------------------------------------------------------------
29819 r4701 | vlefevre | 2007-07-25 15:34:52 +0000 (Wed, 25 Jul 2007) | 5 lines
29820 Changed paths:
29821    M /trunk/tests/tacos.c
29822    M /trunk/tests/tacosh.c
29823    M /trunk/tests/tasin.c
29824    M /trunk/tests/tasinh.c
29825    M /trunk/tests/tatan.c
29826    M /trunk/tests/tatanh.c
29827    M /trunk/tests/tcos.c
29828    M /trunk/tests/tcosh.c
29829    M /trunk/tests/terf.c
29830    M /trunk/tests/tests.c
29831    M /trunk/tests/texp.c
29832    M /trunk/tests/texp2.c
29833    M /trunk/tests/tgamma.c
29834    M /trunk/tests/tj0.c
29835    M /trunk/tests/tj1.c
29836    M /trunk/tests/tlgamma.c
29837    M /trunk/tests/tlog.c
29838    M /trunk/tests/tlog10.c
29839    M /trunk/tests/tmul.c
29840    M /trunk/tests/tpow.c
29841    M /trunk/tests/tsin.c
29842    M /trunk/tests/tsinh.c
29843    M /trunk/tests/tsqrt.c
29844    M /trunk/tests/ttan.c
29845    M /trunk/tests/ttanh.c
29846    M /trunk/tests/tui_div.c
29847    M /trunk/tests/ty0.c
29848    M /trunk/tests/ty1.c
29850 No longer use MPFR_CHECK_ALL in tests. In '-dev' versions, assume
29851 that the data files exist and return an error whenever a file cannot
29852 be opened. In the other versions, return silently if the file cannot
29853 be opened.
29855 ------------------------------------------------------------------------
29856 r4700 | vlefevre | 2007-07-25 15:18:45 +0000 (Wed, 25 Jul 2007) | 2 lines
29857 Changed paths:
29858    M /trunk/Makefile.am
29859    D /trunk/mpfr-test.h
29860    M /trunk/tests/Makefile.am
29861    A /trunk/tests/mpfr-test.h (from /trunk/mpfr-test.h:4698)
29863 Moved mpfr-test.h into the tests directory.
29865 ------------------------------------------------------------------------
29866 r4699 | zimmerma | 2007-07-25 15:15:55 +0000 (Wed, 25 Jul 2007) | 2 lines
29867 Changed paths:
29868    M /trunk/cos.c
29870 fixed "efficiency bug" (argument reduction was broken)
29872 ------------------------------------------------------------------------
29873 r4698 | vlefevre | 2007-07-25 14:45:13 +0000 (Wed, 25 Jul 2007) | 3 lines
29874 Changed paths:
29875    M /trunk/tests/tests.c
29877 tests.c: in data_check(), made whitespace skipping consistent and
29878 check that the result value is immediately followed by a \n.
29880 ------------------------------------------------------------------------
29881 r4697 | vlefevre | 2007-07-25 14:02:23 +0000 (Wed, 25 Jul 2007) | 3 lines
29882 Changed paths:
29883    M /trunk/tests/tests.c
29885 [tests.c] Fixed some types (the result of getc() is not necessarily
29886 representable in a char).
29888 ------------------------------------------------------------------------
29889 r4696 | vlefevre | 2007-07-25 13:45:10 +0000 (Wed, 25 Jul 2007) | 5 lines
29890 Changed paths:
29891    M /trunk/tests/tests.c
29893 tests.c: changes in the error messages (BTW, we decided to output
29894 everything to stdout for consistency, even though messages for
29895 assertion failure are written to stderr) and replaced an abort ()
29896 by an exit (1).
29898 ------------------------------------------------------------------------
29899 r4695 | vlefevre | 2007-07-25 10:58:54 +0000 (Wed, 25 Jul 2007) | 2 lines
29900 Changed paths:
29901    M /trunk/jyn_asympt.c
29902    M /trunk/tests/tests.c
29904 Delete trailing spaces.
29906 ------------------------------------------------------------------------
29907 r4694 | zimmerma | 2007-07-25 10:01:45 +0000 (Wed, 25 Jul 2007) | 5 lines
29908 Changed paths:
29909    M /trunk/Makefile.am
29910    M /trunk/jn.c
29911    A /trunk/jyn_asympt.c
29912    M /trunk/tests/tests.c
29913    M /trunk/yn.c
29915 jyn_asympt.c: new common file for asymptotic expansion in jn/yn
29916 tests/tests.c: print precisions in case of failure
29917 jn.c: now use jyn_asympt.c
29918 yn.c: now implement asymptotic expansion (jyn_asympt.c)
29920 ------------------------------------------------------------------------
29921 r4693 | zimmerma | 2007-07-25 09:58:31 +0000 (Wed, 25 Jul 2007) | 2 lines
29922 Changed paths:
29923    M /trunk/tests/data/y0
29924    M /trunk/tests/data/y1
29926 fixed more wrong entries in Gonnet's test suite
29928 ------------------------------------------------------------------------
29929 r4692 | zimmerma | 2007-07-24 15:12:39 +0000 (Tue, 24 Jul 2007) | 2 lines
29930 Changed paths:
29931    M /trunk/jn.c
29933 contribution of first neglected term to error was wrong
29935 ------------------------------------------------------------------------
29936 r4691 | zimmerma | 2007-07-24 15:08:51 +0000 (Tue, 24 Jul 2007) | 2 lines
29937 Changed paths:
29938    M /trunk/tests/data/y0
29940 fixed wrong entry (not enough precision was used in Maple)
29942 ------------------------------------------------------------------------
29943 r4690 | zimmerma | 2007-07-24 13:42:35 +0000 (Tue, 24 Jul 2007) | 2 lines
29944 Changed paths:
29945    M /trunk/algorithms.tex
29946    M /trunk/jn.c
29947    M /trunk/tests/data/j0
29948    M /trunk/tests/tj0.c
29949    M /trunk/tests/tj1.c
29951 implemented asymptotic expansion for large argument in j0/j1/jn
29953 ------------------------------------------------------------------------
29954 r4689 | zimmerma | 2007-07-20 16:12:03 +0000 (Fri, 20 Jul 2007) | 2 lines
29955 Changed paths:
29956    M /trunk/nightly-test
29958 define MPFR_CHECK_ALL for nightly tests
29960 ------------------------------------------------------------------------
29961 r4688 | zimmerma | 2007-07-20 16:11:15 +0000 (Fri, 20 Jul 2007) | 3 lines
29962 Changed paths:
29963    M /trunk/tests/tacos.c
29964    M /trunk/tests/tacosh.c
29965    M /trunk/tests/tasin.c
29966    M /trunk/tests/tasinh.c
29967    M /trunk/tests/tatan.c
29968    M /trunk/tests/tatanh.c
29969    M /trunk/tests/tcos.c
29970    M /trunk/tests/tcosh.c
29971    M /trunk/tests/terf.c
29972    M /trunk/tests/texp.c
29973    M /trunk/tests/texp2.c
29974    M /trunk/tests/tgamma.c
29975    M /trunk/tests/tj0.c
29976    M /trunk/tests/tj1.c
29977    M /trunk/tests/tlgamma.c
29978    M /trunk/tests/tlog.c
29979    M /trunk/tests/tlog10.c
29980    M /trunk/tests/tmul.c
29981    M /trunk/tests/tpow.c
29982    M /trunk/tests/tsin.c
29983    M /trunk/tests/tsinh.c
29984    M /trunk/tests/tsqrt.c
29985    M /trunk/tests/ttan.c
29986    M /trunk/tests/ttanh.c
29987    M /trunk/tests/tui_div.c
29988    M /trunk/tests/ty0.c
29989    M /trunk/tests/ty1.c
29991 Added code to check mpfr against Gonnet's tables when the environment variable
29992 MPFR_CHECK_ALL is defined (some table entries were checked by MuPAD)
29994 ------------------------------------------------------------------------
29995 r4687 | zimmerma | 2007-07-20 16:04:38 +0000 (Fri, 20 Jul 2007) | 2 lines
29996 Changed paths:
29997    M /trunk/tests/data/gonnet.mpl
29999 added comment
30001 ------------------------------------------------------------------------
30002 r4686 | zimmerma | 2007-07-20 15:58:20 +0000 (Fri, 20 Jul 2007) | 2 lines
30003 Changed paths:
30004    A /trunk/tests/data/y0
30005    A /trunk/tests/data/y1
30007 test data files mpfr mpfr_y0 and mpfr_y1, ***not*** checked with MuPAD
30009 ------------------------------------------------------------------------
30010 r4685 | zimmerma | 2007-07-20 15:55:03 +0000 (Fri, 20 Jul 2007) | 3 lines
30011 Changed paths:
30012    M /trunk/tests/data/CheckData.mu
30014 added auxiliary MuPAD functions
30015 improved Ziv's strategy: add half of DIGITS each time
30017 ------------------------------------------------------------------------
30018 r4684 | zimmerma | 2007-07-20 15:52:52 +0000 (Fri, 20 Jul 2007) | 2 lines
30019 Changed paths:
30020    A /trunk/tests/data/tanh
30022 test data file for mpfr_tanh, checked by MuPAD
30024 ------------------------------------------------------------------------
30025 r4683 | zimmerma | 2007-07-20 15:51:28 +0000 (Fri, 20 Jul 2007) | 2 lines
30026 Changed paths:
30027    A /trunk/tests/data/tan
30029 test data file for mpfr_tan, checked with MuPAD (except 3 indicated entries)
30031 ------------------------------------------------------------------------
30032 r4682 | zimmerma | 2007-07-20 15:39:23 +0000 (Fri, 20 Jul 2007) | 2 lines
30033 Changed paths:
30034    A /trunk/tests/data/sqrt
30036 test data file for mpfr_sqrt, checked with MuPAD
30038 ------------------------------------------------------------------------
30039 r4681 | zimmerma | 2007-07-20 15:28:32 +0000 (Fri, 20 Jul 2007) | 2 lines
30040 Changed paths:
30041    A /trunk/tests/data/sinh
30043 test data file for mpfr_sinh, checked by MuPAD (except indicated lines)
30045 ------------------------------------------------------------------------
30046 r4680 | zimmerma | 2007-07-20 15:17:58 +0000 (Fri, 20 Jul 2007) | 3 lines
30047 Changed paths:
30048    A /trunk/tests/data/sin
30050 test data file for mpfr_sin, checked by MuPAD (except tiny inputs indicated
30051 in file)
30053 ------------------------------------------------------------------------
30054 r4679 | zimmerma | 2007-07-20 13:45:40 +0000 (Fri, 20 Jul 2007) | 2 lines
30055 Changed paths:
30056    A /trunk/tests/data/pow275
30058 test data file for x^(11/4), checked with MuPAD
30060 ------------------------------------------------------------------------
30061 r4678 | zimmerma | 2007-07-20 13:41:01 +0000 (Fri, 20 Jul 2007) | 2 lines
30062 Changed paths:
30063    M /trunk/tests/data/log10
30065 finally, I was able to check it with MuPAD
30067 ------------------------------------------------------------------------
30068 r4677 | zimmerma | 2007-07-20 13:36:16 +0000 (Fri, 20 Jul 2007) | 2 lines
30069 Changed paths:
30070    A /trunk/tests/data/exp2
30072 test data file for 2^x, checked with MuPAD
30074 ------------------------------------------------------------------------
30075 r4676 | zimmerma | 2007-07-20 13:28:30 +0000 (Fri, 20 Jul 2007) | 2 lines
30076 Changed paths:
30077    A /trunk/tests/data/mulpi
30079 test data file for Pi*x, checked with MuPAD
30081 ------------------------------------------------------------------------
30082 r4675 | zimmerma | 2007-07-20 12:56:27 +0000 (Fri, 20 Jul 2007) | 2 lines
30083 Changed paths:
30084    A /trunk/tests/data/log
30086 test data file for mpfr_log, checked with MuPAD
30088 ------------------------------------------------------------------------
30089 r4674 | zimmerma | 2007-07-20 12:54:43 +0000 (Fri, 20 Jul 2007) | 3 lines
30090 Changed paths:
30091    A /trunk/tests/data/j0
30092    A /trunk/tests/data/j1
30093    A /trunk/tests/data/lgamma
30094    A /trunk/tests/data/log10
30096 test data files for mpfr_j0, mpfr_j1, mpfr_lgamma, mpfr_log10,
30097 ***not*** tested with MuPAD (not Dom::Interval interface)
30099 ------------------------------------------------------------------------
30100 r4673 | zimmerma | 2007-07-20 12:52:25 +0000 (Fri, 20 Jul 2007) | 2 lines
30101 Changed paths:
30102    A /trunk/tests/data/inv
30104 test data file for 1/x, i.e., mpfr_ui_div(1,x), checked with MuPAD
30106 ------------------------------------------------------------------------
30107 r4672 | zimmerma | 2007-07-20 12:45:10 +0000 (Fri, 20 Jul 2007) | 2 lines
30108 Changed paths:
30109    A /trunk/tests/data/gamma
30111 test data file for mpfr_gamma, ***not*** checked by MuPAD
30113 ------------------------------------------------------------------------
30114 r4671 | zimmerma | 2007-07-20 12:44:09 +0000 (Fri, 20 Jul 2007) | 2 lines
30115 Changed paths:
30116    A /trunk/tests/data/exp
30118 test data file for mpfr_exp, checked with MuPAD
30120 ------------------------------------------------------------------------
30121 r4670 | zimmerma | 2007-07-20 12:43:34 +0000 (Fri, 20 Jul 2007) | 3 lines
30122 Changed paths:
30123    A /trunk/tests/data/erf
30124    A /trunk/tests/data/erfc
30126 test data files for erf and erfc (not checked by MuPAD, since Dom::Interval
30127 does not have an interface for those functions in MuPAD 3.2.0)
30129 ------------------------------------------------------------------------
30130 r4669 | zimmerma | 2007-07-20 12:35:54 +0000 (Fri, 20 Jul 2007) | 2 lines
30131 Changed paths:
30132    A /trunk/tests/data/cosh
30134 test data file for mpfr_cosh, checked with MuPAD
30136 ------------------------------------------------------------------------
30137 r4668 | zimmerma | 2007-07-20 12:33:31 +0000 (Fri, 20 Jul 2007) | 2 lines
30138 Changed paths:
30139    A /trunk/tests/data/cos
30141 test data file for mpfr_cos, checked by MuPAD
30143 ------------------------------------------------------------------------
30144 r4667 | zimmerma | 2007-07-20 12:02:36 +0000 (Fri, 20 Jul 2007) | 2 lines
30145 Changed paths:
30146    A /trunk/tests/data/atanh
30148 test data file for mpfr_atanh, checked with MuPAD
30150 ------------------------------------------------------------------------
30151 r4666 | zimmerma | 2007-07-20 11:42:54 +0000 (Fri, 20 Jul 2007) | 2 lines
30152 Changed paths:
30153    A /trunk/tests/data/atan
30155 test data file for atan, checked with MuPAD
30157 ------------------------------------------------------------------------
30158 r4665 | zimmerma | 2007-07-20 11:06:48 +0000 (Fri, 20 Jul 2007) | 2 lines
30159 Changed paths:
30160    A /trunk/tests/data/asinh
30162 test file for mpfr_asinh, checked with MuPAD
30164 ------------------------------------------------------------------------
30165 r4664 | zimmerma | 2007-07-20 11:04:14 +0000 (Fri, 20 Jul 2007) | 2 lines
30166 Changed paths:
30167    A /trunk/tests/data/asin
30169 data file for mpfr_asin, checked with MuPAD using CheckData.mu
30171 ------------------------------------------------------------------------
30172 r4663 | zimmerma | 2007-07-20 10:13:10 +0000 (Fri, 20 Jul 2007) | 2 lines
30173 Changed paths:
30174    A /trunk/tests/data/acosh
30176 data file for mpfr_acosh, checked with MuPAD using CheckData.mu
30178 ------------------------------------------------------------------------
30179 r4662 | zimmerma | 2007-07-20 10:12:37 +0000 (Fri, 20 Jul 2007) | 2 lines
30180 Changed paths:
30181    M /trunk/tests/data/CheckData.mu
30183 improved output
30185 ------------------------------------------------------------------------
30186 r4661 | zimmerma | 2007-07-20 10:05:11 +0000 (Fri, 20 Jul 2007) | 2 lines
30187 Changed paths:
30188    A /trunk/tests/data/CheckData.mu
30190 MuPAD file to check a data file
30192 ------------------------------------------------------------------------
30193 r4658 | vlefevre | 2007-07-20 00:18:14 +0000 (Fri, 20 Jul 2007) | 2 lines
30194 Changed paths:
30195    M /trunk/free_cache.c
30196    M /trunk/get_str.c
30197    M /trunk/mpfr-impl.h
30199 Renamed mpfr_l2b as __gmpfr_l2b for consistency.
30201 ------------------------------------------------------------------------
30202 r4657 | zimmerma | 2007-07-19 19:49:15 +0000 (Thu, 19 Jul 2007) | 2 lines
30203 Changed paths:
30204    M /trunk/mpfr-longlong.h
30206 patch from Brian Gladman to build mpfr.dll
30208 ------------------------------------------------------------------------
30209 r4656 | zimmerma | 2007-07-19 16:07:58 +0000 (Thu, 19 Jul 2007) | 2 lines
30210 Changed paths:
30211    M /trunk/tests/data/acos
30212    M /trunk/tests/data/gonnet.mpl
30214 added copyright information about Gonnet's package
30216 ------------------------------------------------------------------------
30217 r4655 | zimmerma | 2007-07-19 16:03:38 +0000 (Thu, 19 Jul 2007) | 2 lines
30218 Changed paths:
30219    M /trunk/tests/tests.c
30221 modified data_check() to allow comment lines starting with #
30223 ------------------------------------------------------------------------
30224 r4654 | zimmerma | 2007-07-19 14:55:47 +0000 (Thu, 19 Jul 2007) | 2 lines
30225 Changed paths:
30226    M /trunk/mpfr-test.h
30227    M /trunk/tests/tacos.c
30228    M /trunk/tests/tests.c
30230 new (experimental) mechanism to check data files (see example in tacos.c)
30232 ------------------------------------------------------------------------
30233 r4653 | zimmerma | 2007-07-19 14:54:49 +0000 (Thu, 19 Jul 2007) | 2 lines
30234 Changed paths:
30235    A /trunk/tests/data
30236    A /trunk/tests/data/acos
30237    A /trunk/tests/data/gonnet.mpl
30239 new directory for test data
30241 ------------------------------------------------------------------------
30242 r4652 | zimmerma | 2007-07-19 10:52:00 +0000 (Thu, 19 Jul 2007) | 2 lines
30243 Changed paths:
30244    M /trunk/tests/tcos.c
30246 added test for inexact flag (bug fixed in r4630)
30248 ------------------------------------------------------------------------
30249 r4651 | vlefevre | 2007-07-18 23:09:35 +0000 (Wed, 18 Jul 2007) | 4 lines
30250 Changed paths:
30251    M /trunk/atan2.c
30252    M /trunk/erfc.c
30254 erfc.c, atan2.c: added missing "MPFR_SAVE_EXPO_FREE (expo);" before
30255   "return mpfr_underflow (...);".
30256 erfc.c: replaced a goto by an else.
30258 ------------------------------------------------------------------------
30259 r4650 | zimmerma | 2007-07-18 16:24:08 +0000 (Wed, 18 Jul 2007) | 2 lines
30260 Changed paths:
30261    M /trunk/atan2.c
30263 now deal with underflow in y/x (remains to deal with overflow)
30265 ------------------------------------------------------------------------
30266 r4649 | zimmerma | 2007-07-18 16:19:31 +0000 (Wed, 18 Jul 2007) | 2 lines
30267 Changed paths:
30268    M /trunk/tests/tset_str.c
30270 now can specify output base when argc > 1
30272 ------------------------------------------------------------------------
30273 r4648 | zimmerma | 2007-07-18 16:18:14 +0000 (Wed, 18 Jul 2007) | 2 lines
30274 Changed paths:
30275    M /trunk/tests/tlgamma.c
30277 MPFR_EQUAL -> mpfr_equal_p
30279 ------------------------------------------------------------------------
30280 r4647 | zimmerma | 2007-07-18 15:48:57 +0000 (Wed, 18 Jul 2007) | 2 lines
30281 Changed paths:
30282    M /trunk/erfc.c
30283    M /trunk/tests/terf.c
30285 fixed problem with erfc() near underflow region
30287 ------------------------------------------------------------------------
30288 r4646 | zimmerma | 2007-07-18 13:51:07 +0000 (Wed, 18 Jul 2007) | 3 lines
30289 Changed paths:
30290    M /trunk/atan2.c
30291    M /trunk/tests/tatan.c
30293 atan2.c: quick-and-dirty fix for atan2(y,1)
30294 tests/tatan.c: fix tests from Christopher [x and y were interchanged]
30296 ------------------------------------------------------------------------
30297 r4645 | zimmerma | 2007-07-18 12:19:22 +0000 (Wed, 18 Jul 2007) | 2 lines
30298 Changed paths:
30299    M /trunk/tests/tatan.c
30301 added test from Ch. Creutzig
30303 ------------------------------------------------------------------------
30304 r4644 | zimmerma | 2007-07-18 08:23:30 +0000 (Wed, 18 Jul 2007) | 2 lines
30305 Changed paths:
30306    M /trunk/agm.c
30308 apply patch suggested in bug #3604
30310 ------------------------------------------------------------------------
30311 r4643 | zimmerma | 2007-07-17 14:30:00 +0000 (Tue, 17 Jul 2007) | 4 lines
30312 Changed paths:
30313    M /trunk/lngamma.c
30314    M /trunk/tests/tlgamma.c
30316 previous bug fix for tiny negative inputs in mpfr_lgamma was incorrect:
30317 result was NaN, but this was not detected by the tests since mpfr_cmp (y, NaN)
30318 is always true!
30320 ------------------------------------------------------------------------
30321 r4642 | vlefevre | 2007-07-17 13:14:21 +0000 (Tue, 17 Jul 2007) | 2 lines
30322 Changed paths:
30323    M /trunk/get_str.c
30324    M /trunk/strtofr.c
30326 Added comments and fixed an indentation bug.
30328 ------------------------------------------------------------------------
30329 r4641 | zimmerma | 2007-07-17 06:26:24 +0000 (Tue, 17 Jul 2007) | 4 lines
30330 Changed paths:
30331    M /trunk/cos.c
30333 in reconstruction after computation of cos(x/2^k) for reduced argument,
30334 it may be that cos(x) is zero to the working precision. Then restart Ziv's
30335 algorithm with a larger precision.
30337 ------------------------------------------------------------------------
30338 r4640 | zimmerma | 2007-07-16 12:51:17 +0000 (Mon, 16 Jul 2007) | 4 lines
30339 Changed paths:
30340    M /trunk/lngamma.c
30341    M /trunk/tests/tlgamma.c
30343 lngamma.c: fix for small inputs
30344 tlgamma.c: added more tests from Kaveh Ghazi
30347 ------------------------------------------------------------------------
30348 r4639 | zimmerma | 2007-07-16 11:22:13 +0000 (Mon, 16 Jul 2007) | 3 lines
30349 Changed paths:
30350    M /trunk/sin_cos.c
30351    M /trunk/tests/ttan.c
30353 sin_cos.c: 2nd arg of 1st mpfr_can_round call was wrong
30354 ttan.c: fixed wrong reference value
30356 ------------------------------------------------------------------------
30357 r4638 | zimmerma | 2007-07-16 06:58:08 +0000 (Mon, 16 Jul 2007) | 2 lines
30358 Changed paths:
30359    M /trunk/TODO
30361 added comment about sinpi, etc.
30363 ------------------------------------------------------------------------
30364 r4637 | zimmerma | 2007-07-15 09:09:10 +0000 (Sun, 15 Jul 2007) | 2 lines
30365 Changed paths:
30366    M /trunk/tests/ttan.c
30368 added new test, and re-enabled test that was too slow
30370 ------------------------------------------------------------------------
30371 r4636 | zimmerma | 2007-07-14 07:30:37 +0000 (Sat, 14 Jul 2007) | 2 lines
30372 Changed paths:
30373    M /trunk/nightly-test
30375 removed MPFR_CHECK_TINY, added MPFR_CHECK_MAX
30377 ------------------------------------------------------------------------
30378 r4635 | vlefevre | 2007-07-10 08:52:50 +0000 (Tue, 10 Jul 2007) | 2 lines
30379 Changed paths:
30380    M /trunk/tests/terf.c
30382 terf.c: added testcase for bug reported by Christopher Creutzig.
30384 ------------------------------------------------------------------------
30385 r4633 | vlefevre | 2007-07-09 11:41:04 +0000 (Mon, 09 Jul 2007) | 2 lines
30386 Changed paths:
30387    M /trunk/init2.c
30389 Removed a #include that was probably added by mistake in r2590.
30391 ------------------------------------------------------------------------
30392 r4632 | vlefevre | 2007-07-09 11:39:29 +0000 (Mon, 09 Jul 2007) | 3 lines
30393 Changed paths:
30394    M /trunk/abort_prec_max.c
30395    M /trunk/cos.c
30396    M /trunk/dump.c
30397    M /trunk/eint.c
30398    M /trunk/exp2.c
30399    M /trunk/exp3.c
30400    M /trunk/exp_2.c
30401    M /trunk/expm1.c
30402    M /trunk/fma.c
30403    M /trunk/fms.c
30404    M /trunk/free_cache.c
30405    M /trunk/get_d64.c
30406    M /trunk/get_si.c
30407    M /trunk/get_str.c
30408    M /trunk/get_ui.c
30409    M /trunk/init2.c
30410    M /trunk/inp_str.c
30411    M /trunk/logging.c
30412    M /trunk/mpfr-gmp.c
30413    M /trunk/mpfr-impl.h
30414    M /trunk/out_str.c
30415    M /trunk/pow.c
30416    M /trunk/print_raw.c
30417    M /trunk/remquo.c
30418    M /trunk/set_d64.c
30419    M /trunk/set_uj.c
30420    M /trunk/strtofr.c
30421    M /trunk/tuneup.c
30422    M /trunk/ui_pow.c
30423    M /trunk/zeta.c
30425 <stdio.h> and <limits.h> are now included unconditionally in mpfr-impl.h
30426 (removed their inclusion from the C files for consistency).
30428 ------------------------------------------------------------------------
30429 r4630 | zimmerma | 2007-07-04 10:07:31 +0000 (Wed, 04 Jul 2007) | 2 lines
30430 Changed paths:
30431    M /trunk/cos.c
30433 ternary flag was wrong in case s=1 or -1 and rounding up/nearest
30435 ------------------------------------------------------------------------
30436 r4629 | zimmerma | 2007-07-04 09:32:23 +0000 (Wed, 04 Jul 2007) | 2 lines
30437 Changed paths:
30438    M /trunk/algorithms.tex
30439    M /trunk/tan.c
30441 updated algorithms.tex with new additive argument reduction for sin/cos/tan
30443 ------------------------------------------------------------------------
30444 r4628 | vlefevre | 2007-07-03 23:35:05 +0000 (Tue, 03 Jul 2007) | 2 lines
30445 Changed paths:
30446    M /trunk/lngamma.c
30448 lngamma.c: reformat and replaced mpfr_cmp(...) == 0 by mpfr_equal_p.
30450 ------------------------------------------------------------------------
30451 r4626 | zimmerma | 2007-07-03 19:12:40 +0000 (Tue, 03 Jul 2007) | 2 lines
30452 Changed paths:
30453    M /trunk/free_cache.c
30455 changed stdlib to stdio for NULL (see README.dev)
30457 ------------------------------------------------------------------------
30458 r4625 | zimmerma | 2007-07-03 19:10:33 +0000 (Tue, 03 Jul 2007) | 3 lines
30459 Changed paths:
30460    M /trunk/lngamma.c
30461    M /trunk/tests/tlgamma.c
30463 fixed bug in tlgamma and added test (need to implement Ziv's strategy in
30464 tiny case)
30466 ------------------------------------------------------------------------
30467 r4624 | zimmerma | 2007-07-03 18:45:28 +0000 (Tue, 03 Jul 2007) | 2 lines
30468 Changed paths:
30469    M /trunk/free_cache.c
30471 added missing include
30473 ------------------------------------------------------------------------
30474 r4622 | vlefevre | 2007-07-03 16:11:39 +0000 (Tue, 03 Jul 2007) | 7 lines
30475 Changed paths:
30476    M /trunk/free_cache.c
30477    M /trunk/mpfr.texi
30478    M /trunk/tests/tests.c
30480 Fixed the bug reported by David Billinghurst to the MPFR mailing-list
30481 on 2007-07-03 (memory leaks under some conditions):
30482   * moved the free_l2b() function from tests/tests.c to free_cache.c;
30483   * mpfr_free_cache() (from free_cache.c) now calls free_l2b();
30484   * as a consequence, no longer call free_l2b() in tests_end_mpfr();
30485   * documented the behavior in mpfr.texi (under mpfr_free_cache).
30487 ------------------------------------------------------------------------
30488 r4620 | vlefevre | 2007-07-03 15:05:01 +0000 (Tue, 03 Jul 2007) | 2 lines
30489 Changed paths:
30490    M /trunk/tests/tj0.c
30492 tj0.c: added testcase from Sisyphus (assertion failed).
30494 ------------------------------------------------------------------------
30495 r4618 | vlefevre | 2007-07-03 13:03:22 +0000 (Tue, 03 Jul 2007) | 2 lines
30496 Changed paths:
30497    M /trunk/README.dev
30499 README.dev: explain how to test the library interface compatibility.
30501 ------------------------------------------------------------------------
30502 r4616 | vlefevre | 2007-07-02 23:30:52 +0000 (Mon, 02 Jul 2007) | 2 lines
30503 Changed paths:
30504    M /trunk/README.dev
30506 README.dev: mentions patch-libtool and how to apply it.
30508 ------------------------------------------------------------------------
30509 r4615 | vlefevre | 2007-07-02 23:26:01 +0000 (Mon, 02 Jul 2007) | 3 lines
30510 Changed paths:
30511    A /trunk/patch-libtool
30513 Added patch-libtool (patch for aclocal.m4 and configure that comes from
30514 <http://thread.gmane.org/gmane.comp.gnu.libtool.bugs/5771/focus=5776>).
30516 ------------------------------------------------------------------------
30517 r4614 | vlefevre | 2007-07-02 12:17:08 +0000 (Mon, 02 Jul 2007) | 2 lines
30518 Changed paths:
30519    M /trunk/NEWS
30521 NEWS: mention that the shared library is now enabled by default on 2.3.
30523 ------------------------------------------------------------------------
30524 r4610 | vlefevre | 2007-07-02 10:44:17 +0000 (Mon, 02 Jul 2007) | 2 lines
30525 Changed paths:
30526    M /trunk/README.dev
30528 README.dev: updated item 2 of "To make a release".
30530 ------------------------------------------------------------------------
30531 r4608 | vlefevre | 2007-07-02 10:39:46 +0000 (Mon, 02 Jul 2007) | 2 lines
30532 Changed paths:
30533    M /trunk/TODO
30534    M /trunk/mpfr.texi
30536 Reformat.
30538 ------------------------------------------------------------------------
30539 r4607 | vlefevre | 2007-07-02 00:41:32 +0000 (Mon, 02 Jul 2007) | 2 lines
30540 Changed paths:
30541    M /trunk/INSTALL
30542    M /trunk/VERSION
30543    M /trunk/configure.in
30544    M /trunk/mpfr.h
30545    M /trunk/mpfr.texi
30546    M /trunk/version.c
30548 Updated version to 2.4.0-dev.
30550 ------------------------------------------------------------------------
30551 r4605 | vlefevre | 2007-07-02 00:32:27 +0000 (Mon, 02 Jul 2007) | 2 lines
30552 Changed paths:
30553    M /trunk/ChangeLog
30555 ChangeLog update.
30557 ------------------------------------------------------------------------
30558 r4604 | vlefevre | 2007-07-02 00:31:13 +0000 (Mon, 02 Jul 2007) | 2 lines
30559 Changed paths:
30560    M /trunk/NEWS
30562 NEWS: update.
30564 ------------------------------------------------------------------------
30565 r4603 | vlefevre | 2007-07-01 23:17:57 +0000 (Sun, 01 Jul 2007) | 2 lines
30566 Changed paths:
30567    M /trunk/Makefile.am
30569 Makefile.am: updated comment concerning -version-info.
30571 ------------------------------------------------------------------------
30572 r4602 | vlefevre | 2007-07-01 23:01:10 +0000 (Sun, 01 Jul 2007) | 2 lines
30573 Changed paths:
30574    M /trunk/Makefile.am
30575    M /trunk/NEWS
30576    M /trunk/TODO
30577    A /trunk/fms.c (from /trunk/fma.c:4598)
30578    M /trunk/mpfr.h
30579    M /trunk/mpfr.texi
30580    M /trunk/tests
30581    M /trunk/tests/Makefile.am
30582    A /trunk/tests/tfms.c (from /trunk/tests/tfma.c:4601)
30584 Added mpfr_fms based on mpfr_fma.
30586 ------------------------------------------------------------------------
30587 r4601 | vlefevre | 2007-07-01 22:45:08 +0000 (Sun, 01 Jul 2007) | 2 lines
30588 Changed paths:
30589    M /trunk/tests/tfma.c
30591 tfma.c: added a space.
30593 ------------------------------------------------------------------------
30594 r4600 | vlefevre | 2007-07-01 22:38:39 +0000 (Sun, 01 Jul 2007) | 2 lines
30595 Changed paths:
30596    M /trunk/tests/tfma.c
30598 tfma.c: typo.
30600 ------------------------------------------------------------------------
30601 r4599 | vlefevre | 2007-07-01 22:20:09 +0000 (Sun, 01 Jul 2007) | 2 lines
30602 Changed paths:
30603    M /trunk/tests/tfma.c
30605 Reformat.
30607 ------------------------------------------------------------------------
30608 r4598 | vlefevre | 2007-07-01 22:14:15 +0000 (Sun, 01 Jul 2007) | 2 lines
30609 Changed paths:
30610    M /trunk/fma.c
30612 fma.c: minor changes for consistency with the future fms.
30614 ------------------------------------------------------------------------
30615 r4597 | vlefevre | 2007-07-01 21:52:21 +0000 (Sun, 01 Jul 2007) | 5 lines
30616 Changed paths:
30617    M /trunk/BUGS
30618    M /trunk/fma.c
30619    M /trunk/tests/tfma.c
30621 Completed the implementation of mpfr_fma (except in some corner cases
30622 where overflows/underflows and huge precisions are involved at the
30623 same time). Added underflow tests. Removed item from the BUGS file
30624 (the remaining problems more or less correspond to the first item).
30626 ------------------------------------------------------------------------
30627 r4596 | vlefevre | 2007-07-01 03:10:06 +0000 (Sun, 01 Jul 2007) | 2 lines
30628 Changed paths:
30629    M /trunk/cos.c
30630    M /trunk/sin.c
30631    M /trunk/sin_cos.c
30633 Untabified.
30635 ------------------------------------------------------------------------
30636 r4595 | vlefevre | 2007-07-01 01:58:17 +0000 (Sun, 01 Jul 2007) | 2 lines
30637 Changed paths:
30638    M /trunk/tests/tfma.c
30640 tfma.c: added overflow test to test_underflow.
30642 ------------------------------------------------------------------------
30643 r4594 | vlefevre | 2007-07-01 01:36:04 +0000 (Sun, 01 Jul 2007) | 3 lines
30644 Changed paths:
30645    M /trunk/fma.c
30646    M /trunk/tests/tfma.c
30648 fma.c: implemented the main cases where x * y underflows.
30649 tests/tfma.c: fixed overflow tests and added underflow tests.
30651 ------------------------------------------------------------------------
30652 r4593 | vlefevre | 2007-06-30 02:11:43 +0000 (Sat, 30 Jun 2007) | 2 lines
30653 Changed paths:
30654    M /trunk/NEWS
30656 NEWS: update.
30658 ------------------------------------------------------------------------
30659 r4592 | vlefevre | 2007-06-29 23:36:34 +0000 (Fri, 29 Jun 2007) | 2 lines
30660 Changed paths:
30661    M /trunk/BUGS
30663 BUGS: updated item on mpfr_fma.
30665 ------------------------------------------------------------------------
30666 r4591 | vlefevre | 2007-06-29 23:32:29 +0000 (Fri, 29 Jun 2007) | 3 lines
30667 Changed paths:
30668    M /trunk/fma.c
30670 fma.c: completed the cases where x*y/4 needs to be used, except the very
30671 particular cases where an underflow occurs, that remain to be done.
30673 ------------------------------------------------------------------------
30674 r4590 | vlefevre | 2007-06-29 13:35:03 +0000 (Fri, 29 Jun 2007) | 2 lines
30675 Changed paths:
30676    M /trunk/tests/tfma.c
30678 tfma.c: fixed a printf.
30680 ------------------------------------------------------------------------
30681 r4589 | vlefevre | 2007-06-29 13:32:20 +0000 (Fri, 29 Jun 2007) | 2 lines
30682 Changed paths:
30683    M /trunk/fma.c
30685 fma.c: added an assertion.
30687 ------------------------------------------------------------------------
30688 r4588 | vlefevre | 2007-06-29 13:30:30 +0000 (Fri, 29 Jun 2007) | 2 lines
30689 Changed paths:
30690    M /trunk/tests/tfma.c
30692 tfma.c: fixed overflow tests.
30694 ------------------------------------------------------------------------
30695 r4587 | vlefevre | 2007-06-29 12:24:40 +0000 (Fri, 29 Jun 2007) | 2 lines
30696 Changed paths:
30697    M /trunk/tests/tfma.c
30699 tfma.c: check NaN in test_overflow2.
30701 ------------------------------------------------------------------------
30702 r4586 | vlefevre | 2007-06-29 12:19:09 +0000 (Fri, 29 Jun 2007) | 2 lines
30703 Changed paths:
30704    M /trunk/fma.c
30706 fma.c: updated a comment.
30708 ------------------------------------------------------------------------
30709 r4585 | vlefevre | 2007-06-29 12:14:55 +0000 (Fri, 29 Jun 2007) | 3 lines
30710 Changed paths:
30711    M /trunk/tests/tfma.c
30713 tfma.c: added more overflow tests (needed to distinguish the cases
30714 where z/4 underflows or not -- see fma.c).
30716 ------------------------------------------------------------------------
30717 r4584 | vlefevre | 2007-06-29 12:06:13 +0000 (Fri, 29 Jun 2007) | 3 lines
30718 Changed paths:
30719    M /trunk/tests/tfma.c
30721 tfma.c: added tests (-> assertion failed because mpfr_fma implementation
30722 isn't complete).
30724 ------------------------------------------------------------------------
30725 r4583 | vlefevre | 2007-06-28 23:01:22 +0000 (Thu, 28 Jun 2007) | 4 lines
30726 Changed paths:
30727    M /trunk/BUGS
30728    M /trunk/acos.c
30730 acos.c: disabled change from r3145 ("Optimize mpfr_acos by choosing
30731 a better initial precision.") that was buggy.
30732 BUGS: removed mpfr_acos bug.
30734 ------------------------------------------------------------------------
30735 r4582 | vlefevre | 2007-06-28 22:40:59 +0000 (Thu, 28 Jun 2007) | 2 lines
30736 Changed paths:
30737    M /trunk/BUGS
30739 BUGS: updated item on the mpfr_acos bug.
30741 ------------------------------------------------------------------------
30742 r4581 | vlefevre | 2007-06-28 22:38:10 +0000 (Thu, 28 Jun 2007) | 4 lines
30743 Changed paths:
30744    M /trunk/BUGS
30746 BUGS: updated item on the mpfr_acos test (the bug wasn't visible on
30747 32-bit machines due to an integer overflow, but the result should
30748 have been correct anyway).
30750 ------------------------------------------------------------------------
30751 r4580 | vlefevre | 2007-06-28 22:27:09 +0000 (Thu, 28 Jun 2007) | 4 lines
30752 Changed paths:
30753    M /trunk/acos.c
30755 acos.c: fixed integer overflows; to avoid undefined behavior, I had
30756 to add an assertion that is not always satisfied (the code needs to
30757 be rewritten to take tiny arguments into account).
30759 ------------------------------------------------------------------------
30760 r4579 | vlefevre | 2007-06-28 17:30:39 +0000 (Thu, 28 Jun 2007) | 2 lines
30761 Changed paths:
30762    M /trunk/BUGS
30764 BUGS: update (mpfr_cot has just been fixed).
30766 ------------------------------------------------------------------------
30767 r4578 | vlefevre | 2007-06-28 17:29:27 +0000 (Thu, 28 Jun 2007) | 4 lines
30768 Changed paths:
30769    M /trunk/cot.c
30770    M /trunk/tests/tcot.c
30772 cot.c: implemented the case |x| = 2^emin.
30773 tests/tcot.c: added tests for this case, in 3 exponent ranges
30774 (as this is an overflow limit).
30776 ------------------------------------------------------------------------
30777 r4577 | vlefevre | 2007-06-28 17:00:15 +0000 (Thu, 28 Jun 2007) | 3 lines
30778 Changed paths:
30779    M /trunk/div.c
30781 Fixed bug in div.c: rnd_mode could be modified (MPFR_INVERT_RND), but
30782 the original value was assumed in case of underflow or overflow.
30784 ------------------------------------------------------------------------
30785 r4576 | vlefevre | 2007-06-28 16:40:26 +0000 (Thu, 28 Jun 2007) | 2 lines
30786 Changed paths:
30787    M /trunk/tests/tdiv.c
30789 tdiv.c: added a test showing another bug in mpfr_div.
30791 ------------------------------------------------------------------------
30792 r4575 | vlefevre | 2007-06-28 11:54:41 +0000 (Thu, 28 Jun 2007) | 5 lines
30793 Changed paths:
30794    M /trunk/BUGS
30795    M /trunk/cot.c
30797 cot.c: use MPFR_SAVE_EXPO_UPDATE_FLAGS, but the case +/- 2^emin could
30798 still be buggy with the current code; added a MPFR_ASSERTN (0) until
30799 it is implemented.
30800 BUGS: updated item on mpfr_cot.
30802 ------------------------------------------------------------------------
30803 r4574 | zimmerma | 2007-06-28 07:59:28 +0000 (Thu, 28 Jun 2007) | 4 lines
30804 Changed paths:
30805    M /trunk/sin.c
30806    M /trunk/sin_cos.c
30807    M /trunk/tan.c
30808    M /trunk/tests/tcos.c
30809    M /trunk/tests/tcot.c
30810    M /trunk/tests/tcsc.c
30811    M /trunk/tests/tsec.c
30812    M /trunk/tests/tsin.c
30813    M /trunk/tests/ttan.c
30815 fixed several problems with huge arguments in periodic functions
30816 mpfr_sin: complete rewrite, using mpfr_remainder for argument reduction
30817 mpfr_sin_cos: ditto
30819 ------------------------------------------------------------------------
30820 r4573 | zimmerma | 2007-06-25 13:29:38 +0000 (Mon, 25 Jun 2007) | 2 lines
30821 Changed paths:
30822    M /trunk/cos.c
30823    M /trunk/tests/tcos.c
30825 fixed stupid bug (subtraction of unsigned longs)
30827 ------------------------------------------------------------------------
30828 r4572 | zimmerma | 2007-06-25 09:48:43 +0000 (Mon, 25 Jun 2007) | 3 lines
30829 Changed paths:
30830    M /trunk/cos.c
30831    M /trunk/tests/tcos.c
30832    M /trunk/tests/tgeneric.c
30834 cos.c: implemented argument reduction by 2Pi
30835 tcos.c/tgeneric.c: reduce large exponent used when MPFR_CHECK_MAX is defined
30837 ------------------------------------------------------------------------
30838 r4571 | vlefevre | 2007-06-22 14:45:28 +0000 (Fri, 22 Jun 2007) | 2 lines
30839 Changed paths:
30840    M /trunk/BUGS
30842 BUGS: added bugs.
30844 ------------------------------------------------------------------------
30845 r4570 | vlefevre | 2007-06-22 12:15:03 +0000 (Fri, 22 Jun 2007) | 4 lines
30846 Changed paths:
30847    M /trunk/coth.c
30848    M /trunk/sech.c
30849    M /trunk/tests/tcoth.c
30850    M /trunk/tests/tsech.c
30852 coth.c, sech.c: a rounding mode was incorrect.
30853 tests/tcoth.c: added underflowed_cothinf test.
30854 tests/tsech.c: added overflowed_sech0 test.
30856 ------------------------------------------------------------------------
30857 r4569 | vlefevre | 2007-06-22 00:12:18 +0000 (Fri, 22 Jun 2007) | 8 lines
30858 Changed paths:
30859    M /trunk/coth.c
30860    M /trunk/csc.c
30861    M /trunk/csch.c
30862    M /trunk/gen_inverse.h
30863    M /trunk/sec.c
30864    M /trunk/tests/tsec.c
30866 * gen_inverse.h: ACTION_TINY must be called after MPFR_SAVE_EXPO_MARK
30867   (this is necessary for some functions). Moved MPFR_SAVE_EXPO_FREE
30868   after the "end:" label.
30869 * coth.c, csc.c, csch.c: as a consequence, MPFR_SAVE_EXPO_UPDATE_FLAGS
30870   had to be added before "goto end;".
30871 * sec.c: a rounding mode was incorrect.
30872 * tests/tsec.c: added overflowed_sec0 test.
30874 ------------------------------------------------------------------------
30875 r4568 | vlefevre | 2007-06-21 23:36:19 +0000 (Thu, 21 Jun 2007) | 3 lines
30876 Changed paths:
30877    M /trunk/sin_cos.c
30878    M /trunk/tests/tsin_cos.c
30880 sin_cos.c: fixed a bug for x = 0 in reduced exponent range.
30881 tests/tsin_cos.c: added overflowed_sin_cos0 test.
30883 ------------------------------------------------------------------------
30884 r4567 | vlefevre | 2007-06-21 14:32:14 +0000 (Thu, 21 Jun 2007) | 3 lines
30885 Changed paths:
30886    M /trunk/BUGS
30888 BUGS: Some functions do not use MPFR_SAVE_EXPO_* macros, thus do not
30889 behave correctly in a reduced exponent range.
30891 ------------------------------------------------------------------------
30892 r4566 | vlefevre | 2007-06-21 14:28:13 +0000 (Thu, 21 Jun 2007) | 3 lines
30893 Changed paths:
30894    M /trunk/factorial.c
30895    M /trunk/tests/tfactorial.c
30897 factorial.c: a rounding mode was incorrect.
30898 tests/tfactorial.c: added overflowed_fac0 test.
30900 ------------------------------------------------------------------------
30901 r4565 | vlefevre | 2007-06-21 14:16:17 +0000 (Thu, 21 Jun 2007) | 5 lines
30902 Changed paths:
30903    M /trunk/exp2.c
30904    M /trunk/tests/texp2.c
30906 exp2.c: use MPFR_SMALL_INPUT_AFTER_SAVE_EXPO instead of
30907 MPFR_FAST_COMPUTE_IF_SMALL_INPUT since 1 (__gmpfr_one) isn't
30908 necessarily representable.
30909 tests/texp2.c: added overflowed_exp2_0 test.
30911 ------------------------------------------------------------------------
30912 r4564 | vlefevre | 2007-06-21 13:59:38 +0000 (Thu, 21 Jun 2007) | 3 lines
30913 Changed paths:
30914    M /trunk/exp.c
30915    M /trunk/tests/texp.c
30917 exp.c: fixed problems in reduced exponent range.
30918 tests/texp.c: added overflowed_exp0 test.
30920 ------------------------------------------------------------------------
30921 r4563 | vlefevre | 2007-06-21 13:43:03 +0000 (Thu, 21 Jun 2007) | 2 lines
30922 Changed paths:
30923    M /trunk/exp.c
30925 exp.c bug fix: a rounding mode was incorrect.
30927 ------------------------------------------------------------------------
30928 r4562 | vlefevre | 2007-06-21 13:40:55 +0000 (Thu, 21 Jun 2007) | 2 lines
30929 Changed paths:
30930    M /trunk/tests/tcos.c
30932 tcos.c: fixed error message in overflowed_cos0 test.
30934 ------------------------------------------------------------------------
30935 r4561 | vlefevre | 2007-06-21 13:38:44 +0000 (Thu, 21 Jun 2007) | 2 lines
30936 Changed paths:
30937    M /trunk/tests/tcos.c
30939 tcos.c: removed an obsolete comment from the overflowed_cos0 test.
30941 ------------------------------------------------------------------------
30942 r4560 | vlefevre | 2007-06-21 13:35:45 +0000 (Thu, 21 Jun 2007) | 2 lines
30943 Changed paths:
30944    M /trunk/tests/tcos.c
30946 tcos.c: improved overflowed_cos0 test.
30948 ------------------------------------------------------------------------
30949 r4559 | vlefevre | 2007-06-21 12:49:03 +0000 (Thu, 21 Jun 2007) | 3 lines
30950 Changed paths:
30951    M /trunk/get_str.c
30952    M /trunk/tests/tget_str.c
30954 get_str.c: use MPFR_SAVE_EXPO.
30955 tests/tget_str.c: enabled the test with a reduced exponent range.
30957 ------------------------------------------------------------------------
30958 r4558 | vlefevre | 2007-06-21 12:13:06 +0000 (Thu, 21 Jun 2007) | 2 lines
30959 Changed paths:
30960    M /trunk/tests/tget_str.c
30962 tget_str.c: added a test (disabled by default) with emax = 0.
30964 ------------------------------------------------------------------------
30965 r4557 | vlefevre | 2007-06-21 11:53:16 +0000 (Thu, 21 Jun 2007) | 3 lines
30966 Changed paths:
30967    M /trunk/add1sp.c
30968    M /trunk/mul.c
30969    M /trunk/sub1sp.c
30970    M /trunk/tests/tabs.c
30971    M /trunk/tests/tadd.c
30972    M /trunk/tests/tadd1sp.c
30973    M /trunk/tests/tadd_ui.c
30974    M /trunk/tests/tagm.c
30975    M /trunk/tests/tatan.c
30976    M /trunk/tests/tconst_log2.c
30977    M /trunk/tests/tconst_pi.c
30978    M /trunk/tests/tcos.c
30979    M /trunk/tests/tdiv.c
30980    M /trunk/tests/terf.c
30981    M /trunk/tests/texp.c
30982    M /trunk/tests/tget_str.c
30983    M /trunk/tests/tgmpop.c
30984    M /trunk/tests/tlog.c
30985    M /trunk/tests/tmul.c
30986    M /trunk/tests/tmul_2exp.c
30987    M /trunk/tests/tpow_z.c
30988    M /trunk/tests/tset_si.c
30989    M /trunk/tests/tset_sj.c
30990    M /trunk/tests/tsi_op.c
30991    M /trunk/tests/tsin.c
30992    M /trunk/tests/tsin_cos.c
30993    M /trunk/tests/tsqr.c
30994    M /trunk/tests/tsub1sp.c
30995    M /trunk/tests/tsub_ui.c
30996    M /trunk/tests/tsum.c
30997    M /trunk/tests/ttrunc.c
30998    M /trunk/tests/tui_div.c
30999    M /trunk/tests/tui_sub.c
31000    M /trunk/tests/tzeta.c
31002 Corrected mpfr_inits, mpfr_inits2 and mpfr_clears calls with NULL
31003 argument (-> (void *) 0).
31005 ------------------------------------------------------------------------
31006 r4556 | vlefevre | 2007-06-21 11:38:33 +0000 (Thu, 21 Jun 2007) | 2 lines
31007 Changed paths:
31008    M /trunk/tests/tget_str.c
31010 tget_str.c: reformatted/corrected a function.
31012 ------------------------------------------------------------------------
31013 r4555 | vlefevre | 2007-06-21 11:30:38 +0000 (Thu, 21 Jun 2007) | 4 lines
31014 Changed paths:
31015    M /trunk/tests/tacos.c
31016    M /trunk/tests/tasin.c
31017    M /trunk/tests/tatan.c
31018    M /trunk/tests/tcos.c
31019    M /trunk/tests/tcosh.c
31020    M /trunk/tests/texp.c
31021    M /trunk/tests/texp2.c
31022    M /trunk/tests/tlog.c
31023    M /trunk/tests/ttanh.c
31025 Tests: when restoring the exponent range, save emin/emax first instead
31026 of using MPFR_EMIN_MIN/MPFR_EMAX_MAX (which have no longer corresponded
31027 to the default exponent range since quite a long time).
31029 ------------------------------------------------------------------------
31030 r4554 | vlefevre | 2007-06-21 11:01:46 +0000 (Thu, 21 Jun 2007) | 2 lines
31031 Changed paths:
31032    M /trunk/BUGS
31034 BUGS: update.
31036 ------------------------------------------------------------------------
31037 r4553 | vlefevre | 2007-06-20 13:22:49 +0000 (Wed, 20 Jun 2007) | 2 lines
31038 Changed paths:
31039    M /trunk/agm.c
31040    M /trunk/atan.c
31041    M /trunk/exp3.c
31042    M /trunk/gen_inverse.h
31043    M /trunk/jn.c
31044    M /trunk/lngamma.c
31045    M /trunk/mpfr.h
31046    M /trunk/remquo.c
31047    M /trunk/sin.c
31048    M /trunk/sin_cos.c
31049    M /trunk/sqr.c
31050    M /trunk/tests/tcoth.c
31051    M /trunk/tests/tget_set_d64.c
31052    M /trunk/tests/tremquo.c
31053    M /trunk/tests/tyn.c
31054    M /trunk/tests/tzeta_ui.c
31055    M /trunk/tuneup.c
31056    M /trunk/zeta_ui.c
31058 Untabified and removed trailing spaces.
31060 ------------------------------------------------------------------------
31061 r4552 | vlefevre | 2007-06-20 13:12:41 +0000 (Wed, 20 Jun 2007) | 2 lines
31062 Changed paths:
31063    M /trunk/generic.c
31064    M /trunk/mpfr-gmp.h
31066 Bug fix: preprocessor # must be in the first column.
31068 ------------------------------------------------------------------------
31069 r4551 | vlefevre | 2007-06-20 12:29:26 +0000 (Wed, 20 Jun 2007) | 2 lines
31070 Changed paths:
31071    M /trunk/remquo.c
31073 remquo.c bug fix: preprocessor # must be in the first column.
31075 ------------------------------------------------------------------------
31076 r4550 | vlefevre | 2007-06-20 11:58:25 +0000 (Wed, 20 Jun 2007) | 2 lines
31077 Changed paths:
31078    M /trunk/tests/tcos.c
31080 tcos.c: fixed and improved the overflowed_cos0 test.
31082 ------------------------------------------------------------------------
31083 r4549 | vlefevre | 2007-06-20 11:38:47 +0000 (Wed, 20 Jun 2007) | 2 lines
31084 Changed paths:
31085    M /trunk/cos.c
31087 cos.c bug fix: a rounding mode was incorrect.
31089 ------------------------------------------------------------------------
31090 r4548 | vlefevre | 2007-06-20 11:32:56 +0000 (Wed, 20 Jun 2007) | 3 lines
31091 Changed paths:
31092    M /trunk/cos.c
31094 cos.c: use MPFR_SMALL_INPUT_AFTER_SAVE_EXPO instead of
31095 MPFR_FAST_COMPUTE_IF_SMALL_INPUT.
31097 ------------------------------------------------------------------------
31098 r4547 | vlefevre | 2007-06-20 11:27:41 +0000 (Wed, 20 Jun 2007) | 2 lines
31099 Changed paths:
31100    M /trunk/cos.c
31102 cos.c: untabified.
31104 ------------------------------------------------------------------------
31105 r4546 | vlefevre | 2007-06-20 10:55:52 +0000 (Wed, 20 Jun 2007) | 3 lines
31106 Changed paths:
31107    M /trunk/tests/tcos.c
31109 tcos.c: added tests for x very small and emax = 0 (some of them
31110 currently fail).
31112 ------------------------------------------------------------------------
31113 r4545 | vlefevre | 2007-06-20 10:06:56 +0000 (Wed, 20 Jun 2007) | 2 lines
31114 Changed paths:
31115    M /trunk/mpfr-impl.h
31117 Added a comment concerning the MPFR_SMALL_INPUT_AFTER_SAVE_EXPO macro.
31119 ------------------------------------------------------------------------
31120 r4544 | vlefevre | 2007-06-20 10:03:03 +0000 (Wed, 20 Jun 2007) | 3 lines
31121 Changed paths:
31122    M /trunk/expm1.c
31123    M /trunk/mpfr-impl.h
31125 Added MPFR_SMALL_INPUT_AFTER_SAVE_EXPO macro; updated expm1.c to use
31126 this variant (and moved MPFR_SAVE_EXPO_MARK after the test ex < 0).
31128 ------------------------------------------------------------------------
31129 r4543 | vlefevre | 2007-06-19 15:17:21 +0000 (Tue, 19 Jun 2007) | 2 lines
31130 Changed paths:
31131    M /trunk/mpfr.texi
31133 Documented log(-0).
31135 ------------------------------------------------------------------------
31136 r4542 | vlefevre | 2007-06-19 15:11:21 +0000 (Tue, 19 Jun 2007) | 2 lines
31137 Changed paths:
31138    M /trunk/tests/tlog.c
31139    M /trunk/tests/tlog10.c
31140    M /trunk/tests/tlog1p.c
31141    M /trunk/tests/tlog2.c
31143 Added a few tests of log functions.
31145 ------------------------------------------------------------------------
31146 r4541 | vlefevre | 2007-06-18 13:01:03 +0000 (Mon, 18 Jun 2007) | 2 lines
31147 Changed paths:
31148    M /trunk/mpfr.texi
31150 mpfr.texi: updated Section "Floating-Point Values on Special Numbers".
31152 ------------------------------------------------------------------------
31153 r4540 | vlefevre | 2007-06-12 10:54:06 +0000 (Tue, 12 Jun 2007) | 2 lines
31154 Changed paths:
31155    M /trunk/TODO
31157 TODO: allow generic tests to run with a restricted exponent range.
31159 ------------------------------------------------------------------------
31160 r4539 | vlefevre | 2007-06-12 10:51:17 +0000 (Tue, 12 Jun 2007) | 4 lines
31161 Changed paths:
31162    M /trunk/expm1.c
31164 expm1.c: fixed bug for x = -max_value due to an intermediate overflow
31165 (flags were incorrect); at the same time, potential problems due to a
31166 restricted exponent range are also fixed.
31168 ------------------------------------------------------------------------
31169 r4538 | vlefevre | 2007-06-12 09:17:33 +0000 (Tue, 12 Jun 2007) | 3 lines
31170 Changed paths:
31171    M /trunk/tests/tgeneric.c
31173 tgeneric.c: check the function on large arguments (±maximum_value)
31174 when the MPFR_CHECK_MAX environment variable is defined.
31176 ------------------------------------------------------------------------
31177 r4537 | vlefevre | 2007-06-11 13:40:14 +0000 (Mon, 11 Jun 2007) | 2 lines
31178 Changed paths:
31179    M /trunk/tests/tlgamma.c
31181 tests/tlgamma.c: re-enabled sign checking.
31183 ------------------------------------------------------------------------
31184 r4536 | zimmerma | 2007-06-11 09:30:08 +0000 (Mon, 11 Jun 2007) | 3 lines
31185 Changed paths:
31186    M /trunk/lngamma.c
31187    M /trunk/tests/tlgamma.c
31189 fixed problem with mpfr_lgamma for tiny negative input (and fixed use of 
31190 generic test)
31192 ------------------------------------------------------------------------
31193 r4535 | vlefevre | 2007-06-05 20:50:07 +0000 (Tue, 05 Jun 2007) | 3 lines
31194 Changed paths:
31195    M /trunk/mpfr.texi
31197 [mpfr.texi] Small change in new Section "Floating-Point Values on
31198 Special Numbers" (suggested by Paul).
31200 ------------------------------------------------------------------------
31201 r4534 | zimmerma | 2007-06-05 19:41:43 +0000 (Tue, 05 Jun 2007) | 2 lines
31202 Changed paths:
31203    M /trunk/tests/tzeta.c
31204    M /trunk/zeta.c
31206 fixed bug for tiny negative input (and added corresponding test)
31208 ------------------------------------------------------------------------
31209 r4533 | vlefevre | 2007-06-05 11:06:57 +0000 (Tue, 05 Jun 2007) | 2 lines
31210 Changed paths:
31211    M /trunk/algorithms.tex
31213 algorithms.tex: Mulder -> Mulders.
31215 ------------------------------------------------------------------------
31216 r4532 | zimmerma | 2007-06-04 11:26:10 +0000 (Mon, 04 Jun 2007) | 2 lines
31217 Changed paths:
31218    M /trunk/tests/tdiv.c
31220 added test for "Witty's bug" on 64-bit machines
31222 ------------------------------------------------------------------------
31223 r4531 | vlefevre | 2007-06-04 11:19:33 +0000 (Mon, 04 Jun 2007) | 2 lines
31224 Changed paths:
31225    M /trunk/div.c
31227 div.c: GNU coding style.
31229 ------------------------------------------------------------------------
31230 r4530 | zimmerma | 2007-06-04 11:04:30 +0000 (Mon, 04 Jun 2007) | 3 lines
31231 Changed paths:
31232    M /trunk/div.c
31233    M /trunk/tests/tdiv.c
31235 tdiv.c: added missing mpfr_clear's, and spaces before function calls
31236 div.c: fixed bug found by Carl Witty, and added more comments
31238 ------------------------------------------------------------------------
31239 r4529 | vlefevre | 2007-06-04 10:55:47 +0000 (Mon, 04 Jun 2007) | 2 lines
31240 Changed paths:
31241    M /trunk/tests/tdiv.c
31243 tdiv.c: oops... the result should be 1.
31245 ------------------------------------------------------------------------
31246 r4528 | vlefevre | 2007-06-04 10:50:42 +0000 (Mon, 04 Jun 2007) | 2 lines
31247 Changed paths:
31248    M /trunk/tests/tdiv.c
31250 tdiv.c: added test from Carl Witty's bug report on 2007-06-03.
31252 ------------------------------------------------------------------------
31253 r4527 | vlefevre | 2007-06-01 13:48:35 +0000 (Fri, 01 Jun 2007) | 2 lines
31254 Changed paths:
31255    M /trunk/mpfr.texi
31257 mpfr.texi: updated Section "Floating-Point Values on Special Numbers".
31259 ------------------------------------------------------------------------
31260 r4526 | vlefevre | 2007-06-01 13:31:14 +0000 (Fri, 01 Jun 2007) | 2 lines
31261 Changed paths:
31262    M /trunk/mpfr.texi
31264 mpfr.texi: updated Section "Floating-Point Values on Special Numbers".
31266 ------------------------------------------------------------------------
31267 r4525 | vlefevre | 2007-06-01 13:29:33 +0000 (Fri, 01 Jun 2007) | 2 lines
31268 Changed paths:
31269    M /trunk/mpfr.texi
31271 mpfr.texi: updated month.
31273 ------------------------------------------------------------------------
31274 r4524 | vlefevre | 2007-06-01 13:01:20 +0000 (Fri, 01 Jun 2007) | 2 lines
31275 Changed paths:
31276    M /trunk/mpfr.texi
31278 mpfr.texi: added @: after "resp." (when it was missing).
31280 ------------------------------------------------------------------------
31281 r4523 | vlefevre | 2007-05-31 15:51:37 +0000 (Thu, 31 May 2007) | 2 lines
31282 Changed paths:
31283    M /trunk/mpfr.texi
31285 Started a new section "Floating-Point Values on Special Numbers".
31287 ------------------------------------------------------------------------
31288 r4522 | vlefevre | 2007-05-31 15:47:00 +0000 (Thu, 31 May 2007) | 2 lines
31289 Changed paths:
31290    M /trunk/mpfr.texi
31292 mpfr.texi: inf -> Inf for consistency.
31294 ------------------------------------------------------------------------
31295 r4521 | vlefevre | 2007-05-31 15:05:19 +0000 (Thu, 31 May 2007) | 2 lines
31296 Changed paths:
31297    M /trunk/mpfr.texi
31299 mpfr.texi @deftypefun correction: void * -> {void *} (for the PDF).
31301 ------------------------------------------------------------------------
31302 r4520 | vlefevre | 2007-05-31 15:02:11 +0000 (Thu, 31 May 2007) | 2 lines
31303 Changed paths:
31304    M /trunk/mpfr.texi
31306 mpfr.texi: consistency changes in section titles; made titles unique.
31308 ------------------------------------------------------------------------
31309 r4519 | vlefevre | 2007-05-31 12:16:06 +0000 (Thu, 31 May 2007) | 2 lines
31310 Changed paths:
31311    M /trunk/set_d64.c
31313 set_d64.c: replaced an "if" by a "#if" to avoid a gcc warning.
31315 ------------------------------------------------------------------------
31316 r4518 | vlefevre | 2007-05-31 12:11:03 +0000 (Thu, 31 May 2007) | 4 lines
31317 Changed paths:
31318    M /trunk/get_d64.c
31319    M /trunk/set_d64.c
31321 get_d64.c: use BITS_PER_MP_LIMB instead of GMP_BITS_PER_LIMB (which
31322 does not seem to exist).
31323 set_d64.c: use BITS_PER_MP_LIMB instead of mp_bits_per_limb.
31325 ------------------------------------------------------------------------
31326 r4517 | vlefevre | 2007-05-31 11:50:08 +0000 (Thu, 31 May 2007) | 2 lines
31327 Changed paths:
31328    M /trunk/get_d64.c
31329    M /trunk/set_d64.c
31331 get_d64.c, set_d64.c: improved code to avoid some warnings.
31333 ------------------------------------------------------------------------
31334 r4516 | vlefevre | 2007-05-31 11:39:23 +0000 (Thu, 31 May 2007) | 2 lines
31335 Changed paths:
31336    M /trunk/get_d64.c
31337    M /trunk/set_d64.c
31339 Untabified get_d64.c and set_d64.c.
31341 ------------------------------------------------------------------------
31342 r4515 | vlefevre | 2007-05-31 11:33:55 +0000 (Thu, 31 May 2007) | 2 lines
31343 Changed paths:
31344    M /trunk/get_d64.c
31346 get_d64.c: added missing #include.
31348 ------------------------------------------------------------------------
31349 r4514 | vlefevre | 2007-05-31 09:20:43 +0000 (Thu, 31 May 2007) | 2 lines
31350 Changed paths:
31351    M /trunk/BUGS
31353 BUGS: update.
31355 ------------------------------------------------------------------------
31356 r4513 | vlefevre | 2007-05-31 09:16:38 +0000 (Thu, 31 May 2007) | 2 lines
31357 Changed paths:
31358    M /trunk/mpfr-impl.h
31360 mpfr-impl.h: improved error message when thread safe is not supported.
31362 ------------------------------------------------------------------------
31363 r4512 | vlefevre | 2007-05-30 15:27:10 +0000 (Wed, 30 May 2007) | 3 lines
31364 Changed paths:
31365    M /trunk/INSTALL
31367 INSTALL: say that relative paths in configure options are not supported
31368 (autoconf doesn't seem to have support for them).
31370 ------------------------------------------------------------------------
31371 r4511 | vlefevre | 2007-05-30 12:04:22 +0000 (Wed, 30 May 2007) | 3 lines
31372 Changed paths:
31373    M /trunk/TODO
31374    M /trunk/mpfr.texi
31375    M /trunk/tests/tsgn.c
31377 Documented the new behavior of mpfr_sgn (in fact, it was already partly
31378 required by the tsgn.c tests!) and added new mpfr_sgn tests.
31380 ------------------------------------------------------------------------
31381 r4510 | vlefevre | 2007-05-30 11:21:32 +0000 (Wed, 30 May 2007) | 2 lines
31382 Changed paths:
31383    M /trunk/TODO
31385 TODO: added an item about the behavior of mpfr_sgn on NaN.
31387 ------------------------------------------------------------------------
31388 r4509 | vlefevre | 2007-05-30 11:13:23 +0000 (Wed, 30 May 2007) | 3 lines
31389 Changed paths:
31390    M /trunk/tests/tgeneric.c
31392 tgeneric.c: no longer check the MPFR_CHECK_TINY environment variable
31393 as all the bugs related to tiny arguments have been fixed.
31395 ------------------------------------------------------------------------
31396 r4508 | vlefevre | 2007-05-30 10:17:09 +0000 (Wed, 30 May 2007) | 2 lines
31397 Changed paths:
31398    M /trunk/mpfr.texi
31400 mpfr.texi: corrections following the remarks by Nathalie Revol.
31402 ------------------------------------------------------------------------
31403 r4507 | vlefevre | 2007-05-29 23:11:06 +0000 (Tue, 29 May 2007) | 2 lines
31404 Changed paths:
31405    M /trunk/yn.c
31407 yn.c: untabify.
31409 ------------------------------------------------------------------------
31410 r4506 | zimmerma | 2007-05-29 22:02:35 +0000 (Tue, 29 May 2007) | 2 lines
31411 Changed paths:
31412    M /trunk/yn.c
31414 fix for small inputs in y1
31416 ------------------------------------------------------------------------
31417 r4505 | vlefevre | 2007-05-29 21:31:22 +0000 (Tue, 29 May 2007) | 4 lines
31418 Changed paths:
31419    M /trunk/erf.c
31420    M /trunk/lngamma.c
31421    M /trunk/mpfr-impl.h
31423 Defined new macros SIGN and SAME_SIGN in mpfr-impl.h to canonicalize
31424 the ternary value and to compare such values. Use SAME_SIGN in erf.c
31425 and lngamma.c.
31427 ------------------------------------------------------------------------
31428 r4504 | zimmerma | 2007-05-29 21:04:57 +0000 (Tue, 29 May 2007) | 2 lines
31429 Changed paths:
31430    M /trunk/yn.c
31432 fixed problem of tiny arguments for y0
31434 ------------------------------------------------------------------------
31435 r4503 | zimmerma | 2007-05-29 16:44:02 +0000 (Tue, 29 May 2007) | 4 lines
31436 Changed paths:
31437    M /trunk/erf.c
31438    M /trunk/lngamma.c
31440 lngamma.c: fixed problem of tiny inputs in lngamma (still remains lgamma
31441            to deal with)
31442 erf.c: small correction (inexact flags might have been inexact :-)
31444 ------------------------------------------------------------------------
31445 r4502 | zimmerma | 2007-05-29 12:24:20 +0000 (Tue, 29 May 2007) | 2 lines
31446 Changed paths:
31447    M /trunk/csch.c
31448    M /trunk/jn.c
31450 fixed tiny input problem with csch, j0, j1
31452 ------------------------------------------------------------------------
31453 r4501 | zimmerma | 2007-05-29 10:09:00 +0000 (Tue, 29 May 2007) | 2 lines
31454 Changed paths:
31455    M /trunk/cot.c
31457 added special code for tiny inputs
31459 ------------------------------------------------------------------------
31460 r4500 | vlefevre | 2007-05-29 09:52:12 +0000 (Tue, 29 May 2007) | 2 lines
31461 Changed paths:
31462    M /trunk/tests/tgeneric_ui.c
31464 tgeneric_ui.c: no longer check the MPFR_CHECK_TINY environment variable.
31466 ------------------------------------------------------------------------
31467 r4499 | vlefevre | 2007-05-29 09:33:56 +0000 (Tue, 29 May 2007) | 2 lines
31468 Changed paths:
31469    M /trunk/erf.c
31471 erf.c: removed workaround to mpfr_div_ui bug, as the bug is now fixed.
31473 ------------------------------------------------------------------------
31474 r4498 | vlefevre | 2007-05-29 09:29:02 +0000 (Tue, 29 May 2007) | 5 lines
31475 Changed paths:
31476    M /trunk/div_ui.c
31478 div_ui.c:
31479   * Cleaned up the use of the sh variable (there was a useless sh = 0,
31480     so I'm not sure that there isn't a bug...).
31481   * Added underflow check.
31483 ------------------------------------------------------------------------
31484 r4497 | vlefevre | 2007-05-29 08:48:49 +0000 (Tue, 29 May 2007) | 4 lines
31485 Changed paths:
31486    M /trunk/tests/tgeneric_ui.c
31488 Added check of tiny arguments to tgeneric_ui.c (if MPFR_CHECK_TINY is
31489 defined, like in tgeneric.c); mpfr_div_ui currently fails due to the
31490 lack of underflow checking.
31492 ------------------------------------------------------------------------
31493 r4496 | zimmerma | 2007-05-29 08:12:30 +0000 (Tue, 29 May 2007) | 5 lines
31494 Changed paths:
31495    M /trunk/README.dev
31496    M /trunk/erf.c
31498 README.dev: fixed typo
31499 erf.c: implemented special case for tiny x, and partially get rid of double
31500         usage
31501 implemented 
31503 ------------------------------------------------------------------------
31504 r4495 | vlefevre | 2007-05-28 23:11:56 +0000 (Mon, 28 May 2007) | 4 lines
31505 Changed paths:
31506    M /trunk/README.dev
31507    M /trunk/cos.c
31508    M /trunk/exp2.c
31509    M /trunk/gamma.c
31510    M /trunk/gen_inverse.h
31511    M /trunk/sinh.c
31513 MPFR_RET (mpfr_check_range (...)) -> return mpfr_check_range (...)
31514 as mpfr_check_range already handles the inexact flag.
31515 Reformatting (removed trailing spaces, untabified).
31517 ------------------------------------------------------------------------
31518 r4494 | zimmerma | 2007-05-28 21:51:11 +0000 (Mon, 28 May 2007) | 2 lines
31519 Changed paths:
31520    M /trunk/sech.c
31522 fixed problem of tiny input
31524 ------------------------------------------------------------------------
31525 r4493 | zimmerma | 2007-05-28 21:44:37 +0000 (Mon, 28 May 2007) | 3 lines
31526 Changed paths:
31527    M /trunk/coth.c
31528    M /trunk/csc.c
31530 fixed problem of tiny input for coth (and new fix again for csc, which
31531 takes into account the sign of the input)
31533 ------------------------------------------------------------------------
31534 r4492 | zimmerma | 2007-05-28 21:23:23 +0000 (Mon, 28 May 2007) | 3 lines
31535 Changed paths:
31536    M /trunk/csc.c
31537    M /trunk/gen_inverse.h
31538    M /trunk/sec.c
31540 fixed problem of tiny inputs in mpfr_sec and mpfr_csc,
31541 by adding a SPECIAL_TINY macro in gen_inverse.h
31543 ------------------------------------------------------------------------
31544 r4491 | zimmerma | 2007-05-28 20:56:41 +0000 (Mon, 28 May 2007) | 2 lines
31545 Changed paths:
31546    M /trunk/tests/tzeta.c
31547    M /trunk/zeta.c
31549 the test for the tiny input case was too optimistic: fixed and added test.
31551 ------------------------------------------------------------------------
31552 r4490 | zimmerma | 2007-05-28 20:24:23 +0000 (Mon, 28 May 2007) | 2 lines
31553 Changed paths:
31554    M /trunk/zeta.c
31556 fixed case of tiny input
31558 ------------------------------------------------------------------------
31559 r4489 | zimmerma | 2007-05-28 19:54:27 +0000 (Mon, 28 May 2007) | 2 lines
31560 Changed paths:
31561    M /trunk/gamma.c
31563 fixed problem for tiny arguments
31565 ------------------------------------------------------------------------
31566 r4488 | zimmerma | 2007-05-28 18:33:26 +0000 (Mon, 28 May 2007) | 2 lines
31567 Changed paths:
31568    M /trunk/cosh.c
31570 added MPFR_FAST_COMPUTE_IF_SMALL_INPUT call
31572 ------------------------------------------------------------------------
31573 r4487 | zimmerma | 2007-05-28 18:19:08 +0000 (Mon, 28 May 2007) | 3 lines
31574 Changed paths:
31575    M /trunk/mpfr-impl.h
31576    M /trunk/round_near_x.c
31578 changed 1st-order Taylor term from x to v to avoid confusion with the 
31579 argument x of the function f(x), and fixed some typos
31581 ------------------------------------------------------------------------
31582 r4486 | zimmerma | 2007-05-28 17:15:11 +0000 (Mon, 28 May 2007) | 3 lines
31583 Changed paths:
31584    M /trunk/exp2.c
31586 fixed direction of rounding for MPFR_FAST_COMPUTE_IF_SMALL_INPUT
31587 (was wrong for x < 0)
31589 ------------------------------------------------------------------------
31590 r4485 | zimmerma | 2007-05-28 17:02:57 +0000 (Mon, 28 May 2007) | 2 lines
31591 Changed paths:
31592    M /trunk/strtofr.c
31594 fixed typo
31596 ------------------------------------------------------------------------
31597 r4484 | zimmerma | 2007-05-28 16:19:06 +0000 (Mon, 28 May 2007) | 2 lines
31598 Changed paths:
31599    M /trunk/exp2.c
31600    M /trunk/tests/texp2.c
31602 added call to MPFR_FAST_COMPUTE_IF_SMALL_INPUT in exp2
31604 ------------------------------------------------------------------------
31605 r4483 | zimmerma | 2007-05-28 15:51:00 +0000 (Mon, 28 May 2007) | 2 lines
31606 Changed paths:
31607    M /trunk/nightly-test
31609 re-enabled MPFR_CHECK_TINY
31611 ------------------------------------------------------------------------
31612 r4482 | zimmerma | 2007-05-28 15:34:10 +0000 (Mon, 28 May 2007) | 3 lines
31613 Changed paths:
31614    M /trunk/configure.in
31615    M /trunk/mpfr.texi
31617 improved documentation of mpfr_set/get_decimal64 functions
31618 fixed problem in configure.in (_Decimal64 was tested too early)
31620 ------------------------------------------------------------------------
31621 r4481 | vlefevre | 2007-05-28 15:17:44 +0000 (Mon, 28 May 2007) | 3 lines
31622 Changed paths:
31623    M /trunk/tests/tests.c
31625 tests/tests.c: fixed two bugs concerning the timeout (including an
31626 old one: we need to call getrlimit to initialize rlim_max).
31628 ------------------------------------------------------------------------
31629 r4480 | zimmerma | 2007-05-28 15:07:05 +0000 (Mon, 28 May 2007) | 2 lines
31630 Changed paths:
31631    M /trunk/nightly-test
31633 new syntax for timeouts
31635 ------------------------------------------------------------------------
31636 r4479 | zimmerma | 2007-05-28 15:06:30 +0000 (Mon, 28 May 2007) | 2 lines
31637 Changed paths:
31638    M /trunk/mpfr-impl.h
31640 fixed typo
31642 ------------------------------------------------------------------------
31643 r4478 | vlefevre | 2007-05-28 13:57:32 +0000 (Mon, 28 May 2007) | 2 lines
31644 Changed paths:
31645    M /trunk
31647 Added mkinstalldirs to svn:ignore property.
31649 ------------------------------------------------------------------------
31650 r4477 | vlefevre | 2007-05-28 13:56:33 +0000 (Mon, 28 May 2007) | 5 lines
31651 Changed paths:
31652    M /trunk/configure.in
31653    M /trunk/tests/tests.c
31655 Changed --with-tests-timeout into --enable-tests-timeout as documented
31656 in the autoconf manual (--with-* are for external packages only). When
31657 this is enabled, environment variable MPFR_TESTS_TIMEOUT allows to
31658 override the default timeout (use the value 0 to disable timeouts).
31660 ------------------------------------------------------------------------
31661 r4476 | vlefevre | 2007-05-28 11:29:45 +0000 (Mon, 28 May 2007) | 2 lines
31662 Changed paths:
31663    M /trunk/NEWS
31665 Updated NEWS file.
31667 ------------------------------------------------------------------------
31668 r4475 | vlefevre | 2007-05-28 11:04:00 +0000 (Mon, 28 May 2007) | 2 lines
31669 Changed paths:
31670    M /trunk/mpfr.texi
31672 mpfr.texi: small improvement.
31674 ------------------------------------------------------------------------
31675 r4474 | vlefevre | 2007-05-28 10:37:07 +0000 (Mon, 28 May 2007) | 3 lines
31676 Changed paths:
31677    M /trunk/mpfr.h
31678    M /trunk/sgn.c
31679    M /trunk/tests/tcmp_ui.c
31681 Fixed a bug in the mpfr_cmp_ui macro occurring on NaN and the constant 0
31682 by specifying the behavior of mpfr_sgn on NaN.
31684 ------------------------------------------------------------------------
31685 r4473 | vlefevre | 2007-05-28 09:26:07 +0000 (Mon, 28 May 2007) | 2 lines
31686 Changed paths:
31687    M /trunk/mpfr.texi
31689 mpfr.texi: typography corrections concerning "i.e.".
31691 ------------------------------------------------------------------------
31692 r4472 | vlefevre | 2007-05-28 09:17:37 +0000 (Mon, 28 May 2007) | 2 lines
31693 Changed paths:
31694    M /trunk/mpfr.texi
31696 mpfr.texi: consistency changes.
31698 ------------------------------------------------------------------------
31699 r4471 | vlefevre | 2007-05-28 09:11:39 +0000 (Mon, 28 May 2007) | 2 lines
31700 Changed paths:
31701    M /trunk/mpfr.texi
31703 mpfr.texi: more details in Section "Exceptions".
31705 ------------------------------------------------------------------------
31706 r4470 | vlefevre | 2007-05-28 02:12:05 +0000 (Mon, 28 May 2007) | 3 lines
31707 Changed paths:
31708    M /trunk/tests/tgeneric.c
31710 tgeneric.c: check the function on tiny arguments (±2^(emin-1)) when
31711 the MPFR_CHECK_TINY environment variable is defined.
31713 ------------------------------------------------------------------------
31714 r4469 | vlefevre | 2007-05-28 00:54:09 +0000 (Mon, 28 May 2007) | 2 lines
31715 Changed paths:
31716    M /trunk/TODO
31718 Typo.
31720 ------------------------------------------------------------------------
31721 r4468 | vlefevre | 2007-05-28 00:27:16 +0000 (Mon, 28 May 2007) | 2 lines
31722 Changed paths:
31723    M /trunk/BUGS
31724    M /trunk/asin.c
31725    M /trunk/asinh.c
31726    M /trunk/atan.c
31727    M /trunk/atanh.c
31728    M /trunk/cos.c
31729    M /trunk/erfc.c
31730    M /trunk/expm1.c
31731    M /trunk/log1p.c
31732    M /trunk/mpfr-impl.h
31733    M /trunk/round_near_x.c
31734    M /trunk/sin.c
31735    M /trunk/sinh.c
31736    M /trunk/tan.c
31737    M /trunk/tanh.c
31738    M /trunk/zeta.c
31740 Avoid integer overflow in MPFR_FAST_COMPUTE_IF_SMALL_INPUT.
31742 ------------------------------------------------------------------------
31743 r4467 | zimmerma | 2007-05-25 21:03:43 +0000 (Fri, 25 May 2007) | 3 lines
31744 Changed paths:
31745    M /trunk/remquo.c
31746    M /trunk/tests/tremquo.c
31748 completed implementation of Vincent's algorithm for mpfr_remquo
31749 all tests now pass again
31751 ------------------------------------------------------------------------
31752 r4466 | zimmerma | 2007-05-24 21:45:25 +0000 (Thu, 24 May 2007) | 3 lines
31753 Changed paths:
31754    M /trunk/remquo.c
31756 new version of mpfr_remainder, using Vincent's algorithm
31757 (still remains to deal with special arguments, and make mpfr_remquo call it)
31759 ------------------------------------------------------------------------
31760 r4465 | zimmerma | 2007-05-23 22:09:57 +0000 (Wed, 23 May 2007) | 2 lines
31761 Changed paths:
31762    M /trunk/TODO
31764 added note about fms
31766 ------------------------------------------------------------------------
31767 r4464 | zimmerma | 2007-05-23 21:55:55 +0000 (Wed, 23 May 2007) | 2 lines
31768 Changed paths:
31769    M /trunk/fma.c
31771 fixed typo
31773 ------------------------------------------------------------------------
31774 r4463 | zimmerma | 2007-05-23 21:26:14 +0000 (Wed, 23 May 2007) | 2 lines
31775 Changed paths:
31776    M /trunk/gamma.c
31777    M /trunk/tests/tgamma.c
31779 fixed problem for x integer and rounding to nearest
31781 ------------------------------------------------------------------------
31782 r4462 | zimmerma | 2007-05-23 18:33:35 +0000 (Wed, 23 May 2007) | 2 lines
31783 Changed paths:
31784    M /trunk/sin.c
31786 workaround for bug when x is very small (check_tiny in tsin)
31788 ------------------------------------------------------------------------
31789 r4461 | vlefevre | 2007-05-22 12:06:00 +0000 (Tue, 22 May 2007) | 2 lines
31790 Changed paths:
31791    M /trunk/BUGS
31793 Updated BUGS (again).
31795 ------------------------------------------------------------------------
31796 r4460 | vlefevre | 2007-05-22 11:50:06 +0000 (Tue, 22 May 2007) | 3 lines
31797 Changed paths:
31798    M /trunk/BUGS
31799    M /trunk/TODO
31801 Updated BUGS and TODO (mpfr_lgamma has been implemented, but see BUGS,
31802 and gamma(-integer) with integer >= 1 is defined as NaN).
31804 ------------------------------------------------------------------------
31805 r4459 | vlefevre | 2007-05-22 08:41:00 +0000 (Tue, 22 May 2007) | 2 lines
31806 Changed paths:
31807    M /trunk/tests/tsin.c
31809 tsin.c: check sin on +/- 2^(emin-1) (test by Christopher Creutzig).
31811 ------------------------------------------------------------------------
31812 r4458 | vlefevre | 2007-05-22 08:25:20 +0000 (Tue, 22 May 2007) | 3 lines
31813 Changed paths:
31814    M /trunk/tests/tgamma.c
31816 tgamma.c: added test of gamma on some integral values (from Christopher
31817 Creutzig); this test is enabled only when an argument is provided.
31819 ------------------------------------------------------------------------
31820 r4457 | vlefevre | 2007-05-22 00:29:16 +0000 (Tue, 22 May 2007) | 2 lines
31821 Changed paths:
31822    M /trunk/fma.c
31824 fma.c: improved comments and simplified the code.
31826 ------------------------------------------------------------------------
31827 r4456 | vlefevre | 2007-05-22 00:11:18 +0000 (Tue, 22 May 2007) | 5 lines
31828 Changed paths:
31829    M /trunk/fma.c
31831 fma.c: implemented exponent range expansion and the main part when the
31832 multiplication overflows. The following remains to do:
31833   * when the multiplication overflows: some corner cases;
31834   * when the multiplication underflows: everything.
31836 ------------------------------------------------------------------------
31837 r4455 | vlefevre | 2007-05-21 11:52:33 +0000 (Mon, 21 May 2007) | 3 lines
31838 Changed paths:
31839    M /trunk/tests/tlgamma.c
31841 tlgamma.c: I re-enable the generic tests of mpfr_lgamma now, to make
31842 sure that it is fixed before the 2.3.0 release candidate.
31844 ------------------------------------------------------------------------
31845 r4454 | vlefevre | 2007-05-21 11:49:41 +0000 (Mon, 21 May 2007) | 2 lines
31846 Changed paths:
31847    M /trunk/tests/tfma.c
31849 tfma.c: added an overflow test (currently fails).
31851 ------------------------------------------------------------------------
31852 r4453 | vlefevre | 2007-05-21 08:44:22 +0000 (Mon, 21 May 2007) | 2 lines
31853 Changed paths:
31854    M /trunk/tests/tfma.c
31856 tfma.c: whitespace change.
31858 ------------------------------------------------------------------------
31859 r4452 | vlefevre | 2007-05-21 08:43:41 +0000 (Mon, 21 May 2007) | 2 lines
31860 Changed paths:
31861    M /trunk/tests/tfma.c
31863 tfma.c: added tests on special and exact values.
31865 ------------------------------------------------------------------------
31866 r4451 | zimmerma | 2007-05-17 22:05:42 +0000 (Thu, 17 May 2007) | 3 lines
31867 Changed paths:
31868    M /trunk/TODO
31869    M /trunk/lngamma.c
31871 fixed error analysis in mpfr_lngamma
31872 added mpfr_inp_raw/mpfr_out_raw in TODO
31874 ------------------------------------------------------------------------
31875 r4450 | vlefevre | 2007-05-16 14:52:57 +0000 (Wed, 16 May 2007) | 2 lines
31876 Changed paths:
31877    M /trunk/TODO
31879 TODO: fixed mpfr_fms formula to match the one on Itanium and PowerPC.
31881 ------------------------------------------------------------------------
31882 r4449 | vlefevre | 2007-05-07 09:01:39 +0000 (Mon, 07 May 2007) | 2 lines
31883 Changed paths:
31884    M /trunk/algorithms.tex
31886 algorithms.tex: improved the description of mpfr_remquo.
31888 ------------------------------------------------------------------------
31889 r4448 | zimmerma | 2007-05-06 13:25:55 +0000 (Sun, 06 May 2007) | 2 lines
31890 Changed paths:
31891    M /trunk/algorithms.tex
31893 improved description of remainder and remquo
31895 ------------------------------------------------------------------------
31896 r4447 | vlefevre | 2007-05-06 11:16:12 +0000 (Sun, 06 May 2007) | 2 lines
31897 Changed paths:
31898    M /trunk/algorithms.tex
31900 My latest change was not completely correct...
31902 ------------------------------------------------------------------------
31903 r4446 | vlefevre | 2007-05-06 11:13:41 +0000 (Sun, 06 May 2007) | 2 lines
31904 Changed paths:
31905    M /trunk/algorithms.tex
31907 Updated description of algorithm for mpfr_remainder.
31909 ------------------------------------------------------------------------
31910 r4445 | zimmerma | 2007-05-06 08:18:50 +0000 (Sun, 06 May 2007) | 2 lines
31911 Changed paths:
31912    M /trunk/algorithms.tex
31914 added description of algorithm for mpfr_remainder
31916 ------------------------------------------------------------------------
31917 r4444 | vlefevre | 2007-05-04 14:25:31 +0000 (Fri, 04 May 2007) | 2 lines
31918 Changed paths:
31919    M /trunk/remquo.c
31921 remquo.c: suggest to use mpz_powm.
31923 ------------------------------------------------------------------------
31924 r4443 | vlefevre | 2007-05-04 13:19:27 +0000 (Fri, 04 May 2007) | 3 lines
31925 Changed paths:
31926    M /trunk/remquo.c
31928 remquo.c: added a comment (idea to compute the remainder much more
31929 efficiently in the case x much larger than y).
31931 ------------------------------------------------------------------------
31932 r4442 | zimmerma | 2007-05-04 12:45:36 +0000 (Fri, 04 May 2007) | 2 lines
31933 Changed paths:
31934    M /trunk/remquo.c
31936 added assert and ideas for native implementation
31938 ------------------------------------------------------------------------
31939 r4441 | zimmerma | 2007-05-04 06:27:38 +0000 (Fri, 04 May 2007) | 2 lines
31940 Changed paths:
31941    M /trunk/tests/tremquo.c
31943 put back test (disabled for test)
31945 ------------------------------------------------------------------------
31946 r4440 | zimmerma | 2007-05-04 06:26:56 +0000 (Fri, 04 May 2007) | 2 lines
31947 Changed paths:
31948    M /trunk/remquo.c
31949    M /trunk/tests/tremquo.c
31951 fixed problem when rem and x are the same variable
31953 ------------------------------------------------------------------------
31954 r4439 | vlefevre | 2007-05-04 00:36:01 +0000 (Fri, 04 May 2007) | 2 lines
31955 Changed paths:
31956    M /trunk/tests/tremquo.c
31958 tremquo.c: added a test that leads to a segmentation fault.
31960 ------------------------------------------------------------------------
31961 r4438 | vlefevre | 2007-05-04 00:29:47 +0000 (Fri, 04 May 2007) | 2 lines
31962 Changed paths:
31963    M /trunk/tests/tremquo.c
31965 tremquo.c: fixed tests (= -> ==).
31967 ------------------------------------------------------------------------
31968 r4437 | zimmerma | 2007-05-03 20:07:20 +0000 (Thu, 03 May 2007) | 4 lines
31969 Changed paths:
31970    M /trunk/mpfr.texi
31971    M /trunk/remquo.c
31972    M /trunk/tests/tremquo.c
31974 fixed two issues found by Kaveh Ghazi:
31975 * remainder was wrong for |x/y| < 1
31976 * remainder had wrong sign when zero
31978 ------------------------------------------------------------------------
31979 r4436 | zimmerma | 2007-05-03 15:56:03 +0000 (Thu, 03 May 2007) | 2 lines
31980 Changed paths:
31981    M /trunk/lngamma.c
31983 more details of error analysis
31985 ------------------------------------------------------------------------
31986 r4435 | vlefevre | 2007-05-03 13:30:34 +0000 (Thu, 03 May 2007) | 2 lines
31987 Changed paths:
31988    M /trunk/tests
31990 Updated svn:ignore property.
31992 ------------------------------------------------------------------------
31993 r4434 | vlefevre | 2007-05-03 13:28:31 +0000 (Thu, 03 May 2007) | 2 lines
31994 Changed paths:
31995    M /trunk
31997 Updated svn:ignore property.
31999 ------------------------------------------------------------------------
32000 r4433 | zimmerma | 2007-05-03 13:16:34 +0000 (Thu, 03 May 2007) | 2 lines
32001 Changed paths:
32002    M /trunk/tests/tremquo.c
32004 fixed precision for command-line usage
32006 ------------------------------------------------------------------------
32007 r4432 | vlefevre | 2007-05-03 13:15:49 +0000 (Thu, 03 May 2007) | 2 lines
32008 Changed paths:
32009    M /trunk/mpfr.texi
32011 mpfr.texi: added mpfr_lgamma.
32013 ------------------------------------------------------------------------
32014 r4431 | zimmerma | 2007-05-03 13:10:31 +0000 (Thu, 03 May 2007) | 2 lines
32015 Changed paths:
32016    M /trunk/tests/tremquo.c
32018 added code to use tremquo with command-line arguments (tremquo x y)
32020 ------------------------------------------------------------------------
32021 r4430 | vlefevre | 2007-05-02 16:03:52 +0000 (Wed, 02 May 2007) | 2 lines
32022 Changed paths:
32023    M /trunk/configure.in
32025 configure.in: improved comment.
32027 ------------------------------------------------------------------------
32028 r4429 | vlefevre | 2007-05-02 15:52:51 +0000 (Wed, 02 May 2007) | 4 lines
32029 Changed paths:
32030    M /trunk/configure.in
32032 configure.in: added a comment on the AC_ARG_ENABLE(decimal-float...)
32033 part. The addition of this code was the cause of the test_CFLAGS problem
32034 (see r4425 log), but this code is still wrong.
32036 ------------------------------------------------------------------------
32037 r4428 | zimmerma | 2007-05-02 15:41:18 +0000 (Wed, 02 May 2007) | 2 lines
32038 Changed paths:
32039    M /trunk/tests/tremquo.c
32041 modified test (2147483648 is not representable as 32-bit long in C90)
32043 ------------------------------------------------------------------------
32044 r4427 | vlefevre | 2007-05-02 15:20:50 +0000 (Wed, 02 May 2007) | 2 lines
32045 Changed paths:
32046    M /trunk/remquo.c
32047    M /trunk/yn.c
32049 Removed unused variables.
32051 ------------------------------------------------------------------------
32052 r4426 | vlefevre | 2007-05-02 15:18:18 +0000 (Wed, 02 May 2007) | 4 lines
32053 Changed paths:
32054    M /trunk/get_str.c
32056 get_str.c:
32057   * Removed useless prototype declaration (function no longer defined).
32058   * Fixed initializer.
32060 ------------------------------------------------------------------------
32061 r4425 | vlefevre | 2007-05-02 15:14:44 +0000 (Wed, 02 May 2007) | 4 lines
32062 Changed paths:
32063    M /trunk/configure.in
32065 configure.in: moved the definition of test_CFLAGS upward (it was
32066 always set to "set", either because of things added to configure.in
32067 or because of new autoconf).
32069 ------------------------------------------------------------------------
32070 r4424 | vlefevre | 2007-05-02 14:54:47 +0000 (Wed, 02 May 2007) | 2 lines
32071 Changed paths:
32072    M /trunk/mpfr.h
32074 mpfr.h: added mpfr_lgamma prototype.
32076 ------------------------------------------------------------------------
32077 r4423 | zimmerma | 2007-05-02 14:23:11 +0000 (Wed, 02 May 2007) | 3 lines
32078 Changed paths:
32079    M /trunk/NEWS
32080    M /trunk/mpfr.h
32081    M /trunk/mpfr.texi
32082    M /trunk/remquo.c
32083    M /trunk/tests/tremquo.c
32085 argument quo of remquo is now a pointer to long instead of int
32086 added new functions in NEWS
32088 ------------------------------------------------------------------------
32089 r4422 | zimmerma | 2007-05-02 12:21:24 +0000 (Wed, 02 May 2007) | 2 lines
32090 Changed paths:
32091    M /trunk/mpfr.h
32092    M /trunk/mpfr.texi
32093    M /trunk/remquo.c
32094    M /trunk/tests/tremquo.c
32096 changed order of arguments: now mpfr_remquo (r, q, x, y, rnd).
32098 ------------------------------------------------------------------------
32099 r4421 | vlefevre | 2007-05-02 11:53:58 +0000 (Wed, 02 May 2007) | 2 lines
32100 Changed paths:
32101    M /trunk/remquo.c
32103 remquo.c: fixed variable name for MPFR_LOG_FUNC.
32105 ------------------------------------------------------------------------
32106 r4420 | zimmerma | 2007-05-02 10:12:11 +0000 (Wed, 02 May 2007) | 2 lines
32107 Changed paths:
32108    M /trunk/Makefile.am
32109    M /trunk/TODO
32110    M /trunk/mpfr.h
32111    M /trunk/mpfr.texi
32112    A /trunk/remquo.c
32113    M /trunk/tests/Makefile.am
32114    A /trunk/tests/tremquo.c
32116 added mpfr_remquo and mpfr_remainder
32118 ------------------------------------------------------------------------
32119 r4419 | zimmerma | 2007-04-27 12:48:01 +0000 (Fri, 27 Apr 2007) | 2 lines
32120 Changed paths:
32121    M /trunk/lngamma.c
32123 fixed error analysis (error was over-estimated)
32125 ------------------------------------------------------------------------
32126 r4418 | vlefevre | 2007-04-26 10:12:51 +0000 (Thu, 26 Apr 2007) | 2 lines
32127 Changed paths:
32128    M /trunk/lngamma.c
32130 lngamma.c: a bit more details in the error analysis for z0 < 1.
32132 ------------------------------------------------------------------------
32133 r4417 | vlefevre | 2007-04-26 09:20:37 +0000 (Thu, 26 Apr 2007) | 2 lines
32134 Changed paths:
32135    M /trunk/lngamma.c
32137 lngamma.c: a bit more details in the error analysis for z0 < 1.
32139 ------------------------------------------------------------------------
32140 r4416 | zimmerma | 2007-04-26 08:26:39 +0000 (Thu, 26 Apr 2007) | 2 lines
32141 Changed paths:
32142    M /trunk/lngamma.c
32144 u was used for two different meanings in the error analysis for z0 < 1
32146 ------------------------------------------------------------------------
32147 r4415 | vlefevre | 2007-04-25 12:52:09 +0000 (Wed, 25 Apr 2007) | 2 lines
32148 Changed paths:
32149    M /trunk/get_d64.c
32150    M /trunk/jn.c
32151    M /trunk/set_d64.c
32152    M /trunk/tests/tget_ld_2exp.c
32153    M /trunk/tests/tget_set_d64.c
32154    M /trunk/tests/tinternals.c
32155    M /trunk/tests/tj0.c
32156    M /trunk/tests/tj1.c
32157    M /trunk/tests/tjn.c
32158    M /trunk/tests/ty0.c
32159    M /trunk/tests/ty1.c
32160    M /trunk/tests/tyn.c
32161    M /trunk/yn.c
32163 Updated Subversion properties on .c files (now consistent).
32165 ------------------------------------------------------------------------
32166 r4414 | vlefevre | 2007-04-25 12:49:47 +0000 (Wed, 25 Apr 2007) | 2 lines
32167 Changed paths:
32168    M /trunk/tests
32170 Updated svn:ignore property.
32172 ------------------------------------------------------------------------
32173 r4413 | vlefevre | 2007-04-25 12:48:05 +0000 (Wed, 25 Apr 2007) | 4 lines
32174 Changed paths:
32175    M /trunk/lngamma.c
32176    M /trunk/tests/Makefile.am
32177    A /trunk/tests/tlgamma.c
32178    M /trunk/tests/tlngamma.c
32180 Added preliminary support for mpfr_lngamma and tests.
32181 TODO: add support for negative numbers with small exponent.
32182 Re-enable the generic tests when this is done.
32184 ------------------------------------------------------------------------
32185 r4412 | vlefevre | 2007-04-25 10:58:14 +0000 (Wed, 25 Apr 2007) | 3 lines
32186 Changed paths:
32187    M /trunk/lngamma.c
32189 lngamma.c: There was an assertion failed, probably because the error
32190 was too large; fixed that by restarting with a larger precision.
32192 ------------------------------------------------------------------------
32193 r4411 | vlefevre | 2007-04-25 10:51:03 +0000 (Wed, 25 Apr 2007) | 2 lines
32194 Changed paths:
32195    M /trunk/lngamma.c
32197 lngamma.c: fixed -2k-1 <= x <= -2k test.
32199 ------------------------------------------------------------------------
32200 r4410 | vlefevre | 2007-04-25 09:07:03 +0000 (Wed, 25 Apr 2007) | 3 lines
32201 Changed paths:
32202    M /trunk/tests/tlngamma.c
32204 tests/tlngamma.c: added a test showing a bug in lngamma (due to the
32205 use of mpfr_get_si even when the number doesn't fit in a long).
32207 ------------------------------------------------------------------------
32208 r4409 | zimmerma | 2007-04-22 08:58:35 +0000 (Sun, 22 Apr 2007) | 2 lines
32209 Changed paths:
32210    M /trunk/jn.c
32211    M /trunk/tests/tjn.c
32213 fixed bug for negative even index in mpfr_jn (wrong sign)
32215 ------------------------------------------------------------------------
32216 r4408 | zimmerma | 2007-04-12 12:16:04 +0000 (Thu, 12 Apr 2007) | 2 lines
32217 Changed paths:
32218    M /trunk/README.dev
32220 added warning
32222 ------------------------------------------------------------------------
32223 r4407 | zimmerma | 2007-04-12 08:24:19 +0000 (Thu, 12 Apr 2007) | 2 lines
32224 Changed paths:
32225    M /trunk/README.dev
32227 added Bit Twiddling Hacks
32229 ------------------------------------------------------------------------
32230 r4406 | vlefevre | 2007-04-05 12:01:07 +0000 (Thu, 05 Apr 2007) | 3 lines
32231 Changed paths:
32232    M /trunk/mpfr.texi
32234 MPFR manual: added a brief description of mpfr_t (this may be needed
32235 to write correct code) and mpfr_ptr (used by mpfr_sum).
32237 ------------------------------------------------------------------------
32238 r4405 | vlefevre | 2007-04-02 15:32:00 +0000 (Mon, 02 Apr 2007) | 4 lines
32239 Changed paths:
32240    M /trunk/jn.c
32241    M /trunk/mpfr.h
32242    M /trunk/mpfr.texi
32243    M /trunk/tests/tjn.c
32244    M /trunk/tests/tyn.c
32245    M /trunk/yn.c
32247 Changed mpfr_{jn,yn}_si (mpfr_t res, mpfr_t x, long n, ...) into
32248 mpfr_{jn,yn} (mpfr_t res, long n, mpfr_t x, ...), as discussed by
32249 mail; fixed a typo in mpfr.texi in mpfr_{y0,y1,yn} description.
32251 ------------------------------------------------------------------------
32252 r4404 | zimmerma | 2007-03-31 21:23:00 +0000 (Sat, 31 Mar 2007) | 2 lines
32253 Changed paths:
32254    M /trunk/TODO
32256 added url of GSL manual
32258 ------------------------------------------------------------------------
32259 r4403 | zimmerma | 2007-03-31 21:15:26 +0000 (Sat, 31 Mar 2007) | 2 lines
32260 Changed paths:
32261    M /trunk/TODO
32263 fixed misunderstanding about definition of Bessel functions
32265 ------------------------------------------------------------------------
32266 r4402 | zimmerma | 2007-03-31 17:59:23 +0000 (Sat, 31 Mar 2007) | 2 lines
32267 Changed paths:
32268    M /trunk/TODO
32270 removed Bessel functions J_n and Y_n
32272 ------------------------------------------------------------------------
32273 r4401 | zimmerma | 2007-03-31 14:01:00 +0000 (Sat, 31 Mar 2007) | 2 lines
32274 Changed paths:
32275    M /trunk/Makefile.am
32276    M /trunk/algorithms.bib
32277    M /trunk/algorithms.tex
32278    M /trunk/jn.c
32279    M /trunk/mpfr.h
32280    M /trunk/mpfr.texi
32281    M /trunk/tests/Makefile.am
32282    A /trunk/tests/ty0.c
32283    A /trunk/tests/ty1.c
32284    A /trunk/tests/tyn.c
32285    A /trunk/yn.c
32287 added Bessel functions of second kind (y0, y1, yn_si)
32289 ------------------------------------------------------------------------
32290 r4400 | zimmerma | 2007-03-31 13:55:06 +0000 (Sat, 31 Mar 2007) | 2 lines
32291 Changed paths:
32292    M /trunk/tests/tj0.c
32293    M /trunk/tests/tj1.c
32295 now test_generic calls respectively j0 and j1, not zeta!
32297 ------------------------------------------------------------------------
32298 r4399 | vlefevre | 2007-03-30 14:35:56 +0000 (Fri, 30 Mar 2007) | 2 lines
32299 Changed paths:
32300    M /trunk/mpfr.texi
32302 mpfr.texi: INF -> Inf for consistency.
32304 ------------------------------------------------------------------------
32305 r4398 | vlefevre | 2007-03-30 14:34:00 +0000 (Fri, 30 Mar 2007) | 2 lines
32306 Changed paths:
32307    M /trunk/mpfr.texi
32309 mpfr.texi: PI -> Pi for consistency.
32311 ------------------------------------------------------------------------
32312 r4397 | vlefevre | 2007-03-29 02:33:02 +0000 (Thu, 29 Mar 2007) | 2 lines
32313 Changed paths:
32314    M /trunk/mpfr.texi
32316 mpfr.texi: -0 -> @minus{}0.
32318 ------------------------------------------------------------------------
32319 r4396 | vlefevre | 2007-03-29 02:28:46 +0000 (Thu, 29 Mar 2007) | 2 lines
32320 Changed paths:
32321    M /trunk/mpfr.texi
32323 mpfr.texi: fixed bug introduced in rev 4377, which made TeX fail.
32325 ------------------------------------------------------------------------
32326 r4395 | vlefevre | 2007-03-29 02:00:04 +0000 (Thu, 29 Mar 2007) | 2 lines
32327 Changed paths:
32328    M /trunk/tests
32330 Added tj0, tj1 and tjn to svn:ignore property of "tests" directory.
32332 ------------------------------------------------------------------------
32333 r4393 | zimmerma | 2007-03-26 09:29:40 +0000 (Mon, 26 Mar 2007) | 2 lines
32334 Changed paths:
32335    M /trunk/jn.c
32337 mpfr_jn -> mpfr_jn_si
32339 ------------------------------------------------------------------------
32340 r4392 | zimmerma | 2007-03-23 20:30:20 +0000 (Fri, 23 Mar 2007) | 3 lines
32341 Changed paths:
32342    M /trunk/algorithms.tex
32343    M /trunk/jn.c
32344    M /trunk/tests/tjn.c
32346 now check underflow for large n in mpfr_jn_si
32347 added more tests
32349 ------------------------------------------------------------------------
32350 r4391 | zimmerma | 2007-03-23 16:37:16 +0000 (Fri, 23 Mar 2007) | 2 lines
32351 Changed paths:
32352    M /trunk/tests/tjn.c
32354 added more tests (large values of n)
32356 ------------------------------------------------------------------------
32357 r4390 | zimmerma | 2007-03-23 16:22:01 +0000 (Fri, 23 Mar 2007) | 2 lines
32358 Changed paths:
32359    M /trunk/jn.c
32361 fixed another stupid bug
32363 ------------------------------------------------------------------------
32364 r4389 | zimmerma | 2007-03-23 15:49:35 +0000 (Fri, 23 Mar 2007) | 3 lines
32365 Changed paths:
32366    M /trunk/jn.c
32367    M /trunk/mpfr.h
32368    M /trunk/mpfr.texi
32369    M /trunk/tests/tjn.c
32371 mpfr_jn -> mpfr_jn_si, with 'int' argument changed to 'long'
32372 fixed bug in mpfr_jn_si (forgot to increase working precision)
32374 ------------------------------------------------------------------------
32375 r4388 | vlefevre | 2007-03-23 15:47:17 +0000 (Fri, 23 Mar 2007) | 3 lines
32376 Changed paths:
32377    M /trunk/README.dev
32379 README.dev: added a warning about the meaning of the output "inexact"
32380 value in the function logging code.
32382 ------------------------------------------------------------------------
32383 r4387 | vlefevre | 2007-03-23 15:38:20 +0000 (Fri, 23 Mar 2007) | 2 lines
32384 Changed paths:
32385    M /trunk/add.c
32386    M /trunk/sub.c
32388 Added log support for mpfr_add and mpfr_sub.
32390 ------------------------------------------------------------------------
32391 r4386 | lfousse | 2007-03-23 13:43:18 +0000 (Fri, 23 Mar 2007) | 2 lines
32392 Changed paths:
32393    M /trunk/algorithms.tex
32395 Correction: added missing $b_n$.
32397 ------------------------------------------------------------------------
32398 r4385 | zimmerma | 2007-03-22 17:12:00 +0000 (Thu, 22 Mar 2007) | 2 lines
32399 Changed paths:
32400    M /trunk/Makefile.am
32401    M /trunk/algorithms.tex
32402    A /trunk/jn.c
32403    M /trunk/mpfr.h
32404    M /trunk/mpfr.texi
32405    M /trunk/tests/Makefile.am
32406    M /trunk/tests/reuse.c
32407    A /trunk/tests/tj0.c
32408    A /trunk/tests/tj1.c
32409    A /trunk/tests/tjn.c
32411 added Bessel functions of first kind: j0, j1, jn
32413 ------------------------------------------------------------------------
32414 r4384 | vlefevre | 2007-03-19 09:11:17 +0000 (Mon, 19 Mar 2007) | 2 lines
32415 Changed paths:
32416    M /trunk/mpfr.texi
32418 MPFR manual: improved description of mpfr_get_str.
32420 ------------------------------------------------------------------------
32421 r4383 | zimmerma | 2007-03-19 07:43:16 +0000 (Mon, 19 Mar 2007) | 2 lines
32422 Changed paths:
32423    M /trunk/get_str.c
32425 fixed typos in comments
32427 ------------------------------------------------------------------------
32428 r4382 | zimmerma | 2007-03-18 20:16:15 +0000 (Sun, 18 Mar 2007) | 2 lines
32429 Changed paths:
32430    M /trunk/mpfr.texi
32432 documented restriction to n in mpfr_get_str
32434 ------------------------------------------------------------------------
32435 r4380 | vlefevre | 2007-03-13 15:46:08 +0000 (Tue, 13 Mar 2007) | 3 lines
32436 Changed paths:
32437    M /trunk/INSTALL
32439 Updated INSTALL based on AIX/PowerPC tests and results from Julie Kurpa
32440 and information on <http://www.ess.uci.edu/esmf/FAQ.html#gcc-errors>.
32442 ------------------------------------------------------------------------
32443 r4379 | vlefevre | 2007-03-03 01:55:32 +0000 (Sat, 03 Mar 2007) | 2 lines
32444 Changed paths:
32445    M /trunk/README.dev
32447 README.dev: updated "To make a release" section.
32449 ------------------------------------------------------------------------
32450 r4378 | vlefevre | 2007-03-02 11:16:59 +0000 (Fri, 02 Mar 2007) | 3 lines
32451 Changed paths:
32452    M /trunk/mpfr.texi
32454 Made modified paragraph on mpfr_get_str more correct from a logical
32455 point of view.
32457 ------------------------------------------------------------------------
32458 r4377 | zimmerma | 2007-03-02 09:15:04 +0000 (Fri, 02 Mar 2007) | 2 lines
32459 Changed paths:
32460    M /trunk/mpfr.texi
32462 modified paragraph on mpfr_get_str (size of allocated string)
32464 ------------------------------------------------------------------------
32465 r4376 | zimmerma | 2007-02-25 13:04:13 +0000 (Sun, 25 Feb 2007) | 2 lines
32466 Changed paths:
32467    M /trunk/TODO
32469 added tentative implementation of fmod
32471 ------------------------------------------------------------------------
32472 r4375 | zimmerma | 2007-02-20 02:58:16 +0000 (Tue, 20 Feb 2007) | 2 lines
32473 Changed paths:
32474    M /trunk/TODO
32476 added suggestion about remquo
32478 ------------------------------------------------------------------------
32479 r4374 | zimmerma | 2007-02-19 21:50:26 +0000 (Mon, 19 Feb 2007) | 2 lines
32480 Changed paths:
32481    M /trunk/TODO
32483 added comment
32485 ------------------------------------------------------------------------
32486 r4373 | zimmerma | 2007-02-19 21:43:23 +0000 (Mon, 19 Feb 2007) | 2 lines
32487 Changed paths:
32488    M /trunk/TODO
32490 added C99 rationale for remquo
32492 ------------------------------------------------------------------------
32493 r4372 | zimmerma | 2007-02-19 03:52:30 +0000 (Mon, 19 Feb 2007) | 3 lines
32494 Changed paths:
32495    M /trunk/acosh.c
32496    M /trunk/algorithms.tex
32497    M /trunk/asinh.c
32498    M /trunk/atanh.c
32499    M /trunk/const_catalan.c
32500    M /trunk/log1p.c
32502 fixed error in generic error for the logarithm, and propagated new bound
32503 in algorithms.tex and source files
32505 ------------------------------------------------------------------------
32506 r4371 | zimmerma | 2007-02-18 20:10:20 +0000 (Sun, 18 Feb 2007) | 2 lines
32507 Changed paths:
32508    M /trunk/TODO
32510 added new item
32512 ------------------------------------------------------------------------
32513 r4370 | vlefevre | 2007-02-15 23:35:25 +0000 (Thu, 15 Feb 2007) | 3 lines
32514 Changed paths:
32515    A /trunk/update-patchv (from /branches/2.2/update-patchv:4367)
32517 Added update-patchv script to update some files before a patch is built
32518 (script from 2.2 branch).
32520 ------------------------------------------------------------------------
32521 r4365 | vlefevre | 2007-02-14 09:31:19 +0000 (Wed, 14 Feb 2007) | 2 lines
32522 Changed paths:
32523    M /trunk/mpfr.texi
32525 mpfr.texi: updated paragraph on the underflow before/after rounding.
32527 ------------------------------------------------------------------------
32528 r4364 | zimmerma | 2007-02-14 03:34:21 +0000 (Wed, 14 Feb 2007) | 2 lines
32529 Changed paths:
32530    M /trunk/TODO
32532 added reference
32534 ------------------------------------------------------------------------
32535 r4363 | vlefevre | 2007-02-12 16:34:21 +0000 (Mon, 12 Feb 2007) | 2 lines
32536 Changed paths:
32537    M /trunk/mpfr.texi
32539 mpfr.texi: added Exceptions section.
32541 ------------------------------------------------------------------------
32542 r4361 | vlefevre | 2007-02-12 12:18:19 +0000 (Mon, 12 Feb 2007) | 2 lines
32543 Changed paths:
32544    M /trunk/mpfr.texi
32546 mpfr.texi: updated month.
32548 ------------------------------------------------------------------------
32549 r4359 | vlefevre | 2007-02-12 12:04:14 +0000 (Mon, 12 Feb 2007) | 2 lines
32550 Changed paths:
32551    M /trunk/NEWS
32552    M /trunk/mpfr.texi
32554 Note that the mpfr.info file is now installed in the share subdirectory.
32556 ------------------------------------------------------------------------
32557 r4358 | vlefevre | 2007-02-10 11:30:18 +0000 (Sat, 10 Feb 2007) | 4 lines
32558 Changed paths:
32559    M /trunk/tests/tpow.c
32561 tests/tpow.c: removed comment since there are other <limits.h> macros
32562 in the file (and this is an old bug: the first one was introduced in
32563 rev 2783).
32565 ------------------------------------------------------------------------
32566 r4357 | zimmerma | 2007-02-10 08:05:30 +0000 (Sat, 10 Feb 2007) | 2 lines
32567 Changed paths:
32568    M /trunk/tests/tpow.c
32570 added missing include
32572 ------------------------------------------------------------------------
32573 r4356 | vlefevre | 2007-02-09 14:17:32 +0000 (Fri, 09 Feb 2007) | 3 lines
32574 Changed paths:
32575    M /trunk/pow_si.c
32576    M /trunk/tests/tpow.c
32578 Fixed an integer overflow in pow_si.c (detected with -ftrapv) and
32579 added a corresponding testcase in tests/tpow.c.
32581 ------------------------------------------------------------------------
32582 r4355 | vlefevre | 2007-02-09 13:30:57 +0000 (Fri, 09 Feb 2007) | 2 lines
32583 Changed paths:
32584    M /trunk/pow_si.c
32586 pow_si.c: another comment about the overflow detection.
32588 ------------------------------------------------------------------------
32589 r4354 | vlefevre | 2007-02-09 13:14:07 +0000 (Fri, 09 Feb 2007) | 2 lines
32590 Changed paths:
32591    M /trunk/pow_si.c
32593 pow_si.c: added the proof of overflow checking.
32595 ------------------------------------------------------------------------
32596 r4353 | vlefevre | 2007-02-09 11:55:51 +0000 (Fri, 09 Feb 2007) | 2 lines
32597 Changed paths:
32598    M /trunk/mpfr-impl.h
32600 mpfr-impl.h: added a comment about the exponent limits for MPFR numbers.
32602 ------------------------------------------------------------------------
32603 r4352 | vlefevre | 2007-02-08 15:47:13 +0000 (Thu, 08 Feb 2007) | 7 lines
32604 Changed paths:
32605    M /trunk/mpfr.h
32606    M /trunk/set_si.c
32607    M /trunk/set_si_2exp.c
32608    M /trunk/set_ui.c
32609    M /trunk/set_ui_2exp.c
32610    M /trunk/tests/tset_si.c
32612 Reimplemented mpfr_set_si_2exp and mpfr_set_ui_2exp, and mpfr_set_si
32613 and mpfr_set_ui using the 2exp versions with e = 0. This fixes a bug
32614 in corner cases (emin >= 4 and some other constraints) in mpfr_set_si
32615 and mpfr_set_ui that incorrectly lead to an underflow flag set, and
32616 fixes mpfr_set_si_2exp and mpfr_set_ui_2exp in case of overflow or
32617 underflow (replacing the r4346 fix). Added corresponding testcases.
32619 ------------------------------------------------------------------------
32620 r4350 | vlefevre | 2007-02-07 01:48:01 +0000 (Wed, 07 Feb 2007) | 3 lines
32621 Changed paths:
32622    M /trunk/abort_prec_max.c
32623    M /trunk/acos.c
32624    M /trunk/acosh.c
32625    M /trunk/add.c
32626    M /trunk/add1.c
32627    M /trunk/add1sp.c
32628    M /trunk/add_ui.c
32629    M /trunk/agm.c
32630    M /trunk/asin.c
32631    M /trunk/asinh.c
32632    M /trunk/atan.c
32633    M /trunk/atan2.c
32634    M /trunk/atanh.c
32635    M /trunk/cache.c
32636    M /trunk/cbrt.c
32637    M /trunk/check.c
32638    M /trunk/clear.c
32639    M /trunk/clears.c
32640    M /trunk/cmp.c
32641    M /trunk/cmp2.c
32642    M /trunk/cmp_abs.c
32643    M /trunk/cmp_d.c
32644    M /trunk/cmp_ld.c
32645    M /trunk/cmp_si.c
32646    M /trunk/cmp_ui.c
32647    M /trunk/comparisons.c
32648    M /trunk/const_catalan.c
32649    M /trunk/const_euler.c
32650    M /trunk/const_log2.c
32651    M /trunk/const_pi.c
32652    M /trunk/constant.c
32653    M /trunk/copysign.c
32654    M /trunk/cos.c
32655    M /trunk/cosh.c
32656    M /trunk/cot.c
32657    M /trunk/coth.c
32658    M /trunk/csc.c
32659    M /trunk/csch.c
32660    M /trunk/dim.c
32661    M /trunk/div.c
32662    M /trunk/div_2exp.c
32663    M /trunk/div_2si.c
32664    M /trunk/div_2ui.c
32665    M /trunk/div_ui.c
32666    M /trunk/dump.c
32667    M /trunk/eint.c
32668    M /trunk/eq.c
32669    M /trunk/erfc.c
32670    M /trunk/exceptions.c
32671    M /trunk/exp10.c
32672    M /trunk/exp2.c
32673    M /trunk/exp3.c
32674    M /trunk/exp_2.c
32675    M /trunk/expm1.c
32676    M /trunk/extract.c
32677    M /trunk/factorial.c
32678    M /trunk/fits_intmax.c
32679    M /trunk/fits_s.h
32680    M /trunk/fits_sint.c
32681    M /trunk/fits_slong.c
32682    M /trunk/fits_sshort.c
32683    M /trunk/fits_u.h
32684    M /trunk/fits_uint.c
32685    M /trunk/fits_uintmax.c
32686    M /trunk/fits_ulong.c
32687    M /trunk/fits_ushort.c
32688    M /trunk/fma.c
32689    M /trunk/frac.c
32690    M /trunk/free_cache.c
32691    M /trunk/gamma.c
32692    M /trunk/gen_inverse.h
32693    M /trunk/generic.c
32694    M /trunk/get_d.c
32695    M /trunk/get_d64.c
32696    M /trunk/get_exp.c
32697    M /trunk/get_f.c
32698    M /trunk/get_ld.c
32699    M /trunk/get_si.c
32700    M /trunk/get_sj.c
32701    M /trunk/get_str.c
32702    M /trunk/get_ui.c
32703    M /trunk/get_uj.c
32704    M /trunk/get_z.c
32705    M /trunk/get_z_exp.c
32706    M /trunk/gmp_op.c
32707    M /trunk/hypot.c
32708    M /trunk/init.c
32709    M /trunk/init2.c
32710    M /trunk/inits.c
32711    M /trunk/inits2.c
32712    M /trunk/inp_str.c
32713    M /trunk/int_ceil_log2.c
32714    M /trunk/isinf.c
32715    M /trunk/isinteger.c
32716    M /trunk/isnan.c
32717    M /trunk/isnum.c
32718    M /trunk/isqrt.c
32719    M /trunk/iszero.c
32720    M /trunk/lngamma.c
32721    M /trunk/log.c
32722    M /trunk/log10.c
32723    M /trunk/log1p.c
32724    M /trunk/log2.c
32725    M /trunk/logging.c
32726    M /trunk/minmax.c
32727    M /trunk/mpf2mpfr.h
32728    M /trunk/mpfr-gmp.c
32729    M /trunk/mpfr-gmp.h
32730    M /trunk/mpfr-impl.h
32731    M /trunk/mpfr-test.h
32732    M /trunk/mpfr.h
32733    M /trunk/mpn_exp.c
32734    M /trunk/mul.c
32735    M /trunk/mul_2exp.c
32736    M /trunk/mul_2si.c
32737    M /trunk/mul_2ui.c
32738    M /trunk/mul_ui.c
32739    M /trunk/mulders.c
32740    M /trunk/neg.c
32741    M /trunk/next.c
32742    M /trunk/out_str.c
32743    M /trunk/pow.c
32744    M /trunk/pow_si.c
32745    M /trunk/pow_ui.c
32746    M /trunk/pow_z.c
32747    M /trunk/powerof2.c
32748    M /trunk/print_raw.c
32749    M /trunk/print_rnd_mode.c
32750    M /trunk/random.c
32751    M /trunk/random2.c
32752    M /trunk/reldiff.c
32753    M /trunk/rint.c
32754    M /trunk/root.c
32755    M /trunk/round_near_x.c
32756    M /trunk/round_p.c
32757    M /trunk/round_prec.c
32758    M /trunk/round_raw_generic.c
32759    M /trunk/sec.c
32760    M /trunk/sech.c
32761    M /trunk/set.c
32762    M /trunk/set_d.c
32763    M /trunk/set_d64.c
32764    M /trunk/set_dfl_prec.c
32765    M /trunk/set_exp.c
32766    M /trunk/set_f.c
32767    M /trunk/set_inf.c
32768    M /trunk/set_ld.c
32769    M /trunk/set_nan.c
32770    M /trunk/set_prc_raw.c
32771    M /trunk/set_prec.c
32772    M /trunk/set_q.c
32773    M /trunk/set_rnd.c
32774    M /trunk/set_si.c
32775    M /trunk/set_si_2exp.c
32776    M /trunk/set_sj.c
32777    M /trunk/set_str.c
32778    M /trunk/set_str_raw.c
32779    M /trunk/set_ui.c
32780    M /trunk/set_ui_2exp.c
32781    M /trunk/set_uj.c
32782    M /trunk/set_z.c
32783    M /trunk/setmax.c
32784    M /trunk/setmin.c
32785    M /trunk/sgn.c
32786    M /trunk/si_op.c
32787    M /trunk/sin.c
32788    M /trunk/sin_cos.c
32789    M /trunk/sinh.c
32790    M /trunk/sqr.c
32791    M /trunk/sqrt.c
32792    M /trunk/sqrt_ui.c
32793    M /trunk/stack_interface.c
32794    M /trunk/strtofr.c
32795    M /trunk/sub.c
32796    M /trunk/sub1.c
32797    M /trunk/sub1sp.c
32798    M /trunk/sub_ui.c
32799    M /trunk/subnormal.c
32800    M /trunk/sum.c
32801    M /trunk/swap.c
32802    M /trunk/tan.c
32803    M /trunk/tanh.c
32804    M /trunk/tests/cmp_str.c
32805    M /trunk/tests/memory.c
32806    M /trunk/tests/mpf_compat.c
32807    M /trunk/tests/mpf_compat.h
32808    M /trunk/tests/mpfr_compat.c
32809    M /trunk/tests/reuse.c
32810    M /trunk/tests/rnd_mode.c
32811    M /trunk/tests/tabs.c
32812    M /trunk/tests/tacosh.c
32813    M /trunk/tests/tadd.c
32814    M /trunk/tests/tadd1sp.c
32815    M /trunk/tests/tadd_ui.c
32816    M /trunk/tests/tagm.c
32817    M /trunk/tests/tasin.c
32818    M /trunk/tests/tasinh.c
32819    M /trunk/tests/tatan.c
32820    M /trunk/tests/tatanh.c
32821    M /trunk/tests/tcan_round.c
32822    M /trunk/tests/tcbrt.c
32823    M /trunk/tests/tcheck.c
32824    M /trunk/tests/tcmp.c
32825    M /trunk/tests/tcmp2.c
32826    M /trunk/tests/tcmp_d.c
32827    M /trunk/tests/tcmp_ld.c
32828    M /trunk/tests/tcmp_ui.c
32829    M /trunk/tests/tcmpabs.c
32830    M /trunk/tests/tcomparisons.c
32831    M /trunk/tests/tconst_catalan.c
32832    M /trunk/tests/tconst_euler.c
32833    M /trunk/tests/tconst_log2.c
32834    M /trunk/tests/tconst_pi.c
32835    M /trunk/tests/tcopysign.c
32836    M /trunk/tests/tcos.c
32837    M /trunk/tests/tcosh.c
32838    M /trunk/tests/tcot.c
32839    M /trunk/tests/tcoth.c
32840    M /trunk/tests/tcsc.c
32841    M /trunk/tests/tcsch.c
32842    M /trunk/tests/tdim.c
32843    M /trunk/tests/tdiv.c
32844    M /trunk/tests/tdiv_ui.c
32845    M /trunk/tests/teint.c
32846    M /trunk/tests/teq.c
32847    M /trunk/tests/tests.c
32848    M /trunk/tests/texceptions.c
32849    M /trunk/tests/texp.c
32850    M /trunk/tests/texp2.c
32851    M /trunk/tests/texpm1.c
32852    M /trunk/tests/tfactorial.c
32853    M /trunk/tests/tfits.c
32854    M /trunk/tests/tfma.c
32855    M /trunk/tests/tfrac.c
32856    M /trunk/tests/tgamma.c
32857    M /trunk/tests/tgeneric.c
32858    M /trunk/tests/tgeneric_ui.c
32859    M /trunk/tests/tget_d.c
32860    M /trunk/tests/tget_d_2exp.c
32861    M /trunk/tests/tget_f.c
32862    M /trunk/tests/tget_ld_2exp.c
32863    M /trunk/tests/tget_set_d64.c
32864    M /trunk/tests/tget_sj.c
32865    M /trunk/tests/tget_str.c
32866    M /trunk/tests/tget_z.c
32867    M /trunk/tests/tgmpop.c
32868    M /trunk/tests/thyperbolic.c
32869    M /trunk/tests/thypot.c
32870    M /trunk/tests/tinits.c
32871    M /trunk/tests/tinp_str.c
32872    M /trunk/tests/tinternals.c
32873    M /trunk/tests/tisnan.c
32874    M /trunk/tests/tlngamma.c
32875    M /trunk/tests/tlog.c
32876    M /trunk/tests/tlog10.c
32877    M /trunk/tests/tlog1p.c
32878    M /trunk/tests/tlog2.c
32879    M /trunk/tests/tminmax.c
32880    M /trunk/tests/tmul.c
32881    M /trunk/tests/tmul_2exp.c
32882    M /trunk/tests/tmul_ui.c
32883    M /trunk/tests/tnext.c
32884    M /trunk/tests/tout_str.c
32885    M /trunk/tests/toutimpl.c
32886    M /trunk/tests/tpow.c
32887    M /trunk/tests/tpow3.c
32888    M /trunk/tests/tpow_z.c
32889    M /trunk/tests/trandom.c
32890    M /trunk/tests/trint.c
32891    M /trunk/tests/troot.c
32892    M /trunk/tests/tround_prec.c
32893    M /trunk/tests/tsec.c
32894    M /trunk/tests/tsech.c
32895    M /trunk/tests/tset.c
32896    M /trunk/tests/tset_d.c
32897    M /trunk/tests/tset_exp.c
32898    M /trunk/tests/tset_f.c
32899    M /trunk/tests/tset_ld.c
32900    M /trunk/tests/tset_q.c
32901    M /trunk/tests/tset_si.c
32902    M /trunk/tests/tset_sj.c
32903    M /trunk/tests/tset_str.c
32904    M /trunk/tests/tset_z.c
32905    M /trunk/tests/tsgn.c
32906    M /trunk/tests/tsi_op.c
32907    M /trunk/tests/tsin.c
32908    M /trunk/tests/tsin_cos.c
32909    M /trunk/tests/tsinh.c
32910    M /trunk/tests/tsqr.c
32911    M /trunk/tests/tsqrt.c
32912    M /trunk/tests/tsqrt_ui.c
32913    M /trunk/tests/tstckintc.c
32914    M /trunk/tests/tstrtofr.c
32915    M /trunk/tests/tsub.c
32916    M /trunk/tests/tsub1sp.c
32917    M /trunk/tests/tsub_ui.c
32918    M /trunk/tests/tsubnormal.c
32919    M /trunk/tests/tsum.c
32920    M /trunk/tests/tswap.c
32921    M /trunk/tests/ttan.c
32922    M /trunk/tests/ttanh.c
32923    M /trunk/tests/ttrunc.c
32924    M /trunk/tests/tui_div.c
32925    M /trunk/tests/tui_pow.c
32926    M /trunk/tests/tui_sub.c
32927    M /trunk/tests/tversion.c
32928    M /trunk/tests/tzeta_ui.c
32929    M /trunk/tuneup.c
32930    M /trunk/uceil_exp2.c
32931    M /trunk/uceil_log2.c
32932    M /trunk/ufloor_log2.c
32933    M /trunk/ui_div.c
32934    M /trunk/ui_pow.c
32935    M /trunk/ui_pow_ui.c
32936    M /trunk/ui_sub.c
32937    M /trunk/urandomb.c
32938    M /trunk/version.c
32939    M /trunk/volatile.c
32940    M /trunk/zeta_ui.c
32942 Added "Contributed by the Arenaire and Cacao projects, INRIA." to the
32943 copyright notices and removed a few old things.
32945 ------------------------------------------------------------------------
32946 r4347 | zimmerma | 2007-02-01 13:15:34 +0000 (Thu, 01 Feb 2007) | 2 lines
32947 Changed paths:
32948    M /trunk/mpfr.h
32950 added missing macro (thanks to Izhar Wallach <izharw@keddem.com>)
32952 ------------------------------------------------------------------------
32953 r4346 | vlefevre | 2007-01-20 13:45:20 +0000 (Sat, 20 Jan 2007) | 2 lines
32954 Changed paths:
32955    M /trunk/set_si_2exp.c
32957 Fixed mpfr_set_si_2exp in case of overflow or underflow.
32959 ------------------------------------------------------------------------
32960 r4345 | vlefevre | 2007-01-19 08:31:32 +0000 (Fri, 19 Jan 2007) | 2 lines
32961 Changed paths:
32962    M /trunk/pow_si.c
32964 pow_si.c: fixed the overflow detection for x power of 2 and n negative.
32966 ------------------------------------------------------------------------
32967 r4344 | vlefevre | 2007-01-19 07:24:26 +0000 (Fri, 19 Jan 2007) | 3 lines
32968 Changed paths:
32969    M /trunk/tests/tget_f.c
32971 tests/tget_f.c: fixed a test that had an integer overflow (detected
32972 with -ftrapv).
32974 ------------------------------------------------------------------------
32975 r4343 | vlefevre | 2007-01-19 07:07:10 +0000 (Fri, 19 Jan 2007) | 6 lines
32976 Changed paths:
32977    M /trunk/pow_si.c
32979 pow_si.c: Before fixing the bug corresponding to the testcase added in
32980 rev 4342, let's fix another one that can be detected with -ftrapv when
32981 n = LONG_MIN (since -n is not representable in this case).
32982 With wrapping, we always got the correct result because mp_exp_t is
32983 currently at most a long *and* because of side effects!
32985 ------------------------------------------------------------------------
32986 r4342 | vlefevre | 2007-01-19 06:51:13 +0000 (Fri, 19 Jan 2007) | 2 lines
32987 Changed paths:
32988    M /trunk/tests/tpow.c
32990 tests/tpow.c: added a test which fails (undetected integer overflow).
32992 ------------------------------------------------------------------------
32993 r4341 | vlefevre | 2007-01-19 06:44:09 +0000 (Fri, 19 Jan 2007) | 2 lines
32994 Changed paths:
32995    M /trunk/tests/tpow.c
32997 tests/tpow.c: new test was wrong; fixed.
32999 ------------------------------------------------------------------------
33000 r4340 | vlefevre | 2007-01-19 06:39:23 +0000 (Fri, 19 Jan 2007) | 2 lines
33001 Changed paths:
33002    M /trunk/tests/tpow.c
33004 tests/tpow.c: corrected tests and added another test.
33006 ------------------------------------------------------------------------
33007 r4339 | vlefevre | 2007-01-19 05:10:16 +0000 (Fri, 19 Jan 2007) | 2 lines
33008 Changed paths:
33009    M /trunk/tests/tpow.c
33011 tests/tpow.c: added tests.
33013 ------------------------------------------------------------------------
33014 r4338 | vlefevre | 2007-01-19 04:23:17 +0000 (Fri, 19 Jan 2007) | 2 lines
33015 Changed paths:
33016    M /trunk/pow_si.c
33018 pow_si.c: added an assertion.
33020 ------------------------------------------------------------------------
33021 r4337 | vlefevre | 2007-01-18 01:28:02 +0000 (Thu, 18 Jan 2007) | 2 lines
33022 Changed paths:
33023    M /trunk/TODO
33025 TODO: merged both requests for mpfr_sinh_cosh.
33027 ------------------------------------------------------------------------
33028 r4335 | zimmerma | 2007-01-17 19:38:49 +0000 (Wed, 17 Jan 2007) | 2 lines
33029 Changed paths:
33030    M /trunk/dim.c
33031    M /trunk/mpfr.texi
33033 added documentation for mpfr_dim (was missing)
33035 ------------------------------------------------------------------------
33036 r4334 | zimmerma | 2007-01-17 19:26:47 +0000 (Wed, 17 Jan 2007) | 2 lines
33037 Changed paths:
33038    M /trunk/TODO
33040 added item
33042 ------------------------------------------------------------------------
33043 r4333 | vlefevre | 2007-01-17 17:34:09 +0000 (Wed, 17 Jan 2007) | 4 lines
33044 Changed paths:
33045    M /trunk/get_str.c
33046    M /trunk/mpfr-impl.h
33047    M /trunk/tests/tests.c
33049 Replaced some computations using the type double by computations using
33050 MPFR, for mpfr_get_str, allowing it to work with an x86 processor set
33051 up in single-precision mode.
33053 ------------------------------------------------------------------------
33054 r4332 | vlefevre | 2007-01-16 23:15:29 +0000 (Tue, 16 Jan 2007) | 2 lines
33055 Changed paths:
33056    M /trunk/pow_si.c
33058 Updated comment concerning LONG_MIN / 1.
33060 ------------------------------------------------------------------------
33061 r4331 | vlefevre | 2007-01-15 00:40:17 +0000 (Mon, 15 Jan 2007) | 2 lines
33062 Changed paths:
33063    M /trunk/README.dev
33065 README.dev: updated "To make a release" section.
33067 ------------------------------------------------------------------------
33068 r4329 | vlefevre | 2007-01-10 16:35:27 +0000 (Wed, 10 Jan 2007) | 2 lines
33069 Changed paths:
33070    D /trunk/mpzroot.c
33071    D /trunk/rootrem.c
33073 Removed mpzroot.c and rootrem.c from the repository.
33075 ------------------------------------------------------------------------
33076 r4328 | vlefevre | 2007-01-10 16:32:46 +0000 (Wed, 10 Jan 2007) | 3 lines
33077 Changed paths:
33078    M /trunk/Makefile.am
33079    D /trunk/log_b2.h
33081 Removed log_b2.h (has never been used) from the repository and from
33082 libmpfr_la_SOURCES in Makefile.am.
33084 ------------------------------------------------------------------------
33085 r4327 | vlefevre | 2007-01-10 15:40:05 +0000 (Wed, 10 Jan 2007) | 2 lines
33086 Changed paths:
33087    M /trunk/FAQ.html
33089 FAQ.html: Added details to MPF-related Q&A's.
33091 ------------------------------------------------------------------------
33092 r4326 | vlefevre | 2007-01-10 12:51:56 +0000 (Wed, 10 Jan 2007) | 2 lines
33093 Changed paths:
33094    M /trunk/NEWS
33095    M /trunk/README
33096    M /trunk/TODO
33097    M /trunk/abort_prec_max.c
33098    M /trunk/acinclude.m4
33099    M /trunk/acos.c
33100    M /trunk/acosh.c
33101    M /trunk/add.c
33102    M /trunk/add1.c
33103    M /trunk/add1sp.c
33104    M /trunk/add_ui.c
33105    M /trunk/agm.c
33106    M /trunk/asin.c
33107    M /trunk/asinh.c
33108    M /trunk/atan.c
33109    M /trunk/atan2.c
33110    M /trunk/atanh.c
33111    M /trunk/cache.c
33112    M /trunk/cbrt.c
33113    M /trunk/check.c
33114    M /trunk/clear.c
33115    M /trunk/clears.c
33116    M /trunk/cmp.c
33117    M /trunk/cmp2.c
33118    M /trunk/cmp_abs.c
33119    M /trunk/cmp_d.c
33120    M /trunk/cmp_ld.c
33121    M /trunk/cmp_si.c
33122    M /trunk/cmp_ui.c
33123    M /trunk/comparisons.c
33124    M /trunk/configure.in
33125    M /trunk/const_catalan.c
33126    M /trunk/const_euler.c
33127    M /trunk/const_log2.c
33128    M /trunk/const_pi.c
33129    M /trunk/constant.c
33130    M /trunk/copysign.c
33131    M /trunk/cos.c
33132    M /trunk/cosh.c
33133    M /trunk/cot.c
33134    M /trunk/coth.c
33135    M /trunk/csc.c
33136    M /trunk/csch.c
33137    M /trunk/dim.c
33138    M /trunk/div.c
33139    M /trunk/div_2exp.c
33140    M /trunk/div_2si.c
33141    M /trunk/div_2ui.c
33142    M /trunk/div_ui.c
33143    M /trunk/dump.c
33144    M /trunk/eint.c
33145    M /trunk/eq.c
33146    M /trunk/erf.c
33147    M /trunk/erfc.c
33148    M /trunk/exceptions.c
33149    M /trunk/exp.c
33150    M /trunk/exp10.c
33151    M /trunk/exp2.c
33152    M /trunk/exp3.c
33153    M /trunk/exp_2.c
33154    M /trunk/expm1.c
33155    M /trunk/extract.c
33156    M /trunk/factorial.c
33157    M /trunk/faq.xsl
33158    M /trunk/fits_intmax.c
33159    M /trunk/fits_s.h
33160    M /trunk/fits_sint.c
33161    M /trunk/fits_slong.c
33162    M /trunk/fits_sshort.c
33163    M /trunk/fits_u.h
33164    M /trunk/fits_uint.c
33165    M /trunk/fits_uintmax.c
33166    M /trunk/fits_ulong.c
33167    M /trunk/fits_ushort.c
33168    M /trunk/fma.c
33169    M /trunk/frac.c
33170    M /trunk/free_cache.c
33171    M /trunk/gamma.c
33172    M /trunk/gen_inverse.h
33173    M /trunk/generic.c
33174    M /trunk/get_d.c
33175    M /trunk/get_d64.c
33176    M /trunk/get_exp.c
33177    M /trunk/get_f.c
33178    M /trunk/get_ld.c
33179    M /trunk/get_si.c
33180    M /trunk/get_sj.c
33181    M /trunk/get_str.c
33182    M /trunk/get_ui.c
33183    M /trunk/get_uj.c
33184    M /trunk/get_z.c
33185    M /trunk/get_z_exp.c
33186    M /trunk/gmp_op.c
33187    M /trunk/hypot.c
33188    M /trunk/init.c
33189    M /trunk/init2.c
33190    M /trunk/inits.c
33191    M /trunk/inits2.c
33192    M /trunk/inp_str.c
33193    M /trunk/int_ceil_log2.c
33194    M /trunk/isinf.c
33195    M /trunk/isinteger.c
33196    M /trunk/isnan.c
33197    M /trunk/isnum.c
33198    M /trunk/isqrt.c
33199    M /trunk/iszero.c
33200    M /trunk/lngamma.c
33201    M /trunk/log.c
33202    M /trunk/log10.c
33203    M /trunk/log1p.c
33204    M /trunk/log2.c
33205    M /trunk/logging.c
33206    M /trunk/minmax.c
33207    M /trunk/mp_clz_tab.c
33208    M /trunk/mparam_h.in
33209    M /trunk/mpf2mpfr.h
33210    M /trunk/mpfr-gmp.c
33211    M /trunk/mpfr-gmp.h
33212    M /trunk/mpfr-impl.h
33213    M /trunk/mpfr-test.h
33214    M /trunk/mpfr.h
33215    M /trunk/mpn_exp.c
33216    M /trunk/mpzroot.c
33217    M /trunk/mul.c
33218    M /trunk/mul_2exp.c
33219    M /trunk/mul_2si.c
33220    M /trunk/mul_2ui.c
33221    M /trunk/mul_ui.c
33222    M /trunk/mulders.c
33223    M /trunk/neg.c
33224    M /trunk/next.c
33225    M /trunk/out_str.c
33226    M /trunk/pow.c
33227    M /trunk/pow_ui.c
33228    M /trunk/pow_z.c
33229    M /trunk/powerof2.c
33230    M /trunk/print_raw.c
33231    M /trunk/print_rnd_mode.c
33232    M /trunk/random.c
33233    M /trunk/random2.c
33234    M /trunk/reldiff.c
33235    M /trunk/rint.c
33236    M /trunk/root.c
33237    M /trunk/rootrem.c
33238    M /trunk/round_near_x.c
33239    M /trunk/round_p.c
33240    M /trunk/round_prec.c
33241    M /trunk/round_raw_generic.c
33242    M /trunk/sec.c
33243    M /trunk/sech.c
33244    M /trunk/set.c
33245    M /trunk/set_d.c
33246    M /trunk/set_d64.c
33247    M /trunk/set_dfl_prec.c
33248    M /trunk/set_exp.c
33249    M /trunk/set_f.c
33250    M /trunk/set_inf.c
33251    M /trunk/set_ld.c
33252    M /trunk/set_nan.c
33253    M /trunk/set_prc_raw.c
33254    M /trunk/set_prec.c
33255    M /trunk/set_q.c
33256    M /trunk/set_rnd.c
33257    M /trunk/set_si.c
33258    M /trunk/set_si_2exp.c
33259    M /trunk/set_sj.c
33260    M /trunk/set_str.c
33261    M /trunk/set_str_raw.c
33262    M /trunk/set_ui.c
33263    M /trunk/set_ui_2exp.c
33264    M /trunk/set_uj.c
33265    M /trunk/set_z.c
33266    M /trunk/setmax.c
33267    M /trunk/setmin.c
33268    M /trunk/sgn.c
33269    M /trunk/si_op.c
33270    M /trunk/sin.c
33271    M /trunk/sin_cos.c
33272    M /trunk/sinh.c
33273    M /trunk/sqr.c
33274    M /trunk/sqrt.c
33275    M /trunk/sqrt_ui.c
33276    M /trunk/stack_interface.c
33277    M /trunk/strtofr.c
33278    M /trunk/sub.c
33279    M /trunk/sub1.c
33280    M /trunk/sub1sp.c
33281    M /trunk/sub_ui.c
33282    M /trunk/subnormal.c
33283    M /trunk/sum.c
33284    M /trunk/swap.c
33285    M /trunk/tan.c
33286    M /trunk/tanh.c
33287    M /trunk/tests/cmp_str.c
33288    M /trunk/tests/memory.c
33289    M /trunk/tests/mpf_compat.c
33290    M /trunk/tests/mpf_compat.h
33291    M /trunk/tests/mpfr_compat.c
33292    M /trunk/tests/reuse.c
33293    M /trunk/tests/rnd_mode.c
33294    M /trunk/tests/tabs.c
33295    M /trunk/tests/tacos.c
33296    M /trunk/tests/tacosh.c
33297    M /trunk/tests/tadd.c
33298    M /trunk/tests/tadd1sp.c
33299    M /trunk/tests/tadd_ui.c
33300    M /trunk/tests/tagm.c
33301    M /trunk/tests/tasin.c
33302    M /trunk/tests/tasinh.c
33303    M /trunk/tests/tatan.c
33304    M /trunk/tests/tatanh.c
33305    M /trunk/tests/tcan_round.c
33306    M /trunk/tests/tcbrt.c
33307    M /trunk/tests/tcheck.c
33308    M /trunk/tests/tcmp.c
33309    M /trunk/tests/tcmp2.c
33310    M /trunk/tests/tcmp_d.c
33311    M /trunk/tests/tcmp_ld.c
33312    M /trunk/tests/tcmp_ui.c
33313    M /trunk/tests/tcmpabs.c
33314    M /trunk/tests/tcomparisons.c
33315    M /trunk/tests/tconst_catalan.c
33316    M /trunk/tests/tconst_euler.c
33317    M /trunk/tests/tconst_log2.c
33318    M /trunk/tests/tconst_pi.c
33319    M /trunk/tests/tcopysign.c
33320    M /trunk/tests/tcos.c
33321    M /trunk/tests/tcosh.c
33322    M /trunk/tests/tcot.c
33323    M /trunk/tests/tcoth.c
33324    M /trunk/tests/tcsc.c
33325    M /trunk/tests/tcsch.c
33326    M /trunk/tests/tdim.c
33327    M /trunk/tests/tdiv.c
33328    M /trunk/tests/tdiv_ui.c
33329    M /trunk/tests/teint.c
33330    M /trunk/tests/teq.c
33331    M /trunk/tests/terf.c
33332    M /trunk/tests/texceptions.c
33333    M /trunk/tests/texp.c
33334    M /trunk/tests/texp2.c
33335    M /trunk/tests/texpm1.c
33336    M /trunk/tests/tfactorial.c
33337    M /trunk/tests/tfits.c
33338    M /trunk/tests/tfma.c
33339    M /trunk/tests/tfrac.c
33340    M /trunk/tests/tgamma.c
33341    M /trunk/tests/tgeneric.c
33342    M /trunk/tests/tgeneric_ui.c
33343    M /trunk/tests/tget_d.c
33344    M /trunk/tests/tget_d_2exp.c
33345    M /trunk/tests/tget_f.c
33346    M /trunk/tests/tget_ld_2exp.c
33347    M /trunk/tests/tget_set_d64.c
33348    M /trunk/tests/tget_sj.c
33349    M /trunk/tests/tget_str.c
33350    M /trunk/tests/tget_z.c
33351    M /trunk/tests/tgmpop.c
33352    M /trunk/tests/thyperbolic.c
33353    M /trunk/tests/thypot.c
33354    M /trunk/tests/tinits.c
33355    M /trunk/tests/tinp_str.c
33356    M /trunk/tests/tinternals.c
33357    M /trunk/tests/tisnan.c
33358    M /trunk/tests/tlngamma.c
33359    M /trunk/tests/tlog.c
33360    M /trunk/tests/tlog10.c
33361    M /trunk/tests/tlog1p.c
33362    M /trunk/tests/tlog2.c
33363    M /trunk/tests/tminmax.c
33364    M /trunk/tests/tmul.c
33365    M /trunk/tests/tmul_2exp.c
33366    M /trunk/tests/tmul_ui.c
33367    M /trunk/tests/tnext.c
33368    M /trunk/tests/tout_str.c
33369    M /trunk/tests/toutimpl.c
33370    M /trunk/tests/tpow.c
33371    M /trunk/tests/tpow3.c
33372    M /trunk/tests/tpow_z.c
33373    M /trunk/tests/trandom.c
33374    M /trunk/tests/trint.c
33375    M /trunk/tests/troot.c
33376    M /trunk/tests/tround_prec.c
33377    M /trunk/tests/tsec.c
33378    M /trunk/tests/tsech.c
33379    M /trunk/tests/tset.c
33380    M /trunk/tests/tset_d.c
33381    M /trunk/tests/tset_exp.c
33382    M /trunk/tests/tset_f.c
33383    M /trunk/tests/tset_ld.c
33384    M /trunk/tests/tset_q.c
33385    M /trunk/tests/tset_si.c
33386    M /trunk/tests/tset_sj.c
33387    M /trunk/tests/tset_str.c
33388    M /trunk/tests/tset_z.c
33389    M /trunk/tests/tsgn.c
33390    M /trunk/tests/tsi_op.c
33391    M /trunk/tests/tsin.c
33392    M /trunk/tests/tsin_cos.c
33393    M /trunk/tests/tsinh.c
33394    M /trunk/tests/tsqr.c
33395    M /trunk/tests/tsqrt.c
33396    M /trunk/tests/tsqrt_ui.c
33397    M /trunk/tests/tstckintc.c
33398    M /trunk/tests/tstrtofr.c
33399    M /trunk/tests/tsub.c
33400    M /trunk/tests/tsub1sp.c
33401    M /trunk/tests/tsub_ui.c
33402    M /trunk/tests/tsubnormal.c
33403    M /trunk/tests/tsum.c
33404    M /trunk/tests/tswap.c
33405    M /trunk/tests/ttan.c
33406    M /trunk/tests/ttanh.c
33407    M /trunk/tests/ttrunc.c
33408    M /trunk/tests/tui_div.c
33409    M /trunk/tests/tui_pow.c
33410    M /trunk/tests/tui_sub.c
33411    M /trunk/tests/tversion.c
33412    M /trunk/tests/tzeta.c
33413    M /trunk/tests/tzeta_ui.c
33414    M /trunk/tuneup.c
33415    M /trunk/uceil_exp2.c
33416    M /trunk/uceil_log2.c
33417    M /trunk/ufloor_log2.c
33418    M /trunk/ui_div.c
33419    M /trunk/ui_pow.c
33420    M /trunk/ui_pow_ui.c
33421    M /trunk/ui_sub.c
33422    M /trunk/urandomb.c
33423    M /trunk/version.c
33424    M /trunk/volatile.c
33425    M /trunk/zeta.c
33426    M /trunk/zeta_ui.c
33428 Copyright notice update: added 2007.
33430 ------------------------------------------------------------------------
33431 r4325 | vlefevre | 2007-01-10 12:37:05 +0000 (Wed, 10 Jan 2007) | 6 lines
33432 Changed paths:
33433    M /trunk/BUGS
33434    M /trunk/README.dev
33435    M /trunk/tests/tests.c
33437 * tests/tests.c: under Linux/x86, the FPU precision can be set before
33438 doing the tests (see MPFR_FPU_PREC), so that MPFR can be tested under
33439 various FP environments (2 tests currently fail with _FPU_SINGLE).
33440 * README.dev: updated "To make a release" section.
33441 * BUGS: mentioned the above bug.
33443 ------------------------------------------------------------------------
33444 r4323 | vlefevre | 2007-01-08 16:36:00 +0000 (Mon, 08 Jan 2007) | 2 lines
33445 Changed paths:
33446    M /trunk/mpfr.texi
33448 mpfr.texi -> January 2007.
33450 ------------------------------------------------------------------------
33451 r4321 | zimmerma | 2007-01-08 16:03:52 +0000 (Mon, 08 Jan 2007) | 2 lines
33452 Changed paths:
33453    M /trunk/mpfr.texi
33455 added support from LIP, and different INRIA project-teams
33457 ------------------------------------------------------------------------
33458 r4320 | vlefevre | 2007-01-03 16:19:45 +0000 (Wed, 03 Jan 2007) | 2 lines
33459 Changed paths:
33460    M /trunk/pow_si.c
33462 Minor change.
33464 ------------------------------------------------------------------------
33465 r4319 | vlefevre | 2006-12-29 03:42:39 +0000 (Fri, 29 Dec 2006) | 2 lines
33466 Changed paths:
33467    M /trunk/TODO
33469 TODO: macros/functions to get/set the sign of a MPFR number.
33471 ------------------------------------------------------------------------
33472 r4318 | zimmerma | 2006-12-21 14:10:51 +0000 (Thu, 21 Dec 2006) | 2 lines
33473 Changed paths:
33474    M /trunk/Makefile.am
33475    M /trunk/root.c
33477 remove new rootrem implementation (unclear copyright status)
33479 ------------------------------------------------------------------------
33480 r4317 | vlefevre | 2006-12-19 22:32:09 +0000 (Tue, 19 Dec 2006) | 3 lines
33481 Changed paths:
33482    M /trunk/const_catalan.c
33483    M /trunk/const_pi.c
33484    M /trunk/cos.c
33485    M /trunk/eint.c
33486    M /trunk/erfc.c
33487    M /trunk/gamma.c
33488    M /trunk/lngamma.c
33489    M /trunk/zeta.c
33491 Replaced mpfr_mul_2exp and mpfr_div_2exp by mpfr_mul_2ui and
33492 mpfr_div_2ui respectively (when this makes sense, of course).
33494 ------------------------------------------------------------------------
33495 r4316 | zimmerma | 2006-12-19 13:59:59 +0000 (Tue, 19 Dec 2006) | 2 lines
33496 Changed paths:
33497    M /trunk/zeta_ui.c
33499 mpfr_div_2exp -> mpfr_div_2ui
33501 ------------------------------------------------------------------------
33502 r4315 | zimmerma | 2006-12-19 07:08:13 +0000 (Tue, 19 Dec 2006) | 2 lines
33503 Changed paths:
33504    M /trunk/TODO
33505    M /trunk/algorithms.tex
33506    M /trunk/zeta_ui.c
33508 improved efficiency of zeta_ui(s) for 3^(-s) < 1/2*ulp(1)
33510 ------------------------------------------------------------------------
33511 r4314 | vlefevre | 2006-12-18 17:09:43 +0000 (Mon, 18 Dec 2006) | 2 lines
33512 Changed paths:
33513    M /trunk/mpfr.texi
33515 mpfr.texi: update concerning MPFR_USE_EXTENSION.
33517 ------------------------------------------------------------------------
33518 r4313 | zimmerma | 2006-12-18 16:03:26 +0000 (Mon, 18 Dec 2006) | 2 lines
33519 Changed paths:
33520    M /trunk/rootrem.c
33522 added copyright header
33524 ------------------------------------------------------------------------
33525 r4312 | zimmerma | 2006-12-18 12:04:19 +0000 (Mon, 18 Dec 2006) | 2 lines
33526 Changed paths:
33527    M /trunk/TODO
33529 added item
33531 ------------------------------------------------------------------------
33532 r4311 | vlefevre | 2006-12-15 14:28:53 +0000 (Fri, 15 Dec 2006) | 2 lines
33533 Changed paths:
33534    M /trunk/TODO
33535    M /trunk/mpfr.h
33536    M /trunk/mpfr.texi
33538 Implemented MPFR_USE_EXTENSION support.
33540 ------------------------------------------------------------------------
33541 r4310 | zimmerma | 2006-12-15 08:42:21 +0000 (Fri, 15 Dec 2006) | 4 lines
33542 Changed paths:
33543    M /trunk/zeta_ui.c
33545 improved efficiency for zeta(m) in precision p when m is large
33546 but still smaller than p, for example m=1024 and p=2048 gives a
33547 speedup of about 23 (thanks to Jim White for reporting the problem)
33549 ------------------------------------------------------------------------
33550 r4309 | zimmerma | 2006-12-14 15:19:17 +0000 (Thu, 14 Dec 2006) | 2 lines
33551 Changed paths:
33552    M /trunk/zeta_ui.c
33554 added MPFR_ZIV_INIT stuff
33556 ------------------------------------------------------------------------
33557 r4308 | zimmerma | 2006-12-07 07:17:58 +0000 (Thu, 07 Dec 2006) | 2 lines
33558 Changed paths:
33559    M /trunk/algorithms.tex
33561 fixed typo
33563 ------------------------------------------------------------------------
33564 r4307 | vlefevre | 2006-12-05 09:42:22 +0000 (Tue, 05 Dec 2006) | 2 lines
33565 Changed paths:
33566    M /trunk/TODO
33568 TODO: to be added: MPFR_USE_EXTENSION macro.
33570 ------------------------------------------------------------------------
33571 r4306 | vlefevre | 2006-11-29 09:50:57 +0000 (Wed, 29 Nov 2006) | 2 lines
33572 Changed paths:
33573    M /trunk/README.dev
33575 README.dev: update.
33577 ------------------------------------------------------------------------
33578 r4300 | vlefevre | 2006-11-29 08:54:24 +0000 (Wed, 29 Nov 2006) | 2 lines
33579 Changed paths:
33580    M /trunk/INSTALL
33582 INSTALL: update of the "Notes on Windows 32" section.
33584 ------------------------------------------------------------------------
33585 r4299 | zimmerma | 2006-11-27 08:56:12 +0000 (Mon, 27 Nov 2006) | 2 lines
33586 Changed paths:
33587    M /trunk/set_uj.c
33589 added comment about last change
33591 ------------------------------------------------------------------------
33592 r4298 | zimmerma | 2006-11-27 08:26:02 +0000 (Mon, 27 Nov 2006) | 2 lines
33593 Changed paths:
33594    M /trunk/set_uj.c
33596 fixed warning on 64-bit machines
33598 ------------------------------------------------------------------------
33599 r4297 | vlefevre | 2006-11-26 18:58:05 +0000 (Sun, 26 Nov 2006) | 2 lines
33600 Changed paths:
33601    M /trunk/tests/tpow.c
33603 tests/tpow.c: added worst cases.
33605 ------------------------------------------------------------------------
33606 r4296 | vlefevre | 2006-11-26 18:52:26 +0000 (Sun, 26 Nov 2006) | 2 lines
33607 Changed paths:
33608    M /trunk/tests/troot.c
33610 tests/troot.c: two more worst cases.
33612 ------------------------------------------------------------------------
33613 r4295 | vlefevre | 2006-11-25 20:05:15 +0000 (Sat, 25 Nov 2006) | 2 lines
33614 Changed paths:
33615    M /trunk/tests/troot.c
33617 tests/troot.c: added a worst case.
33619 ------------------------------------------------------------------------
33620 r4293 | vlefevre | 2006-11-25 19:46:42 +0000 (Sat, 25 Nov 2006) | 2 lines
33621 Changed paths:
33622    M /trunk/BUGS
33624 BUGS: removed obsolete "compiler bugs" section.
33626 ------------------------------------------------------------------------
33627 r4292 | zimmerma | 2006-11-25 09:51:07 +0000 (Sat, 25 Nov 2006) | 2 lines
33628 Changed paths:
33629    M /trunk/tests/tpow.c
33631 added worst case
33633 ------------------------------------------------------------------------
33634 r4286 | vlefevre | 2006-11-25 00:15:30 +0000 (Sat, 25 Nov 2006) | 2 lines
33635 Changed paths:
33636    M /trunk/INSTALL
33638 Partially rewrote the INSTALL file.
33640 ------------------------------------------------------------------------
33641 r4284 | vlefevre | 2006-11-24 14:46:41 +0000 (Fri, 24 Nov 2006) | 2 lines
33642 Changed paths:
33643    M /trunk/Makefile.am
33645 Makefile.am: fixed libtool's -version-info flag (and comment).
33647 ------------------------------------------------------------------------
33648 r4279 | vlefevre | 2006-11-24 00:44:20 +0000 (Fri, 24 Nov 2006) | 2 lines
33649 Changed paths:
33650    M /trunk/configure.in
33652 configure.in: check for gmp.h a bit earlier.
33654 ------------------------------------------------------------------------
33655 r4278 | zimmerma | 2006-11-23 14:10:10 +0000 (Thu, 23 Nov 2006) | 2 lines
33656 Changed paths:
33657    M /trunk/nightly-test
33659 added --with-tests-timeout=60 for nightly tests
33661 ------------------------------------------------------------------------
33662 r4277 | zimmerma | 2006-11-23 14:08:47 +0000 (Thu, 23 Nov 2006) | 2 lines
33663 Changed paths:
33664    M /trunk/configure.in
33665    M /trunk/tests/tests.c
33667 test timeout is now a configure option (e.g. --with-tests-timeout=60)
33669 ------------------------------------------------------------------------
33670 r4276 | zimmerma | 2006-11-23 13:25:35 +0000 (Thu, 23 Nov 2006) | 2 lines
33671 Changed paths:
33672    M /trunk/gamma.c
33674 replaced set_d by set_str_binary (more portable)
33676 ------------------------------------------------------------------------
33677 r4274 | vlefevre | 2006-11-23 00:34:58 +0000 (Thu, 23 Nov 2006) | 2 lines
33678 Changed paths:
33679    M /trunk/INSTALL
33681 INSTALL: several additions.
33683 ------------------------------------------------------------------------
33684 r4272 | vlefevre | 2006-11-22 17:25:20 +0000 (Wed, 22 Nov 2006) | 2 lines
33685 Changed paths:
33686    M /trunk/INSTALL
33688 INSTALL: small update.
33690 ------------------------------------------------------------------------
33691 r4270 | vlefevre | 2006-11-22 15:25:22 +0000 (Wed, 22 Nov 2006) | 2 lines
33692 Changed paths:
33693    M /trunk/FAQ.html
33695 FAQ update (added a CSS counter).
33697 ------------------------------------------------------------------------
33698 r4268 | vlefevre | 2006-11-22 15:23:30 +0000 (Wed, 22 Nov 2006) | 2 lines
33699 Changed paths:
33700    M /trunk/update-faq
33702 update-faq: added a workaround for the libxslt bug 377440.
33704 ------------------------------------------------------------------------
33705 r4267 | vlefevre | 2006-11-22 11:48:44 +0000 (Wed, 22 Nov 2006) | 2 lines
33706 Changed paths:
33707    M /trunk/TODO
33709 TODO: update concerning the patches information.
33711 ------------------------------------------------------------------------
33712 r4266 | zimmerma | 2006-11-22 08:03:59 +0000 (Wed, 22 Nov 2006) | 2 lines
33713 Changed paths:
33714    M /trunk/nightly-test
33716 set GMP_CHECK_RANDOMIZE to get random tests
33718 ------------------------------------------------------------------------
33719 r4263 | vlefevre | 2006-11-21 18:01:15 +0000 (Tue, 21 Nov 2006) | 2 lines
33720 Changed paths:
33721    M /trunk/README
33723 Updated README file.
33725 ------------------------------------------------------------------------
33726 r4259 | vlefevre | 2006-11-20 16:32:36 +0000 (Mon, 20 Nov 2006) | 2 lines
33727 Changed paths:
33728    M /trunk/README.dev
33730 README.dev: mention the version suffix.
33732 ------------------------------------------------------------------------
33733 r4258 | vlefevre | 2006-11-20 16:25:47 +0000 (Mon, 20 Nov 2006) | 2 lines
33734 Changed paths:
33735    M /trunk/VERSION
33736    M /trunk/configure.in
33737    M /trunk/mpfr.h
33738    M /trunk/mpfr.texi
33739    M /trunk/version.c
33741 Updated version to 2.3.0-dev.
33743 ------------------------------------------------------------------------
33744 r4257 | vlefevre | 2006-11-20 16:24:20 +0000 (Mon, 20 Nov 2006) | 2 lines
33745 Changed paths:
33746    M /trunk/tests/tversion.c
33747    M /trunk/update-version
33749 Added version suffix support (useful for dev and rc versions).
33751 ------------------------------------------------------------------------
33752 r4256 | vlefevre | 2006-11-20 14:45:50 +0000 (Mon, 20 Nov 2006) | 2 lines
33753 Changed paths:
33754    M /trunk/nightly-test
33756 Rewrote nightly-test in sh and fixed a security hole.
33758 ------------------------------------------------------------------------
33759 r4255 | zimmerma | 2006-11-20 14:08:00 +0000 (Mon, 20 Nov 2006) | 2 lines
33760 Changed paths:
33761    M /trunk/tests/tests.c
33763 added cpu time limit of 60 seconds in tests
33765 ------------------------------------------------------------------------
33766 r4254 | vlefevre | 2006-11-20 13:44:04 +0000 (Mon, 20 Nov 2006) | 2 lines
33767 Changed paths:
33768    M /trunk/TODO
33770 TODO: update.
33772 ------------------------------------------------------------------------
33773 r4252 | zimmerma | 2006-11-20 12:59:26 +0000 (Mon, 20 Nov 2006) | 2 lines
33774 Changed paths:
33775    M /trunk/nightly-test
33777 added an argument to give the branch (use trunk or branches/2.2 for example)
33779 ------------------------------------------------------------------------
33780 r4250 | vlefevre | 2006-11-20 11:36:25 +0000 (Mon, 20 Nov 2006) | 2 lines
33781 Changed paths:
33782    M /trunk/tests/tgamma.c
33784 tests/tgamma.c: restore emin and emax to their default values.
33786 ------------------------------------------------------------------------
33787 r4249 | zimmerma | 2006-11-20 11:00:45 +0000 (Mon, 20 Nov 2006) | 2 lines
33788 Changed paths:
33789    M /trunk/gamma.c
33790    M /trunk/tests/tgamma.c
33792 fixed bug in overflow test
33794 ------------------------------------------------------------------------
33795 r4248 | zimmerma | 2006-11-20 09:52:45 +0000 (Mon, 20 Nov 2006) | 2 lines
33796 Changed paths:
33797    M /trunk/gamma.c
33798    M /trunk/tests/tgamma.c
33800 fixed bug in mpfr_gamma for exact result
33802 ------------------------------------------------------------------------
33803 r4246 | zimmerma | 2006-11-20 07:39:36 +0000 (Mon, 20 Nov 2006) | 2 lines
33804 Changed paths:
33805    M /trunk/nightly-test
33807 added two configure options
33809 ------------------------------------------------------------------------
33810 r4245 | zimmerma | 2006-11-20 07:32:36 +0000 (Mon, 20 Nov 2006) | 2 lines
33811 Changed paths:
33812    M /trunk/erfc.c
33814 simplified test :-)
33816 ------------------------------------------------------------------------
33817 r4244 | vlefevre | 2006-11-20 05:40:58 +0000 (Mon, 20 Nov 2006) | 3 lines
33818 Changed paths:
33819    M /trunk/configure.in
33821 configure.in: unset GMP_CFLAGS and GMP_CC in case the user has set such
33822 environment variables for another use.
33824 ------------------------------------------------------------------------
33825 r4243 | vlefevre | 2006-11-20 04:45:11 +0000 (Mon, 20 Nov 2006) | 3 lines
33826 Changed paths:
33827    M /trunk/tests/texp2.c
33829 tests/texp2.c: fixed a problem with a value that is not necessarily
33830 representable (on platforms without long long).
33832 ------------------------------------------------------------------------
33833 r4242 | vlefevre | 2006-11-20 00:27:53 +0000 (Mon, 20 Nov 2006) | 2 lines
33834 Changed paths:
33835    M /trunk/BUGS
33837 BUGS: removed item on mpfr_eint (now fixed).
33839 ------------------------------------------------------------------------
33840 r4241 | vlefevre | 2006-11-20 00:25:10 +0000 (Mon, 20 Nov 2006) | 2 lines
33841 Changed paths:
33842    M /trunk/erfc.c
33844 Untabify.
33846 ------------------------------------------------------------------------
33847 r4240 | zimmerma | 2006-11-19 21:27:33 +0000 (Sun, 19 Nov 2006) | 2 lines
33848 Changed paths:
33849    M /trunk/exp_2.c
33851 replaced double by mpfr_t (problem on 64-bit machines)
33853 ------------------------------------------------------------------------
33854 r4239 | zimmerma | 2006-11-19 18:22:51 +0000 (Sun, 19 Nov 2006) | 2 lines
33855 Changed paths:
33856    M /trunk/tests/terf.c
33858 added more tests
33860 ------------------------------------------------------------------------
33861 r4238 | zimmerma | 2006-11-19 18:08:38 +0000 (Sun, 19 Nov 2006) | 2 lines
33862 Changed paths:
33863    A /trunk/nightly-test
33865 script for nightly tests
33867 ------------------------------------------------------------------------
33868 r4237 | zimmerma | 2006-11-19 14:35:02 +0000 (Sun, 19 Nov 2006) | 4 lines
33869 Changed paths:
33870    M /trunk/erfc.c
33871    M /trunk/pow.c
33872    M /trunk/tests/tcos.c
33873    M /trunk/tests/tcot.c
33874    M /trunk/tests/tcsc.c
33875    M /trunk/tests/terf.c
33876    M /trunk/tests/texp.c
33877    M /trunk/tests/tsin.c
33878    M /trunk/tests/tsum.c
33879    M /trunk/tests/ttan.c
33881 fixed bug in pow (isodd -> assertion failed)
33882 fixed problem in erfc for large input
33883 reduced tests that took too much time
33885 ------------------------------------------------------------------------
33886 r4236 | vlefevre | 2006-11-19 11:34:06 +0000 (Sun, 19 Nov 2006) | 3 lines
33887 Changed paths:
33888    M /trunk/mpfr.texi
33890 mpfr.texi: updated description of mpfr_eint, as the whole input domain
33891 is now supported.
33893 ------------------------------------------------------------------------
33894 r4235 | vlefevre | 2006-11-19 11:17:03 +0000 (Sun, 19 Nov 2006) | 2 lines
33895 Changed paths:
33896    M /trunk/eint.c
33897    M /trunk/erfc.c
33899 Untabify.
33901 ------------------------------------------------------------------------
33902 r4234 | vlefevre | 2006-11-19 11:01:25 +0000 (Sun, 19 Nov 2006) | 2 lines
33903 Changed paths:
33904    M /trunk/mpfr-impl.h
33906 mpfr-impl.h: added a comment about MPFR_WARNING.
33908 ------------------------------------------------------------------------
33909 r4233 | zimmerma | 2006-11-19 09:28:35 +0000 (Sun, 19 Nov 2006) | 3 lines
33910 Changed paths:
33911    M /trunk/BUGS
33912    M /trunk/eint.c
33913    M /trunk/erfc.c
33915 fixed bug in erfc (forgot to compare result of cmp_si)
33916 fixed infinite loop in eint (test for use of asympt was not tight enough)
33918 ------------------------------------------------------------------------
33919 r4232 | zimmerma | 2006-11-19 08:48:17 +0000 (Sun, 19 Nov 2006) | 2 lines
33920 Changed paths:
33921    M /trunk/algorithms.tex
33922    M /trunk/eint.c
33923    M /trunk/tests/teint.c
33925 added asymptotic expansion for mpfr_eint (don't need MPFR_WARNING any more)
33927 ------------------------------------------------------------------------
33928 r4231 | vlefevre | 2006-11-18 20:55:17 +0000 (Sat, 18 Nov 2006) | 2 lines
33929 Changed paths:
33930    M /trunk/BUGS
33931    M /trunk/tests/terf.c
33933 Added a mpfr_erfc test that shows a bug and updated BUGS file.
33935 ------------------------------------------------------------------------
33936 r4229 | vlefevre | 2006-11-17 09:07:23 +0000 (Fri, 17 Nov 2006) | 2 lines
33937 Changed paths:
33938    M /trunk/configure.in
33940 configure.in: Added a comment concerning GMP version checking.
33942 ------------------------------------------------------------------------
33943 r4228 | vlefevre | 2006-11-17 08:58:29 +0000 (Fri, 17 Nov 2006) | 5 lines
33944 Changed paths:
33945    M /trunk/configure.in
33947 configure.in: Before testing GMP header and library versions, set
33948 LD_RUN_PATH locally if a --with-gmp* option is used, so that the
33949 right version of the GMP library is used. There is no need to do
33950 something similar for "make check" as libtool does the job.
33952 ------------------------------------------------------------------------
33953 r4227 | vlefevre | 2006-11-17 08:15:24 +0000 (Fri, 17 Nov 2006) | 2 lines
33954 Changed paths:
33955    M /trunk/mpfr.texi
33957 Updated mpfr_erfc documentation (now supported in whole domain).
33959 ------------------------------------------------------------------------
33960 r4226 | vlefevre | 2006-11-17 03:16:16 +0000 (Fri, 17 Nov 2006) | 2 lines
33961 Changed paths:
33962    M /trunk/BUGS
33964 BUGS: removed mpfr_pow_z bug.
33966 ------------------------------------------------------------------------
33967 r4225 | vlefevre | 2006-11-17 03:13:24 +0000 (Fri, 17 Nov 2006) | 2 lines
33968 Changed paths:
33969    M /trunk/mpfr-test.h
33970    M /trunk/tests/Makefile.am
33971    M /trunk/tests/tests.c
33972    M /trunk/tests/tgeneric.c
33974 Merged the new generic tests.
33976 ------------------------------------------------------------------------
33977 r4224 | vlefevre | 2006-11-17 02:55:09 +0000 (Fri, 17 Nov 2006) | 3 lines
33978 Changed paths:
33979    M /trunk/pow_si.c
33981 Partially fixed a bug in mpfr_pow_si (overflow/underflow detection for
33982 n < 0).
33984 ------------------------------------------------------------------------
33985 r4223 | vlefevre | 2006-11-17 02:46:56 +0000 (Fri, 17 Nov 2006) | 2 lines
33986 Changed paths:
33987    M /trunk/tests/tpow_z.c
33989 tests/tpow_z.c: various corrections.
33991 ------------------------------------------------------------------------
33992 r4222 | vlefevre | 2006-11-17 02:27:06 +0000 (Fri, 17 Nov 2006) | 3 lines
33993 Changed paths:
33994    M /trunk/pow_z.c
33995    M /trunk/tests/tpow.c
33997 Partially fixed another bug in mpfr_pow_z (overflow/underflow detection
33998 for z < 0) and added corresponding testcases.
34000 ------------------------------------------------------------------------
34001 r4221 | vlefevre | 2006-11-17 01:56:31 +0000 (Fri, 17 Nov 2006) | 4 lines
34002 Changed paths:
34003    M /trunk/pow_z.c
34004    M /trunk/tests/tpow.c
34006 Fixed a bug in mpfr_pow_z concerning the underflow flag and added the
34007 corresponding testcase (but the case z < 0 is still buggy concerning
34008 the flags).
34010 ------------------------------------------------------------------------
34011 r4219 | zimmerma | 2006-11-16 15:02:08 +0000 (Thu, 16 Nov 2006) | 3 lines
34012 Changed paths:
34013    M /trunk/BUGS
34014    M /trunk/algorithms.tex
34015    M /trunk/erfc.c
34016    M /trunk/tests/terf.c
34018 implemented asymptotic formula for erfc (fixed both slowness for large
34019 arguments, and call to MPFR_WARNING with return value NaN for huge arguments)
34021 ------------------------------------------------------------------------
34022 r4218 | zimmerma | 2006-11-16 10:19:19 +0000 (Thu, 16 Nov 2006) | 2 lines
34023 Changed paths:
34024    M /trunk/tests/terf.c
34026 added new test
34028 ------------------------------------------------------------------------
34029 r4216 | zimmerma | 2006-11-14 16:42:46 +0000 (Tue, 14 Nov 2006) | 2 lines
34030 Changed paths:
34031    M /trunk/erfc.c
34032    M /trunk/tests/terf.c
34034 fixed problem for large negative input
34036 ------------------------------------------------------------------------
34037 r4215 | vlefevre | 2006-11-14 14:26:02 +0000 (Tue, 14 Nov 2006) | 2 lines
34038 Changed paths:
34039    M /trunk/TODO
34041 TODO: slight change in the proposed mpfr_lgamma prototype (arg order).
34043 ------------------------------------------------------------------------
34044 r4214 | vlefevre | 2006-11-13 09:07:20 +0000 (Mon, 13 Nov 2006) | 3 lines
34045 Changed paths:
34046    M /trunk/TODO
34047    M /trunk/mpfr.texi
34049 About mpfr_lngamma/mpfr_lgamma: added mpfr_lgamma to TODO and updated
34050 mpfr_lngamma description in mpfr.texi.
34052 ------------------------------------------------------------------------
34053 r4213 | vlefevre | 2006-11-13 08:39:16 +0000 (Mon, 13 Nov 2006) | 2 lines
34054 Changed paths:
34055    M /trunk/BUGS
34057 BUGS: update.
34059 ------------------------------------------------------------------------
34060 r4212 | vlefevre | 2006-11-13 07:26:31 +0000 (Mon, 13 Nov 2006) | 2 lines
34061 Changed paths:
34062    M /trunk/tests/terf.c
34064 tests/terf.c: added a test that yields a segfault (execute "terf 1").
34066 ------------------------------------------------------------------------
34067 r4211 | zimmerma | 2006-11-10 16:05:07 +0000 (Fri, 10 Nov 2006) | 2 lines
34068 Changed paths:
34069    M /trunk/mpfr.texi
34071 moved the [gs]et_decimal64 functions after the [gs]et_ld functions
34073 ------------------------------------------------------------------------
34074 r4210 | vlefevre | 2006-11-10 15:14:58 +0000 (Fri, 10 Nov 2006) | 3 lines
34075 Changed paths:
34076    M /trunk/mpfr.texi
34078 mpfr.texi: changed @code{--enable-decimal-float} into @samp{...}
34079 for consistency with the other configure options.
34081 ------------------------------------------------------------------------
34082 r4209 | vlefevre | 2006-11-10 15:13:30 +0000 (Fri, 10 Nov 2006) | 2 lines
34083 Changed paths:
34084    M /trunk/mpfr.texi
34086 mpfr.texi: updated the note concerning mpfr_eint and mpfr_erfc.
34088 ------------------------------------------------------------------------
34089 r4208 | vlefevre | 2006-11-10 14:54:19 +0000 (Fri, 10 Nov 2006) | 9 lines
34090 Changed paths:
34091    M /branches/new-generic-tests/tests/Makefile.am
34092    M /trunk/configure.in
34093    M /trunk/eint.c
34094    M /trunk/erfc.c
34095    M /trunk/mpfr-impl.h
34097 Added warnings support.
34098   * configure.in: added --enable-warnings configure option.
34099   * mpfr-impl.h: defined MPFR_WARNING(W) macro.
34100   * eint.c, erfc.c: use MPFR_WARNING instead of fprintf.
34101   * tests/Makefile.am (new-generic-tests branch): run the tests with
34102     MPFR_QUIET=1 to avoid output of useless warnings, as some tests
34103     (with large arguments) can generate such warnings, which are all
34104     expected.
34106 ------------------------------------------------------------------------
34107 r4206 | vlefevre | 2006-11-10 13:28:54 +0000 (Fri, 10 Nov 2006) | 2 lines
34108 Changed paths:
34109    M /trunk/tests
34111 Added tget_set_d64 to svn:ignore property of "tests" directory.
34113 ------------------------------------------------------------------------
34114 r4205 | vlefevre | 2006-11-10 09:05:56 +0000 (Fri, 10 Nov 2006) | 2 lines
34115 Changed paths:
34116    M /trunk/TODO
34118 TODO: "add a configure test for --enable-logging..."
34120 ------------------------------------------------------------------------
34121 r4204 | vlefevre | 2006-11-10 01:30:10 +0000 (Fri, 10 Nov 2006) | 2 lines
34122 Changed paths:
34123    M /trunk/configure.in
34125 More information for --enable-logging configure option.
34127 ------------------------------------------------------------------------
34128 r4203 | vlefevre | 2006-11-10 01:24:33 +0000 (Fri, 10 Nov 2006) | 2 lines
34129 Changed paths:
34130    M /trunk/logging.c
34131    M /trunk/mpfr-impl.h
34133 Fixed test of logging support.
34135 ------------------------------------------------------------------------
34136 r4202 | vlefevre | 2006-11-10 01:01:24 +0000 (Fri, 10 Nov 2006) | 5 lines
34137 Changed paths:
34138    M /trunk/INSTALL
34139    M /trunk/configure.in
34141 Removed --with-irix64 configure option and "case $OS_TYPE" code from
34142 configure.in; see
34143   http://sympa.loria.fr/wwsympa/arc/mpfr/2006-11/msg00009.html
34144 for the reasons.
34146 ------------------------------------------------------------------------
34147 r4201 | zimmerma | 2006-11-09 14:25:48 +0000 (Thu, 09 Nov 2006) | 2 lines
34148 Changed paths:
34149    M /trunk/tests/tget_set_d64.c
34151 added more checks with native format
34153 ------------------------------------------------------------------------
34154 r4200 | zimmerma | 2006-11-09 13:37:33 +0000 (Thu, 09 Nov 2006) | 2 lines
34155 Changed paths:
34156    M /trunk/configure.in
34157    M /trunk/tests/tget_set_d64.c
34159 added detection of decimal format in configure (DPD or BID)
34161 ------------------------------------------------------------------------
34162 r4199 | vlefevre | 2006-11-09 11:39:34 +0000 (Thu, 09 Nov 2006) | 3 lines
34163 Changed paths:
34164    M /trunk/strtofr.c
34166 strtofr.c: removed a useless cast (ISO C99 standard 6.2.5#3) and updated
34167 a comment as isdigit is no longer used.
34169 ------------------------------------------------------------------------
34170 r4198 | vlefevre | 2006-11-09 11:13:48 +0000 (Thu, 09 Nov 2006) | 3 lines
34171 Changed paths:
34172    M /trunk/strtofr.c
34174 strtofr.c fix: no longer use isdigit, as MPFR requires non-localized
34175 digits.
34177 ------------------------------------------------------------------------
34178 r4197 | zimmerma | 2006-11-09 11:05:05 +0000 (Thu, 09 Nov 2006) | 2 lines
34179 Changed paths:
34180    M /trunk/get_d64.c
34181    M /trunk/set_d64.c
34182    M /trunk/tests/tget_set_d64.c
34184 modified to work on 64-bit machines too
34186 ------------------------------------------------------------------------
34187 r4196 | vlefevre | 2006-11-09 09:31:09 +0000 (Thu, 09 Nov 2006) | 2 lines
34188 Changed paths:
34189    M /trunk/get_d64.c
34191 get_d64.c: fixed problems related to signed/unsigned values.
34193 ------------------------------------------------------------------------
34194 r4195 | vlefevre | 2006-11-09 09:03:17 +0000 (Thu, 09 Nov 2006) | 4 lines
34195 Changed paths:
34196    M /trunk/strtofr.c
34198 strtofr.c: fixed a bug that could occur on platforms with signed chars,
34199 when the user provides a string with negative characters (e.g. accented
34200 characters, in practice).
34202 ------------------------------------------------------------------------
34203 r4194 | zimmerma | 2006-11-09 07:29:15 +0000 (Thu, 09 Nov 2006) | 4 lines
34204 Changed paths:
34205    M /trunk/get_d64.c
34206    M /trunk/set_d64.c
34207    M /trunk/tests/tget_set_d64.c
34209 complete rewrite of mpfr_set_decimal64 and mpfr_get_decimal64: now use
34210 internal string <-> _Decimal64 conversion functions, which perform native
34211 conversion from/to BID or DPD
34213 ------------------------------------------------------------------------
34214 r4193 | zimmerma | 2006-11-08 09:32:52 +0000 (Wed, 08 Nov 2006) | 2 lines
34215 Changed paths:
34216    M /trunk/mpfr.texi
34218 added mpfr_set_decimal64 and mpfr_get_decimal64
34220 ------------------------------------------------------------------------
34221 r4192 | vlefevre | 2006-11-08 08:55:33 +0000 (Wed, 08 Nov 2006) | 2 lines
34222 Changed paths:
34223    M /trunk/mpfr-impl.h
34225 mpfr-impl.h: fixed a compile error if _Decimal64 is unknown.
34227 ------------------------------------------------------------------------
34228 r4191 | zimmerma | 2006-11-08 07:47:07 +0000 (Wed, 08 Nov 2006) | 3 lines
34229 Changed paths:
34230    M /trunk/configure.in
34231    M /trunk/get_d64.c
34232    M /trunk/mpfr-impl.h
34233    M /trunk/mpfr.h
34234    M /trunk/set_d64.c
34235    M /trunk/tests/tget_set_d64.c
34237 added new configure option --enable-decimal-float to build mpfr_set_decimal64
34238 and mpfr_get_decimal64 (checks _Decimal64, and _GMP_IEEE_FLOATS is defined)
34240 ------------------------------------------------------------------------
34241 r4190 | zimmerma | 2006-11-07 16:47:45 +0000 (Tue, 07 Nov 2006) | 3 lines
34242 Changed paths:
34243    M /trunk/configure.in
34244    M /trunk/get_d64.c
34245    M /trunk/mpfr.h
34246    M /trunk/set_d64.c
34247    M /trunk/tests/tget_set_d64.c
34249 added --enable-decimal-float in configure, and corresponding macro
34250 WANT_DECIMAL_FLOATS
34252 ------------------------------------------------------------------------
34253 r4189 | vlefevre | 2006-11-07 15:09:16 +0000 (Tue, 07 Nov 2006) | 2 lines
34254 Changed paths:
34255    M /trunk/tests/tversion.c
34257 tests/tversion.c: improved error message and added gmp.h/libgmp test.
34259 ------------------------------------------------------------------------
34260 r4188 | vlefevre | 2006-11-07 14:38:42 +0000 (Tue, 07 Nov 2006) | 2 lines
34261 Changed paths:
34262    M /trunk/tests/tversion.c
34264 Fixed a small bug in tests/tversion.c (should never occur anyway).
34266 ------------------------------------------------------------------------
34267 r4187 | vlefevre | 2006-11-06 01:23:37 +0000 (Mon, 06 Nov 2006) | 2 lines
34268 Changed paths:
34269    M /trunk/logging.c
34271 logging.c: clean-up.
34273 ------------------------------------------------------------------------
34274 r4186 | vlefevre | 2006-11-05 16:12:16 +0000 (Sun, 05 Nov 2006) | 2 lines
34275 Changed paths:
34276    M /trunk/README.dev
34278 README.dev: updated things to do before a release.
34280 ------------------------------------------------------------------------
34281 r4185 | zimmerma | 2006-11-05 15:41:27 +0000 (Sun, 05 Nov 2006) | 2 lines
34282 Changed paths:
34283    M /trunk/Makefile.am
34284    A /trunk/get_d64.c
34285    M /trunk/get_str.c
34286    M /trunk/mpfr.h
34287    A /trunk/set_d64.c
34288    M /trunk/tests/Makefile.am
34289    A /trunk/tests/tget_set_d64.c
34291 added new (preliminary) conversions functions to/from decimal64
34293 ------------------------------------------------------------------------
34294 r4184 | zimmerma | 2006-11-05 15:17:30 +0000 (Sun, 05 Nov 2006) | 2 lines
34295 Changed paths:
34296    M /trunk/erfc.c
34298 changed header file: stdlib.h -> stdio.h
34300 ------------------------------------------------------------------------
34301 r4183 | vlefevre | 2006-11-03 18:38:05 +0000 (Fri, 03 Nov 2006) | 2 lines
34302 Changed paths:
34303    M /trunk/set_d.c
34305 Fixed a bug related to signed/unsigned types.
34307 ------------------------------------------------------------------------
34308 r4182 | vlefevre | 2006-11-03 10:05:51 +0000 (Fri, 03 Nov 2006) | 2 lines
34309 Changed paths:
34310    M /trunk/tests/tgamma.c
34312 tgamma.c: avoid useless mpfr_get_d.
34314 ------------------------------------------------------------------------
34315 r4181 | vlefevre | 2006-11-03 09:54:24 +0000 (Fri, 03 Nov 2006) | 2 lines
34316 Changed paths:
34317    M /trunk/tests/tpow.c
34319 tpow.c: replaced a mpfr_cmp_d by a mpfr_cmp_str1.
34321 ------------------------------------------------------------------------
34322 r4180 | vlefevre | 2006-11-03 09:50:45 +0000 (Fri, 03 Nov 2006) | 2 lines
34323 Changed paths:
34324    M /trunk/lngamma.c
34326 lngamma.c: added a comment.
34328 ------------------------------------------------------------------------
34329 r4179 | vlefevre | 2006-11-03 09:42:31 +0000 (Fri, 03 Nov 2006) | 2 lines
34330 Changed paths:
34331    M /trunk/tests/tlngamma.c
34333 tlngamma.c: avoid useless mpfr_get_d.
34335 ------------------------------------------------------------------------
34336 r4178 | vlefevre | 2006-10-27 21:21:56 +0000 (Fri, 27 Oct 2006) | 2 lines
34337 Changed paths:
34338    M /trunk/eint.c
34340 eint.c: better overflow checking; fix: all allocated memory now freed.
34342 ------------------------------------------------------------------------
34343 r4177 | vlefevre | 2006-10-27 17:03:32 +0000 (Fri, 27 Oct 2006) | 2 lines
34344 Changed paths:
34345    M /trunk/eint.c
34347 eint.c: forgot 2 mpfr_clear's.
34349 ------------------------------------------------------------------------
34350 r4174 | vlefevre | 2006-10-27 16:12:34 +0000 (Fri, 27 Oct 2006) | 2 lines
34351 Changed paths:
34352    M /trunk/eint.c
34354 eint.c fix: and changed the #if into if.
34356 ------------------------------------------------------------------------
34357 r4173 | vlefevre | 2006-10-27 16:10:22 +0000 (Fri, 27 Oct 2006) | 2 lines
34358 Changed paths:
34359    M /trunk/eint.c
34361 eint.c fix: replaced BITS_PER_MP_LIMB by sizeof(mp_exp_t) * CHAR_BIT.
34363 ------------------------------------------------------------------------
34364 r4172 | vlefevre | 2006-10-27 12:39:20 +0000 (Fri, 27 Oct 2006) | 4 lines
34365 Changed paths:
34366    M /trunk/erfc.c
34367    M /trunk/mpfr.texi
34369 The current implementation of mpfr_erfc cannot compute the result for
34370 large inputs. Return NaN with the erange flag set instead of aborting.
34371 Documented this behavior in mpfr.texi.
34373 ------------------------------------------------------------------------
34374 r4171 | zimmerma | 2006-10-27 11:56:14 +0000 (Fri, 27 Oct 2006) | 3 lines
34375 Changed paths:
34376    M /trunk/eint.c
34378 improved bound for x with BITS_PER_MP_LIMB=32
34379    added bound for BITS_PER_MP_LIMB=64
34381 ------------------------------------------------------------------------
34382 r4169 | vlefevre | 2006-10-27 01:30:32 +0000 (Fri, 27 Oct 2006) | 4 lines
34383 Changed paths:
34384    M /trunk/eint.c
34385    M /trunk/mpfr.texi
34387 The current implementation of mpfr_eint cannot compute the result for
34388 large inputs. Return NaN with the erange flag set instead of aborting.
34389 Documented this behavior in mpfr.texi.
34391 ------------------------------------------------------------------------
34392 r4168 | vlefevre | 2006-10-27 00:59:33 +0000 (Fri, 27 Oct 2006) | 2 lines
34393 Changed paths:
34394    M /trunk/tests/tzeta.c
34396 tzeta.c patch 4166 should have been committed to the trunk. Fixing...
34398 ------------------------------------------------------------------------
34399 r4167 | zimmerma | 2006-10-26 17:17:01 +0000 (Thu, 26 Oct 2006) | 2 lines
34400 Changed paths:
34401    M /trunk/eint.c
34402    M /trunk/erf.c
34403    M /trunk/erfc.c
34405 added tests for overflows or underflows
34407 ------------------------------------------------------------------------
34408 r4166 | zimmerma | 2006-10-26 15:19:43 +0000 (Thu, 26 Oct 2006) | 2 lines
34409 Changed paths:
34410    M /branches/new-generic-tests/tests/tzeta.c
34411    M /trunk/zeta.c
34413 fixed problem for large negative s (return +Inf or -Inf)
34415 ------------------------------------------------------------------------
34416 r4165 | zimmerma | 2006-10-26 13:55:26 +0000 (Thu, 26 Oct 2006) | 2 lines
34417 Changed paths:
34418    M /trunk/coth.c
34420 fixed dummy error in last commit
34422 ------------------------------------------------------------------------
34423 r4164 | vlefevre | 2006-10-26 08:52:01 +0000 (Thu, 26 Oct 2006) | 2 lines
34424 Changed paths:
34425    M /trunk/eint.c
34427 In latest change, replaced exit(1) by abort().
34429 ------------------------------------------------------------------------
34430 r4163 | zimmerma | 2006-10-26 08:18:23 +0000 (Thu, 26 Oct 2006) | 4 lines
34431 Changed paths:
34432    M /trunk/eint.c
34433    M /trunk/tests/teint.c
34435 added test for eint()
34436 added error message when input is too large in eint(), waiting for asymptotic
34437         expansion
34439 ------------------------------------------------------------------------
34440 r4162 | vlefevre | 2006-10-26 01:40:17 +0000 (Thu, 26 Oct 2006) | 2 lines
34441 Changed paths:
34442    M /trunk/coth.c
34443    M /trunk/gen_inverse.h
34445 Untabified and added a FIXME.
34447 ------------------------------------------------------------------------
34448 r4161 | zimmerma | 2006-10-25 17:49:57 +0000 (Wed, 25 Oct 2006) | 3 lines
34449 Changed paths:
34450    M /trunk/coth.c
34451    M /trunk/csch.c
34452    M /trunk/gen_inverse.h
34453    M /trunk/tests/tcoth.c
34454    M /trunk/tests/tcsch.c
34455    M /trunk/tests/tsech.c
34457 fixed overflow/underflow problems in csch and sech
34458 fixed problem for huge argument in coth
34460 ------------------------------------------------------------------------
34461 r4159 | vlefevre | 2006-10-25 17:01:07 +0000 (Wed, 25 Oct 2006) | 9 lines
34462 Changed paths:
34463    M /trunk/FAQ.html
34464    M /trunk/faq.xsl
34465    M /trunk/update-faq
34467 FAQ-related updates:
34468   * faq.xsl: Include styles from http://www.mpfr.org/styles/visual.css
34469     by using a system entity (but GNOME libxslt bug 345147 is still
34470     present in Debian, so don't use /*<![CDATA[*/ and /*]]>*/ yet).
34471   * update-faq: add /*<![CDATA[*/ and /*]]>*/ after calling xsltproc.
34472   * FAQ.html: update from the MPFR web site: various changes, including:
34473       + added id attributes on dt elements (FAQ items) to allow anchors;
34474       + updated FAQ for undefined references.
34476 ------------------------------------------------------------------------
34477 r4157 | vlefevre | 2006-10-25 14:18:59 +0000 (Wed, 25 Oct 2006) | 2 lines
34478 Changed paths:
34479    M /trunk/INSTALL
34481 INSTALL: mention the MPFR FAQ.
34483 ------------------------------------------------------------------------
34484 r4155 | vlefevre | 2006-10-23 02:10:13 +0000 (Mon, 23 Oct 2006) | 2 lines
34485 Changed paths:
34486    M /trunk/set_uj.c
34488 Added a comment about a warning (this confused a user).
34490 ------------------------------------------------------------------------
34491 r4153 | vlefevre | 2006-10-11 11:43:07 +0000 (Wed, 11 Oct 2006) | 2 lines
34492 Changed paths:
34493    M /trunk/TODO
34495 TODO: added an item about version information.
34497 ------------------------------------------------------------------------
34498 r4152 | vlefevre | 2006-10-05 14:40:39 +0000 (Thu, 05 Oct 2006) | 2 lines
34499 Changed paths:
34500    M /trunk/TODO
34502 TODO: updated item.
34504 ------------------------------------------------------------------------
34505 r4151 | zimmerma | 2006-10-05 10:52:30 +0000 (Thu, 05 Oct 2006) | 2 lines
34506 Changed paths:
34507    M /trunk/TODO
34509 added item
34511 ------------------------------------------------------------------------
34512 r4149 | zimmerma | 2006-10-02 19:55:09 +0000 (Mon, 02 Oct 2006) | 2 lines
34513 Changed paths:
34514    M /trunk/mpfr.texi
34516 fixed wrong emax in example for mpfr_subnormalize
34518 ------------------------------------------------------------------------
34519 r4147 | vlefevre | 2006-09-07 09:27:11 +0000 (Thu, 07 Sep 2006) | 2 lines
34520 Changed paths:
34521    M /trunk/mpfr.texi
34523 MPFR manual: say that errno may be set to non-zero.
34525 ------------------------------------------------------------------------
34526 r4145 | vlefevre | 2006-08-31 12:26:29 +0000 (Thu, 31 Aug 2006) | 2 lines
34527 Changed paths:
34528    M /trunk/tests/tests.c
34530 tests/tests.c: typo.
34532 ------------------------------------------------------------------------
34533 r4143 | vlefevre | 2006-08-28 12:09:10 +0000 (Mon, 28 Aug 2006) | 2 lines
34534 Changed paths:
34535    M /trunk/tests/texp2.c
34537 Fixed texp2 overflow tests on 64-bit machines.
34539 ------------------------------------------------------------------------
34540 r4142 | vlefevre | 2006-08-28 11:58:54 +0000 (Mon, 28 Aug 2006) | 2 lines
34541 Changed paths:
34542    M /trunk/tests/reuse.c
34544 tests/reuse.c: avoid a warning; code reformatted (GNU style).
34546 ------------------------------------------------------------------------
34547 r4140 | vlefevre | 2006-08-23 14:08:12 +0000 (Wed, 23 Aug 2006) | 2 lines
34548 Changed paths:
34549    M /trunk/BUGS
34551 BUGS: minor update.
34553 ------------------------------------------------------------------------
34554 r4138 | vlefevre | 2006-08-21 12:51:49 +0000 (Mon, 21 Aug 2006) | 2 lines
34555 Changed paths:
34556    M /trunk/BUGS
34558 BUGS: updated "known bugs" section.
34560 ------------------------------------------------------------------------
34561 r4136 | vlefevre | 2006-08-21 12:40:20 +0000 (Mon, 21 Aug 2006) | 2 lines
34562 Changed paths:
34563    M /trunk/lngamma.c
34565 Fixed an exponent/flags-related bug in lngamma.c.
34567 ------------------------------------------------------------------------
34568 r4134 | vlefevre | 2006-08-21 11:12:25 +0000 (Mon, 21 Aug 2006) | 2 lines
34569 Changed paths:
34570    M /trunk
34572 Updated svn:ignore property.
34574 ------------------------------------------------------------------------
34575 r4133 | vlefevre | 2006-08-20 08:34:40 +0000 (Sun, 20 Aug 2006) | 5 lines
34576 Changed paths:
34577    M /trunk/pow.c
34578    M /trunk/tests/tpow.c
34580 Fixed several problems in pow.c concerning underflows, overflows and
34581 flags (including the inexact flag, which could be incorrectly set in
34582 case of NaN), and added some testcases. Problems in pow_z.c have not
34583 been fixed yet.
34585 ------------------------------------------------------------------------
34586 r4131 | vlefevre | 2006-08-20 00:44:26 +0000 (Sun, 20 Aug 2006) | 5 lines
34587 Changed paths:
34588    M /trunk/add1.c
34589    M /trunk/add1sp.c
34590    M /trunk/exceptions.c
34591    M /trunk/exp.c
34592    M /trunk/mpfr-impl.h
34593    M /trunk/mul.c
34594    M /trunk/sub1.c
34595    M /trunk/sub1sp.c
34597 Partial fix: The inexact flag was not always set in some functions.
34598 In particular, it is now set by mpfr_check_range (if t is not zero)
34599 since mpfr_check_range usually comes just after MPFR_SAVE_EXPO_FREE
34600 (which restores the previous flags).
34602 ------------------------------------------------------------------------
34603 r4129 | vlefevre | 2006-08-19 14:33:23 +0000 (Sat, 19 Aug 2006) | 2 lines
34604 Changed paths:
34605    M /trunk/exp2.c
34606    M /trunk/tests/texp2.c
34608 Added an assertion for mpfr_exp2 and a test.
34610 ------------------------------------------------------------------------
34611 r4127 | vlefevre | 2006-08-16 20:09:49 +0000 (Wed, 16 Aug 2006) | 5 lines
34612 Changed paths:
34613    M /trunk/expm1.c
34615 Optimized mpfr_expm1 for large (in absolute value) negative values in
34616 order to avoid the TMD (the result is very close to -1). Without this
34617 patch, mpfr_expm1 could take dozens of MBs and the new generic tests
34618 for texpm1 could take several hours instead of less than 1 second.
34620 ------------------------------------------------------------------------
34621 r4125 | vlefevre | 2006-08-16 16:31:25 +0000 (Wed, 16 Aug 2006) | 7 lines
34622 Changed paths:
34623    M /trunk/expm1.c
34625 Fixed a bug in expm1 for very small negative arguments (and perhaps
34626 some very small positive arguments too); this bug is similar to the
34627 one in log1p that was recently found and fixed. It was detected by
34628 the new generic tests (not committed yet), therefore no testcases
34629 are provided. Note: the mpfr_expm1 function is still buggy (freezes
34630 on -0.10E18, prec 2 -> prec 13); this is a different bug.
34632 ------------------------------------------------------------------------
34633 r4123 | vlefevre | 2006-08-16 09:20:00 +0000 (Wed, 16 Aug 2006) | 3 lines
34634 Changed paths:
34635    M /trunk/exp2.c
34636    M /trunk/tests/texp2.c
34638 In mpfr_exp2, the overflow flag was not set if mpfr_exp2 overflowed
34639 with x < emax. Added testcase.
34641 ------------------------------------------------------------------------
34642 r4121 | vlefevre | 2006-08-15 17:52:21 +0000 (Tue, 15 Aug 2006) | 4 lines
34643 Changed paths:
34644    M /trunk/exp2.c
34645    M /trunk/tests/texp2.c
34647 The latest mpfr_exp2 fix contained a bug. Partially rewrote mpfr_exp2
34648 to fix this bug and another one (and added a corresponding testcase:
34649 exp2(10000000000.5), which was freezing).
34651 ------------------------------------------------------------------------
34652 r4119 | vlefevre | 2006-08-15 11:37:20 +0000 (Tue, 15 Aug 2006) | 2 lines
34653 Changed paths:
34654    M /trunk/exp2.c
34656 Better fix for exp2 exponent range bug.
34658 ------------------------------------------------------------------------
34659 r4117 | vlefevre | 2006-08-15 10:44:34 +0000 (Tue, 15 Aug 2006) | 3 lines
34660 Changed paths:
34661    M /trunk/exp2.c
34662    M /trunk/tests/texp2.c
34664 Fixed bug in mpfr_exp2 when the argument is an integer and emin > 1.
34665 Added a testcase to texp2.
34667 ------------------------------------------------------------------------
34668 r4116 | vlefevre | 2006-08-14 23:00:39 +0000 (Mon, 14 Aug 2006) | 3 lines
34669 Changed paths:
34670    M /trunk/tests
34672 Added tget_ld_2exp to svn:ignore property of "tests" directory
34673 (should have been done in rev 4028).
34675 ------------------------------------------------------------------------
34676 r4114 | vlefevre | 2006-08-14 22:23:01 +0000 (Mon, 14 Aug 2006) | 2 lines
34677 Changed paths:
34678    M /trunk/log1p.c
34679    M /trunk/tests/tlog1p.c
34681 Fixed bug in log1p for small negative values of x and added testcase.
34683 ------------------------------------------------------------------------
34684 r4112 | vlefevre | 2006-08-14 17:39:01 +0000 (Mon, 14 Aug 2006) | 2 lines
34685 Changed paths:
34686    M /trunk/tests/tests.c
34688 Code style correction for ansi2knr.
34690 ------------------------------------------------------------------------
34691 r4110 | vlefevre | 2006-07-25 21:10:21 +0000 (Tue, 25 Jul 2006) | 2 lines
34692 Changed paths:
34693    M /trunk/INSTALL
34695 INSTALL: more information.
34697 ------------------------------------------------------------------------
34698 r4108 | vlefevre | 2006-07-25 20:36:23 +0000 (Tue, 25 Jul 2006) | 2 lines
34699 Changed paths:
34700    M /trunk/INSTALL
34702 INSTALL: added a note about include/library paths.
34704 ------------------------------------------------------------------------
34705 r4106 | vlefevre | 2006-07-21 08:22:40 +0000 (Fri, 21 Jul 2006) | 2 lines
34706 Changed paths:
34707    M /trunk/INSTALL
34709 INSTALL: added information about setup after the library installation.
34711 ------------------------------------------------------------------------
34712 r4104 | vlefevre | 2006-07-20 07:23:06 +0000 (Thu, 20 Jul 2006) | 2 lines
34713 Changed paths:
34714    M /trunk/acinclude.m4
34715    M /trunk/configure.in
34717 Improved linker flag settings on darwin.
34719 ------------------------------------------------------------------------
34720 r4103 | vlefevre | 2006-07-18 07:51:58 +0000 (Tue, 18 Jul 2006) | 2 lines
34721 Changed paths:
34722    M /trunk/configure.in
34724 configure.in: fixed a linking problem on darwin.
34726 ------------------------------------------------------------------------
34727 r4101 | vlefevre | 2006-07-16 02:52:18 +0000 (Sun, 16 Jul 2006) | 5 lines
34728 Changed paths:
34729    M /trunk/configure.in
34730    M /trunk/tests/Makefile.am
34732 One needs automake 1.6; autoreconf fails with automake 1.4. Adding
34733 the 1.6 automake option will make the error message less obfuscated,
34734 but unfortunately, one won't have the necessary automake version
34735 automatically called, even if it is installed.
34737 ------------------------------------------------------------------------
34738 r4099 | zimmerma | 2006-07-05 14:35:36 +0000 (Wed, 05 Jul 2006) | 2 lines
34739 Changed paths:
34740    M /trunk/TODO
34742 added item
34744 ------------------------------------------------------------------------
34745 r4098 | zimmerma | 2006-07-05 14:23:57 +0000 (Wed, 05 Jul 2006) | 2 lines
34746 Changed paths:
34747    M /trunk/root.c
34749 fixed wrong comment (thanks Keith Briggs)
34751 ------------------------------------------------------------------------
34752 r4097 | zimmerma | 2006-07-05 14:23:16 +0000 (Wed, 05 Jul 2006) | 2 lines
34753 Changed paths:
34754    M /trunk/root.c
34756 new mpn_rootrem is still not in gmp-4.2
34758 ------------------------------------------------------------------------
34759 r4096 | zimmerma | 2006-06-20 12:55:55 +0000 (Tue, 20 Jun 2006) | 2 lines
34760 Changed paths:
34761    M /trunk/algorithms.tex
34763 replaced <= by =
34765 ------------------------------------------------------------------------
34766 r4095 | zimmerma | 2006-06-19 13:57:32 +0000 (Mon, 19 Jun 2006) | 2 lines
34767 Changed paths:
34768    M /trunk/algorithms.tex
34770 changed <= into =
34772 ------------------------------------------------------------------------
34773 r4094 | zimmerma | 2006-06-19 09:10:38 +0000 (Mon, 19 Jun 2006) | 2 lines
34774 Changed paths:
34775    M /trunk/algorithms.tex
34777 comments from Keith Briggs
34779 ------------------------------------------------------------------------
34780 r4093 | vlefevre | 2006-06-09 13:36:30 +0000 (Fri, 09 Jun 2006) | 2 lines
34781 Changed paths:
34782    M /trunk/algorithms.tex
34784 algorithms.tex: corrected several English mistakes and typography.
34786 ------------------------------------------------------------------------
34787 r4092 | zimmerma | 2006-06-09 12:41:47 +0000 (Fri, 09 Jun 2006) | 2 lines
34788 Changed paths:
34789    M /trunk/algorithms.tex
34791 fixed typo
34793 ------------------------------------------------------------------------
34794 r4091 | zimmerma | 2006-06-09 09:51:59 +0000 (Fri, 09 Jun 2006) | 2 lines
34795 Changed paths:
34796    M /trunk/algorithms.tex
34798 replaced error() by \error()
34800 ------------------------------------------------------------------------
34801 r4090 | vlefevre | 2006-06-09 08:17:58 +0000 (Fri, 09 Jun 2006) | 2 lines
34802 Changed paths:
34803    M /trunk/algorithms.tex
34805 algorithms.tex: another fixed notation for roundings.
34807 ------------------------------------------------------------------------
34808 r4089 | zimmerma | 2006-06-09 08:07:29 +0000 (Fri, 09 Jun 2006) | 3 lines
34809 Changed paths:
34810    M /trunk/algorithms.tex
34812 added section on Notations
34813 fixed notations for roundings
34815 ------------------------------------------------------------------------
34816 r4088 | vlefevre | 2006-06-09 07:49:43 +0000 (Fri, 09 Jun 2006) | 2 lines
34817 Changed paths:
34818    M /trunk/algorithms.tex
34820 algorithms.tex: changed the page style to plain (for page numbers).
34822 ------------------------------------------------------------------------
34823 r4086 | vlefevre | 2006-06-07 23:48:43 +0000 (Wed, 07 Jun 2006) | 2 lines
34824 Changed paths:
34825    M /trunk/FAQ.html
34827 FAQ update.
34829 ------------------------------------------------------------------------
34830 r4083 | vlefevre | 2006-05-29 19:00:31 +0000 (Mon, 29 May 2006) | 3 lines
34831 Changed paths:
34832    M /trunk/acinclude.m4
34833    M /trunk/configure.in
34835 Define HAVE_ATTRIBUTE_MODE if supported; useful for s390, but incomplete
34836 and will fail on platforms with gcc and CHAR_BIT != 8.
34838 ------------------------------------------------------------------------
34839 r4081 | vlefevre | 2006-05-19 16:43:35 +0000 (Fri, 19 May 2006) | 2 lines
34840 Changed paths:
34841    M /trunk/configure.in
34843 Add compiler flags (CPPFLAGS, LDFLAGS) in a consistent order.
34845 ------------------------------------------------------------------------
34846 r4079 | vlefevre | 2006-05-18 00:10:06 +0000 (Thu, 18 May 2006) | 2 lines
34847 Changed paths:
34848    M /trunk/mpfr.texi
34850 MPFR manual consistency: Custom interface -> Custom Interface.
34852 ------------------------------------------------------------------------
34853 r4075 | vlefevre | 2006-05-17 23:20:38 +0000 (Wed, 17 May 2006) | 2 lines
34854 Changed paths:
34855    M /trunk/TODO
34857 TODO: added a note about the change 4049 in div.c.
34859 ------------------------------------------------------------------------
34860 r4072 | vlefevre | 2006-04-18 15:08:52 +0000 (Tue, 18 Apr 2006) | 3 lines
34861 Changed paths:
34862    M /trunk/mul.c
34864 Removed the #ifndef __hpux from mul.c (after a test on a HP-UX machine,
34865 I got no failures, even with the old mpfr-longlong.h).
34867 ------------------------------------------------------------------------
34868 r4071 | vlefevre | 2006-04-18 14:38:10 +0000 (Tue, 18 Apr 2006) | 2 lines
34869 Changed paths:
34870    M /trunk/README.dev
34872 README.dev: added a point on mpfr-longlong.h in "To make a release".
34874 ------------------------------------------------------------------------
34875 r4070 | vlefevre | 2006-04-18 14:37:19 +0000 (Tue, 18 Apr 2006) | 2 lines
34876 Changed paths:
34877    M /trunk/mpfr-longlong.h
34879 Updated mpfr-longlong.h from the GMP 4.2 longlong.h file.
34881 ------------------------------------------------------------------------
34882 r4068 | vlefevre | 2006-04-18 13:30:52 +0000 (Tue, 18 Apr 2006) | 2 lines
34883 Changed paths:
34884    M /trunk/mpfr.texi
34886 mpfr.texi: removed dot from a section title.
34888 ------------------------------------------------------------------------
34889 r4066 | vlefevre | 2006-04-11 13:54:39 +0000 (Tue, 11 Apr 2006) | 2 lines
34890 Changed paths:
34891    M /trunk/FAQ.html
34893 FAQ update.
34895 ------------------------------------------------------------------------
34896 r4065 | vlefevre | 2006-04-06 13:58:46 +0000 (Thu, 06 Apr 2006) | 2 lines
34897 Changed paths:
34898    M /trunk/div.c
34900 div.c: removed the bad use of MPFR_LIMB_ZERO.
34902 ------------------------------------------------------------------------
34903 r4064 | vlefevre | 2006-04-06 12:52:24 +0000 (Thu, 06 Apr 2006) | 3 lines
34904 Changed paths:
34905    M /trunk/get_f.c
34907 In get_f.c, updated the case precy + sh > precx: this one was correct,
34908 but added a comment, assertions and simplified a MPN_ZERO.
34910 ------------------------------------------------------------------------
34911 r4063 | vlefevre | 2006-04-05 16:32:23 +0000 (Wed, 05 Apr 2006) | 4 lines
34912 Changed paths:
34913    M /trunk/tests/tget_f.c
34915 tget_f.c: test that there is no lost of accuracy when converting
34916 a mpfr_t number into a mpf_t number (test with various precisions
34917 and exponents).
34919 ------------------------------------------------------------------------
34920 r4062 | vlefevre | 2006-04-05 15:52:26 +0000 (Wed, 05 Apr 2006) | 3 lines
34921 Changed paths:
34922    M /trunk/get_f.c
34924 The fix of get_f.c was wrong. This should be now OK for the case
34925 precy + sh <= precx.
34927 ------------------------------------------------------------------------
34928 r4061 | vlefevre | 2006-04-05 09:31:34 +0000 (Wed, 05 Apr 2006) | 2 lines
34929 Changed paths:
34930    M /trunk/get_f.c
34931    M /trunk/tests/tget_f.c
34933 Fixed bug in mpfr_get_f (reported by Yury Lukach) and added test.
34935 ------------------------------------------------------------------------
34936 r4059 | vlefevre | 2006-03-31 16:47:40 +0000 (Fri, 31 Mar 2006) | 2 lines
34937 Changed paths:
34938    M /trunk/fdl.texi
34940 Updated FDL to version 1.2.
34942 ------------------------------------------------------------------------
34943 r4057 | vlefevre | 2006-03-31 16:30:52 +0000 (Fri, 31 Mar 2006) | 2 lines
34944 Changed paths:
34945    M /trunk/acinclude.m4
34946    M /trunk/configure.in
34947    M /trunk/lngamma.c
34948    M /trunk/mparam_h.in
34949    M /trunk/mpzroot.c
34950    M /trunk/tests/mpf_compat.h
34952 Updated FSF address.
34954 ------------------------------------------------------------------------
34955 r4055 | vlefevre | 2006-03-31 14:19:52 +0000 (Fri, 31 Mar 2006) | 2 lines
34956 Changed paths:
34957    M /trunk/BUGS
34958    M /trunk/FAQ.html
34959    M /trunk/NEWS
34960    M /trunk/README
34961    M /trunk/TODO
34962    M /trunk/abort_prec_max.c
34963    M /trunk/acos.c
34964    M /trunk/acosh.c
34965    M /trunk/add.c
34966    M /trunk/add1.c
34967    M /trunk/add1sp.c
34968    M /trunk/add_ui.c
34969    M /trunk/agm.c
34970    M /trunk/asin.c
34971    M /trunk/asinh.c
34972    M /trunk/atan.c
34973    M /trunk/atan2.c
34974    M /trunk/atanh.c
34975    M /trunk/cache.c
34976    M /trunk/cbrt.c
34977    M /trunk/check.c
34978    M /trunk/clear.c
34979    M /trunk/clears.c
34980    M /trunk/cmp.c
34981    M /trunk/cmp2.c
34982    M /trunk/cmp_abs.c
34983    M /trunk/cmp_d.c
34984    M /trunk/cmp_ld.c
34985    M /trunk/cmp_si.c
34986    M /trunk/cmp_ui.c
34987    M /trunk/comparisons.c
34988    M /trunk/const_catalan.c
34989    M /trunk/const_euler.c
34990    M /trunk/const_log2.c
34991    M /trunk/const_pi.c
34992    M /trunk/constant.c
34993    M /trunk/copysign.c
34994    M /trunk/cos.c
34995    M /trunk/cosh.c
34996    M /trunk/cot.c
34997    M /trunk/coth.c
34998    M /trunk/csc.c
34999    M /trunk/csch.c
35000    M /trunk/dim.c
35001    M /trunk/div.c
35002    M /trunk/div_2exp.c
35003    M /trunk/div_2si.c
35004    M /trunk/div_2ui.c
35005    M /trunk/div_ui.c
35006    M /trunk/dump.c
35007    M /trunk/eint.c
35008    M /trunk/eq.c
35009    M /trunk/erf.c
35010    M /trunk/erfc.c
35011    M /trunk/exceptions.c
35012    M /trunk/exp.c
35013    M /trunk/exp10.c
35014    M /trunk/exp2.c
35015    M /trunk/exp3.c
35016    M /trunk/exp_2.c
35017    M /trunk/expm1.c
35018    M /trunk/extract.c
35019    M /trunk/factorial.c
35020    M /trunk/faq.xsl
35021    M /trunk/fits_intmax.c
35022    M /trunk/fits_s.h
35023    M /trunk/fits_sint.c
35024    M /trunk/fits_slong.c
35025    M /trunk/fits_sshort.c
35026    M /trunk/fits_u.h
35027    M /trunk/fits_uint.c
35028    M /trunk/fits_uintmax.c
35029    M /trunk/fits_ulong.c
35030    M /trunk/fits_ushort.c
35031    M /trunk/fma.c
35032    M /trunk/frac.c
35033    M /trunk/free_cache.c
35034    M /trunk/gamma.c
35035    M /trunk/gen_inverse.h
35036    M /trunk/generic.c
35037    M /trunk/get_d.c
35038    M /trunk/get_exp.c
35039    M /trunk/get_f.c
35040    M /trunk/get_ld.c
35041    M /trunk/get_si.c
35042    M /trunk/get_sj.c
35043    M /trunk/get_str.c
35044    M /trunk/get_ui.c
35045    M /trunk/get_uj.c
35046    M /trunk/get_z.c
35047    M /trunk/get_z_exp.c
35048    M /trunk/gmp_op.c
35049    M /trunk/hypot.c
35050    M /trunk/init.c
35051    M /trunk/init2.c
35052    M /trunk/inits.c
35053    M /trunk/inits2.c
35054    M /trunk/inp_str.c
35055    M /trunk/int_ceil_log2.c
35056    M /trunk/isinf.c
35057    M /trunk/isinteger.c
35058    M /trunk/isnan.c
35059    M /trunk/isnum.c
35060    M /trunk/isqrt.c
35061    M /trunk/iszero.c
35062    M /trunk/log.c
35063    M /trunk/log10.c
35064    M /trunk/log1p.c
35065    M /trunk/log2.c
35066    M /trunk/logging.c
35067    M /trunk/minmax.c
35068    M /trunk/mp_clz_tab.c
35069    M /trunk/mpf2mpfr.h
35070    M /trunk/mpfr-gmp.c
35071    M /trunk/mpfr-gmp.h
35072    M /trunk/mpfr-impl.h
35073    M /trunk/mpfr-longlong.h
35074    M /trunk/mpfr-test.h
35075    M /trunk/mpfr.h
35076    M /trunk/mpn_exp.c
35077    M /trunk/mul.c
35078    M /trunk/mul_2exp.c
35079    M /trunk/mul_2si.c
35080    M /trunk/mul_2ui.c
35081    M /trunk/mul_ui.c
35082    M /trunk/mulders.c
35083    M /trunk/neg.c
35084    M /trunk/next.c
35085    M /trunk/out_str.c
35086    M /trunk/pow.c
35087    M /trunk/pow_si.c
35088    M /trunk/pow_ui.c
35089    M /trunk/pow_z.c
35090    M /trunk/powerof2.c
35091    M /trunk/print_raw.c
35092    M /trunk/print_rnd_mode.c
35093    M /trunk/random.c
35094    M /trunk/random2.c
35095    M /trunk/reldiff.c
35096    M /trunk/rint.c
35097    M /trunk/root.c
35098    M /trunk/round_near_x.c
35099    M /trunk/round_p.c
35100    M /trunk/round_prec.c
35101    M /trunk/round_raw_generic.c
35102    M /trunk/sec.c
35103    M /trunk/sech.c
35104    M /trunk/set.c
35105    M /trunk/set_d.c
35106    M /trunk/set_dfl_prec.c
35107    M /trunk/set_exp.c
35108    M /trunk/set_f.c
35109    M /trunk/set_inf.c
35110    M /trunk/set_ld.c
35111    M /trunk/set_nan.c
35112    M /trunk/set_prc_raw.c
35113    M /trunk/set_prec.c
35114    M /trunk/set_q.c
35115    M /trunk/set_rnd.c
35116    M /trunk/set_si.c
35117    M /trunk/set_si_2exp.c
35118    M /trunk/set_sj.c
35119    M /trunk/set_str.c
35120    M /trunk/set_str_raw.c
35121    M /trunk/set_ui.c
35122    M /trunk/set_ui_2exp.c
35123    M /trunk/set_uj.c
35124    M /trunk/set_z.c
35125    M /trunk/setmax.c
35126    M /trunk/setmin.c
35127    M /trunk/sgn.c
35128    M /trunk/si_op.c
35129    M /trunk/sin.c
35130    M /trunk/sin_cos.c
35131    M /trunk/sinh.c
35132    M /trunk/sqr.c
35133    M /trunk/sqrt.c
35134    M /trunk/sqrt_ui.c
35135    M /trunk/stack_interface.c
35136    M /trunk/strtofr.c
35137    M /trunk/sub.c
35138    M /trunk/sub1.c
35139    M /trunk/sub1sp.c
35140    M /trunk/sub_ui.c
35141    M /trunk/subnormal.c
35142    M /trunk/sum.c
35143    M /trunk/swap.c
35144    M /trunk/tan.c
35145    M /trunk/tanh.c
35146    M /trunk/tests/cmp_str.c
35147    M /trunk/tests/memory.c
35148    M /trunk/tests/mpf_compat.c
35149    M /trunk/tests/mpfr_compat.c
35150    M /trunk/tests/reuse.c
35151    M /trunk/tests/rnd_mode.c
35152    M /trunk/tests/tabs.c
35153    M /trunk/tests/tacos.c
35154    M /trunk/tests/tacosh.c
35155    M /trunk/tests/tadd.c
35156    M /trunk/tests/tadd1sp.c
35157    M /trunk/tests/tadd_ui.c
35158    M /trunk/tests/tagm.c
35159    M /trunk/tests/tasin.c
35160    M /trunk/tests/tasinh.c
35161    M /trunk/tests/tatan.c
35162    M /trunk/tests/tatanh.c
35163    M /trunk/tests/tcan_round.c
35164    M /trunk/tests/tcbrt.c
35165    M /trunk/tests/tcheck.c
35166    M /trunk/tests/tcmp.c
35167    M /trunk/tests/tcmp2.c
35168    M /trunk/tests/tcmp_d.c
35169    M /trunk/tests/tcmp_ld.c
35170    M /trunk/tests/tcmp_ui.c
35171    M /trunk/tests/tcmpabs.c
35172    M /trunk/tests/tcomparisons.c
35173    M /trunk/tests/tconst_catalan.c
35174    M /trunk/tests/tconst_euler.c
35175    M /trunk/tests/tconst_log2.c
35176    M /trunk/tests/tconst_pi.c
35177    M /trunk/tests/tcopysign.c
35178    M /trunk/tests/tcos.c
35179    M /trunk/tests/tcosh.c
35180    M /trunk/tests/tcot.c
35181    M /trunk/tests/tcoth.c
35182    M /trunk/tests/tcsc.c
35183    M /trunk/tests/tcsch.c
35184    M /trunk/tests/tdim.c
35185    M /trunk/tests/tdiv.c
35186    M /trunk/tests/tdiv_ui.c
35187    M /trunk/tests/teint.c
35188    M /trunk/tests/teq.c
35189    M /trunk/tests/terf.c
35190    M /trunk/tests/tests.c
35191    M /trunk/tests/texceptions.c
35192    M /trunk/tests/texp.c
35193    M /trunk/tests/texp2.c
35194    M /trunk/tests/texpm1.c
35195    M /trunk/tests/tfactorial.c
35196    M /trunk/tests/tfits.c
35197    M /trunk/tests/tfma.c
35198    M /trunk/tests/tfrac.c
35199    M /trunk/tests/tgamma.c
35200    M /trunk/tests/tgeneric.c
35201    M /trunk/tests/tgeneric_ui.c
35202    M /trunk/tests/tget_d.c
35203    M /trunk/tests/tget_d_2exp.c
35204    M /trunk/tests/tget_f.c
35205    M /trunk/tests/tget_ld_2exp.c
35206    M /trunk/tests/tget_sj.c
35207    M /trunk/tests/tget_str.c
35208    M /trunk/tests/tget_z.c
35209    M /trunk/tests/tgmpop.c
35210    M /trunk/tests/thyperbolic.c
35211    M /trunk/tests/thypot.c
35212    M /trunk/tests/tinits.c
35213    M /trunk/tests/tinp_str.c
35214    M /trunk/tests/tinternals.c
35215    M /trunk/tests/tisnan.c
35216    M /trunk/tests/tlngamma.c
35217    M /trunk/tests/tlog.c
35218    M /trunk/tests/tlog10.c
35219    M /trunk/tests/tlog1p.c
35220    M /trunk/tests/tlog2.c
35221    M /trunk/tests/tminmax.c
35222    M /trunk/tests/tmul.c
35223    M /trunk/tests/tmul_2exp.c
35224    M /trunk/tests/tmul_ui.c
35225    M /trunk/tests/tnext.c
35226    M /trunk/tests/tout_str.c
35227    M /trunk/tests/toutimpl.c
35228    M /trunk/tests/tpow.c
35229    M /trunk/tests/tpow3.c
35230    M /trunk/tests/tpow_z.c
35231    M /trunk/tests/trandom.c
35232    M /trunk/tests/trint.c
35233    M /trunk/tests/troot.c
35234    M /trunk/tests/tround_prec.c
35235    M /trunk/tests/tsec.c
35236    M /trunk/tests/tsech.c
35237    M /trunk/tests/tset.c
35238    M /trunk/tests/tset_d.c
35239    M /trunk/tests/tset_exp.c
35240    M /trunk/tests/tset_f.c
35241    M /trunk/tests/tset_ld.c
35242    M /trunk/tests/tset_q.c
35243    M /trunk/tests/tset_si.c
35244    M /trunk/tests/tset_sj.c
35245    M /trunk/tests/tset_str.c
35246    M /trunk/tests/tset_z.c
35247    M /trunk/tests/tsgn.c
35248    M /trunk/tests/tsi_op.c
35249    M /trunk/tests/tsin.c
35250    M /trunk/tests/tsin_cos.c
35251    M /trunk/tests/tsinh.c
35252    M /trunk/tests/tsqr.c
35253    M /trunk/tests/tsqrt.c
35254    M /trunk/tests/tsqrt_ui.c
35255    M /trunk/tests/tstckintc.c
35256    M /trunk/tests/tstrtofr.c
35257    M /trunk/tests/tsub.c
35258    M /trunk/tests/tsub1sp.c
35259    M /trunk/tests/tsub_ui.c
35260    M /trunk/tests/tsubnormal.c
35261    M /trunk/tests/tsum.c
35262    M /trunk/tests/tswap.c
35263    M /trunk/tests/ttan.c
35264    M /trunk/tests/ttanh.c
35265    M /trunk/tests/ttrunc.c
35266    M /trunk/tests/tui_div.c
35267    M /trunk/tests/tui_pow.c
35268    M /trunk/tests/tui_sub.c
35269    M /trunk/tests/tversion.c
35270    M /trunk/tests/tzeta.c
35271    M /trunk/tests/tzeta_ui.c
35272    M /trunk/tuneup.c
35273    M /trunk/uceil_exp2.c
35274    M /trunk/uceil_log2.c
35275    M /trunk/ufloor_log2.c
35276    M /trunk/ui_div.c
35277    M /trunk/ui_pow.c
35278    M /trunk/ui_pow_ui.c
35279    M /trunk/ui_sub.c
35280    M /trunk/urandomb.c
35281    M /trunk/version.c
35282    M /trunk/volatile.c
35283    M /trunk/zeta.c
35284    M /trunk/zeta_ui.c
35286 Fixed FSF address.
35288 ------------------------------------------------------------------------
35289 r4053 | vlefevre | 2006-03-30 14:41:30 +0000 (Thu, 30 Mar 2006) | 2 lines
35290 Changed paths:
35291    M /trunk/FAQ.html
35293 Another FAQ update (taking GMP 4.2 into account).
35295 ------------------------------------------------------------------------
35296 r4051 | vlefevre | 2006-03-30 14:22:52 +0000 (Thu, 30 Mar 2006) | 2 lines
35297 Changed paths:
35298    M /trunk/FAQ.html
35300 FAQ update.
35302 ------------------------------------------------------------------------
35303 r4050 | vlefevre | 2006-03-24 14:46:54 +0000 (Fri, 24 Mar 2006) | 2 lines
35304 Changed paths:
35305    M /trunk/configure.in
35306    M /trunk/mpfr-gmp.c
35307    M /trunk/mpfr-impl.h
35309 Removed all code related to mpn_sub_nc (no longer used).
35311 ------------------------------------------------------------------------
35312 r4049 | vlefevre | 2006-03-24 13:51:52 +0000 (Fri, 24 Mar 2006) | 2 lines
35313 Changed paths:
35314    M /trunk/div.c
35316 div.c: fixed a bug and no longer use mpn_sub_nc.
35318 ------------------------------------------------------------------------
35319 r4048 | vlefevre | 2006-03-24 12:43:41 +0000 (Fri, 24 Mar 2006) | 3 lines
35320 Changed paths:
35321    M /trunk/div.c
35323 Some clean-up in div.c; do not steal GMP's namespace (could lead to
35324 clashes if future GMP versions define the corresponding macros).
35326 ------------------------------------------------------------------------
35327 r4047 | vlefevre | 2006-03-24 08:49:28 +0000 (Fri, 24 Mar 2006) | 2 lines
35328 Changed paths:
35329    M /trunk/INSTALL
35330    M /trunk/configure.in
35332 Build shared libraries by default.
35334 ------------------------------------------------------------------------
35335 r4046 | vlefevre | 2006-03-23 10:57:46 +0000 (Thu, 23 Mar 2006) | 2 lines
35336 Changed paths:
35337    M /trunk/random2.c
35339 random2.c: minor change suggested by Patrick.
35341 ------------------------------------------------------------------------
35342 r4044 | vlefevre | 2006-03-23 09:18:54 +0000 (Thu, 23 Mar 2006) | 2 lines
35343 Changed paths:
35344    M /trunk/configure.in
35346 configure.in: typography consistency.
35348 ------------------------------------------------------------------------
35349 r4043 | vlefevre | 2006-03-23 09:16:34 +0000 (Thu, 23 Mar 2006) | 4 lines
35350 Changed paths:
35351    M /trunk/INSTALL
35353 Mention --enable-thread-safe and --enable-shared in the INSTALL file
35354 since users may need them and could be confused otherwise (just seen
35355 that). Untabified the file.
35357 ------------------------------------------------------------------------
35358 r4041 | vlefevre | 2006-03-16 18:10:24 +0000 (Thu, 16 Mar 2006) | 2 lines
35359 Changed paths:
35360    M /trunk/TODO
35362 TODO: new exception "division by zero" / "pole".
35364 ------------------------------------------------------------------------
35365 r4040 | vlefevre | 2006-03-16 18:04:36 +0000 (Thu, 16 Mar 2006) | 2 lines
35366 Changed paths:
35367    M /trunk/README.dev
35369 README.dev: added "Do not use C99-only features, such as...".
35371 ------------------------------------------------------------------------
35372 r4038 | zimmerma | 2006-03-16 14:49:50 +0000 (Thu, 16 Mar 2006) | 2 lines
35373 Changed paths:
35374    M /trunk/asin.c
35375    M /trunk/asinh.c
35376    M /trunk/atan.c
35377    M /trunk/atanh.c
35378    M /trunk/expm1.c
35379    M /trunk/log1p.c
35380    M /trunk/sin.c
35381    M /trunk/sinh.c
35382    M /trunk/tan.c
35383    M /trunk/tanh.c
35384    M /trunk/zeta.c
35386 replaced 6th empty argument of MPFR_FAST_COMPUTE_IF_SMALL_INPUT by {}
35388 ------------------------------------------------------------------------
35389 r4037 | vlefevre | 2006-03-14 16:07:28 +0000 (Tue, 14 Mar 2006) | 3 lines
35390 Changed paths:
35391    M /trunk/random2.c
35393 In random2.c, replaced NULL by 0 (more general) and removed the
35394 now unnecessary #include <stdio.h>.
35396 ------------------------------------------------------------------------
35397 r4036 | zimmerma | 2006-03-14 15:33:31 +0000 (Tue, 14 Mar 2006) | 2 lines
35398 Changed paths:
35399    M /trunk/random2.c
35401 added missing include file
35403 ------------------------------------------------------------------------
35404 r4035 | vlefevre | 2006-03-14 14:59:00 +0000 (Tue, 14 Mar 2006) | 2 lines
35405 Changed paths:
35406    M /trunk/tests/tpow.c
35408 Tests: added new worst case for x^(3/2).
35410 ------------------------------------------------------------------------
35411 r4034 | zimmerma | 2006-03-02 17:28:41 +0000 (Thu, 02 Mar 2006) | 2 lines
35412 Changed paths:
35413    M /trunk/algorithms.bib
35414    M /trunk/algorithms.tex
35416 added reference to INRIA report for Zeta
35418 ------------------------------------------------------------------------
35419 r4033 | zimmerma | 2006-03-02 11:05:35 +0000 (Thu, 02 Mar 2006) | 2 lines
35420 Changed paths:
35421    M /trunk/algorithms.bib
35422    M /trunk/algorithms.tex
35424 added another reference
35426 ------------------------------------------------------------------------
35427 r4032 | zimmerma | 2006-03-02 11:02:23 +0000 (Thu, 02 Mar 2006) | 2 lines
35428 Changed paths:
35429    M /trunk/algorithms.bib
35430    M /trunk/algorithms.tex
35432 added reference
35434 ------------------------------------------------------------------------
35435 r4031 | vlefevre | 2006-02-28 23:20:24 +0000 (Tue, 28 Feb 2006) | 2 lines
35436 Changed paths:
35437    M /trunk/mpfr.texi
35439 More details concerning mpfr_eq.
35441 ------------------------------------------------------------------------
35442 r4030 | zimmerma | 2006-02-28 10:46:59 +0000 (Tue, 28 Feb 2006) | 2 lines
35443 Changed paths:
35444    M /trunk/mpfr.texi
35446 removed "but does not make much sense"
35448 ------------------------------------------------------------------------
35449 r4029 | zimmerma | 2006-02-28 09:39:25 +0000 (Tue, 28 Feb 2006) | 2 lines
35450 Changed paths:
35451    M /trunk/mpfr.texi
35453 added contribution from Damien
35455 ------------------------------------------------------------------------
35456 r4028 | zimmerma | 2006-02-28 09:18:17 +0000 (Tue, 28 Feb 2006) | 2 lines
35457 Changed paths:
35458    M /trunk/tests/Makefile.am
35459    A /trunk/tests/tget_ld_2exp.c
35461 new test file for mpfr_get_ld_2exp
35463 ------------------------------------------------------------------------
35464 r4027 | zimmerma | 2006-02-27 10:15:24 +0000 (Mon, 27 Feb 2006) | 2 lines
35465 Changed paths:
35466    M /trunk/get_d.c
35467    M /trunk/get_ld.c
35468    M /trunk/mpfr.h
35469    M /trunk/mpfr.texi
35471 added mpfr_get_ld_2exp (contributed by Damien Stehle)
35473 ------------------------------------------------------------------------
35474 r4026 | vlefevre | 2006-02-20 14:40:28 +0000 (Mon, 20 Feb 2006) | 2 lines
35475 Changed paths:
35476    M /trunk/mpfr.texi
35478 Updated mpfr_random2 user documentation.
35480 ------------------------------------------------------------------------
35481 r4024 | vlefevre | 2006-02-20 10:12:06 +0000 (Mon, 20 Feb 2006) | 2 lines
35482 Changed paths:
35483    M /trunk/random2.c
35484    M /trunk/tests/trandom.c
35486 Fixed bug in mpfr_random2 when size == 0 and added testcase.
35488 ------------------------------------------------------------------------
35489 r4023 | vlefevre | 2006-02-20 10:07:41 +0000 (Mon, 20 Feb 2006) | 2 lines
35490 Changed paths:
35491    M /trunk/tests/trandom.c
35493 trandom.c: reformat.
35495 ------------------------------------------------------------------------
35496 r4022 | vlefevre | 2006-02-20 10:06:47 +0000 (Mon, 20 Feb 2006) | 2 lines
35497 Changed paths:
35498    M /trunk/tests/trandom.c
35500 trandom.c: use calloc instead of malloc and check return value.
35502 ------------------------------------------------------------------------
35503 r4021 | vlefevre | 2006-02-20 09:42:13 +0000 (Mon, 20 Feb 2006) | 2 lines
35504 Changed paths:
35505    M /trunk/random2.c
35507 mpfr_random2_raw -> static.
35509 ------------------------------------------------------------------------
35510 r4019 | vlefevre | 2006-02-17 08:17:46 +0000 (Fri, 17 Feb 2006) | 2 lines
35511 Changed paths:
35512    M /trunk/TODO
35514 Added mpfr_remainder to TODO.
35516 ------------------------------------------------------------------------
35517 r4018 | zimmerma | 2006-02-15 14:40:35 +0000 (Wed, 15 Feb 2006) | 2 lines
35518 Changed paths:
35519    M /trunk/algorithms.bib
35521 fixed wrong url
35523 ------------------------------------------------------------------------
35524 r4017 | vlefevre | 2006-02-15 13:41:51 +0000 (Wed, 15 Feb 2006) | 2 lines
35525 Changed paths:
35526    M /trunk/algorithms.tex
35528 Fixed various spelling mistakes, typos... in algorithms.tex.
35530 ------------------------------------------------------------------------
35531 r4016 | vlefevre | 2006-02-15 13:20:41 +0000 (Wed, 15 Feb 2006) | 2 lines
35532 Changed paths:
35533    M /trunk/algorithms.tex
35535 In algorithms.tex, \em -> \emph.
35537 ------------------------------------------------------------------------
35538 r4015 | vlefevre | 2006-02-15 13:17:33 +0000 (Wed, 15 Feb 2006) | 2 lines
35539 Changed paths:
35540    M /trunk/algorithms.tex
35542 Typography corrections in algorithms.tex.
35544 ------------------------------------------------------------------------
35545 r4014 | vlefevre | 2006-02-15 13:04:22 +0000 (Wed, 15 Feb 2006) | 2 lines
35546 Changed paths:
35547    M /trunk/algorithms.tex
35549 In algorithms.tex, added a missing blackslash.
35551 ------------------------------------------------------------------------
35552 r4013 | vlefevre | 2006-02-15 13:02:07 +0000 (Wed, 15 Feb 2006) | 3 lines
35553 Changed paths:
35554    M /trunk/algorithms.tex
35556 In algorithms.tex, removed \date (was incorrectly used) and added the
35557 web site as a footnote.
35559 ------------------------------------------------------------------------
35560 r4012 | vlefevre | 2006-02-13 17:25:19 +0000 (Mon, 13 Feb 2006) | 2 lines
35561 Changed paths:
35562    M /trunk/random2.c
35563    M /trunk/tests/trandom.c
35565 Code reformatted. C99 comment replaced by traditional comment.
35567 ------------------------------------------------------------------------
35568 r4011 | hanrot | 2006-02-13 15:03:43 +0000 (Mon, 13 Feb 2006) | 6 lines
35569 Changed paths:
35570    M /trunk/mpfr.texi
35571    M /trunk/random2.c
35572    M /trunk/tests/trandom.c
35574 * Added comments on all random number generator functions ; 
35575 * Inlined the mpn_random2 code in mpfr_random2, to avoid the use of the 
35576 same internal randstate ; added a mpfr_random2_raw (not exported at the
35577 time) to allow specification of a randstate ; 
35578 * Checked normalization of the result of random2 in trandom.c 
35580 ------------------------------------------------------------------------
35581 r4009 | vlefevre | 2006-01-31 09:53:51 +0000 (Tue, 31 Jan 2006) | 3 lines
35582 Changed paths:
35583    M /trunk/mpfr.texi
35585 Changed a part of the documentation of mpfr_get_d_2exp, introduced in
35586 rev 4008, to specify a behavior very similar to the ISO C standard.
35588 ------------------------------------------------------------------------
35589 r4008 | zimmerma | 2006-01-31 07:28:05 +0000 (Tue, 31 Jan 2006) | 2 lines
35590 Changed paths:
35591    M /trunk/mpfr.texi
35593 fixed documentation bug
35595 ------------------------------------------------------------------------
35596 r4006 | vlefevre | 2006-01-19 15:00:18 +0000 (Thu, 19 Jan 2006) | 2 lines
35597 Changed paths:
35598    M /trunk/set_d.c
35599    M /trunk/tests/tset_ld.c
35601 Reverted comments on <float.h> (that were added in r3976).
35603 ------------------------------------------------------------------------
35604 r4005 | vlefevre | 2006-01-19 14:53:44 +0000 (Thu, 19 Jan 2006) | 6 lines
35605 Changed paths:
35606    M /trunk/get_d.c
35607    M /trunk/mpfr-impl.h
35608    M /trunk/set_d.c
35609    M /trunk/tests/tcmp2.c
35610    M /trunk/tests/tout_str.c
35611    M /trunk/tests/tset_ld.c
35613 Replaced -0.0 by a new macro DBL_NEG_ZERO. With MSVC, the negative zero
35614 no longer depends on the non-standard _chgsign function, as
35615   static double double_zero = 0.0;
35616   # define DBL_NEG_ZERO (-double_zero)
35617 has been reported to work.
35619 ------------------------------------------------------------------------
35620 r4004 | vlefevre | 2006-01-17 12:31:26 +0000 (Tue, 17 Jan 2006) | 2 lines
35621 Changed paths:
35622    M /trunk/mpfr.h
35624 Added comments.
35626 ------------------------------------------------------------------------
35627 r4002 | vlefevre | 2006-01-13 14:37:25 +0000 (Fri, 13 Jan 2006) | 2 lines
35628 Changed paths:
35629    M /trunk/get_f.c
35631 Type clean-up.
35633 ------------------------------------------------------------------------
35634 r4001 | vlefevre | 2006-01-13 14:11:41 +0000 (Fri, 13 Jan 2006) | 2 lines
35635 Changed paths:
35636    M /trunk/tests/tget_f.c
35638 The problem with the conversion was not completely fixed... Now OK.
35640 ------------------------------------------------------------------------
35641 r4000 | vlefevre | 2006-01-13 14:04:31 +0000 (Fri, 13 Jan 2006) | 2 lines
35642 Changed paths:
35643    M /trunk/tests/tget_f.c
35645 Fixed conversion with a non-representable value.
35647 ------------------------------------------------------------------------
35648 r3999 | vlefevre | 2006-01-13 13:31:23 +0000 (Fri, 13 Jan 2006) | 2 lines
35649 Changed paths:
35650    M /trunk/tests/tget_f.c
35652 Untabify.
35654 ------------------------------------------------------------------------
35655 r3997 | vlefevre | 2006-01-12 10:27:27 +0000 (Thu, 12 Jan 2006) | 3 lines
35656 Changed paths:
35657    M /trunk/tests/tset_f.c
35659 More reliable tests for mpfr_set_f (x, y, GMP_RNDN) for
35660 y = 2^emax and y = 2^(emax-1).
35662 ------------------------------------------------------------------------
35663 r3996 | vlefevre | 2006-01-12 10:15:33 +0000 (Thu, 12 Jan 2006) | 2 lines
35664 Changed paths:
35665    M /trunk/tests/tset_f.c
35667 Use mpfr_get_emax() instead of obsolete __mpfr_emax.
35669 ------------------------------------------------------------------------
35670 r3995 | vlefevre | 2006-01-12 10:12:29 +0000 (Thu, 12 Jan 2006) | 2 lines
35671 Changed paths:
35672    M /trunk/tests/tset_f.c
35674 More reliable test for mpfr_set_f (x, y, GMP_RNDN) for y=2^ULONG_MAX.
35676 ------------------------------------------------------------------------
35677 r3994 | vlefevre | 2006-01-12 10:00:45 +0000 (Thu, 12 Jan 2006) | 2 lines
35678 Changed paths:
35679    M /trunk/set_f.c
35681 Untabified.
35683 ------------------------------------------------------------------------
35684 r3993 | vlefevre | 2006-01-12 09:56:13 +0000 (Thu, 12 Jan 2006) | 2 lines
35685 Changed paths:
35686    M /trunk/set_f.c
35688 Fixed a bug related to exponent range.
35690 ------------------------------------------------------------------------
35691 r3992 | vlefevre | 2006-01-12 09:47:53 +0000 (Thu, 12 Jan 2006) | 2 lines
35692 Changed paths:
35693    M /trunk/set_f.c
35695 Replaced obsolete __mpfr_emax by __gmpfr_emax.
35697 ------------------------------------------------------------------------
35698 r3990 | vlefevre | 2006-01-11 16:50:15 +0000 (Wed, 11 Jan 2006) | 2 lines
35699 Changed paths:
35700    D /trunk/add_one_ulp.c
35701    D /trunk/sub_one_ulp.c
35703 Removed add_one_ulp.c and sub_one_ulp.c (no longer used).
35705 ------------------------------------------------------------------------
35706 r3987 | vlefevre | 2006-01-10 13:49:26 +0000 (Tue, 10 Jan 2006) | 2 lines
35707 Changed paths:
35708    M /trunk/mpfr.texi
35710 MPFR manual: changes from Paul concerning the ulps.
35712 ------------------------------------------------------------------------
35713 r3986 | vlefevre | 2006-01-10 09:32:17 +0000 (Tue, 10 Jan 2006) | 4 lines
35714 Changed paths:
35715    M /trunk/mpfr.texi
35717 In the manual, replaced "exact rounding" by "correct rounding",
35718 and added a sentence on the consequence of correct rounding (as
35719 suggested by Paul).
35721 ------------------------------------------------------------------------
35722 r3985 | vlefevre | 2006-01-05 02:20:28 +0000 (Thu, 05 Jan 2006) | 2 lines
35723 Changed paths:
35724    M /trunk/BUGS
35725    M /trunk/FAQ.html
35726    M /trunk/NEWS
35727    M /trunk/README
35728    M /trunk/TODO
35729    M /trunk/acinclude.m4
35730    M /trunk/acos.c
35731    M /trunk/acosh.c
35732    M /trunk/add.c
35733    M /trunk/add1.c
35734    M /trunk/add1sp.c
35735    M /trunk/add_ui.c
35736    M /trunk/agm.c
35737    M /trunk/asin.c
35738    M /trunk/asinh.c
35739    M /trunk/atan.c
35740    M /trunk/atan2.c
35741    M /trunk/atanh.c
35742    M /trunk/cache.c
35743    M /trunk/cbrt.c
35744    M /trunk/clear.c
35745    M /trunk/cmp.c
35746    M /trunk/cmp2.c
35747    M /trunk/comparisons.c
35748    M /trunk/configure.in
35749    M /trunk/const_catalan.c
35750    M /trunk/const_euler.c
35751    M /trunk/const_pi.c
35752    M /trunk/constant.c
35753    M /trunk/copysign.c
35754    M /trunk/cos.c
35755    M /trunk/cosh.c
35756    M /trunk/dim.c
35757    M /trunk/div.c
35758    M /trunk/exceptions.c
35759    M /trunk/exp.c
35760    M /trunk/exp10.c
35761    M /trunk/exp2.c
35762    M /trunk/expm1.c
35763    M /trunk/faq.xsl
35764    M /trunk/fits_intmax.c
35765    M /trunk/fits_s.h
35766    M /trunk/fits_sint.c
35767    M /trunk/fits_slong.c
35768    M /trunk/fits_sshort.c
35769    M /trunk/fits_u.h
35770    M /trunk/fits_uint.c
35771    M /trunk/fits_uintmax.c
35772    M /trunk/fits_ulong.c
35773    M /trunk/fits_ushort.c
35774    M /trunk/gamma.c
35775    M /trunk/generic.c
35776    M /trunk/get_exp.c
35777    M /trunk/isinf.c
35778    M /trunk/isnan.c
35779    M /trunk/isnum.c
35780    M /trunk/iszero.c
35781    M /trunk/lngamma.c
35782    M /trunk/log.c
35783    M /trunk/mp_clz_tab.c
35784    M /trunk/mpfr-gmp.c
35785    M /trunk/mulders.c
35786    M /trunk/neg.c
35787    M /trunk/next.c
35788    M /trunk/powerof2.c
35789    M /trunk/print_rnd_mode.c
35790    M /trunk/root.c
35791    M /trunk/round_near_x.c
35792    M /trunk/set.c
35793    M /trunk/set_exp.c
35794    M /trunk/set_inf.c
35795    M /trunk/set_nan.c
35796    M /trunk/set_si.c
35797    M /trunk/set_si_2exp.c
35798    M /trunk/set_sj.c
35799    M /trunk/set_ui.c
35800    M /trunk/set_ui_2exp.c
35801    M /trunk/set_uj.c
35802    M /trunk/setmax.c
35803    M /trunk/setmin.c
35804    M /trunk/sgn.c
35805    M /trunk/si_op.c
35806    M /trunk/sub.c
35807    M /trunk/sub1.c
35808    M /trunk/sub1sp.c
35809    M /trunk/tanh.c
35810    M /trunk/tests/mpf_compat.c
35811    M /trunk/tests/mpf_compat.h
35812    M /trunk/tests/mpfr_compat.c
35813    M /trunk/tests/reuse.c
35814    M /trunk/tests/tacos.c
35815    M /trunk/tests/tacosh.c
35816    M /trunk/tests/tadd.c
35817    M /trunk/tests/tadd1sp.c
35818    M /trunk/tests/tadd_ui.c
35819    M /trunk/tests/tasin.c
35820    M /trunk/tests/tasinh.c
35821    M /trunk/tests/tatan.c
35822    M /trunk/tests/tatanh.c
35823    M /trunk/tests/tcheck.c
35824    M /trunk/tests/tcmp2.c
35825    M /trunk/tests/tcomparisons.c
35826    M /trunk/tests/tconst_euler.c
35827    M /trunk/tests/tcosh.c
35828    M /trunk/tests/tdiv_ui.c
35829    M /trunk/tests/texceptions.c
35830    M /trunk/tests/texp2.c
35831    M /trunk/tests/texpm1.c
35832    M /trunk/tests/tfactorial.c
35833    M /trunk/tests/tfma.c
35834    M /trunk/tests/tfrac.c
35835    M /trunk/tests/tgamma.c
35836    M /trunk/tests/tgeneric.c
35837    M /trunk/tests/tgeneric_ui.c
35838    M /trunk/tests/tget_d.c
35839    M /trunk/tests/tget_d_2exp.c
35840    M /trunk/tests/tget_z.c
35841    M /trunk/tests/tgmpop.c
35842    M /trunk/tests/thypot.c
35843    M /trunk/tests/tinits.c
35844    M /trunk/tests/tinternals.c
35845    M /trunk/tests/tisnan.c
35846    M /trunk/tests/tlngamma.c
35847    M /trunk/tests/tlog10.c
35848    M /trunk/tests/tlog1p.c
35849    M /trunk/tests/tlog2.c
35850    M /trunk/tests/tmul_2exp.c
35851    M /trunk/tests/tmul_ui.c
35852    M /trunk/tests/tnext.c
35853    M /trunk/tests/tpow3.c
35854    M /trunk/tests/trandom.c
35855    M /trunk/tests/trint.c
35856    M /trunk/tests/tround_prec.c
35857    M /trunk/tests/tset.c
35858    M /trunk/tests/tset_exp.c
35859    M /trunk/tests/tsgn.c
35860    M /trunk/tests/tsi_op.c
35861    M /trunk/tests/tsinh.c
35862    M /trunk/tests/tsqr.c
35863    M /trunk/tests/tstckintc.c
35864    M /trunk/tests/tsub.c
35865    M /trunk/tests/tsub1sp.c
35866    M /trunk/tests/tsub_ui.c
35867    M /trunk/tests/tsum.c
35868    M /trunk/tests/ttanh.c
35869    M /trunk/tests/tui_pow.c
35870    M /trunk/tests/tui_sub.c
35871    M /trunk/tests/tversion.c
35872    M /trunk/tests/tzeta.c
35873    M /trunk/tests/tzeta_ui.c
35874    M /trunk/tuneup.c
35875    M /trunk/uceil_exp2.c
35876    M /trunk/uceil_log2.c
35877    M /trunk/ufloor_log2.c
35878    M /trunk/zeta.c
35879    M /trunk/zeta_ui.c
35881 Added ', Inc.' when missing after 'Free Software Foundation'.
35883 ------------------------------------------------------------------------
35884 r3984 | vlefevre | 2006-01-05 02:14:39 +0000 (Thu, 05 Jan 2006) | 2 lines
35885 Changed paths:
35886    M /trunk/README.dev
35888 README.dev: Added a note about copyright notices.
35890 ------------------------------------------------------------------------
35891 r3983 | vlefevre | 2006-01-05 02:02:47 +0000 (Thu, 05 Jan 2006) | 7 lines
35892 Changed paths:
35893    M /trunk/BUGS
35894    M /trunk/FAQ.html
35895    M /trunk/NEWS
35896    M /trunk/README
35897    M /trunk/TODO
35898    M /trunk/abort_prec_max.c
35899    M /trunk/acinclude.m4
35900    M /trunk/acos.c
35901    M /trunk/acosh.c
35902    M /trunk/add.c
35903    M /trunk/add1.c
35904    M /trunk/add1sp.c
35905    M /trunk/add_one_ulp.c
35906    M /trunk/add_ui.c
35907    M /trunk/agm.c
35908    M /trunk/asin.c
35909    M /trunk/asinh.c
35910    M /trunk/atan.c
35911    M /trunk/atan2.c
35912    M /trunk/atanh.c
35913    M /trunk/cache.c
35914    M /trunk/cbrt.c
35915    M /trunk/check.c
35916    M /trunk/clear.c
35917    M /trunk/clears.c
35918    M /trunk/cmp.c
35919    M /trunk/cmp2.c
35920    M /trunk/cmp_abs.c
35921    M /trunk/cmp_d.c
35922    M /trunk/cmp_ld.c
35923    M /trunk/cmp_si.c
35924    M /trunk/cmp_ui.c
35925    M /trunk/comparisons.c
35926    M /trunk/configure.in
35927    M /trunk/const_catalan.c
35928    M /trunk/const_euler.c
35929    M /trunk/const_log2.c
35930    M /trunk/const_pi.c
35931    M /trunk/constant.c
35932    M /trunk/copysign.c
35933    M /trunk/cos.c
35934    M /trunk/cosh.c
35935    M /trunk/cot.c
35936    M /trunk/coth.c
35937    M /trunk/csc.c
35938    M /trunk/csch.c
35939    M /trunk/dim.c
35940    M /trunk/div.c
35941    M /trunk/div_2exp.c
35942    M /trunk/div_2si.c
35943    M /trunk/div_2ui.c
35944    M /trunk/div_ui.c
35945    M /trunk/dump.c
35946    M /trunk/eint.c
35947    M /trunk/eq.c
35948    M /trunk/erf.c
35949    M /trunk/erfc.c
35950    M /trunk/exceptions.c
35951    M /trunk/exp.c
35952    M /trunk/exp10.c
35953    M /trunk/exp2.c
35954    M /trunk/exp3.c
35955    M /trunk/exp_2.c
35956    M /trunk/expm1.c
35957    M /trunk/extract.c
35958    M /trunk/factorial.c
35959    M /trunk/faq.xsl
35960    M /trunk/fits_intmax.c
35961    M /trunk/fits_s.h
35962    M /trunk/fits_sint.c
35963    M /trunk/fits_slong.c
35964    M /trunk/fits_sshort.c
35965    M /trunk/fits_u.h
35966    M /trunk/fits_uint.c
35967    M /trunk/fits_uintmax.c
35968    M /trunk/fits_ulong.c
35969    M /trunk/fits_ushort.c
35970    M /trunk/fma.c
35971    M /trunk/frac.c
35972    M /trunk/free_cache.c
35973    M /trunk/gamma.c
35974    M /trunk/gen_inverse.h
35975    M /trunk/generic.c
35976    M /trunk/get_d.c
35977    M /trunk/get_exp.c
35978    M /trunk/get_f.c
35979    M /trunk/get_ld.c
35980    M /trunk/get_si.c
35981    M /trunk/get_sj.c
35982    M /trunk/get_str.c
35983    M /trunk/get_ui.c
35984    M /trunk/get_uj.c
35985    M /trunk/get_z.c
35986    M /trunk/get_z_exp.c
35987    M /trunk/gmp_op.c
35988    M /trunk/hypot.c
35989    M /trunk/init.c
35990    M /trunk/init2.c
35991    M /trunk/inits.c
35992    M /trunk/inits2.c
35993    M /trunk/inp_str.c
35994    M /trunk/int_ceil_log2.c
35995    M /trunk/isinf.c
35996    M /trunk/isinteger.c
35997    M /trunk/isnan.c
35998    M /trunk/isnum.c
35999    M /trunk/isqrt.c
36000    M /trunk/iszero.c
36001    M /trunk/lngamma.c
36002    M /trunk/log.c
36003    M /trunk/log10.c
36004    M /trunk/log1p.c
36005    M /trunk/log2.c
36006    M /trunk/logging.c
36007    M /trunk/minmax.c
36008    M /trunk/mp_clz_tab.c
36009    M /trunk/mparam_h.in
36010    M /trunk/mpf2mpfr.h
36011    M /trunk/mpfr-gmp.c
36012    M /trunk/mpfr-gmp.h
36013    M /trunk/mpfr-impl.h
36014    M /trunk/mpfr-longlong.h
36015    M /trunk/mpfr-test.h
36016    M /trunk/mpfr.h
36017    M /trunk/mpfr.texi
36018    M /trunk/mpn_exp.c
36019    M /trunk/mpzroot.c
36020    M /trunk/mul.c
36021    M /trunk/mul_2exp.c
36022    M /trunk/mul_2si.c
36023    M /trunk/mul_2ui.c
36024    M /trunk/mul_ui.c
36025    M /trunk/mulders.c
36026    M /trunk/neg.c
36027    M /trunk/next.c
36028    M /trunk/out_str.c
36029    M /trunk/pow.c
36030    M /trunk/pow_si.c
36031    M /trunk/pow_ui.c
36032    M /trunk/pow_z.c
36033    M /trunk/powerof2.c
36034    M /trunk/print_raw.c
36035    M /trunk/print_rnd_mode.c
36036    M /trunk/random.c
36037    M /trunk/random2.c
36038    M /trunk/reldiff.c
36039    M /trunk/rint.c
36040    M /trunk/root.c
36041    M /trunk/rootrem.c
36042    M /trunk/round_near_x.c
36043    M /trunk/round_p.c
36044    M /trunk/round_prec.c
36045    M /trunk/round_raw_generic.c
36046    M /trunk/sec.c
36047    M /trunk/sech.c
36048    M /trunk/set.c
36049    M /trunk/set_d.c
36050    M /trunk/set_dfl_prec.c
36051    M /trunk/set_exp.c
36052    M /trunk/set_inf.c
36053    M /trunk/set_ld.c
36054    M /trunk/set_nan.c
36055    M /trunk/set_prc_raw.c
36056    M /trunk/set_prec.c
36057    M /trunk/set_q.c
36058    M /trunk/set_rnd.c
36059    M /trunk/set_si.c
36060    M /trunk/set_si_2exp.c
36061    M /trunk/set_sj.c
36062    M /trunk/set_str.c
36063    M /trunk/set_str_raw.c
36064    M /trunk/set_ui.c
36065    M /trunk/set_ui_2exp.c
36066    M /trunk/set_uj.c
36067    M /trunk/set_z.c
36068    M /trunk/setmax.c
36069    M /trunk/setmin.c
36070    M /trunk/sgn.c
36071    M /trunk/si_op.c
36072    M /trunk/sin.c
36073    M /trunk/sin_cos.c
36074    M /trunk/sinh.c
36075    M /trunk/sqr.c
36076    M /trunk/sqrt.c
36077    M /trunk/sqrt_ui.c
36078    M /trunk/stack_interface.c
36079    M /trunk/strtofr.c
36080    M /trunk/sub.c
36081    M /trunk/sub1.c
36082    M /trunk/sub1sp.c
36083    M /trunk/sub_one_ulp.c
36084    M /trunk/sub_ui.c
36085    M /trunk/subnormal.c
36086    M /trunk/sum.c
36087    M /trunk/swap.c
36088    M /trunk/tan.c
36089    M /trunk/tanh.c
36090    M /trunk/tests/cmp_str.c
36091    M /trunk/tests/memory.c
36092    M /trunk/tests/mpf_compat.c
36093    M /trunk/tests/mpf_compat.h
36094    M /trunk/tests/mpfr_compat.c
36095    M /trunk/tests/reuse.c
36096    M /trunk/tests/rnd_mode.c
36097    M /trunk/tests/tabs.c
36098    M /trunk/tests/tacos.c
36099    M /trunk/tests/tacosh.c
36100    M /trunk/tests/tadd.c
36101    M /trunk/tests/tadd1sp.c
36102    M /trunk/tests/tadd_ui.c
36103    M /trunk/tests/tagm.c
36104    M /trunk/tests/tasin.c
36105    M /trunk/tests/tasinh.c
36106    M /trunk/tests/tatan.c
36107    M /trunk/tests/tatanh.c
36108    M /trunk/tests/tcan_round.c
36109    M /trunk/tests/tcbrt.c
36110    M /trunk/tests/tcheck.c
36111    M /trunk/tests/tcmp.c
36112    M /trunk/tests/tcmp2.c
36113    M /trunk/tests/tcmp_d.c
36114    M /trunk/tests/tcmp_ld.c
36115    M /trunk/tests/tcmp_ui.c
36116    M /trunk/tests/tcmpabs.c
36117    M /trunk/tests/tcomparisons.c
36118    M /trunk/tests/tconst_catalan.c
36119    M /trunk/tests/tconst_euler.c
36120    M /trunk/tests/tconst_log2.c
36121    M /trunk/tests/tconst_pi.c
36122    M /trunk/tests/tcopysign.c
36123    M /trunk/tests/tcos.c
36124    M /trunk/tests/tcosh.c
36125    M /trunk/tests/tcot.c
36126    M /trunk/tests/tcoth.c
36127    M /trunk/tests/tcsc.c
36128    M /trunk/tests/tcsch.c
36129    M /trunk/tests/tdim.c
36130    M /trunk/tests/tdiv.c
36131    M /trunk/tests/tdiv_ui.c
36132    M /trunk/tests/teint.c
36133    M /trunk/tests/teq.c
36134    M /trunk/tests/terf.c
36135    M /trunk/tests/tests.c
36136    M /trunk/tests/texceptions.c
36137    M /trunk/tests/texp.c
36138    M /trunk/tests/texp2.c
36139    M /trunk/tests/texpm1.c
36140    M /trunk/tests/tfactorial.c
36141    M /trunk/tests/tfits.c
36142    M /trunk/tests/tfma.c
36143    M /trunk/tests/tfrac.c
36144    M /trunk/tests/tgamma.c
36145    M /trunk/tests/tgeneric.c
36146    M /trunk/tests/tgeneric_ui.c
36147    M /trunk/tests/tget_d.c
36148    M /trunk/tests/tget_d_2exp.c
36149    M /trunk/tests/tget_f.c
36150    M /trunk/tests/tget_sj.c
36151    M /trunk/tests/tget_str.c
36152    M /trunk/tests/tget_z.c
36153    M /trunk/tests/tgmpop.c
36154    M /trunk/tests/thyperbolic.c
36155    M /trunk/tests/thypot.c
36156    M /trunk/tests/tinits.c
36157    M /trunk/tests/tinp_str.c
36158    M /trunk/tests/tinternals.c
36159    M /trunk/tests/tisnan.c
36160    M /trunk/tests/tlngamma.c
36161    M /trunk/tests/tlog.c
36162    M /trunk/tests/tlog10.c
36163    M /trunk/tests/tlog1p.c
36164    M /trunk/tests/tlog2.c
36165    M /trunk/tests/tminmax.c
36166    M /trunk/tests/tmul.c
36167    M /trunk/tests/tmul_2exp.c
36168    M /trunk/tests/tmul_ui.c
36169    M /trunk/tests/tnext.c
36170    M /trunk/tests/tout_str.c
36171    M /trunk/tests/toutimpl.c
36172    M /trunk/tests/tpow.c
36173    M /trunk/tests/tpow3.c
36174    M /trunk/tests/tpow_z.c
36175    M /trunk/tests/trandom.c
36176    M /trunk/tests/trint.c
36177    M /trunk/tests/troot.c
36178    M /trunk/tests/tround_prec.c
36179    M /trunk/tests/tsec.c
36180    M /trunk/tests/tsech.c
36181    M /trunk/tests/tset.c
36182    M /trunk/tests/tset_d.c
36183    M /trunk/tests/tset_exp.c
36184    M /trunk/tests/tset_f.c
36185    M /trunk/tests/tset_ld.c
36186    M /trunk/tests/tset_q.c
36187    M /trunk/tests/tset_si.c
36188    M /trunk/tests/tset_sj.c
36189    M /trunk/tests/tset_str.c
36190    M /trunk/tests/tset_z.c
36191    M /trunk/tests/tsgn.c
36192    M /trunk/tests/tsi_op.c
36193    M /trunk/tests/tsin.c
36194    M /trunk/tests/tsin_cos.c
36195    M /trunk/tests/tsinh.c
36196    M /trunk/tests/tsqr.c
36197    M /trunk/tests/tsqrt.c
36198    M /trunk/tests/tsqrt_ui.c
36199    M /trunk/tests/tstckintc.c
36200    M /trunk/tests/tstrtofr.c
36201    M /trunk/tests/tsub.c
36202    M /trunk/tests/tsub1sp.c
36203    M /trunk/tests/tsub_ui.c
36204    M /trunk/tests/tsubnormal.c
36205    M /trunk/tests/tsum.c
36206    M /trunk/tests/tswap.c
36207    M /trunk/tests/ttan.c
36208    M /trunk/tests/ttanh.c
36209    M /trunk/tests/ttrunc.c
36210    M /trunk/tests/tui_div.c
36211    M /trunk/tests/tui_pow.c
36212    M /trunk/tests/tui_sub.c
36213    M /trunk/tests/tversion.c
36214    M /trunk/tests/tzeta.c
36215    M /trunk/tests/tzeta_ui.c
36216    M /trunk/tuneup.c
36217    M /trunk/uceil_exp2.c
36218    M /trunk/uceil_log2.c
36219    M /trunk/ufloor_log2.c
36220    M /trunk/ui_div.c
36221    M /trunk/ui_pow.c
36222    M /trunk/ui_pow_ui.c
36223    M /trunk/ui_sub.c
36224    M /trunk/urandomb.c
36225    M /trunk/version.c
36226    M /trunk/volatile.c
36227    M /trunk/zeta.c
36228    M /trunk/zeta_ui.c
36230 Updated the copyright notices according to the new GNU rules on:
36231   http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices
36232 i.e. added 2006 to every MPFR file.
36233 Note: the copyright notices (currently 336) should match the regexp
36234   Copyright.* 2006 Free Software
36235 so that it will be easier to update them for the next year...
36237 ------------------------------------------------------------------------
36238 r3982 | zimmerma | 2006-01-03 11:49:03 +0000 (Tue, 03 Jan 2006) | 2 lines
36239 Changed paths:
36240    M /trunk/TODO
36242 added suggestion from K. Briggs
36244 ------------------------------------------------------------------------
36245 r3981 | vlefevre | 2006-01-01 22:22:53 +0000 (Sun, 01 Jan 2006) | 2 lines
36246 Changed paths:
36247    M /trunk/set_f.c
36249 Updated copyright line (we are now in 2006!).
36251 ------------------------------------------------------------------------
36252 r3980 | zimmerma | 2006-01-01 21:09:01 +0000 (Sun, 01 Jan 2006) | 2 lines
36253 Changed paths:
36254    M /trunk/set_f.c
36256 use mpfr_overflow
36258 ------------------------------------------------------------------------
36259 r3979 | zimmerma | 2005-12-29 17:48:46 +0000 (Thu, 29 Dec 2005) | 2 lines
36260 Changed paths:
36261    M /trunk/set_f.c
36262    M /trunk/tests/tset_f.c
36264 fixed bug in mpfr_set_f for huge argument
36266 ------------------------------------------------------------------------
36267 r3978 | zimmerma | 2005-12-26 11:04:31 +0000 (Mon, 26 Dec 2005) | 2 lines
36268 Changed paths:
36269    M /trunk/get_f.c
36270    M /trunk/tests/tget_f.c
36272 bug fix in mpfr_get_f
36274 ------------------------------------------------------------------------
36275 r3976 | zimmerma | 2005-12-23 15:45:17 +0000 (Fri, 23 Dec 2005) | 2 lines
36276 Changed paths:
36277    M /trunk/set_d.c
36278    M /trunk/tests/tset_ld.c
36280 updated comment for float.h (_chgsign)
36282 ------------------------------------------------------------------------
36283 r3975 | zimmerma | 2005-12-23 15:33:43 +0000 (Fri, 23 Dec 2005) | 2 lines
36284 Changed paths:
36285    M /trunk/sin.c
36287 fixed bug found by Vincent (worst-case)
36289 ------------------------------------------------------------------------
36290 r3974 | zimmerma | 2005-12-23 12:28:00 +0000 (Fri, 23 Dec 2005) | 2 lines
36291 Changed paths:
36292    M /trunk/set_d.c
36293    M /trunk/tests/tset_ld.c
36295 patch for Visual C (does not compile -0.0 properly)
36297 ------------------------------------------------------------------------
36298 r3973 | zimmerma | 2005-12-23 12:17:45 +0000 (Fri, 23 Dec 2005) | 2 lines
36299 Changed paths:
36300    M /trunk/tests/tset_ld.c
36302 patch for Visual C (-0.0)
36304 ------------------------------------------------------------------------
36305 r3972 | zimmerma | 2005-12-20 21:09:41 +0000 (Tue, 20 Dec 2005) | 2 lines
36306 Changed paths:
36307    M /trunk/algorithms.tex
36309 fixed typo
36311 ------------------------------------------------------------------------
36312 r3971 | vlefevre | 2005-12-16 16:58:24 +0000 (Fri, 16 Dec 2005) | 2 lines
36313 Changed paths:
36314    M /trunk/mpf2mpfr.h
36316 Better definition for mpf_set_prec_raw (so that the value is kept).
36318 ------------------------------------------------------------------------
36319 r3970 | vlefevre | 2005-12-08 11:56:03 +0000 (Thu, 08 Dec 2005) | 2 lines
36320 Changed paths:
36321    M /trunk/tests/tsin.c
36323 Updated a comment.
36325 ------------------------------------------------------------------------
36326 r3969 | vlefevre | 2005-12-08 11:51:41 +0000 (Thu, 08 Dec 2005) | 2 lines
36327 Changed paths:
36328    M /trunk/tests/tsin.c
36330 Added test cases for a bug introduced on 2005-01-29 in sin.c rev 3248.
36332 ------------------------------------------------------------------------
36333 r3968 | vlefevre | 2005-12-08 02:12:03 +0000 (Thu, 08 Dec 2005) | 2 lines
36334 Changed paths:
36335    M /trunk/README.dev
36337 README.dev: remember to test MPFR on the worst cases.
36339 ------------------------------------------------------------------------
36340 r3967 | zimmerma | 2005-11-29 20:56:16 +0000 (Tue, 29 Nov 2005) | 2 lines
36341 Changed paths:
36342    M /trunk/algorithms.bib
36343    M /trunk/algorithms.tex
36345 added lemma + reference
36347 ------------------------------------------------------------------------
36348 r3966 | vlefevre | 2005-11-25 01:36:29 +0000 (Fri, 25 Nov 2005) | 2 lines
36349 Changed paths:
36350    M /trunk/BUGS
36352 Removed mpfr_div bug from BUGS (as it has been fixed).
36354 ------------------------------------------------------------------------
36355 r3964 | vlefevre | 2005-11-25 00:59:13 +0000 (Fri, 25 Nov 2005) | 2 lines
36356 Changed paths:
36357    M /trunk/tests/tdiv.c
36359 Added consistency tests for mpfr_div (e.g. to test small-size divisors).
36361 ------------------------------------------------------------------------
36362 r3963 | zimmerma | 2005-11-24 20:39:23 +0000 (Thu, 24 Nov 2005) | 3 lines
36363 Changed paths:
36364    M /trunk/div.c
36366 fixed efficiency bug for small divisor (division had same cost than for
36367 divisor of the same size than the result)
36369 ------------------------------------------------------------------------
36370 r3960 | vlefevre | 2005-11-23 14:35:54 +0000 (Wed, 23 Nov 2005) | 2 lines
36371 Changed paths:
36372    M /trunk/FAQ.html
36374 Updated FAQ.
36376 ------------------------------------------------------------------------
36377 r3959 | vlefevre | 2005-11-23 14:35:38 +0000 (Wed, 23 Nov 2005) | 2 lines
36378 Changed paths:
36379    M /trunk/faq.xsl
36381 faq.xsl: add copyright information to the downloaded FAQ.
36383 ------------------------------------------------------------------------
36384 r3957 | vlefevre | 2005-11-23 10:53:04 +0000 (Wed, 23 Nov 2005) | 2 lines
36385 Changed paths:
36386    M /trunk/INSTALL
36387    M /trunk/README.dev
36388    M /trunk/update-version
36390 Added information about the patches to the INSTALL file.
36392 ------------------------------------------------------------------------
36393 r3956 | vlefevre | 2005-11-23 08:38:39 +0000 (Wed, 23 Nov 2005) | 3 lines
36394 Changed paths:
36395    M /trunk/BUGS
36397 BUGS: Noted the slow division when the precision of the divisor
36398 is small compared to the precision of the target.
36400 ------------------------------------------------------------------------
36401 r3955 | vlefevre | 2005-11-21 20:31:47 +0000 (Mon, 21 Nov 2005) | 3 lines
36402 Changed paths:
36403    M /trunk/rootrem.c
36405 Fixed a bug preventing the compilation of MPFR with GMP 4.1.90
36406 (non-public development version) without the build directory.
36408 ------------------------------------------------------------------------
36409 r3954 | vlefevre | 2005-11-21 14:43:49 +0000 (Mon, 21 Nov 2005) | 2 lines
36410 Changed paths:
36411    M /trunk/rootrem.c
36413 Fixed memory leak in mpfr_mpn_rootrem().
36415 ------------------------------------------------------------------------
36416 r3953 | vlefevre | 2005-11-09 16:34:09 +0000 (Wed, 09 Nov 2005) | 2 lines
36417 Changed paths:
36418    M /trunk/README.dev
36420 Added a note about running the trunk tests in a branch.
36422 ------------------------------------------------------------------------
36423 r3952 | vlefevre | 2005-11-09 16:18:35 +0000 (Wed, 09 Nov 2005) | 2 lines
36424 Changed paths:
36425    M /trunk/tests/tinternals.c
36426    M /trunk/tests/tzeta_ui.c
36428 Make trunk tests work with MPFR 2.2 (branch), by testing the version.
36430 ------------------------------------------------------------------------
36431 r3951 | vlefevre | 2005-11-09 16:09:16 +0000 (Wed, 09 Nov 2005) | 2 lines
36432 Changed paths:
36433    D /trunk/tests/.cvsignore
36435 Removed .cvsignore file (useless after the switch to Subversion).
36437 ------------------------------------------------------------------------
36438 r3948 | vlefevre | 2005-11-09 15:42:41 +0000 (Wed, 09 Nov 2005) | 2 lines
36439 Changed paths:
36440    M /trunk/cache.c
36442 Added a MPFR_UNLIKELY.
36444 ------------------------------------------------------------------------
36445 r3947 | vlefevre | 2005-11-09 14:41:46 +0000 (Wed, 09 Nov 2005) | 5 lines
36446 Changed paths:
36447    M /trunk/round_near_x.c
36449 In mpfr_round_near_x, use the new MPFR_RNDRAW_GEN with a correct middle
36450 handler instead of MPFR_RNDRAW_EVEN so that the correction of the wrong
36451 rounding is no longer necessary (BTW, the wrong rounding could have lead
36452 to problems in case of intermediate underflow/overflow -- not checked).
36454 ------------------------------------------------------------------------
36455 r3946 | vlefevre | 2005-11-09 14:05:46 +0000 (Wed, 09 Nov 2005) | 2 lines
36456 Changed paths:
36457    M /trunk/tests/tinternals.c
36459 mpfr_round_near_x test completed.
36461 ------------------------------------------------------------------------
36462 r3945 | vlefevre | 2005-11-09 11:57:03 +0000 (Wed, 09 Nov 2005) | 9 lines
36463 Changed paths:
36464    M /trunk/tests/tcbrt.c
36466 Added a test for mpfr_cbrt, from the following failure with MPFR 2.2
36467 and gcc 4.0.2 under Linux/m68k:
36468   Seed GMP_CHECK_RANDOMIZE=1131612275 (include this in bug reports)
36469   results differ for x=1.1000e-2 prec=5 rnd_mode=GMP_RNDN
36470   got      1.1000e-1
36471   expected 1.0111e-1
36472   approx  0.101110001001100E0
36473   FAIL: tcbrt
36475 ------------------------------------------------------------------------
36476 r3943 | vlefevre | 2005-11-04 22:11:53 +0000 (Fri, 04 Nov 2005) | 2 lines
36477 Changed paths:
36478    M /trunk/mpfr.texi
36480 Improved note r3493 concerning mpfr_set_d/ld.
36482 ------------------------------------------------------------------------
36483 r3941 | vlefevre | 2005-11-04 14:26:49 +0000 (Fri, 04 Nov 2005) | 2 lines
36484 Changed paths:
36485    M /trunk/mpfr.texi
36487 More information in the "Reporting Bugs" section.
36489 ------------------------------------------------------------------------
36490 r3940 | vlefevre | 2005-11-04 01:28:04 +0000 (Fri, 04 Nov 2005) | 2 lines
36491 Changed paths:
36492    M /trunk/mpfr-impl.h
36494 Added a comment about the macros MPFR_RNDRAW* and the labels.
36496 ------------------------------------------------------------------------
36497 r3939 | vlefevre | 2005-11-04 00:58:23 +0000 (Fri, 04 Nov 2005) | 4 lines
36498 Changed paths:
36499    M /trunk/mpfr-impl.h
36500    M /trunk/mpfr.h
36502 Moved definitions of struct __gmpfr_cache_s and mpfr_cache_t, and
36503 declarations of mpfr_init_cache, mpfr_clear_cache and mpfr_cache
36504 from mpfr.h to mpfr-impl.h as they are internal (not documented).
36506 ------------------------------------------------------------------------
36507 r3938 | vlefevre | 2005-11-03 16:39:31 +0000 (Thu, 03 Nov 2005) | 2 lines
36508 Changed paths:
36509    M /trunk/tests/tinternals.c
36511 Eliminated the case inex == 0.
36513 ------------------------------------------------------------------------
36514 r3937 | vlefevre | 2005-11-03 16:26:38 +0000 (Thu, 03 Nov 2005) | 2 lines
36515 Changed paths:
36516    M /trunk/tests/tinternals.c
36518 Started to write code to test mpfr_round_near_x.
36520 ------------------------------------------------------------------------
36521 r3936 | vlefevre | 2005-11-03 14:32:01 +0000 (Thu, 03 Nov 2005) | 2 lines
36522 Changed paths:
36523    M /trunk/gmp_op.c
36524    M /trunk/strtofr.c
36526 Typos & English usage.
36528 ------------------------------------------------------------------------
36529 r3935 | vlefevre | 2005-11-03 14:27:26 +0000 (Thu, 03 Nov 2005) | 2 lines
36530 Changed paths:
36531    M /trunk/round_near_x.c
36533 Fixed typos.
36535 ------------------------------------------------------------------------
36536 r3934 | zimmerma | 2005-11-03 09:24:43 +0000 (Thu, 03 Nov 2005) | 2 lines
36537 Changed paths:
36538    M /trunk/README.dev
36540 added hint on forbidden variable name
36542 ------------------------------------------------------------------------
36543 r3932 | zimmerma | 2005-11-03 07:35:53 +0000 (Thu, 03 Nov 2005) | 2 lines
36544 Changed paths:
36545    M /trunk/README.dev
36547 added "tune" item for new releases
36549 ------------------------------------------------------------------------
36550 r3931 | zimmerma | 2005-11-03 07:24:38 +0000 (Thu, 03 Nov 2005) | 2 lines
36551 Changed paths:
36552    M /trunk/mparam_h.in
36554 done make tune for amd64 with gmp-4.1.4
36556 ------------------------------------------------------------------------
36557 r3929 | vlefevre | 2005-11-02 17:22:13 +0000 (Wed, 02 Nov 2005) | 15 lines
36558 Changed paths:
36559    M /trunk/cache.c
36560    M /trunk/hypot.c
36561    M /trunk/mpfr-impl.h
36562    M /trunk/tests/thypot.c
36564 Merged the changes from branch vlefevre:
36565   * mpfr-impl.h: Added MPFR_RNDRAW_GEN based on MPFR_RNDRAW and
36566     MPFR_RNDRAW_EVEN codes, but taking an additional argument: a
36567     handler executed in rounding to nearest mode when the value
36568     is the middle of two consecutive numbers in dest precision.
36569     MPFR_RNDRAW and MPFR_RNDRAW_EVEN are now defined by a "call"
36570     to MPFR_RNDRAW_GEN.
36571   * cache.c: Clean-up and use MPFR_RNDRAW_GEN instead of
36572     MPFR_RNDRAW_EVEN to avoid an unnecessary correction in the
36573     halfway case.
36574   * hypot.c: Fixed mpfr_hypot when the rounding mode is to nearest,
36575     x is "much larger" than y, and x is the middle of two consecutive
36576     numbers in the target precision.
36577   * tests/thypot.c: Added the corresponding testcase.
36579 ------------------------------------------------------------------------
36580 r3928 | vlefevre | 2005-11-02 17:09:25 +0000 (Wed, 02 Nov 2005) | 2 lines
36581 Changed paths:
36582    M /trunk
36583    M /trunk/tests
36585 Updated svn:ignore property.
36587 ------------------------------------------------------------------------
36588 r3926 | zimmerma | 2005-11-02 16:12:59 +0000 (Wed, 02 Nov 2005) | 2 lines
36589 Changed paths:
36590    M /trunk/atan.c
36592 fixed remaining problems
36594 ------------------------------------------------------------------------
36595 r3924 | zimmerma | 2005-11-02 13:49:00 +0000 (Wed, 02 Nov 2005) | 3 lines
36596 Changed paths:
36597    M /trunk/atan.c
36599 declared variables as mp_prec_t instead of int
36600 use MPFR_MPZ_SIZEINBASE2 instead of mpz_sizeinbase
36602 ------------------------------------------------------------------------
36603 r3919 | vlefevre | 2005-11-02 09:27:53 +0000 (Wed, 02 Nov 2005) | 5 lines
36604 Changed paths:
36605    M /trunk/constant.c
36606    M /trunk/mpfr-impl.h
36608 Reverted the latest change to constant.c: removed MPFR_THREAD_ATTR as
36609 these constants can be shared. Removed MPFR_THREAD_ATTR from mpfr-impl.h
36610 too (this should have been the right correction for rev 3838 concerning
36611 the type mismatch). Thanks to Patrick for noticing this.
36613 ------------------------------------------------------------------------
36614 r3918 | vlefevre | 2005-10-31 21:27:08 +0000 (Mon, 31 Oct 2005) | 2 lines
36615 Changed paths:
36616    M /trunk/int_ceil_log2.c
36617    M /trunk/mpfr-impl.h
36619 Added an MPFR_UNLIKELY (suggested by Patrick) and an MPFR_ASSERTN.
36621 ------------------------------------------------------------------------
36622 r3917 | zimmerma | 2005-10-31 18:55:13 +0000 (Mon, 31 Oct 2005) | 3 lines
36623 Changed paths:
36624    M /trunk/atan.c
36625    M /trunk/exp3.c
36627 factored calls to gmp_alloc
36628 removed unused variables
36630 ------------------------------------------------------------------------
36631 r3916 | zimmerma | 2005-10-31 14:49:45 +0000 (Mon, 31 Oct 2005) | 3 lines
36632 Changed paths:
36633    M /trunk/algorithms.tex
36634    M /trunk/atan.c
36635    M /trunk/tanh.c
36637 improved atan (now can cut series before 2^m)
36638 revised error analysis and code of tanh
36640 ------------------------------------------------------------------------
36641 r3915 | vlefevre | 2005-10-31 12:17:09 +0000 (Mon, 31 Oct 2005) | 2 lines
36642 Changed paths:
36643    M /trunk/log10.c
36645 Reformat (GNU coding style).
36647 ------------------------------------------------------------------------
36648 r3914 | vlefevre | 2005-10-31 12:08:13 +0000 (Mon, 31 Oct 2005) | 5 lines
36649 Changed paths:
36650    M /trunk/div_ui.c
36651    M /trunk/int_ceil_log2.c
36652    M /trunk/mpfr-impl.h
36653    M /trunk/mul_ui.c
36654    M /trunk/tests/Makefile.am
36655    A /trunk/tests/tinternals.c
36657 Fixed MPFR_INT_CEIL_LOG2 (in mpfr-impl.h) and __gmpfr_int_ceil_log2
36658 (in int_ceil_log2.c) when the argument is a power of 2, and added a
36659 test (new test file tests/tinternals.c). This made a bug appear in
36660 div_ui.c and mul_ui.c; fixed that too.
36662 ------------------------------------------------------------------------
36663 r3913 | vlefevre | 2005-10-31 11:43:58 +0000 (Mon, 31 Oct 2005) | 2 lines
36664 Changed paths:
36665    M /trunk/tests/tget_str.c
36667 Added a test that fails after fixing MPFR_INT_CEIL_LOG2.
36669 ------------------------------------------------------------------------
36670 r3912 | zimmerma | 2005-10-30 20:07:45 +0000 (Sun, 30 Oct 2005) | 2 lines
36671 Changed paths:
36672    M /trunk/algorithms.tex
36673    M /trunk/exp3.c
36674    M /trunk/tests/texp.c
36676 improved exp_3 (binary-splitting algorithm)
36678 ------------------------------------------------------------------------
36679 r3911 | vlefevre | 2005-10-30 14:50:52 +0000 (Sun, 30 Oct 2005) | 2 lines
36680 Changed paths:
36681    M /trunk/cos.c
36683 Fixed padding-bit test.
36685 ------------------------------------------------------------------------
36686 r3910 | vlefevre | 2005-10-30 13:20:46 +0000 (Sun, 30 Oct 2005) | 5 lines
36687 Changed paths:
36688    M /trunk/cos.c
36690 3 corrections in cos.c concerning maxi:
36691   * corrected a comment;
36692   * failed if sizeof(int) <= sizeof(long) / 2;
36693   * now take possible padding bits into account.
36695 ------------------------------------------------------------------------
36696 r3909 | zimmerma | 2005-10-29 21:07:36 +0000 (Sat, 29 Oct 2005) | 4 lines
36697 Changed paths:
36698    M /trunk/agm.c
36699    M /trunk/exp3.c
36700    M /trunk/root.c
36701    M /trunk/rootrem.c
36703 patched root.c to use rootrem.c with gmp-4.1.90
36704 added comment in exp3.c
36705 added more initial guard bits in agm
36707 ------------------------------------------------------------------------
36708 r3908 | zimmerma | 2005-10-29 13:14:20 +0000 (Sat, 29 Oct 2005) | 3 lines
36709 Changed paths:
36710    M /trunk/cos.c
36711    M /trunk/mpfr-impl.h
36712    M /trunk/mulders.c
36713    M /trunk/sqr.c
36714    M /trunk/tuneup.c
36716 now tune Mulders short square (not yet used)
36717 improved mpfr_cos
36719 ------------------------------------------------------------------------
36720 r3907 | zimmerma | 2005-10-26 15:45:42 +0000 (Wed, 26 Oct 2005) | 2 lines
36721 Changed paths:
36722    M /trunk/root.c
36723    M /trunk/rootrem.c
36725 updated code for gmp-dev
36727 ------------------------------------------------------------------------
36728 r3906 | vlefevre | 2005-10-26 11:28:36 +0000 (Wed, 26 Oct 2005) | 2 lines
36729 Changed paths:
36730    D /trunk/.cvsignore
36732 Removed .cvsignore file (useless after the switch to Subversion).
36734 ------------------------------------------------------------------------
36735 r3903 | vlefevre | 2005-10-25 01:33:31 +0000 (Tue, 25 Oct 2005) | 2 lines
36736 Changed paths:
36737    M /trunk/update-version
36739 More portable update-version script (use perl instead of sed).
36741 ------------------------------------------------------------------------
36742 r3889 | vlefevre | 2005-10-24 13:43:07 +0000 (Mon, 24 Oct 2005) | 4 lines
36743 Changed paths:
36744    M /trunk/README
36745    M /trunk/README.dev
36746    D /trunk/fixperm
36748 First revision after the switch to Subversion:
36749   * Removed fixperm as it is now useless.
36750   * Updated README and README.dev files.
36752 ------------------------------------------------------------------------
36753 r3888 | vlefevre | 2005-10-24 11:29:40 +0000 (Mon, 24 Oct 2005) | 2 lines
36754 Changed paths:
36755    M /trunk/ChangeLog
36757 Update.
36759 ------------------------------------------------------------------------
36760 r3887 | zimmerma | 2005-10-19 20:23:44 +0000 (Wed, 19 Oct 2005) | 2 lines
36761 Changed paths:
36762    M /trunk/agm.c
36763    M /trunk/algorithms.tex
36765 documented algorithm used in mpfr_agm and fixed code accordingly
36767 ------------------------------------------------------------------------
36768 r3886 | zimmerma | 2005-10-10 09:43:26 +0000 (Mon, 10 Oct 2005) | 2 lines
36769 Changed paths:
36770    M /trunk/TODO
36772 added efficiency item
36774 ------------------------------------------------------------------------
36775 r3885 | zimmerma | 2005-10-10 09:16:44 +0000 (Mon, 10 Oct 2005) | 2 lines
36776 Changed paths:
36777    M /trunk/mpzroot.c
36778    M /trunk/root.c
36779    M /trunk/rootrem.c
36781 now mpzroot/rootrem compile without gmp internal headers
36783 ------------------------------------------------------------------------
36784 r3884 | vlefevre | 2005-10-07 16:43:40 +0000 (Fri, 07 Oct 2005) | 3 lines
36785 Changed paths:
36786    M /trunk/root.c
36788 Disabled new rootrem/mpz_root as compilation fails (headers can't
36789 be found).
36791 ------------------------------------------------------------------------
36792 r3883 | vlefevre | 2005-10-07 16:30:45 +0000 (Fri, 07 Oct 2005) | 2 lines
36793 Changed paths:
36794    M /trunk/mul.c
36796 Temporary optimization (patch from Patrick Pelissier).
36798 ------------------------------------------------------------------------
36799 r3882 | vlefevre | 2005-10-06 10:03:56 +0000 (Thu, 06 Oct 2005) | 4 lines
36800 Changed paths:
36801    M /trunk/tests/tpow.c
36803 One of the tests was using the fabs function, but -lm isn't given when
36804 generating the executable, making the linking fail under HP-UX. Fixed
36805 by not using this fabs function.
36807 ------------------------------------------------------------------------
36808 r3880 | zimmerma | 2005-10-05 21:57:48 +0000 (Wed, 05 Oct 2005) | 2 lines
36809 Changed paths:
36810    M /trunk/sin_cos.c
36812 small improvement in sign detection
36814 ------------------------------------------------------------------------
36815 r3879 | zimmerma | 2005-10-05 20:36:56 +0000 (Wed, 05 Oct 2005) | 2 lines
36816 Changed paths:
36817    M /trunk/Makefile.am
36818    A /trunk/mpzroot.c
36819    M /trunk/root.c
36820    A /trunk/rootrem.c
36822 improved mpfr_root, using the new mpn_rootrem code written with Torbjo"rn
36824 ------------------------------------------------------------------------
36825 r3876 | vlefevre | 2005-09-29 09:52:33 +0000 (Thu, 29 Sep 2005) | 2 lines
36826 Changed paths:
36827    M /trunk/ChangeLog
36829 Update.
36831 ------------------------------------------------------------------------
36832 r3875 | vlefevre | 2005-09-29 09:47:08 +0000 (Thu, 29 Sep 2005) | 3 lines
36833 Changed paths:
36834    M /trunk/mpfr.h
36835    M /trunk/tests/tset_si.c
36837 Fixed bug in mpfr_set_ui macro when parameters are expressions
36838 with side effects.
36840 ------------------------------------------------------------------------
36841 r3874 | zimmerma | 2005-09-29 06:40:15 +0000 (Thu, 29 Sep 2005) | 2 lines
36842 Changed paths:
36843    M /trunk/algorithms.tex
36845 fixed missing accent
36847 ------------------------------------------------------------------------
36848 r3873 | vlefevre | 2005-09-28 15:30:17 +0000 (Wed, 28 Sep 2005) | 2 lines
36849 Changed paths:
36850    M /trunk/lngamma.c
36852 Small optimization.
36854 ------------------------------------------------------------------------
36855 r3872 | vlefevre | 2005-09-28 14:28:19 +0000 (Wed, 28 Sep 2005) | 2 lines
36856 Changed paths:
36857    M /trunk/tests/tlngamma.c
36859 Test the sign of 0.
36861 ------------------------------------------------------------------------
36862 r3871 | zimmerma | 2005-09-28 14:14:42 +0000 (Wed, 28 Sep 2005) | 2 lines
36863 Changed paths:
36864    M /trunk/lngamma.c
36865    M /trunk/tests/tlngamma.c
36867 fixed infinite loop for lngamma(2)
36869 ------------------------------------------------------------------------
36870 r3870 | vlefevre | 2005-09-28 00:45:27 +0000 (Wed, 28 Sep 2005) | 3 lines
36871 Changed paths:
36872    M /trunk/Makefile.am
36874 Updated libmpfr_la_LDFLAGS (note: it shouldn't be incremented again
36875 before the 2.3.0 release).
36877 ------------------------------------------------------------------------
36878 r3869 | zimmerma | 2005-09-26 16:28:47 +0000 (Mon, 26 Sep 2005) | 2 lines
36879 Changed paths:
36880    A /trunk/zeta_ui.c
36882 new function: Zeta with integer argument
36884 ------------------------------------------------------------------------
36885 r3868 | zimmerma | 2005-09-23 21:35:03 +0000 (Fri, 23 Sep 2005) | 2 lines
36886 Changed paths:
36887    M /trunk/Makefile.am
36888    M /trunk/algorithms.bib
36889    M /trunk/algorithms.tex
36890    M /trunk/mpfr.h
36891    M /trunk/mpfr.texi
36892    M /trunk/tests/Makefile.am
36893    A /trunk/tests/tzeta_ui.c
36895 new function mpfr_zeta_ui for integer argument
36897 ------------------------------------------------------------------------
36898 r3867 | zimmerma | 2005-09-21 13:51:34 +0000 (Wed, 21 Sep 2005) | 2 lines
36899 Changed paths:
36900    M /trunk/algorithms.tex
36902 added brief description of algorithm for mpfr_zeta
36904 ------------------------------------------------------------------------
36905 r3863 | vlefevre | 2005-09-18 23:36:44 +0000 (Sun, 18 Sep 2005) | 2 lines
36906 Changed paths:
36907    M /trunk/INSTALL
36909 Mentioned problems with the Tru64 make and other minor changes.
36911 ------------------------------------------------------------------------
36912 r3861 | vlefevre | 2005-09-17 10:24:43 +0000 (Sat, 17 Sep 2005) | 5 lines
36913 Changed paths:
36914    M /trunk/configure.in
36916 Fixed the GMP linking test: replaced __gmp_version, which corresponds
36917 to a variable, by __gmpz_init (suggested by the GMP documentation),
36918 which corresponds to a function, as the auto tools assume the symbol
36919 corresponds to a function. It was failing with the AIX linker.
36921 ------------------------------------------------------------------------
36922 r3857 | vlefevre | 2005-09-16 14:22:40 +0000 (Fri, 16 Sep 2005) | 2 lines
36923 Changed paths:
36924    M /trunk/const_euler.c
36926 Untabify.
36928 ------------------------------------------------------------------------
36929 r3856 | vlefevre | 2005-09-16 13:22:53 +0000 (Fri, 16 Sep 2005) | 2 lines
36930 Changed paths:
36931    M /trunk/ChangeLog
36933 Update.
36935 ------------------------------------------------------------------------
36936 r3854 | vlefevre | 2005-09-16 10:58:41 +0000 (Fri, 16 Sep 2005) | 2 lines
36937 Changed paths:
36938    M /trunk/gamma.c
36940 Untabify.
36942 ------------------------------------------------------------------------
36943 r3852 | zimmerma | 2005-09-16 09:41:47 +0000 (Fri, 16 Sep 2005) | 2 lines
36944 Changed paths:
36945    M /trunk/mpfr.texi
36947 added missing documentation for mpfr_get_f and mpfr_pow_z
36949 ------------------------------------------------------------------------
36950 r3851 | vlefevre | 2005-09-16 08:02:15 +0000 (Fri, 16 Sep 2005) | 2 lines
36951 Changed paths:
36952    M /trunk/mpfr.texi
36954 Fixed typos found by Tomonori Kouya.
36956 ------------------------------------------------------------------------
36957 r3850 | zimmerma | 2005-09-16 07:38:22 +0000 (Fri, 16 Sep 2005) | 2 lines
36958 Changed paths:
36959    M /trunk/coth.c
36960    M /trunk/tests/tcoth.c
36962 fixed stupid bug (coth was computing 1/tan instead of 1/tanh)
36964 ------------------------------------------------------------------------
36965 r3849 | zimmerma | 2005-09-15 21:55:08 +0000 (Thu, 15 Sep 2005) | 2 lines
36966 Changed paths:
36967    M /trunk/const_euler.c
36969 fixed overflow problem for large precision
36971 ------------------------------------------------------------------------
36972 r3848 | zimmerma | 2005-09-15 21:11:25 +0000 (Thu, 15 Sep 2005) | 2 lines
36973 Changed paths:
36974    M /trunk/zeta.c
36976 added log(precz) in initial precision
36978 ------------------------------------------------------------------------
36979 r3844 | zimmerma | 2005-09-13 12:57:38 +0000 (Tue, 13 Sep 2005) | 2 lines
36980 Changed paths:
36981    M /trunk/exp.c
36982    M /trunk/tests/texp.c
36984 fixed bug in exp(-eps) for rounding toward zero (test was also wrong...)
36986 ------------------------------------------------------------------------
36987 r3843 | vlefevre | 2005-09-13 02:05:56 +0000 (Tue, 13 Sep 2005) | 2 lines
36988 Changed paths:
36989    M /trunk/README.dev
36991 Updated "To make a release".
36993 ------------------------------------------------------------------------
36994 r3839 | vlefevre | 2005-09-13 01:32:41 +0000 (Tue, 13 Sep 2005) | 2 lines
36995 Changed paths:
36996    M /trunk/NEWS
36998 Minor update.
37000 ------------------------------------------------------------------------
37001 r3838 | vlefevre | 2005-09-13 01:28:09 +0000 (Tue, 13 Sep 2005) | 2 lines
37002 Changed paths:
37003    M /trunk/constant.c
37005 Added missing MPFR_THREAD_ATTR.
37007 ------------------------------------------------------------------------
37008 r3835 | vlefevre | 2005-09-11 22:50:06 +0000 (Sun, 11 Sep 2005) | 2 lines
37009 Changed paths:
37010    M /trunk/tuneup.c
37012 Avoid a conflict with GMP.
37014 ------------------------------------------------------------------------
37015 r3834 | vlefevre | 2005-09-11 22:37:58 +0000 (Sun, 11 Sep 2005) | 3 lines
37016 Changed paths:
37017    M /trunk/mparam_h.in
37018    M /trunk/mul.c
37019    M /trunk/tuneup.c
37021 Reverted to previous mparam_h.in and mul.c, and applied Patrick's
37022 patch instead.
37024 ------------------------------------------------------------------------
37025 r3832 | vlefevre | 2005-09-11 22:15:29 +0000 (Sun, 11 Sep 2005) | 2 lines
37026 Changed paths:
37027    M /trunk/ChangeLog
37029 Update.
37031 ------------------------------------------------------------------------
37032 r3830 | vlefevre | 2005-09-11 21:59:31 +0000 (Sun, 11 Sep 2005) | 2 lines
37033 Changed paths:
37034    M /trunk/tests/tstckintc.c
37036 Added #include <string.h> for memmove (see ISO C99 standard).
37038 ------------------------------------------------------------------------
37039 r3829 | vlefevre | 2005-09-11 21:56:32 +0000 (Sun, 11 Sep 2005) | 2 lines
37040 Changed paths:
37041    M /trunk/README.dev
37043 Minor change.
37045 ------------------------------------------------------------------------
37046 r3828 | vlefevre | 2005-09-11 21:55:20 +0000 (Sun, 11 Sep 2005) | 2 lines
37047 Changed paths:
37048    M /trunk/tests/trint.c
37050 Fixed uninitialized variable (with gcc -std=c99).
37052 ------------------------------------------------------------------------
37053 r3827 | vlefevre | 2005-09-11 21:43:14 +0000 (Sun, 11 Sep 2005) | 2 lines
37054 Changed paths:
37055    M /trunk/mpfr-impl.h
37057 Fixed a #ifdef (when --enable-assert isn't used).
37059 ------------------------------------------------------------------------
37060 r3824 | vlefevre | 2005-09-11 18:21:02 +0000 (Sun, 11 Sep 2005) | 2 lines
37061 Changed paths:
37062    M /trunk/ChangeLog
37064 Update.
37066 ------------------------------------------------------------------------
37067 r3823 | vlefevre | 2005-09-11 17:56:43 +0000 (Sun, 11 Sep 2005) | 3 lines
37068 Changed paths:
37069    M /trunk/int_ceil_log2.c
37070    M /trunk/mpfr-impl.h
37072 Changed the MPFR_ASSERTD into a MPFR_ASSERTN for MPFR_INT_CEIL_LOG2
37073 since the assertion cannot be guaranteed for every C implementation.
37075 ------------------------------------------------------------------------
37076 r3822 | pelissip | 2005-09-10 15:20:48 +0000 (Sat, 10 Sep 2005) | 2 lines
37077 Changed paths:
37078    M /trunk/mpfr-impl.h
37080 Fix spelling mistake.
37082 ------------------------------------------------------------------------
37083 r3821 | pelissip | 2005-09-10 15:17:54 +0000 (Sat, 10 Sep 2005) | 2 lines
37084 Changed paths:
37085    M /trunk/README.dev
37087 Add new note about MPFR_TMP_DECL
37089 ------------------------------------------------------------------------
37090 r3819 | zimmerma | 2005-09-09 14:45:54 +0000 (Fri, 09 Sep 2005) | 3 lines
37091 Changed paths:
37092    M /trunk/mparam_h.in
37094 reduced default of MPFR_MUL_THRESHOLD by 1, since now MPFR_MUL_THRESHOLD+1
37095 is considered in mul.c
37097 ------------------------------------------------------------------------
37098 r3818 | vlefevre | 2005-09-09 14:37:51 +0000 (Fri, 09 Sep 2005) | 2 lines
37099 Changed paths:
37100    M /trunk/algorithms.tex
37102 Fixed another LaTeX error.
37104 ------------------------------------------------------------------------
37105 r3817 | vlefevre | 2005-09-09 14:26:08 +0000 (Fri, 09 Sep 2005) | 2 lines
37106 Changed paths:
37107    M /trunk/ChangeLog
37109 Update.
37111 ------------------------------------------------------------------------
37112 r3816 | vlefevre | 2005-09-09 12:09:47 +0000 (Fri, 09 Sep 2005) | 2 lines
37113 Changed paths:
37114    M /trunk/README.dev
37116 Updated "To make a release".
37118 ------------------------------------------------------------------------
37119 r3815 | vlefevre | 2005-09-09 10:21:11 +0000 (Fri, 09 Sep 2005) | 3 lines
37120 Changed paths:
37121    M /trunk/lngamma.c
37123 Use (mpz_t *) 0 instead of NULL (this is not less clear and this
37124 works with the native SunOS 4 C compiler).
37126 ------------------------------------------------------------------------
37127 r3814 | zimmerma | 2005-09-09 09:33:04 +0000 (Fri, 09 Sep 2005) | 2 lines
37128 Changed paths:
37129    M /trunk/tests/tset_f.c
37131 avoid . in mpf_set_str (locale-sensitive)
37133 ------------------------------------------------------------------------
37134 r3813 | zimmerma | 2005-09-09 09:26:22 +0000 (Fri, 09 Sep 2005) | 2 lines
37135 Changed paths:
37136    M /trunk/gamma.c
37137    M /trunk/lngamma.c
37138    M /trunk/mpfr.texi
37139    M /trunk/tests/tgamma.c
37140    M /trunk/tests/tlngamma.c
37142 cleanup of gamma and lngamma
37144 ------------------------------------------------------------------------
37145 r3812 | zimmerma | 2005-09-08 09:37:46 +0000 (Thu, 08 Sep 2005) | 3 lines
37146 Changed paths:
37147    M /trunk/mul.c
37149 MUL_THRESHOLD -> MUL_THRESHOLD+1 (to allow MUL_THRESHOLD=0, needed for
37150 tuneup.c)
37152 ------------------------------------------------------------------------
37153 r3811 | zimmerma | 2005-09-08 09:21:02 +0000 (Thu, 08 Sep 2005) | 2 lines
37154 Changed paths:
37155    M /trunk/algorithms.tex
37157 fixed LaTeX error
37159 ------------------------------------------------------------------------
37160 r3809 | vlefevre | 2005-09-08 09:12:20 +0000 (Thu, 08 Sep 2005) | 2 lines
37161 Changed paths:
37162    M /trunk/ChangeLog
37164 Fix.
37166 ------------------------------------------------------------------------
37167 r3808 | vlefevre | 2005-09-08 09:08:46 +0000 (Thu, 08 Sep 2005) | 2 lines
37168 Changed paths:
37169    M /trunk/ChangeLog
37171 Update.
37173 ------------------------------------------------------------------------
37174 r3804 | vlefevre | 2005-09-08 09:02:58 +0000 (Thu, 08 Sep 2005) | 2 lines
37175 Changed paths:
37176    M /trunk/README.dev
37177    A /trunk/fixperm
37179 Added fixperm script to fix the file permissions broken by CVS.
37181 ------------------------------------------------------------------------
37182 r3803 | vlefevre | 2005-09-08 09:01:50 +0000 (Thu, 08 Sep 2005) | 2 lines
37183 Changed paths:
37184    M /trunk/NEWS
37186 Update.
37188 ------------------------------------------------------------------------
37189 r3798 | zimmerma | 2005-09-08 06:48:10 +0000 (Thu, 08 Sep 2005) | 2 lines
37190 Changed paths:
37191    M /trunk/TODO
37193 added one item
37195 ------------------------------------------------------------------------
37196 r3797 | vlefevre | 2005-09-08 06:45:52 +0000 (Thu, 08 Sep 2005) | 2 lines
37197 Changed paths:
37198    M /trunk/ChangeLog
37200 Update.
37202 ------------------------------------------------------------------------
37203 r3795 | vlefevre | 2005-09-08 02:51:45 +0000 (Thu, 08 Sep 2005) | 2 lines
37204 Changed paths:
37205    M /trunk/tests/Makefile.am
37207 Fix: readded dependencies.
37209 ------------------------------------------------------------------------
37210 r3793 | vlefevre | 2005-09-06 14:37:32 +0000 (Tue, 06 Sep 2005) | 2 lines
37211 Changed paths:
37212    M /trunk/tests/tversion.c
37214 More detailed error message.
37216 ------------------------------------------------------------------------
37217 r3791 | vlefevre | 2005-09-06 13:54:57 +0000 (Tue, 06 Sep 2005) | 2 lines
37218 Changed paths:
37219    M /trunk/lngamma.c
37221 Change for ansi2knr.
37223 ------------------------------------------------------------------------
37224 r3790 | vlefevre | 2005-09-06 13:42:02 +0000 (Tue, 06 Sep 2005) | 2 lines
37225 Changed paths:
37226    M /trunk/lngamma.c
37228 Code clean-up (again).
37230 ------------------------------------------------------------------------
37231 r3789 | vlefevre | 2005-09-06 13:31:12 +0000 (Tue, 06 Sep 2005) | 2 lines
37232 Changed paths:
37233    M /trunk/lngamma.c
37235 Use GMP's allocate functions instead of C's. Code clean-up.
37237 ------------------------------------------------------------------------
37238 r3788 | vlefevre | 2005-09-06 13:02:37 +0000 (Tue, 06 Sep 2005) | 2 lines
37239 Changed paths:
37240    M /trunk/lngamma.c
37242 Reformat.
37244 ------------------------------------------------------------------------
37245 r3787 | zimmerma | 2005-09-06 12:42:39 +0000 (Tue, 06 Sep 2005) | 2 lines
37246 Changed paths:
37247    M /trunk/tests/tgamma.c
37249 missing set_emin
37251 ------------------------------------------------------------------------
37252 r3786 | zimmerma | 2005-09-06 12:25:03 +0000 (Tue, 06 Sep 2005) | 2 lines
37253 Changed paths:
37254    M /trunk/tests/tgamma.c
37256 added missing call to MPFR_TEST_USE_RANDS() [3 blocks non-freed]
37258 ------------------------------------------------------------------------
37259 r3784 | vlefevre | 2005-09-06 12:00:54 +0000 (Tue, 06 Sep 2005) | 3 lines
37260 Changed paths:
37261    M /trunk/tests/tsub.c
37263 Fixed a bug (detected after mpfr_set_str_binary has been fixed)
37264 in tests/tsub.c introduced in 1.6 (2001-10-19).
37266 ------------------------------------------------------------------------
37267 r3783 | vlefevre | 2005-09-06 11:50:09 +0000 (Tue, 06 Sep 2005) | 2 lines
37268 Changed paths:
37269    M /trunk/set_str_raw.c
37271 mpfr_set_str_binary was buggy and inefficient. Let's use mpfr_strtofr.
37273 ------------------------------------------------------------------------
37274 r3781 | vlefevre | 2005-09-06 11:30:40 +0000 (Tue, 06 Sep 2005) | 3 lines
37275 Changed paths:
37276    M /trunk/mpfr-impl.h
37278 Replaced unsigned long bit-fields (GCC extension) by insigned int
37279 bit-fields.
37281 ------------------------------------------------------------------------
37282 r3779 | vlefevre | 2005-09-05 13:28:20 +0000 (Mon, 05 Sep 2005) | 4 lines
37283 Changed paths:
37284    M /trunk/mpfr-gmp.h
37286 MPN_COPY now calls memcpy only if dst != src (otherwise this is an
37287 undefined behavior), and if WANT_ASSERT is defined, it checks that
37288 there is no overlap.
37290 ------------------------------------------------------------------------
37291 r3776 | vlefevre | 2005-09-02 14:08:09 +0000 (Fri, 02 Sep 2005) | 2 lines
37292 Changed paths:
37293    M /trunk/mpfr-impl.h
37295 Avoid MIPSpro / IRIX64 (incorrect) optimizations for DOUBLE_ISNAN.
37297 ------------------------------------------------------------------------
37298 r3775 | vlefevre | 2005-09-02 13:25:32 +0000 (Fri, 02 Sep 2005) | 2 lines
37299 Changed paths:
37300    M /trunk/acinclude.m4
37301    M /trunk/mpfr-impl.h
37303 More portable DOUBLE_ISNAN (useful for MIPSpro under IRIX64).
37305 ------------------------------------------------------------------------
37306 r3774 | zimmerma | 2005-09-02 12:55:37 +0000 (Fri, 02 Sep 2005) | 2 lines
37307 Changed paths:
37308    M /trunk/gamma.c
37309    M /trunk/tests/tgamma.c
37311 improved trade-off between fac_ui and gamma when argument is integer
37313 ------------------------------------------------------------------------
37314 r3773 | vlefevre | 2005-09-02 12:33:24 +0000 (Fri, 02 Sep 2005) | 2 lines
37315 Changed paths:
37316    M /trunk/acinclude.m4
37318 Reformat.
37320 ------------------------------------------------------------------------
37321 r3772 | zimmerma | 2005-09-02 09:52:07 +0000 (Fri, 02 Sep 2005) | 3 lines
37322 Changed paths:
37323    M /trunk/TODO
37324    M /trunk/gamma.c
37325    M /trunk/tests/tgamma.c
37327 fixed remaining problem in gamma
37328 removed LogGamma from TODO
37330 ------------------------------------------------------------------------
37331 r3771 | vlefevre | 2005-09-02 08:17:37 +0000 (Fri, 02 Sep 2005) | 2 lines
37332 Changed paths:
37333    M /trunk/add1sp.c
37334    M /trunk/sub1sp.c
37336 Do not put expressions with side effects in MPFR_ASSERTN.
37338 ------------------------------------------------------------------------
37339 r3770 | zimmerma | 2005-09-01 21:44:42 +0000 (Thu, 01 Sep 2005) | 3 lines
37340 Changed paths:
37341    M /trunk/gamma.c
37342    M /trunk/tests/tgamma.c
37344 now uses lngamma code for x < 1 too
37345 added new tests from Kenneth Wilder
37347 ------------------------------------------------------------------------
37348 r3769 | zimmerma | 2005-09-01 11:54:57 +0000 (Thu, 01 Sep 2005) | 2 lines
37349 Changed paths:
37350    M /trunk/tests/tgamma.c
37352 added another test
37354 ------------------------------------------------------------------------
37355 r3768 | zimmerma | 2005-09-01 08:59:19 +0000 (Thu, 01 Sep 2005) | 2 lines
37356 Changed paths:
37357    M /trunk/tests/tgamma.c
37359 removed useless prototype
37361 ------------------------------------------------------------------------
37362 r3764 | vlefevre | 2005-08-31 23:57:06 +0000 (Wed, 31 Aug 2005) | 2 lines
37363 Changed paths:
37364    M /trunk/sum.c
37366 Fixed memory leak (missing MPFR_TMP_FREE in a particular case).
37368 ------------------------------------------------------------------------
37369 r3763 | vlefevre | 2005-08-31 23:52:53 +0000 (Wed, 31 Aug 2005) | 2 lines
37370 Changed paths:
37371    M /trunk/sum.c
37373 Fixed the code formatting.
37375 ------------------------------------------------------------------------
37376 r3762 | vlefevre | 2005-08-31 23:38:13 +0000 (Wed, 31 Aug 2005) | 2 lines
37377 Changed paths:
37378    M /trunk/README.dev
37380 Updated Point 6 of "To make a release".
37382 ------------------------------------------------------------------------
37383 r3761 | vlefevre | 2005-08-31 23:27:29 +0000 (Wed, 31 Aug 2005) | 2 lines
37384 Changed paths:
37385    M /trunk/mul.c
37387 Fixed memory leak (missing MPFR_TMP_FREE in a particular case).
37389 ------------------------------------------------------------------------
37390 r3759 | zimmerma | 2005-08-31 20:32:03 +0000 (Wed, 31 Aug 2005) | 2 lines
37391 Changed paths:
37392    M /trunk/mpfr.texi
37394 added lngamma
37396 ------------------------------------------------------------------------
37397 r3758 | zimmerma | 2005-08-31 20:29:36 +0000 (Wed, 31 Aug 2005) | 2 lines
37398 Changed paths:
37399    M /trunk/tests/tlog.c
37401 added new test (emax)
37403 ------------------------------------------------------------------------
37404 r3757 | zimmerma | 2005-08-31 20:28:25 +0000 (Wed, 31 Aug 2005) | 2 lines
37405 Changed paths:
37406    M /trunk/tests/tgamma.c
37408 now random tests also use x >= 1
37410 ------------------------------------------------------------------------
37411 r3756 | zimmerma | 2005-08-31 20:26:33 +0000 (Wed, 31 Aug 2005) | 2 lines
37412 Changed paths:
37413    M /trunk/log.c
37415 added SAVE_EXPO stuff
37417 ------------------------------------------------------------------------
37418 r3754 | zimmerma | 2005-08-31 20:25:36 +0000 (Wed, 31 Aug 2005) | 2 lines
37419 Changed paths:
37420    A /trunk/lngamma.c
37421    M /trunk/mpfr.h
37422    M /trunk/tests/Makefile.am
37423    A /trunk/tests/tlngamma.c
37425 new function lngamma
37427 ------------------------------------------------------------------------
37428 r3753 | zimmerma | 2005-08-31 20:24:16 +0000 (Wed, 31 Aug 2005) | 2 lines
37429 Changed paths:
37430    M /trunk/gamma.c
37432 now uses lngamma code for x > 1
37434 ------------------------------------------------------------------------
37435 r3752 | zimmerma | 2005-08-31 20:23:06 +0000 (Wed, 31 Aug 2005) | 2 lines
37436 Changed paths:
37437    M /trunk/Makefile.am
37439 added lngamma
37441 ------------------------------------------------------------------------
37442 r3750 | vlefevre | 2005-08-31 12:21:14 +0000 (Wed, 31 Aug 2005) | 2 lines
37443 Changed paths:
37444    M /trunk/VERSION
37445    M /trunk/configure.in
37446    M /trunk/mpfr.h
37447    M /trunk/mpfr.texi
37448    M /trunk/version.c
37450 Updated version to 2.3.0.
37452 ------------------------------------------------------------------------
37453 r3749 | vlefevre | 2005-08-31 12:18:31 +0000 (Wed, 31 Aug 2005) | 3 lines
37454 Changed paths:
37455    M /trunk/configure.in
37457 Fix for the following problem: #error is not sufficient with cc
37458 on IRIX64, and autoconf 2.59 doesn't cope with that.
37460 ------------------------------------------------------------------------
37461 r3745 | vlefevre | 2005-08-30 13:23:51 +0000 (Tue, 30 Aug 2005) | 2 lines
37462 Changed paths:
37463    M /trunk
37464    A /trunk/.cvsignore
37465    M /trunk/tests
37466    A /trunk/tests/.cvsignore
37468 Added .cvsignore files.
37470 ------------------------------------------------------------------------
37471 r3744 | vlefevre | 2005-08-30 12:08:42 +0000 (Tue, 30 Aug 2005) | 2 lines
37472 Changed paths:
37473    M /trunk/mul.c
37475 Unobfuscated 2 assertions.
37477 ------------------------------------------------------------------------
37478 r3743 | vlefevre | 2005-08-30 11:59:12 +0000 (Tue, 30 Aug 2005) | 2 lines
37479 Changed paths:
37480    M /trunk/mul.c
37482 Fixed indentation and some comments.
37484 ------------------------------------------------------------------------
37485 r3742 | vlefevre | 2005-08-30 11:49:24 +0000 (Tue, 30 Aug 2005) | 2 lines
37486 Changed paths:
37487    M /trunk/mul.c
37489 Recommitted the patch (without discarding previous modifications).
37491 ------------------------------------------------------------------------
37492 r3741 | vlefevre | 2005-08-30 11:46:58 +0000 (Tue, 30 Aug 2005) | 3 lines
37493 Changed paths:
37494    M /trunk/mul.c
37496 Reverted to the previous version, as the patch discarded previous
37497 modifications.
37499 ------------------------------------------------------------------------
37500 r3740 | zimmerma | 2005-08-30 10:27:11 +0000 (Tue, 30 Aug 2005) | 2 lines
37501 Changed paths:
37502    M /trunk/tests/tgamma.c
37504 added two new tests
37506 ------------------------------------------------------------------------
37507 r3739 | zimmerma | 2005-08-30 10:09:59 +0000 (Tue, 30 Aug 2005) | 3 lines
37508 Changed paths:
37509    M /trunk/mul.c
37511 patch from Patrick to solve efficiency problem when one operand is sparse
37512 (e.g. from ui_pow_ui)
37514 ------------------------------------------------------------------------
37515 r3738 | zimmerma | 2005-08-29 14:07:51 +0000 (Mon, 29 Aug 2005) | 2 lines
37516 Changed paths:
37517    M /trunk/algorithms.tex
37518    M /trunk/gamma.c
37519    M /trunk/mpfr-impl.h
37520    M /trunk/pow.c
37521    M /trunk/tests/tgamma.c
37523 check for overflow/underflow in pow and gamma
37525 ------------------------------------------------------------------------
37526 r3737 | vlefevre | 2005-08-24 15:37:36 +0000 (Wed, 24 Aug 2005) | 3 lines
37527 Changed paths:
37528    M /trunk/add1sp.c
37529    M /trunk/mpfr-impl.h
37530    M /trunk/mul.c
37531    M /trunk/print_raw.c
37532    M /trunk/sub1sp.c
37534 When WANT_ASSERT >= 2: the corresponding messages are now output
37535 to stderr instead of stdout.
37537 ------------------------------------------------------------------------
37538 r3736 | vlefevre | 2005-08-24 14:23:41 +0000 (Wed, 24 Aug 2005) | 2 lines
37539 Changed paths:
37540    M /trunk/ChangeLog
37542 Update.
37544 ------------------------------------------------------------------------
37545 r3735 | vlefevre | 2005-08-24 14:16:04 +0000 (Wed, 24 Aug 2005) | 3 lines
37546 Changed paths:
37547    M /trunk/set_uj.c
37549 Improved C compliance when mp_limb_t and uintmax_t have the same size
37550 (concerning >> BITS_PER_MP_LIMB); some other small improvements.
37552 ------------------------------------------------------------------------
37553 r3734 | vlefevre | 2005-08-24 13:27:12 +0000 (Wed, 24 Aug 2005) | 5 lines
37554 Changed paths:
37555    M /trunk/round_p.c
37556    M /trunk/tests/tcan_round.c
37558 No longer assume that a mp_limb_t fits in an unsigned long (this
37559 is not true under IRIX, where a mp_limb_t has 64 bits and a long
37560 has 32 bits by default). In round_p.c, error messages are output
37561 to stderr instead of stdout.
37563 ------------------------------------------------------------------------
37564 r3733 | vlefevre | 2005-08-23 17:21:45 +0000 (Tue, 23 Aug 2005) | 2 lines
37565 Changed paths:
37566    M /trunk/ChangeLog
37568 Update.
37570 ------------------------------------------------------------------------
37571 r3732 | vlefevre | 2005-08-23 15:57:21 +0000 (Tue, 23 Aug 2005) | 2 lines
37572 Changed paths:
37573    M /trunk/set_ld.c
37575 This was wrong. Let's do it even more like the 2.1 branch.
37577 ------------------------------------------------------------------------
37578 r3731 | vlefevre | 2005-08-23 15:41:39 +0000 (Tue, 23 Aug 2005) | 2 lines
37579 Changed paths:
37580    M /trunk/ChangeLog
37582 Update.
37584 ------------------------------------------------------------------------
37585 r3730 | vlefevre | 2005-08-23 15:37:53 +0000 (Tue, 23 Aug 2005) | 3 lines
37586 Changed paths:
37587    M /trunk/set_ld.c
37589 Patch 1.25 didn't work under OSF1 with cc. Let's do it like
37590 the 2.1 branch (it now does work under OSF1 with cc).
37592 ------------------------------------------------------------------------
37593 r3729 | vlefevre | 2005-08-21 22:57:15 +0000 (Sun, 21 Aug 2005) | 3 lines
37594 Changed paths:
37595    M /trunk/NEWS
37596    M /trunk/mpfr-impl.h
37597    M /trunk/mpfr.texi
37598    M /trunk/out_str.c
37599    M /trunk/strtofr.c
37601 Better locale support (for the decimal point in string conversions
37602 and input/output).
37604 ------------------------------------------------------------------------
37605 r3728 | vlefevre | 2005-08-18 17:17:02 +0000 (Thu, 18 Aug 2005) | 2 lines
37606 Changed paths:
37607    M /trunk/ChangeLog
37609 Update.
37611 ------------------------------------------------------------------------
37612 r3727 | vlefevre | 2005-08-18 17:08:30 +0000 (Thu, 18 Aug 2005) | 2 lines
37613 Changed paths:
37614    M /trunk/mpfr.texi
37616 Misc changes (spelling, typography...).
37618 ------------------------------------------------------------------------
37619 r3726 | vlefevre | 2005-08-18 17:03:17 +0000 (Thu, 18 Aug 2005) | 3 lines
37620 Changed paths:
37621    M /trunk/acos.c
37622    M /trunk/acosh.c
37623    M /trunk/add.c
37624    M /trunk/add1sp.c
37625    M /trunk/agm.c
37626    M /trunk/asin.c
37627    M /trunk/asinh.c
37628    M /trunk/atan2.c
37629    M /trunk/atanh.c
37630    M /trunk/cbrt.c
37631    M /trunk/check.c
37632    M /trunk/cmp2.c
37633    M /trunk/cmp_d.c
37634    M /trunk/cmp_si.c
37635    M /trunk/cmp_ui.c
37636    M /trunk/const_euler.c
37637    M /trunk/const_log2.c
37638    M /trunk/const_pi.c
37639    M /trunk/copysign.c
37640    M /trunk/cos.c
37641    M /trunk/coth.c
37642    M /trunk/div-short.c
37643    M /trunk/div.c
37644    M /trunk/dump.c
37645    M /trunk/eint.c
37646    M /trunk/eq.c
37647    M /trunk/erf.c
37648    M /trunk/erfc.c
37649    M /trunk/exceptions.c
37650    M /trunk/exp.c
37651    M /trunk/exp2.c
37652    M /trunk/expm1.c
37653    M /trunk/factorial.c
37654    M /trunk/fits_intmax.c
37655    M /trunk/fits_u.h
37656    M /trunk/fits_uintmax.c
37657    M /trunk/fma.c
37658    M /trunk/frac.c
37659    M /trunk/gamma.c
37660    M /trunk/generic.c
37661    M /trunk/get_d.c
37662    M /trunk/get_str.c
37663    M /trunk/get_uj.c
37664    M /trunk/get_z.c
37665    M /trunk/gmp_op.c
37666    M /trunk/inp_str.c
37667    M /trunk/isinteger.c
37668    M /trunk/log.c
37669    M /trunk/log10.c
37670    M /trunk/log1p.c
37671    M /trunk/log2.c
37672    M /trunk/log_b2.h
37673    M /trunk/minmax.c
37674    M /trunk/mp_clz_tab.c
37675    M /trunk/mpfr-gmp.c
37676    M /trunk/mpfr-gmp.h
37677    M /trunk/mpfr-impl.h
37678    M /trunk/mpfr-test.h
37679    M /trunk/mpn_exp.c
37680    M /trunk/mul.c
37681    M /trunk/mul_ui.c
37682    M /trunk/mulders.c
37683    M /trunk/out_str.c
37684    M /trunk/pow_si.c
37685    M /trunk/pow_ui.c
37686    M /trunk/print_raw.c
37687    M /trunk/random2.c
37688    M /trunk/reldiff.c
37689    M /trunk/root.c
37690    M /trunk/round_p.c
37691    M /trunk/round_prec.c
37692    M /trunk/round_raw_generic.c
37693    M /trunk/set.c
37694    M /trunk/set_d.c
37695    M /trunk/set_q.c
37696    M /trunk/set_si.c
37697    M /trunk/set_ui_2exp.c
37698    M /trunk/set_z.c
37699    M /trunk/sin.c
37700    M /trunk/sin_cos.c
37701    M /trunk/sqrt.c
37702    M /trunk/sub_one_ulp.c
37703    M /trunk/swap.c
37704    M /trunk/tanh.c
37705    M /trunk/tests/memory.c
37706    M /trunk/tests/reuse.c
37707    M /trunk/tests/tabs.c
37708    M /trunk/tests/tacos.c
37709    M /trunk/tests/tadd_ui.c
37710    M /trunk/tests/tagm.c
37711    M /trunk/tests/tasin.c
37712    M /trunk/tests/tatan.c
37713    M /trunk/tests/tcan_round.c
37714    M /trunk/tests/tcheck.c
37715    M /trunk/tests/tcmp.c
37716    M /trunk/tests/tcmp_ld.c
37717    M /trunk/tests/tcmp_ui.c
37718    M /trunk/tests/tcmpabs.c
37719    M /trunk/tests/tconst_log2.c
37720    M /trunk/tests/tcos.c
37721    M /trunk/tests/tcosh.c
37722    M /trunk/tests/tdiv.c
37723    M /trunk/tests/teq.c
37724    M /trunk/tests/terf.c
37725    M /trunk/tests/tests.c
37726    M /trunk/tests/texceptions.c
37727    M /trunk/tests/texp.c
37728    M /trunk/tests/tfits.c
37729    M /trunk/tests/tfma.c
37730    M /trunk/tests/tgamma.c
37731    M /trunk/tests/tgeneric.c
37732    M /trunk/tests/tgeneric_ui.c
37733    M /trunk/tests/tget_sj.c
37734    M /trunk/tests/tget_str.c
37735    M /trunk/tests/tget_z.c
37736    M /trunk/tests/tgmpop.c
37737    M /trunk/tests/tinp_str.c
37738    M /trunk/tests/tlog.c
37739    M /trunk/tests/tlog10.c
37740    M /trunk/tests/tlog1p.c
37741    M /trunk/tests/tlog2.c
37742    M /trunk/tests/tminmax.c
37743    M /trunk/tests/tmul.c
37744    M /trunk/tests/tmul_ui.c
37745    M /trunk/tests/tout_str.c
37746    M /trunk/tests/toutimpl.c
37747    M /trunk/tests/tpow_z.c
37748    M /trunk/tests/trandom.c
37749    M /trunk/tests/trint.c
37750    M /trunk/tests/tset_si.c
37751    M /trunk/tests/tset_sj.c
37752    M /trunk/tests/tset_str.c
37753    M /trunk/tests/tset_z.c
37754    M /trunk/tests/tsi_op.c
37755    M /trunk/tests/tsin.c
37756    M /trunk/tests/tsin_cos.c
37757    M /trunk/tests/tsqr.c
37758    M /trunk/tests/tsqrt.c
37759    M /trunk/tests/tstrtofr.c
37760    M /trunk/tests/tsub_ui.c
37761    M /trunk/tests/ttan.c
37762    M /trunk/tests/ttanh.c
37763    M /trunk/tests/ttrunc.c
37764    M /trunk/tests/tzeta.c
37765    M /trunk/tuneup.c
37766    M /trunk/uceil_log2.c
37767    M /trunk/ufloor_log2.c
37768    M /trunk/ui_pow_ui.c
37769    M /trunk/urandomb.c
37771 Removed trailing spaces (better for future patches, as such spaces
37772 are sometimes stripped).
37774 ------------------------------------------------------------------------
37775 r3725 | vlefevre | 2005-08-18 16:35:19 +0000 (Thu, 18 Aug 2005) | 2 lines
37776 Changed paths:
37777    M /trunk/acos.c
37778    M /trunk/acosh.c
37779    M /trunk/add.c
37780    M /trunk/add1sp.c
37781    M /trunk/add_one_ulp.c
37782    M /trunk/add_ui.c
37783    M /trunk/agm.c
37784    M /trunk/asin.c
37785    M /trunk/asinh.c
37786    M /trunk/atan.c
37787    M /trunk/atan2.c
37788    M /trunk/atanh.c
37789    M /trunk/cache.c
37790    M /trunk/cbrt.c
37791    M /trunk/check.c
37792    M /trunk/cmp2.c
37793    M /trunk/cmp_abs.c
37794    M /trunk/cmp_si.c
37795    M /trunk/cmp_ui.c
37796    M /trunk/const_catalan.c
37797    M /trunk/const_euler.c
37798    M /trunk/const_log2.c
37799    M /trunk/const_pi.c
37800    M /trunk/cos.c
37801    M /trunk/cosh.c
37802    M /trunk/dim.c
37803    M /trunk/div-short.c
37804    M /trunk/div.c
37805    M /trunk/div_2si.c
37806    M /trunk/div_2ui.c
37807    M /trunk/eint.c
37808    M /trunk/eq.c
37809    M /trunk/erf.c
37810    M /trunk/erfc.c
37811    M /trunk/exp.c
37812    M /trunk/exp2.c
37813    M /trunk/exp3.c
37814    M /trunk/exp_2.c
37815    M /trunk/expm1.c
37816    M /trunk/factorial.c
37817    M /trunk/fits_intmax.c
37818    M /trunk/fma.c
37819    M /trunk/gamma.c
37820    M /trunk/generic.c
37821    M /trunk/get_d.c
37822    M /trunk/get_ld.c
37823    M /trunk/get_str.c
37824    M /trunk/get_z_exp.c
37825    M /trunk/gmp_op.c
37826    M /trunk/init2.c
37827    M /trunk/inp_str.c
37828    M /trunk/log.c
37829    M /trunk/log10.c
37830    M /trunk/log1p.c
37831    M /trunk/log2.c
37832    M /trunk/logging.c
37833    M /trunk/minmax.c
37834    M /trunk/mpfr-gmp.c
37835    M /trunk/mpfr-gmp.h
37836    M /trunk/mpfr-impl.h
37837    M /trunk/mpfr.h
37838    M /trunk/mpn_exp.c
37839    M /trunk/mul.c
37840    M /trunk/mul_2si.c
37841    M /trunk/mul_2ui.c
37842    M /trunk/mul_ui.c
37843    M /trunk/next.c
37844    M /trunk/out_str.c
37845    M /trunk/pow.c
37846    M /trunk/pow_si.c
37847    M /trunk/print_raw.c
37848    M /trunk/reldiff.c
37849    M /trunk/rint.c
37850    M /trunk/root.c
37851    M /trunk/round_near_x.c
37852    M /trunk/round_p.c
37853    M /trunk/round_prec.c
37854    M /trunk/round_raw_generic.c
37855    M /trunk/set.c
37856    M /trunk/set_d.c
37857    M /trunk/set_f.c
37858    M /trunk/set_q.c
37859    M /trunk/set_str_raw.c
37860    M /trunk/set_uj.c
37861    M /trunk/set_z.c
37862    M /trunk/sin.c
37863    M /trunk/sin_cos.c
37864    M /trunk/sinh.c
37865    M /trunk/sqr.c
37866    M /trunk/sqrt.c
37867    M /trunk/sub.c
37868    M /trunk/sub1.c
37869    M /trunk/sub_one_ulp.c
37870    M /trunk/subnormal.c
37871    M /trunk/sum.c
37872    M /trunk/tan.c
37873    M /trunk/tanh.c
37874    M /trunk/tests/RRTest.c
37875    M /trunk/tests/reuse.c
37876    M /trunk/tests/tabs.c
37877    M /trunk/tests/tadd.c
37878    M /trunk/tests/tadd_ui.c
37879    M /trunk/tests/tagm.c
37880    M /trunk/tests/tasin.c
37881    M /trunk/tests/tatan.c
37882    M /trunk/tests/tcan_round.c
37883    M /trunk/tests/tcheck.c
37884    M /trunk/tests/tcmp2.c
37885    M /trunk/tests/tcmpabs.c
37886    M /trunk/tests/tconst_euler.c
37887    M /trunk/tests/tconst_log2.c
37888    M /trunk/tests/tcos.c
37889    M /trunk/tests/tdiv.c
37890    M /trunk/tests/tdiv_ui.c
37891    M /trunk/tests/texceptions.c
37892    M /trunk/tests/texp.c
37893    M /trunk/tests/texp2.c
37894    M /trunk/tests/tfactorial.c
37895    M /trunk/tests/tgeneric.c
37896    M /trunk/tests/tgeneric_ui.c
37897    M /trunk/tests/tget_d.c
37898    M /trunk/tests/tget_z.c
37899    M /trunk/tests/tgmpop.c
37900    M /trunk/tests/tlog.c
37901    M /trunk/tests/tmul.c
37902    M /trunk/tests/tmul_2exp.c
37903    M /trunk/tests/tmul_ui.c
37904    M /trunk/tests/tout_str.c
37905    M /trunk/tests/toutimpl.c
37906    M /trunk/tests/tpow_z.c
37907    M /trunk/tests/trandom.c
37908    M /trunk/tests/trint.c
37909    M /trunk/tests/tset.c
37910    M /trunk/tests/tset_si.c
37911    M /trunk/tests/tset_sj.c
37912    M /trunk/tests/tset_str.c
37913    M /trunk/tests/tsgn.c
37914    M /trunk/tests/tsi_op.c
37915    M /trunk/tests/tsin_cos.c
37916    M /trunk/tests/tsqr.c
37917    M /trunk/tests/tsqrt.c
37918    M /trunk/tests/tstrtofr.c
37919    M /trunk/tests/tsub.c
37920    M /trunk/tests/tsub_ui.c
37921    M /trunk/tests/tsum.c
37922    M /trunk/tests/tui_div.c
37923    M /trunk/tests/tui_pow.c
37924    M /trunk/tests/tui_sub.c
37925    M /trunk/tests/tzeta.c
37926    M /trunk/tuneup.c
37927    M /trunk/uceil_exp2.c
37928    M /trunk/uceil_log2.c
37929    M /trunk/ufloor_log2.c
37930    M /trunk/ui_div.c
37931    M /trunk/ui_pow_ui.c
37932    M /trunk/zeta.c
37934 Converted tabs to spaces with expand.
37936 ------------------------------------------------------------------------
37937 r3724 | vlefevre | 2005-08-18 15:27:33 +0000 (Thu, 18 Aug 2005) | 2 lines
37938 Changed paths:
37939    M /trunk/agm.c
37940    M /trunk/extract.c
37941    M /trunk/fits_u.h
37942    M /trunk/free_cache.c
37943    M /trunk/generic.c
37944    M /trunk/get_si.c
37945    M /trunk/init2.c
37946    M /trunk/mpfr-test.h
37947    M /trunk/next.c
37948    M /trunk/print_raw.c
37949    M /trunk/set_f.c
37950    M /trunk/tests/cmp_str.c
37951    M /trunk/tests/tagm.c
37952    M /trunk/tests/tcmp_ui.c
37953    M /trunk/tests/tcosh.c
37954    M /trunk/tests/tdim.c
37955    M /trunk/tests/terf.c
37956    M /trunk/tests/tfits.c
37957    M /trunk/tests/tgamma.c
37958    M /trunk/tests/tget_d.c
37959    M /trunk/tests/tnext.c
37960    M /trunk/tests/tstrtofr.c
37961    M /trunk/tests/tsub_ui.c
37962    M /trunk/tests/ttanh.c
37963    M /trunk/tests/tversion.c
37965 Updated copyright line.
37967 ------------------------------------------------------------------------
37968 r3723 | vlefevre | 2005-08-18 14:51:33 +0000 (Thu, 18 Aug 2005) | 4 lines
37969 Changed paths:
37970    M /trunk/set_ld.c
37971    M /trunk/tests/tset_ld.c
37973 Support C implementations giving an incorrect value for the precision
37974 of long double or where long doubles are implemented with FP expansions
37975 (like under Mac OS X), as in the 2.1 branch.
37977 ------------------------------------------------------------------------
37978 r3722 | vlefevre | 2005-08-18 13:46:30 +0000 (Thu, 18 Aug 2005) | 5 lines
37979 Changed paths:
37980    M /trunk/get_ld.c
37981    M /trunk/mpfr-impl.h
37983 Updated mpfr_get_ld: removed useless and non-portable hacks, fixed
37984 bugs, and slightly changed the behavior for the x87 extended format
37985 (we shouldn't return long double's with more precision than really
37986 supported, e.g. on FreeBSD and NetBSD).
37988 ------------------------------------------------------------------------
37989 r3721 | vlefevre | 2005-08-18 13:08:07 +0000 (Thu, 18 Aug 2005) | 2 lines
37990 Changed paths:
37991    M /trunk/get_ld.c
37993 Added an assertion.
37995 ------------------------------------------------------------------------
37996 r3720 | vlefevre | 2005-08-17 16:45:18 +0000 (Wed, 17 Aug 2005) | 2 lines
37997 Changed paths:
37998    M /trunk/set_ld.c
38000 Reformatted (GNU style).
38002 ------------------------------------------------------------------------
38003 r3719 | pelissip | 2005-08-17 16:26:10 +0000 (Wed, 17 Aug 2005) | 4 lines
38004 Changed paths:
38005    M /trunk/configure.in
38007 Improve the warning message by adding the lines:
38008 "we cannot run a program linked with GMP (if you cannot
38009 see the version numbers above)."
38011 ------------------------------------------------------------------------
38012 r3718 | zimmerma | 2005-08-16 14:26:05 +0000 (Tue, 16 Aug 2005) | 2 lines
38013 Changed paths:
38014    M /trunk/algorithms.tex
38016 added pointer for gamma
38018 ------------------------------------------------------------------------
38019 r3717 | zimmerma | 2005-08-16 14:24:15 +0000 (Tue, 16 Aug 2005) | 2 lines
38020 Changed paths:
38021    M /trunk/gamma.c
38023 fixed comments (code did not change)
38025 ------------------------------------------------------------------------
38026 r3716 | zimmerma | 2005-08-16 14:01:22 +0000 (Tue, 16 Aug 2005) | 2 lines
38027 Changed paths:
38028    M /trunk/algorithms.bib
38029    M /trunk/algorithms.tex
38030    M /trunk/gamma.c
38032 added formula for gamma function
38034 ------------------------------------------------------------------------
38035 r3715 | zimmerma | 2005-08-16 13:20:14 +0000 (Tue, 16 Aug 2005) | 2 lines
38036 Changed paths:
38037    M /trunk/tests/tgamma.c
38039 fixed last test (expected result was wrong)
38041 ------------------------------------------------------------------------
38042 r3714 | zimmerma | 2005-08-16 13:19:09 +0000 (Tue, 16 Aug 2005) | 2 lines
38043 Changed paths:
38044    M /trunk/gamma.c
38046 fixed bug for tiny input
38048 ------------------------------------------------------------------------
38049 r3713 | zimmerma | 2005-08-16 09:36:05 +0000 (Tue, 16 Aug 2005) | 2 lines
38050 Changed paths:
38051    M /trunk/tests/tgamma.c
38053 added test case
38055 ------------------------------------------------------------------------
38056 r3712 | pelissip | 2005-08-12 15:11:37 +0000 (Fri, 12 Aug 2005) | 2 lines
38057 Changed paths:
38058    M /trunk/Makefile.am
38060 Reintroduce the computing of the dependencies.
38062 ------------------------------------------------------------------------
38063 r3711 | vlefevre | 2005-08-11 14:56:47 +0000 (Thu, 11 Aug 2005) | 2 lines
38064 Changed paths:
38065    M /trunk/mpfr-impl.h
38066    M /trunk/tests/tget_d.c
38067    M /trunk/tests/tset_d.c
38069 Added MPFR_DOUBLE_SPEC (not used yet, except for warning messages).
38071 ------------------------------------------------------------------------
38072 r3710 | vlefevre | 2005-08-10 20:41:16 +0000 (Wed, 10 Aug 2005) | 2 lines
38073 Changed paths:
38074    M /trunk/mpfr.texi
38076 Completed the documentation of mpfr_strtofr (concerning the exponent).
38078 ------------------------------------------------------------------------
38079 r3709 | vlefevre | 2005-08-10 20:32:41 +0000 (Wed, 10 Aug 2005) | 3 lines
38080 Changed paths:
38081    M /trunk/mpfr.texi
38083 Removed double spaces in mpfr_strtofr description (this matters
38084 for the info format).
38086 ------------------------------------------------------------------------
38087 r3708 | vlefevre | 2005-08-10 01:02:57 +0000 (Wed, 10 Aug 2005) | 2 lines
38088 Changed paths:
38089    M /trunk/tests/tget_d.c
38091 Added a temporary test for non-IEEE-754 double's.
38093 ------------------------------------------------------------------------
38094 r3707 | pelissip | 2005-08-09 08:17:14 +0000 (Tue, 09 Aug 2005) | 2 lines
38095 Changed paths:
38096    M /trunk/mpfr.h
38097    M /trunk/tests/tstckintc.c
38099 Fix bug for pre-ansi compiler.
38101 ------------------------------------------------------------------------
38102 r3706 | pelissip | 2005-08-09 08:16:46 +0000 (Tue, 09 Aug 2005) | 2 lines
38103 Changed paths:
38104    M /trunk/NEWS
38106 Remove redundant entries.
38108 ------------------------------------------------------------------------
38109 r3705 | zimmerma | 2005-08-08 13:01:31 +0000 (Mon, 08 Aug 2005) | 3 lines
38110 Changed paths:
38111    M /trunk/NEWS
38112    M /trunk/TODO
38113    M /trunk/sin.c
38114    M /trunk/tests/tsin.c
38116 fixed bug in mpfr_sin (possible wrong inexact flag for rounding to nearest)
38117 added items in NEWS and TODO
38119 ------------------------------------------------------------------------
38120 r3704 | pelissip | 2005-08-05 23:09:58 +0000 (Fri, 05 Aug 2005) | 2 lines
38121 Changed paths:
38122    M /trunk/mpfr.texi
38124 Update information
38126 ------------------------------------------------------------------------
38127 r3703 | pelissip | 2005-08-05 23:08:29 +0000 (Fri, 05 Aug 2005) | 2 lines
38128 Changed paths:
38129    M /trunk/mpfr.h
38130    M /trunk/stack_interface.c
38131    M /trunk/tests/tstckintc.c
38133 Rename mpfr_stack to mpfr_custom_
38135 ------------------------------------------------------------------------
38136 r3695 | vlefevre | 2005-08-03 10:35:59 +0000 (Wed, 03 Aug 2005) | 2 lines
38137 Changed paths:
38138    M /trunk/FAQ.html
38139    M /trunk/README
38141 Added/updated copyright information.
38143 ------------------------------------------------------------------------
38144 r3694 | vlefevre | 2005-08-03 10:13:41 +0000 (Wed, 03 Aug 2005) | 2 lines
38145 Changed paths:
38146    M /branches/mpfr-2-1-branch/NEWS
38147    M /trunk/ChangeLog
38149 Update.
38151 ------------------------------------------------------------------------
38152 r3693 | pelissip | 2005-08-02 08:28:22 +0000 (Tue, 02 Aug 2005) | 2 lines
38153 Changed paths:
38154    M /trunk/TODO
38156 Remove "Stack Interface" from TODO.
38158 ------------------------------------------------------------------------
38159 r3692 | pelissip | 2005-08-01 15:23:51 +0000 (Mon, 01 Aug 2005) | 2 lines
38160 Changed paths:
38161    M /trunk/subnormal.c
38162    M /trunk/tests/Makefile.am
38163    A /trunk/tests/tsubnormal.c
38165 Add test file for mpfr_subnormalize
38167 ------------------------------------------------------------------------
38168 r3691 | pelissip | 2005-08-01 15:23:07 +0000 (Mon, 01 Aug 2005) | 2 lines
38169 Changed paths:
38170    M /trunk/mpfr.texi
38172 Add documentation for MPFR stack interface
38174 ------------------------------------------------------------------------
38175 r3690 | pelissip | 2005-08-01 14:04:35 +0000 (Mon, 01 Aug 2005) | 2 lines
38176 Changed paths:
38177    M /trunk/tests/tstckintc.c
38179 Add a new test to avoid potential problems if mp_limb_t != long.
38181 ------------------------------------------------------------------------
38182 r3689 | vlefevre | 2005-08-01 10:04:33 +0000 (Mon, 01 Aug 2005) | 2 lines
38183 Changed paths:
38184    M /trunk/ChangeLog
38186 Update.
38188 ------------------------------------------------------------------------
38189 r3685 | pelissip | 2005-07-26 16:08:02 +0000 (Tue, 26 Jul 2005) | 3 lines
38190 Changed paths:
38191    M /trunk/Makefile.am
38192    M /trunk/mpfr.h
38193    M /trunk/mpfr.texi
38194    A /trunk/stack_interface.c
38195    M /trunk/tests/Makefile.am
38196    A /trunk/tests/tstckintc.c
38198 Add first version of MPFR stack interface.
38199 Need to check if everything is ok, specially the test.
38201 ------------------------------------------------------------------------
38202 r3684 | pelissip | 2005-07-26 14:07:18 +0000 (Tue, 26 Jul 2005) | 2 lines
38203 Changed paths:
38204    M /trunk/mpfr-impl.h
38206 Fix and clean up logging for GCC 4.0.x
38208 ------------------------------------------------------------------------
38209 r3683 | pelissip | 2005-07-26 13:02:30 +0000 (Tue, 26 Jul 2005) | 2 lines
38210 Changed paths:
38211    M /trunk/mpfr-impl.h
38213 Clean up code.
38215 ------------------------------------------------------------------------
38216 r3682 | pelissip | 2005-07-26 12:26:08 +0000 (Tue, 26 Jul 2005) | 4 lines
38217 Changed paths:
38218    M /trunk/README.dev
38219    M /trunk/logging.c
38220    M /trunk/mpfr-impl.h
38222 Improve logging:
38223  + The file is not created if there is nothing to log.
38224  + Add new ENVIRONMENT variables: MPFR_LOG_ALL and MPFR_LOG_STAT.
38226 ------------------------------------------------------------------------
38227 r3681 | pelissip | 2005-07-26 12:06:11 +0000 (Tue, 26 Jul 2005) | 2 lines
38228 Changed paths:
38229    M /trunk/atan.c
38231 Add experimental code (Disabled).
38233 ------------------------------------------------------------------------
38234 r3680 | pelissip | 2005-07-26 12:05:45 +0000 (Tue, 26 Jul 2005) | 2 lines
38235 Changed paths:
38236    M /trunk/strtofr.c
38238 Fix comment
38240 ------------------------------------------------------------------------
38241 r3679 | pelissip | 2005-07-26 12:05:03 +0000 (Tue, 26 Jul 2005) | 2 lines
38242 Changed paths:
38243    M /trunk/tests/tsin.c
38245 Add a new regression test (to fix).
38247 ------------------------------------------------------------------------
38248 r3678 | pelissip | 2005-07-22 14:01:30 +0000 (Fri, 22 Jul 2005) | 4 lines
38249 Changed paths:
38250    M /trunk/erfc.c
38252 Fix bug for high values of input (assertion failed)
38253 because erf(x) ~ 1, so 1-erf(x) ~ 0, and we can't
38254 get the EXP of tmp.
38256 ------------------------------------------------------------------------
38257 r3677 | pelissip | 2005-07-18 12:55:30 +0000 (Mon, 18 Jul 2005) | 3 lines
38258 Changed paths:
38259    M /trunk/update-version
38261 Fix bug (AC_INIT version wasn't updated).
38262 Display a note about libtool version before quitting.
38264 ------------------------------------------------------------------------
38265 r3676 | pelissip | 2005-07-18 12:54:45 +0000 (Mon, 18 Jul 2005) | 4 lines
38266 Changed paths:
38267    M /trunk/acinclude.m4
38268    M /trunk/configure.in
38270 Clean up.
38271 Add comment.
38272 Add a new test: check if the charset has consecutive values.
38274 ------------------------------------------------------------------------
38275 r3675 | vlefevre | 2005-07-12 21:27:55 +0000 (Tue, 12 Jul 2005) | 2 lines
38276 Changed paths:
38277    M /trunk/mpfr.texi
38279 Updated documentation of mpfr_strtofr.
38281 ------------------------------------------------------------------------
38282 r3674 | pelissip | 2005-07-12 09:48:36 +0000 (Tue, 12 Jul 2005) | 3 lines
38283 Changed paths:
38284    M /trunk/exp3.c
38286 Fix an overflow bug (use of int instead of unsigned long).
38287 Optimize code (5% faster).
38289 ------------------------------------------------------------------------
38290 r3671 | vlefevre | 2005-07-11 16:13:27 +0000 (Mon, 11 Jul 2005) | 2 lines
38291 Changed paths:
38292    M /trunk/BUGS
38293    M /trunk/acinclude.m4
38294    M /trunk/mpfr-impl.h
38295    D /trunk/strcasecmp.c
38296    D /trunk/strncasecmp.c
38297    M /trunk/strtofr.c
38299 Fixed locale bug. Function strncasecmp is no longer used.
38301 ------------------------------------------------------------------------
38302 r3670 | vlefevre | 2005-07-09 17:52:53 +0000 (Sat, 09 Jul 2005) | 5 lines
38303 Changed paths:
38304    M /trunk/BUGS
38305    M /trunk/acinclude.m4
38306    M /trunk/tests/tests.c
38308 In the tests, set the locale to the current one. This allows to test
38309 MPFR under various locales, showing a bug in the parse_string function
38310 due to the use of the strncasecmp function ('i' and 'I' don't match
38311 with LC_ALL="tr_TR.ISO8859-9").
38313 ------------------------------------------------------------------------
38314 r3669 | pelissip | 2005-07-07 07:38:02 +0000 (Thu, 07 Jul 2005) | 2 lines
38315 Changed paths:
38316    M /trunk/configure.in
38318 Improve displayed warning if GMP versions differ.
38320 ------------------------------------------------------------------------
38321 r3668 | pelissip | 2005-07-06 08:45:47 +0000 (Wed, 06 Jul 2005) | 2 lines
38322 Changed paths:
38323    M /trunk/INSTALL
38325 Add a solution for a problem.
38327 ------------------------------------------------------------------------
38328 r3667 | vlefevre | 2005-07-05 13:47:37 +0000 (Tue, 05 Jul 2005) | 2 lines
38329 Changed paths:
38330    M /trunk/tests/tatan.c
38332 Added in-place tests for atan(+/-0).
38334 ------------------------------------------------------------------------
38335 r3665 | pelissip | 2005-07-05 08:04:21 +0000 (Tue, 05 Jul 2005) | 3 lines
38336 Changed paths:
38337    M /trunk/atan.c
38339 Fix bug of signed 0.
38340 Optimize code. (20% for 53 bits).
38342 ------------------------------------------------------------------------
38343 r3664 | pelissip | 2005-07-05 08:03:38 +0000 (Tue, 05 Jul 2005) | 2 lines
38344 Changed paths:
38345    M /trunk/tests/tatan.c
38347 Improve test for signed 0.
38349 ------------------------------------------------------------------------
38350 r3663 | pelissip | 2005-06-28 16:46:42 +0000 (Tue, 28 Jun 2005) | 3 lines
38351 Changed paths:
38352    M /trunk/atan.c
38354 Simplify a condition which was always true.
38355 (p is always negative).
38357 ------------------------------------------------------------------------
38358 r3662 | pelissip | 2005-06-28 16:13:03 +0000 (Tue, 28 Jun 2005) | 2 lines
38359 Changed paths:
38360    M /trunk/atan.c
38362 Add assertion.
38364 ------------------------------------------------------------------------
38365 r3661 | pelissip | 2005-06-28 16:09:00 +0000 (Tue, 28 Jun 2005) | 4 lines
38366 Changed paths:
38367    M /trunk/atan.c
38369 Simplify code for final step (when i== n0):
38370 since we do n0-i=0 steps, atan(Ak/2^k) ~= Ak/2^k.
38371 So we could speed up the final computation (9% faster).
38373 ------------------------------------------------------------------------
38374 r3660 | pelissip | 2005-06-28 15:52:32 +0000 (Tue, 28 Jun 2005) | 4 lines
38375 Changed paths:
38376    M /trunk/atan.c
38378 Optimize: when computing arctan(p/2^r) simplify
38379 p/2^r if p is even.
38380 Clean up and remove tabi table. It was useless.
38382 ------------------------------------------------------------------------
38383 r3659 | pelissip | 2005-06-22 08:58:50 +0000 (Wed, 22 Jun 2005) | 6 lines
38384 Changed paths:
38385    M /trunk/acinclude.m4
38386    M /trunk/configure.in
38388 Clean up configure and acinclude:
38389  + Remove useless test in MPFR_CONFIGS (Check for valid NAN).
38390    Its result is not use by MPFR.
38391  + Remove useless macros (AC_CHECK_OS, AC_CHECK_MACH and AC_MY_HEADERS).
38392  + Move detection of math/rint,round,floor,ceil to MPFR_CONFIGS.
38394 ------------------------------------------------------------------------
38395 r3658 | vlefevre | 2005-06-20 09:30:34 +0000 (Mon, 20 Jun 2005) | 2 lines
38396 Changed paths:
38397    M /trunk/sum.c
38399 GNU coding style.
38401 ------------------------------------------------------------------------
38402 r3657 | zimmerma | 2005-06-16 13:48:23 +0000 (Thu, 16 Jun 2005) | 2 lines
38403 Changed paths:
38404    M /trunk/get_str.c
38406 improved m=0 case when b is a power of 2
38408 ------------------------------------------------------------------------
38409 r3656 | pelissip | 2005-06-15 16:12:27 +0000 (Wed, 15 Jun 2005) | 3 lines
38410 Changed paths:
38411    M /trunk/cos.c
38413 Replace mpfr_div_2ui call by SET_EXP/GET_EXP
38414 since it can't overflow.
38416 ------------------------------------------------------------------------
38417 r3655 | pelissip | 2005-06-15 15:47:16 +0000 (Wed, 15 Jun 2005) | 2 lines
38418 Changed paths:
38419    M /trunk/cos.c
38421 Speed up a few (from 10822 to 10600).
38423 ------------------------------------------------------------------------
38424 r3654 | pelissip | 2005-06-15 13:56:23 +0000 (Wed, 15 Jun 2005) | 2 lines
38425 Changed paths:
38426    M /trunk/BUGS
38428 Update
38430 ------------------------------------------------------------------------
38431 r3653 | pelissip | 2005-06-14 11:42:25 +0000 (Tue, 14 Jun 2005) | 3 lines
38432 Changed paths:
38433    M /trunk/powerof2.c
38435 Replace check for a power of 2 for the high limb by a check
38436 for "high bit limb" for the high limb.
38438 ------------------------------------------------------------------------
38439 r3652 | pelissip | 2005-06-14 11:30:10 +0000 (Tue, 14 Jun 2005) | 2 lines
38440 Changed paths:
38441    M /trunk/mul_ui.c
38443 Fix bug in mul_ui (always alloc buffer instead of trying to reuse it).
38445 ------------------------------------------------------------------------
38446 r3651 | pelissip | 2005-06-14 11:27:56 +0000 (Tue, 14 Jun 2005) | 2 lines
38447 Changed paths:
38448    M /trunk/tests/tmul_ui.c
38450 Add new test (failed).
38452 ------------------------------------------------------------------------
38453 r3650 | pelissip | 2005-06-14 11:17:55 +0000 (Tue, 14 Jun 2005) | 3 lines
38454 Changed paths:
38455    M /trunk/div_ui.c
38456    M /trunk/mul_ui.c
38458 Add Fast case for u==1
38459 Add Fast case for u a power of 2 (Call mul/div_2si).
38461 ------------------------------------------------------------------------
38462 r3649 | pelissip | 2005-06-14 09:04:44 +0000 (Tue, 14 Jun 2005) | 2 lines
38463 Changed paths:
38464    M /trunk/cos.c
38466 Fix bug (use of GCC specific attribute).
38468 ------------------------------------------------------------------------
38469 r3648 | pelissip | 2005-06-13 12:19:30 +0000 (Mon, 13 Jun 2005) | 2 lines
38470 Changed paths:
38471    M /trunk/root.c
38472    M /trunk/tests/troot.c
38474 Rechnage the meaning of root for k=0.
38476 ------------------------------------------------------------------------
38477 r3647 | pelissip | 2005-06-13 12:03:30 +0000 (Mon, 13 Jun 2005) | 2 lines
38478 Changed paths:
38479    M /trunk/root.c
38480    M /trunk/tests/troot.c
38482 Fix bug with x<0 and k even
38484 ------------------------------------------------------------------------
38485 r3646 | pelissip | 2005-06-13 11:45:50 +0000 (Mon, 13 Jun 2005) | 3 lines
38486 Changed paths:
38487    M /trunk/root.c
38488    M /trunk/tests/troot.c
38490 Add special case for k==0
38491 Add test for special case k==0
38493 ------------------------------------------------------------------------
38494 r3645 | zimmerma | 2005-06-13 11:33:57 +0000 (Mon, 13 Jun 2005) | 2 lines
38495 Changed paths:
38496    M /trunk/const_pi.c
38498 added assertion
38500 ------------------------------------------------------------------------
38501 r3644 | pelissip | 2005-06-13 11:23:37 +0000 (Mon, 13 Jun 2005) | 2 lines
38502 Changed paths:
38503    M /trunk/cache.c
38505 Improve efficiency of initial call to mpfr_cache.
38507 ------------------------------------------------------------------------
38508 r3643 | pelissip | 2005-06-13 08:51:44 +0000 (Mon, 13 Jun 2005) | 2 lines
38509 Changed paths:
38510    M /trunk/tests/tsum.c
38512 Add new check (+INF -INF --> NAN).
38514 ------------------------------------------------------------------------
38515 r3642 | pelissip | 2005-06-10 15:11:02 +0000 (Fri, 10 Jun 2005) | 6 lines
38516 Changed paths:
38517    M /trunk/mpfr-impl.h
38518    M /trunk/mpfr.h
38519    M /trunk/mpfr.texi
38520    M /trunk/sum.c
38521    M /trunk/tests/tsum.c
38523 Fix bug of NAN and INF.
38524 Fix bug in documentation (mpfr_sum wasn't exactly what is described).
38525 Improve test.
38526 Change internal names.
38527 Clean up.
38529 ------------------------------------------------------------------------
38530 r3641 | pelissip | 2005-06-10 15:05:54 +0000 (Fri, 10 Jun 2005) | 2 lines
38531 Changed paths:
38532    M /trunk/eint.c
38534 Fix bug: check if mpfr_log returns 0.
38536 ------------------------------------------------------------------------
38537 r3640 | pelissip | 2005-06-08 12:35:31 +0000 (Wed, 08 Jun 2005) | 5 lines
38538 Changed paths:
38539    M /trunk/eint.c
38541 Replace MPFR_EXP to MPFR_GET_EXP
38542 Use GROUP function
38543 Use MPFR_MPZ_SIZEINBASE2
38544 Factorize the mpfr_mul_2exp chain.
38546 ------------------------------------------------------------------------
38547 r3639 | pelissip | 2005-06-08 12:34:47 +0000 (Wed, 08 Jun 2005) | 2 lines
38548 Changed paths:
38549    M /trunk/sin.c
38551 Replace int to mp_prec_t for precision...
38553 ------------------------------------------------------------------------
38554 r3638 | pelissip | 2005-06-08 12:34:21 +0000 (Wed, 08 Jun 2005) | 2 lines
38555 Changed paths:
38556    M /trunk/acos.c
38557    M /trunk/const_euler.c
38558    M /trunk/mulders.c
38559    M /trunk/zeta.c
38561 Fix warning due to comparison of unsigned and signed integers.
38563 ------------------------------------------------------------------------
38564 r3637 | pelissip | 2005-06-08 11:45:06 +0000 (Wed, 08 Jun 2005) | 3 lines
38565 Changed paths:
38566    M /trunk/atan.c
38567    M /trunk/extract.c
38568    M /trunk/strtofr.c
38570 Fix warnings due to comparaison between signed and unsigned.
38571 Reinclude string.h for strtofr.
38573 ------------------------------------------------------------------------
38574 r3635 | vlefevre | 2005-06-08 10:18:24 +0000 (Wed, 08 Jun 2005) | 2 lines
38575 Changed paths:
38576    M /trunk/add1.c
38578 Fixed bug introduced with the new internal format on 2003-10-27.
38580 ------------------------------------------------------------------------
38581 r3634 | vlefevre | 2005-06-08 10:02:28 +0000 (Wed, 08 Jun 2005) | 2 lines
38582 Changed paths:
38583    M /trunk/add1.c
38585 Updated comments.
38587 ------------------------------------------------------------------------
38588 r3633 | pelissip | 2005-06-08 10:00:21 +0000 (Wed, 08 Jun 2005) | 2 lines
38589 Changed paths:
38590    M /trunk/atan.c
38592 Fix introduced bug due to missing NULL.
38594 ------------------------------------------------------------------------
38595 r3632 | pelissip | 2005-06-08 09:58:57 +0000 (Wed, 08 Jun 2005) | 2 lines
38596 Changed paths:
38597    M /trunk/clear.c
38599 Fix introduced bug (NULL not defined).
38601 ------------------------------------------------------------------------
38602 r3631 | pelissip | 2005-06-08 09:53:48 +0000 (Wed, 08 Jun 2005) | 4 lines
38603 Changed paths:
38604    M /trunk/add1sp.c
38605    M /trunk/atan.c
38606    M /trunk/clear.c
38607    M /trunk/div.c
38608    M /trunk/gamma.c
38609    M /trunk/get_f.c
38610    M /trunk/get_str.c
38611    M /trunk/mpfr-impl.h
38612    M /trunk/mul.c
38613    M /trunk/round_p.c
38614    M /trunk/set_z.c
38615    M /trunk/sin.c
38616    M /trunk/strtofr.c
38617    M /trunk/sub1sp.c
38618    M /trunk/subnormal.c
38619    M /trunk/zeta.c
38621 Clean up use of stdio.h:
38622  it is now included by mpfr-impl iff DEBUG is defined or WANT_ASSERT is
38623 defined.
38625 ------------------------------------------------------------------------
38626 r3630 | pelissip | 2005-06-08 09:53:05 +0000 (Wed, 08 Jun 2005) | 2 lines
38627 Changed paths:
38628    M /trunk/tests/tsum.c
38630 Fix warnings.
38632 ------------------------------------------------------------------------
38633 r3629 | pelissip | 2005-06-08 09:13:41 +0000 (Wed, 08 Jun 2005) | 2 lines
38634 Changed paths:
38635    M /trunk/sub1sp.c
38637 Clean up code.
38639 ------------------------------------------------------------------------
38640 r3628 | pelissip | 2005-06-08 09:08:27 +0000 (Wed, 08 Jun 2005) | 2 lines
38641 Changed paths:
38642    M /trunk/add1sp.c
38644 Improve checking if WANT_ASSERT >= 2
38646 ------------------------------------------------------------------------
38647 r3627 | pelissip | 2005-06-07 16:06:38 +0000 (Tue, 07 Jun 2005) | 2 lines
38648 Changed paths:
38649    M /trunk/sin.c
38651 Fix wrong assertion.
38653 ------------------------------------------------------------------------
38654 r3626 | pelissip | 2005-06-07 16:03:24 +0000 (Tue, 07 Jun 2005) | 2 lines
38655 Changed paths:
38656    M /trunk/tests/tsum.c
38658 Improve test by adding special cases.
38660 ------------------------------------------------------------------------
38661 r3625 | pelissip | 2005-06-07 16:02:48 +0000 (Tue, 07 Jun 2005) | 5 lines
38662 Changed paths:
38663    M /trunk/mpfr-impl.h
38665 MPFR_GET_EXP was wrongly defined and does nothing due to recursive
38666 macro (mpfr_get_exp is also defined to be a fast macro). Fix this
38667 by removing the macro call in MPFR_GET_EXP in case of ASSERT >= 1.
38668 2 tests failed now!
38670 ------------------------------------------------------------------------
38671 r3624 | pelissip | 2005-06-07 15:42:17 +0000 (Tue, 07 Jun 2005) | 2 lines
38672 Changed paths:
38673    M /trunk/tests/tsum.c
38675 Clean up and improve check.
38677 ------------------------------------------------------------------------
38678 r3623 | pelissip | 2005-06-07 15:41:57 +0000 (Tue, 07 Jun 2005) | 2 lines
38679 Changed paths:
38680    M /trunk/sum.c
38682 Handle case n==0 and n==1 as special cases.
38684 ------------------------------------------------------------------------
38685 r3622 | pelissip | 2005-06-07 14:27:34 +0000 (Tue, 07 Jun 2005) | 3 lines
38686 Changed paths:
38687    M /trunk/const_catalan.c
38688    M /trunk/tests/tconst_catalan.c
38690 Simplify test to use tgeneric.
38691 Add note about Worst Case of const_catalan up to 100,000,000
38693 ------------------------------------------------------------------------
38694 r3621 | pelissip | 2005-06-07 14:26:45 +0000 (Tue, 07 Jun 2005) | 2 lines
38695 Changed paths:
38696    M /trunk/atan.c
38698 Use GROUP functions.
38700 ------------------------------------------------------------------------
38701 r3620 | pelissip | 2005-06-07 09:52:04 +0000 (Tue, 07 Jun 2005) | 2 lines
38702 Changed paths:
38703    M /trunk/tests/tconst_pi.c
38705 Improve coverage.
38707 ------------------------------------------------------------------------
38708 r3619 | pelissip | 2005-06-07 09:51:49 +0000 (Tue, 07 Jun 2005) | 2 lines
38709 Changed paths:
38710    M /trunk/mpfr-impl.h
38712 Fix bug in MPFR_GROUP_REPREC_3.
38714 ------------------------------------------------------------------------
38715 r3618 | pelissip | 2005-06-06 14:49:55 +0000 (Mon, 06 Jun 2005) | 2 lines
38716 Changed paths:
38717    M /trunk/tests/tset_si.c
38718    M /trunk/tests/tui_pow.c
38719    M /trunk/ui_pow_ui.c
38721 Improve coverage
38723 ------------------------------------------------------------------------
38724 r3617 | pelissip | 2005-06-06 14:13:47 +0000 (Mon, 06 Jun 2005) | 2 lines
38725 Changed paths:
38726    M /trunk/tests/tcmp_ui.c
38728 Improve coverage test
38730 ------------------------------------------------------------------------
38731 r3616 | pelissip | 2005-06-06 13:52:29 +0000 (Mon, 06 Jun 2005) | 3 lines
38732 Changed paths:
38733    M /trunk/Makefile.am
38734    M /trunk/mpfr.h
38735    M /trunk/tests/tdiv.c
38736    M /trunk/tests/tget_str.c
38737    M /trunk/tests/tzeta.c
38739 Remove mpfr_sub_one_ulp from MPFR library.
38740 Keep the C file until we are sure it not needed anymore.
38742 ------------------------------------------------------------------------
38743 r3615 | pelissip | 2005-06-06 13:42:40 +0000 (Mon, 06 Jun 2005) | 2 lines
38744 Changed paths:
38745    M /trunk/tests/tnext.c
38747 Improve coverage.
38749 ------------------------------------------------------------------------
38750 r3614 | pelissip | 2005-06-06 13:39:40 +0000 (Mon, 06 Jun 2005) | 3 lines
38751 Changed paths:
38752    M /trunk/Makefile.am
38753    M /trunk/div_ui.c
38754    M /trunk/hypot.c
38755    M /trunk/tests/tdiv.c
38756    M /trunk/tests/texp.c
38757    M /trunk/tests/tget_str.c
38758    M /trunk/tests/tsqrt.c
38759    M /trunk/tests/tzeta.c
38761 Remove mpfr_add_one_ulp from MPFR library.
38762 The function is still in the CVS.
38764 ------------------------------------------------------------------------
38765 r3613 | pelissip | 2005-06-06 12:06:15 +0000 (Mon, 06 Jun 2005) | 4 lines
38766 Changed paths:
38767    M /trunk/gamma.c
38769 Add experimental code (disabled).
38770 For 5000 bits, gamma(12.5) takes 4s instead of 18s.
38771 But it changes the error analysis...
38773 ------------------------------------------------------------------------
38774 r3612 | pelissip | 2005-06-06 11:27:08 +0000 (Mon, 06 Jun 2005) | 2 lines
38775 Changed paths:
38776    M /trunk/gamma.c
38778 Reduce use of intermediary variables.
38780 ------------------------------------------------------------------------
38781 r3611 | pelissip | 2005-06-06 09:42:16 +0000 (Mon, 06 Jun 2005) | 2 lines
38782 Changed paths:
38783    M /trunk/zeta.c
38785 Improve comment of previous change.
38787 ------------------------------------------------------------------------
38788 r3610 | pelissip | 2005-06-06 09:30:13 +0000 (Mon, 06 Jun 2005) | 3 lines
38789 Changed paths:
38790    M /trunk/zeta.c
38792 Use FastCompute if x is positive and big, ie it uses
38793 Zeta(x)=1+1/2^X+O(1/3^x)
38795 ------------------------------------------------------------------------
38796 r3609 | pelissip | 2005-06-03 11:15:05 +0000 (Fri, 03 Jun 2005) | 2 lines
38797 Changed paths:
38798    M /trunk/ui_pow_ui.c
38800 Add new and faster trivial case for y <= 1 and n <= 1
38802 ------------------------------------------------------------------------
38803 r3608 | pelissip | 2005-06-02 16:20:05 +0000 (Thu, 02 Jun 2005) | 2 lines
38804 Changed paths:
38805    M /trunk/COPYING
38806    M /trunk/COPYING.LIB
38808 Forget thoses two. Update from FSF site.
38810 ------------------------------------------------------------------------
38811 r3607 | pelissip | 2005-06-02 16:16:17 +0000 (Thu, 02 Jun 2005) | 2 lines
38812 Changed paths:
38813    M /trunk/BUGS
38814    M /trunk/NEWS
38815    M /trunk/README
38816    M /trunk/TODO
38818 Finish updating files.
38820 ------------------------------------------------------------------------
38821 r3606 | pelissip | 2005-06-02 16:12:06 +0000 (Thu, 02 Jun 2005) | 2 lines
38822 Changed paths:
38823    M /trunk/abort_prec_max.c
38824    M /trunk/acos.c
38825    M /trunk/acosh.c
38826    M /trunk/add.c
38827    M /trunk/add1.c
38828    M /trunk/add1sp.c
38829    M /trunk/add_one_ulp.c
38830    M /trunk/add_ui.c
38831    M /trunk/agm.c
38832    M /trunk/asin.c
38833    M /trunk/asinh.c
38834    M /trunk/atan.c
38835    M /trunk/atan2.c
38836    M /trunk/atanh.c
38837    M /trunk/cache.c
38838    M /trunk/cbrt.c
38839    M /trunk/check.c
38840    M /trunk/clear.c
38841    M /trunk/clears.c
38842    M /trunk/cmp.c
38843    M /trunk/cmp2.c
38844    M /trunk/cmp_abs.c
38845    M /trunk/cmp_d.c
38846    M /trunk/cmp_ld.c
38847    M /trunk/cmp_si.c
38848    M /trunk/cmp_ui.c
38849    M /trunk/comparisons.c
38850    M /trunk/const_catalan.c
38851    M /trunk/const_euler.c
38852    M /trunk/const_log2.c
38853    M /trunk/const_pi.c
38854    M /trunk/constant.c
38855    M /trunk/copysign.c
38856    M /trunk/cos.c
38857    M /trunk/cosh.c
38858    M /trunk/cot.c
38859    M /trunk/coth.c
38860    M /trunk/csc.c
38861    M /trunk/csch.c
38862    M /trunk/dim.c
38863    M /trunk/div.c
38864    M /trunk/div_2exp.c
38865    M /trunk/div_2si.c
38866    M /trunk/div_2ui.c
38867    M /trunk/div_ui.c
38868    M /trunk/dump.c
38869    M /trunk/eint.c
38870    M /trunk/eq.c
38871    M /trunk/erf.c
38872    M /trunk/erfc.c
38873    M /trunk/exceptions.c
38874    M /trunk/exp.c
38875    M /trunk/exp10.c
38876    M /trunk/exp2.c
38877    M /trunk/exp3.c
38878    M /trunk/exp_2.c
38879    M /trunk/expm1.c
38880    M /trunk/extract.c
38881    M /trunk/factorial.c
38882    M /trunk/fits_intmax.c
38883    M /trunk/fits_s.h
38884    M /trunk/fits_sint.c
38885    M /trunk/fits_slong.c
38886    M /trunk/fits_sshort.c
38887    M /trunk/fits_u.h
38888    M /trunk/fits_uint.c
38889    M /trunk/fits_uintmax.c
38890    M /trunk/fits_ulong.c
38891    M /trunk/fits_ushort.c
38892    M /trunk/fma.c
38893    M /trunk/frac.c
38894    M /trunk/free_cache.c
38895    M /trunk/gamma.c
38896    M /trunk/gen_inverse.h
38897    M /trunk/generic.c
38898    M /trunk/get_d.c
38899    M /trunk/get_exp.c
38900    M /trunk/get_f.c
38901    M /trunk/get_ld.c
38902    M /trunk/get_si.c
38903    M /trunk/get_sj.c
38904    M /trunk/get_str.c
38905    M /trunk/get_ui.c
38906    M /trunk/get_uj.c
38907    M /trunk/get_z.c
38908    M /trunk/get_z_exp.c
38909    M /trunk/gmp_op.c
38910    M /trunk/hypot.c
38911    M /trunk/init.c
38912    M /trunk/init2.c
38913    M /trunk/inits.c
38914    M /trunk/inits2.c
38915    M /trunk/inp_str.c
38916    M /trunk/int_ceil_log2.c
38917    M /trunk/isinf.c
38918    M /trunk/isinteger.c
38919    M /trunk/isnan.c
38920    M /trunk/isnum.c
38921    M /trunk/isqrt.c
38922    M /trunk/iszero.c
38923    M /trunk/log.c
38924    M /trunk/log10.c
38925    M /trunk/log1p.c
38926    M /trunk/log2.c
38927    M /trunk/logging.c
38928    M /trunk/minmax.c
38929    M /trunk/mp_clz_tab.c
38930    M /trunk/mpf2mpfr.h
38931    M /trunk/mpfr-gmp.c
38932    M /trunk/mpfr-gmp.h
38933    M /trunk/mpfr-impl.h
38934    M /trunk/mpfr-longlong.h
38935    M /trunk/mpfr-test.h
38936    M /trunk/mpfr.h
38937    M /trunk/mpn_exp.c
38938    M /trunk/mul.c
38939    M /trunk/mul_2exp.c
38940    M /trunk/mul_2si.c
38941    M /trunk/mul_2ui.c
38942    M /trunk/mul_ui.c
38943    M /trunk/mulders.c
38944    M /trunk/neg.c
38945    M /trunk/next.c
38946    M /trunk/out_str.c
38947    M /trunk/pow.c
38948    M /trunk/pow_si.c
38949    M /trunk/pow_ui.c
38950    M /trunk/pow_z.c
38951    M /trunk/powerof2.c
38952    M /trunk/print_raw.c
38953    M /trunk/print_rnd_mode.c
38954    M /trunk/random.c
38955    M /trunk/random2.c
38956    M /trunk/reldiff.c
38957    M /trunk/rint.c
38958    M /trunk/root.c
38959    M /trunk/round_near_x.c
38960    M /trunk/round_p.c
38961    M /trunk/round_prec.c
38962    M /trunk/round_raw_generic.c
38963    M /trunk/sec.c
38964    M /trunk/sech.c
38965    M /trunk/set.c
38966    M /trunk/set_d.c
38967    M /trunk/set_dfl_prec.c
38968    M /trunk/set_exp.c
38969    M /trunk/set_f.c
38970    M /trunk/set_inf.c
38971    M /trunk/set_ld.c
38972    M /trunk/set_nan.c
38973    M /trunk/set_prc_raw.c
38974    M /trunk/set_prec.c
38975    M /trunk/set_q.c
38976    M /trunk/set_rnd.c
38977    M /trunk/set_si.c
38978    M /trunk/set_si_2exp.c
38979    M /trunk/set_sj.c
38980    M /trunk/set_str.c
38981    M /trunk/set_str_raw.c
38982    M /trunk/set_ui.c
38983    M /trunk/set_ui_2exp.c
38984    M /trunk/set_uj.c
38985    M /trunk/set_z.c
38986    M /trunk/setmax.c
38987    M /trunk/setmin.c
38988    M /trunk/sgn.c
38989    M /trunk/si_op.c
38990    M /trunk/sin.c
38991    M /trunk/sin_cos.c
38992    M /trunk/sinh.c
38993    M /trunk/sqr.c
38994    M /trunk/sqrt.c
38995    M /trunk/sqrt_ui.c
38996    M /trunk/strcasecmp.c
38997    M /trunk/strncasecmp.c
38998    M /trunk/strtofr.c
38999    M /trunk/sub.c
39000    M /trunk/sub1.c
39001    M /trunk/sub1sp.c
39002    M /trunk/sub_one_ulp.c
39003    M /trunk/sub_ui.c
39004    M /trunk/subnormal.c
39005    M /trunk/sum.c
39006    M /trunk/swap.c
39007    M /trunk/tan.c
39008    M /trunk/tanh.c
39009    M /trunk/tests/cmp_str.c
39010    M /trunk/tests/memory.c
39011    M /trunk/tests/mpf_compat.c
39012    M /trunk/tests/mpfr_compat.c
39013    M /trunk/tests/reuse.c
39014    M /trunk/tests/rnd_mode.c
39015    M /trunk/tests/tabs.c
39016    M /trunk/tests/tacos.c
39017    M /trunk/tests/tacosh.c
39018    M /trunk/tests/tadd.c
39019    M /trunk/tests/tadd1sp.c
39020    M /trunk/tests/tadd_ui.c
39021    M /trunk/tests/tagm.c
39022    M /trunk/tests/tasin.c
39023    M /trunk/tests/tasinh.c
39024    M /trunk/tests/tatan.c
39025    M /trunk/tests/tatanh.c
39026    M /trunk/tests/tcan_round.c
39027    M /trunk/tests/tcbrt.c
39028    M /trunk/tests/tcheck.c
39029    M /trunk/tests/tcmp.c
39030    M /trunk/tests/tcmp2.c
39031    M /trunk/tests/tcmp_d.c
39032    M /trunk/tests/tcmp_ld.c
39033    M /trunk/tests/tcmp_ui.c
39034    M /trunk/tests/tcmpabs.c
39035    M /trunk/tests/tcomparisons.c
39036    M /trunk/tests/tconst_catalan.c
39037    M /trunk/tests/tconst_euler.c
39038    M /trunk/tests/tconst_log2.c
39039    M /trunk/tests/tconst_pi.c
39040    M /trunk/tests/tcopysign.c
39041    M /trunk/tests/tcos.c
39042    M /trunk/tests/tcosh.c
39043    M /trunk/tests/tcot.c
39044    M /trunk/tests/tcoth.c
39045    M /trunk/tests/tcsc.c
39046    M /trunk/tests/tcsch.c
39047    M /trunk/tests/tdim.c
39048    M /trunk/tests/tdiv.c
39049    M /trunk/tests/tdiv_ui.c
39050    M /trunk/tests/teint.c
39051    M /trunk/tests/teq.c
39052    M /trunk/tests/terf.c
39053    M /trunk/tests/tests.c
39054    M /trunk/tests/texceptions.c
39055    M /trunk/tests/texp.c
39056    M /trunk/tests/texp2.c
39057    M /trunk/tests/texpm1.c
39058    M /trunk/tests/tfactorial.c
39059    M /trunk/tests/tfits.c
39060    M /trunk/tests/tfma.c
39061    M /trunk/tests/tfrac.c
39062    M /trunk/tests/tgamma.c
39063    M /trunk/tests/tgeneric.c
39064    M /trunk/tests/tgeneric_ui.c
39065    M /trunk/tests/tget_d.c
39066    M /trunk/tests/tget_d_2exp.c
39067    M /trunk/tests/tget_f.c
39068    M /trunk/tests/tget_sj.c
39069    M /trunk/tests/tget_str.c
39070    M /trunk/tests/tget_z.c
39071    M /trunk/tests/tgmpop.c
39072    M /trunk/tests/thyperbolic.c
39073    M /trunk/tests/thypot.c
39074    M /trunk/tests/tinits.c
39075    M /trunk/tests/tinp_str.c
39076    M /trunk/tests/tisnan.c
39077    M /trunk/tests/tlog.c
39078    M /trunk/tests/tlog10.c
39079    M /trunk/tests/tlog1p.c
39080    M /trunk/tests/tlog2.c
39081    M /trunk/tests/tminmax.c
39082    M /trunk/tests/tmul.c
39083    M /trunk/tests/tmul_2exp.c
39084    M /trunk/tests/tmul_ui.c
39085    M /trunk/tests/tnext.c
39086    M /trunk/tests/tout_str.c
39087    M /trunk/tests/toutimpl.c
39088    M /trunk/tests/tpow.c
39089    M /trunk/tests/tpow3.c
39090    M /trunk/tests/tpow_z.c
39091    M /trunk/tests/trandom.c
39092    M /trunk/tests/trint.c
39093    M /trunk/tests/troot.c
39094    M /trunk/tests/tround_prec.c
39095    M /trunk/tests/tsec.c
39096    M /trunk/tests/tsech.c
39097    M /trunk/tests/tset.c
39098    M /trunk/tests/tset_d.c
39099    M /trunk/tests/tset_exp.c
39100    M /trunk/tests/tset_f.c
39101    M /trunk/tests/tset_ld.c
39102    M /trunk/tests/tset_q.c
39103    M /trunk/tests/tset_si.c
39104    M /trunk/tests/tset_sj.c
39105    M /trunk/tests/tset_str.c
39106    M /trunk/tests/tset_z.c
39107    M /trunk/tests/tsgn.c
39108    M /trunk/tests/tsi_op.c
39109    M /trunk/tests/tsin.c
39110    M /trunk/tests/tsin_cos.c
39111    M /trunk/tests/tsinh.c
39112    M /trunk/tests/tsqr.c
39113    M /trunk/tests/tsqrt.c
39114    M /trunk/tests/tsqrt_ui.c
39115    M /trunk/tests/tstrtofr.c
39116    M /trunk/tests/tsub.c
39117    M /trunk/tests/tsub1sp.c
39118    M /trunk/tests/tsub_ui.c
39119    M /trunk/tests/tsum.c
39120    M /trunk/tests/tswap.c
39121    M /trunk/tests/ttan.c
39122    M /trunk/tests/ttanh.c
39123    M /trunk/tests/ttrunc.c
39124    M /trunk/tests/tui_div.c
39125    M /trunk/tests/tui_pow.c
39126    M /trunk/tests/tui_sub.c
39127    M /trunk/tests/tversion.c
39128    M /trunk/tests/tzeta.c
39129    M /trunk/tuneup.c
39130    M /trunk/uceil_exp2.c
39131    M /trunk/uceil_log2.c
39132    M /trunk/ufloor_log2.c
39133    M /trunk/ui_div.c
39134    M /trunk/ui_pow.c
39135    M /trunk/ui_pow_ui.c
39136    M /trunk/ui_sub.c
39137    M /trunk/urandomb.c
39138    M /trunk/version.c
39139    M /trunk/volatile.c
39140    M /trunk/zeta.c
39142 Change the address of the FSF.
39144 ------------------------------------------------------------------------
39145 r3605 | pelissip | 2005-06-02 15:55:58 +0000 (Thu, 02 Jun 2005) | 3 lines
39146 Changed paths:
39147    M /trunk/gamma.c
39149 Optimize it a few by avoiding calling fac_ui for each iteration
39150 of the main loop.
39152 ------------------------------------------------------------------------
39153 r3604 | pelissip | 2005-06-02 15:16:19 +0000 (Thu, 02 Jun 2005) | 4 lines
39154 Changed paths:
39155    M /trunk/zeta.c
39157 Reduce # of vars inside the main loop.
39158 Use GROUP function.
39159 Improve overflow problems (Use of int instead of mp_prec_t).
39161 ------------------------------------------------------------------------
39162 r3603 | pelissip | 2005-06-02 15:15:44 +0000 (Thu, 02 Jun 2005) | 3 lines
39163 Changed paths:
39164    M /trunk/gamma.c
39166 Improve efficiency by removing 2 variables (Loop uses only 4 vars).
39167 Use GROUP.
39169 ------------------------------------------------------------------------
39170 r3602 | pelissip | 2005-06-02 15:15:02 +0000 (Thu, 02 Jun 2005) | 2 lines
39171 Changed paths:
39172    M /trunk/Makefile.am
39173    A /trunk/abort_prec_max.c
39174    M /trunk/cos.c
39175    M /trunk/cosh.c
39176    M /trunk/sinh.c
39177    M /trunk/tan.c
39178    M /trunk/tanh.c
39180 Add support for MPFR_GROUP functions.
39182 ------------------------------------------------------------------------
39183 r3601 | pelissip | 2005-06-02 15:14:15 +0000 (Thu, 02 Jun 2005) | 3 lines
39184 Changed paths:
39185    M /trunk/mpfr-impl.h
39187 Add attribute const and noreturn for function (via macros).
39188 Add new macros GROUP_INIT_6 and GROUP_REPREC_6 for zeta and gamma.
39190 ------------------------------------------------------------------------
39191 r3600 | zimmerma | 2005-06-02 10:17:09 +0000 (Thu, 02 Jun 2005) | 2 lines
39192 Changed paths:
39193    M /trunk/TODO
39195 added missing functions from gnumeric
39197 ------------------------------------------------------------------------
39198 r3599 | pelissip | 2005-06-02 09:22:55 +0000 (Thu, 02 Jun 2005) | 5 lines
39199 Changed paths:
39200    M /trunk/TODO
39202 Update stack-interface.
39203 Remove round_near_x item.
39204 Add new functions to implement.
39205 Reformat file.
39207 ------------------------------------------------------------------------
39208 r3598 | pelissip | 2005-06-02 07:40:56 +0000 (Thu, 02 Jun 2005) | 4 lines
39209 Changed paths:
39210    M /trunk/tests/tconst_pi.c
39212 Fix input precision of mp_prec_t.
39213 May be outside 'int' range. So it uses 'long' instead and
39214 a proper check.
39216 ------------------------------------------------------------------------
39217 r3597 | vlefevre | 2005-05-25 14:32:37 +0000 (Wed, 25 May 2005) | 2 lines
39218 Changed paths:
39219    M /trunk/README.dev
39221 Added coding recommendations concerning C++ compilers.
39223 ------------------------------------------------------------------------
39224 r3596 | pelissip | 2005-05-23 12:31:57 +0000 (Mon, 23 May 2005) | 2 lines
39225 Changed paths:
39226    M /trunk/mpfr-impl.h
39228 Final version of MPFR_GROUP macros.
39230 ------------------------------------------------------------------------
39231 r3595 | pelissip | 2005-05-23 12:31:43 +0000 (Mon, 23 May 2005) | 2 lines
39232 Changed paths:
39233    M /trunk/strtofr.c
39234    M /trunk/tests/tstrtofr.c
39236 Improve coverage test.
39238 ------------------------------------------------------------------------
39239 r3594 | pelissip | 2005-05-20 09:30:19 +0000 (Fri, 20 May 2005) | 2 lines
39240 Changed paths:
39241    M /trunk/exp_2.c
39243 Remove variable t which wasn't used!
39245 ------------------------------------------------------------------------
39246 r3593 | pelissip | 2005-05-18 15:57:10 +0000 (Wed, 18 May 2005) | 6 lines
39247 Changed paths:
39248    M /trunk/add1.c
39249    M /trunk/add1sp.c
39250    M /trunk/agm.c
39251    M /trunk/cos.c
39252    M /trunk/div-short.c
39253    M /trunk/div.c
39254    M /trunk/div_ui.c
39255    M /trunk/exp_2.c
39256    M /trunk/generic.c
39257    M /trunk/get_str.c
39258    M /trunk/init2.c
39259    M /trunk/log.c
39260    M /trunk/mpfr-impl.h
39261    M /trunk/mpn_exp.c
39262    M /trunk/mul.c
39263    M /trunk/mul_ui.c
39264    M /trunk/round_prec.c
39265    M /trunk/set_f.c
39266    M /trunk/sqr.c
39267    M /trunk/sqrt.c
39268    M /trunk/strtofr.c
39269    M /trunk/sub1.c
39270    M /trunk/sub1sp.c
39271    M /trunk/sum.c
39272    M /trunk/tests/tsum.c
39273    M /trunk/tuneup.c
39275 Replace TMP_ALLOC by MPFR_TMP_ALLOC
39276 Replace TMP_DECL by MPFR_TMP_DECL
39277 Replace TMP_MARK by MPFR_TMP_MARK
39278 Replace TMP_FREE by MPFR_TMP_FREE
39279 Add support for GMP's TMP_SALLOC.
39281 ------------------------------------------------------------------------
39282 r3592 | pelissip | 2005-05-18 13:17:40 +0000 (Wed, 18 May 2005) | 5 lines
39283 Changed paths:
39284    M /trunk/pow.c
39286 New way of handling exact value.
39287 Fix bug of wrong rounding and wrong ternary value if the power
39288 is exact, but at an upper precision than the working precision.
39289 Now it computes the power exactly if it detects it is exact.
39291 ------------------------------------------------------------------------
39292 r3591 | pelissip | 2005-05-18 13:13:15 +0000 (Wed, 18 May 2005) | 2 lines
39293 Changed paths:
39294    M /trunk/mpfr.texi
39296 Precise that 1 is not the only value.
39298 ------------------------------------------------------------------------
39299 r3590 | vlefevre | 2005-05-18 13:03:10 +0000 (Wed, 18 May 2005) | 2 lines
39300 Changed paths:
39301    M /trunk/mpfr.texi
39303 an 1 -> a 1.
39305 ------------------------------------------------------------------------
39306 r3589 | pelissip | 2005-05-18 09:42:00 +0000 (Wed, 18 May 2005) | 2 lines
39307 Changed paths:
39308    M /trunk/mpfr.texi
39310 Add a note about special case 1
39312 ------------------------------------------------------------------------
39313 r3588 | pelissip | 2005-05-18 09:01:41 +0000 (Wed, 18 May 2005) | 3 lines
39314 Changed paths:
39315    M /trunk/pow.c
39317 Add assertions
39318 Remove useless function is_odd_even.
39320 ------------------------------------------------------------------------
39321 r3587 | pelissip | 2005-05-18 08:53:39 +0000 (Wed, 18 May 2005) | 3 lines
39322 Changed paths:
39323    M /trunk/pow.c
39325 Fix bug: returning 1 didn't take the rounding mode into account.
39326 Simplify dependencies of mpfr_pow.
39328 ------------------------------------------------------------------------
39329 r3586 | pelissip | 2005-05-18 08:42:54 +0000 (Wed, 18 May 2005) | 4 lines
39330 Changed paths:
39331    M /trunk/expm1.c
39332    M /trunk/tests/texpm1.c
39334 Fix bug of overflow
39335 Fix bug of wrong ternary value in case of overflow
39336 Add test cases.
39338 ------------------------------------------------------------------------
39339 r3585 | pelissip | 2005-05-18 08:22:55 +0000 (Wed, 18 May 2005) | 3 lines
39340 Changed paths:
39341    M /trunk/cosh.c
39342    M /trunk/tests/tcosh.c
39344 Fix bug of overflow.
39345 Fix bug of ternary value in case of overflow.
39347 ------------------------------------------------------------------------
39348 r3584 | pelissip | 2005-05-18 08:22:28 +0000 (Wed, 18 May 2005) | 2 lines
39349 Changed paths:
39350    M /trunk/tanh.c
39352 Clean up previous patch.
39354 ------------------------------------------------------------------------
39355 r3583 | pelissip | 2005-05-18 07:30:01 +0000 (Wed, 18 May 2005) | 4 lines
39356 Changed paths:
39357    M /trunk/sinh.c
39358    M /trunk/tests/tsinh.c
39360 Fix bug of overflow.
39361 Fix bug of ternary value in case of overflow.
39362 Still some bugs...
39364 ------------------------------------------------------------------------
39365 r3582 | pelissip | 2005-05-17 16:17:12 +0000 (Tue, 17 May 2005) | 4 lines
39366 Changed paths:
39367    M /trunk/tanh.c
39368    M /trunk/tests/ttanh.c
39370 Rewrite the way of handling overflow.
39371 Fix bug due to overflow.
39372 Fix bug due to wrong ternary value.
39374 ------------------------------------------------------------------------
39375 r3581 | pelissip | 2005-05-17 16:15:15 +0000 (Tue, 17 May 2005) | 2 lines
39376 Changed paths:
39377    M /trunk/mpfr-impl.h
39379 Typo.
39381 ------------------------------------------------------------------------
39382 r3580 | pelissip | 2005-05-17 15:37:02 +0000 (Tue, 17 May 2005) | 3 lines
39383 Changed paths:
39384    M /trunk/sinh.c
39385    M /trunk/tests/tsinh.c
39387 Fix bug of overflow.
39388 Still a problem if exp(x) is near the limit of EMAX_MAX.
39390 ------------------------------------------------------------------------
39391 r3579 | pelissip | 2005-05-17 15:35:38 +0000 (Tue, 17 May 2005) | 2 lines
39392 Changed paths:
39393    M /trunk/mpfr-impl.h
39395 Add new macro MPFR_SAVE_DECL_UPDATE_FLAGS
39397 ------------------------------------------------------------------------
39398 r3578 | pelissip | 2005-05-17 15:17:32 +0000 (Tue, 17 May 2005) | 3 lines
39399 Changed paths:
39400    M /trunk/sinh.c
39401    M /trunk/tests/tsinh.c
39403 Improve way of handling overflow (still not perfect but far better).
39404 Improve coverage test.
39406 ------------------------------------------------------------------------
39407 r3577 | pelissip | 2005-05-17 15:14:53 +0000 (Tue, 17 May 2005) | 2 lines
39408 Changed paths:
39409    M /trunk/get_si.c
39410    M /trunk/tests/tset_si.c
39412 Improve coverage test.
39414 ------------------------------------------------------------------------
39415 r3576 | vlefevre | 2005-05-17 15:14:37 +0000 (Tue, 17 May 2005) | 2 lines
39416 Changed paths:
39417    M /trunk/hypot.c
39418    M /trunk/mpfr.texi
39419    M /trunk/tests/thypot.c
39421 hypot(±oo, NaN) now returns +oo, as in ISO C99 (wasn't documented).
39423 ------------------------------------------------------------------------
39424 r3575 | pelissip | 2005-05-17 14:09:21 +0000 (Tue, 17 May 2005) | 2 lines
39425 Changed paths:
39426    M /trunk/tests/tasin.c
39428 Improve coverage test.
39430 ------------------------------------------------------------------------
39431 r3574 | pelissip | 2005-05-17 14:09:10 +0000 (Tue, 17 May 2005) | 2 lines
39432 Changed paths:
39433    M /trunk/asin.c
39435 Remove useless test.
39437 ------------------------------------------------------------------------
39438 r3573 | pelissip | 2005-05-17 13:28:02 +0000 (Tue, 17 May 2005) | 2 lines
39439 Changed paths:
39440    M /trunk/tests/tpow.c
39442 Improve coverage test.
39444 ------------------------------------------------------------------------
39445 r3572 | pelissip | 2005-05-17 13:06:26 +0000 (Tue, 17 May 2005) | 2 lines
39446 Changed paths:
39447    M /trunk/set_z.c
39448    M /trunk/tests/tmul.c
39449    M /trunk/tests/tset_z.c
39451 Improve coverage
39453 ------------------------------------------------------------------------
39454 r3571 | pelissip | 2005-05-17 12:58:43 +0000 (Tue, 17 May 2005) | 2 lines
39455 Changed paths:
39456    M /trunk/tests/tcmpabs.c
39458 Improve coverage test.
39460 ------------------------------------------------------------------------
39461 r3570 | pelissip | 2005-05-17 12:58:30 +0000 (Tue, 17 May 2005) | 2 lines
39462 Changed paths:
39463    M /trunk/coverage
39465 Add CFLAGS -g.
39467 ------------------------------------------------------------------------
39468 r3569 | pelissip | 2005-05-17 12:27:39 +0000 (Tue, 17 May 2005) | 2 lines
39469 Changed paths:
39470    M /trunk/pow.c
39472 Clean up
39474 ------------------------------------------------------------------------
39475 r3568 | pelissip | 2005-05-17 12:13:44 +0000 (Tue, 17 May 2005) | 2 lines
39476 Changed paths:
39477    M /trunk/tests/tfits.c
39479 Improve coverage tests.
39481 ------------------------------------------------------------------------
39482 r3567 | pelissip | 2005-05-17 11:45:11 +0000 (Tue, 17 May 2005) | 2 lines
39483 Changed paths:
39484    M /trunk/tests/tgmpop.c
39486 Improve coverage test.
39488 ------------------------------------------------------------------------
39489 r3566 | pelissip | 2005-05-17 11:34:11 +0000 (Tue, 17 May 2005) | 2 lines
39490 Changed paths:
39491    M /trunk/tanh.c
39493 Special a condition by the simplified one.
39495 ------------------------------------------------------------------------
39496 r3565 | pelissip | 2005-05-17 10:31:34 +0000 (Tue, 17 May 2005) | 2 lines
39497 Changed paths:
39498    M /trunk/tests/tcmp_ui.c
39499    M /trunk/tests/tconst_catalan.c
39500    M /trunk/tests/tconst_euler.c
39501    M /trunk/tests/tconst_log2.c
39502    M /trunk/tests/tconst_pi.c
39503    M /trunk/tests/tget_d.c
39505 Improve coverage test (Forget to test tiny functions).
39507 ------------------------------------------------------------------------
39508 r3564 | pelissip | 2005-05-17 10:12:30 +0000 (Tue, 17 May 2005) | 2 lines
39509 Changed paths:
39510    M /trunk/coverage
39512 Typo
39514 ------------------------------------------------------------------------
39515 r3563 | pelissip | 2005-05-17 10:04:14 +0000 (Tue, 17 May 2005) | 2 lines
39516 Changed paths:
39517    M /trunk/README.dev
39518    A /trunk/coverage
39520 Add 'coverage' script.
39522 ------------------------------------------------------------------------
39523 r3562 | pelissip | 2005-05-17 10:03:54 +0000 (Tue, 17 May 2005) | 2 lines
39524 Changed paths:
39525    M /trunk/constant.c
39527 Add 'static'
39529 ------------------------------------------------------------------------
39530 r3561 | pelissip | 2005-05-17 08:52:13 +0000 (Tue, 17 May 2005) | 5 lines
39531 Changed paths:
39532    M /trunk/cos.c
39534 Reformating code.
39535 Fix potential (?) overflow for very large precision.
39536 Various tiny optimizations
39537 Improve the initial estimation of the needed precision.
39539 ------------------------------------------------------------------------
39540 r3560 | pelissip | 2005-05-17 08:46:45 +0000 (Tue, 17 May 2005) | 3 lines
39541 Changed paths:
39542    M /trunk/Makefile.am
39543    A /trunk/constant.c
39544    M /trunk/log.c
39545    M /trunk/mpfr-impl.h
39547 Extract constants (__gmpfr_one, two and four) from log.c to constant.c
39548 Fix bug in MPFR_SET_ONE.
39550 ------------------------------------------------------------------------
39551 r3559 | pelissip | 2005-05-17 08:45:00 +0000 (Tue, 17 May 2005) | 2 lines
39552 Changed paths:
39553    M /trunk/sin.c
39555 Remove a space.
39557 ------------------------------------------------------------------------
39558 r3558 | vlefevre | 2005-05-16 14:29:49 +0000 (Mon, 16 May 2005) | 2 lines
39559 Changed paths:
39560    M /trunk/NEWS
39562 Typography + spelling.
39564 ------------------------------------------------------------------------
39565 r3557 | vlefevre | 2005-05-16 14:26:20 +0000 (Mon, 16 May 2005) | 2 lines
39566 Changed paths:
39567    M /trunk/NEWS
39569 Note that mpfr_out_str has slightly changed.
39571 ------------------------------------------------------------------------
39572 r3556 | pelissip | 2005-05-16 07:34:04 +0000 (Mon, 16 May 2005) | 3 lines
39573 Changed paths:
39574    M /trunk/TODO
39576 asin, atan, atanh are not slow anymore for small input.
39577 Remove it in the TODO.
39579 ------------------------------------------------------------------------
39580 r3555 | vlefevre | 2005-05-14 17:53:00 +0000 (Sat, 14 May 2005) | 4 lines
39581 Changed paths:
39582    M /trunk/atanh.c
39584 Fixed a bug due to a typo on a variable name. It produced a
39585 segmentation fault in the tests on Linux/ppc (uninitialized data were
39586 read), not always reproducible when stepping with gdb.
39588 ------------------------------------------------------------------------
39589 r3553 | pelissip | 2005-05-13 11:49:46 +0000 (Fri, 13 May 2005) | 2 lines
39590 Changed paths:
39591    M /trunk/expm1.c
39592    M /trunk/log1p.c
39594 Add support for MPFR_FAST_COMPUTE_IS_SMALL_INPUT
39596 ------------------------------------------------------------------------
39597 r3552 | pelissip | 2005-05-13 11:41:39 +0000 (Fri, 13 May 2005) | 2 lines
39598 Changed paths:
39599    M /trunk/asin.c
39600    M /trunk/asinh.c
39601    M /trunk/atan.c
39602    M /trunk/atanh.c
39603    M /trunk/sin.c
39604    M /trunk/sinh.c
39605    M /trunk/tan.c
39606    M /trunk/tanh.c
39608 Add support for FAST_COMPUTE_IS_SMALL_INPUT.
39610 ------------------------------------------------------------------------
39611 r3551 | pelissip | 2005-05-13 10:58:38 +0000 (Fri, 13 May 2005) | 2 lines
39612 Changed paths:
39613    M /trunk/atan.c
39615 Add round_near_x support for small arguments.
39617 ------------------------------------------------------------------------
39618 r3550 | pelissip | 2005-05-13 10:58:20 +0000 (Fri, 13 May 2005) | 2 lines
39619 Changed paths:
39620    M /trunk/Makefile.am
39621    A /trunk/round_near_x.c
39623 Add new internal function mpfr_round_near_x.
39625 ------------------------------------------------------------------------
39626 r3549 | zimmerma | 2005-05-13 09:37:42 +0000 (Fri, 13 May 2005) | 2 lines
39627 Changed paths:
39628    M /trunk/mpfr.texi
39630 added missing documentation for mpfr_hypot
39632 ------------------------------------------------------------------------
39633 r3548 | pelissip | 2005-05-13 09:12:07 +0000 (Fri, 13 May 2005) | 2 lines
39634 Changed paths:
39635    M /trunk/tests/texceptions.c
39637 Add a \n for all error strings.
39639 ------------------------------------------------------------------------
39640 r3547 | pelissip | 2005-05-13 09:11:48 +0000 (Fri, 13 May 2005) | 2 lines
39641 Changed paths:
39642    M /trunk/version.c
39644 Fix copyright date.
39646 ------------------------------------------------------------------------
39647 r3546 | pelissip | 2005-05-13 09:11:11 +0000 (Fri, 13 May 2005) | 4 lines
39648 Changed paths:
39649    M /trunk/mpfr-impl.h
39650    M /trunk/mpfr.h
39651    M /trunk/tests/tconst_pi.c
39652    M /trunk/tests/texp.c
39654 Fix some problems when you define mpfr_prec_t to be an unsigned short.
39655 Now all tests passed when mpfr_prec_t is defined to be an unsigned short
39656 on a 32 bit CPU!
39658 ------------------------------------------------------------------------
39659 r3542 | vlefevre | 2005-05-12 09:21:49 +0000 (Thu, 12 May 2005) | 2 lines
39660 Changed paths:
39661    M /trunk/exp_2.c
39663 Detect/avoid potential integer overflows.
39665 ------------------------------------------------------------------------
39666 r3541 | pelissip | 2005-05-12 08:55:27 +0000 (Thu, 12 May 2005) | 2 lines
39667 Changed paths:
39668    M /trunk/tests/texp.c
39670 Fix typos.
39672 ------------------------------------------------------------------------
39673 r3540 | pelissip | 2005-05-11 15:43:40 +0000 (Wed, 11 May 2005) | 2 lines
39674 Changed paths:
39675    M /trunk/exp3.c
39676    M /trunk/tests/texp.c
39678 Same patch for exp_3.
39680 ------------------------------------------------------------------------
39681 r3539 | pelissip | 2005-05-11 15:24:48 +0000 (Wed, 11 May 2005) | 5 lines
39682 Changed paths:
39683    M /trunk/exp.c
39684    M /trunk/exp_2.c
39685    M /trunk/tests/texp.c
39687 Fix bug when exp(x) is near the limit of an overflow or an
39688 underflow (mpfr_exp_2 didn't allow an overflow/underflow in its
39689 internal loop).
39690 Add corresponding test case. exp_3 may need similar patchs.
39692 ------------------------------------------------------------------------
39693 r3538 | vlefevre | 2005-05-11 11:03:55 +0000 (Wed, 11 May 2005) | 2 lines
39694 Changed paths:
39695    M /trunk/ChangeLog
39697 Update (with reformatting so that the logs are readable on 80 columns).
39699 ------------------------------------------------------------------------
39700 r3537 | pelissip | 2005-05-11 07:42:05 +0000 (Wed, 11 May 2005) | 2 lines
39701 Changed paths:
39702    M /trunk/mul.c
39703    M /trunk/tests/tmul.c
39705 Fix bug due to wrong assertion.
39707 ------------------------------------------------------------------------
39708 r3536 | pelissip | 2005-05-10 11:49:58 +0000 (Tue, 10 May 2005) | 9 lines
39709 Changed paths:
39710    M /trunk/mpfr-impl.h
39711    M /trunk/mpfr.h
39712    M /trunk/round_prec.c
39713    M /trunk/round_raw_generic.c
39715 1. Change the prototype of mpfr_can_round to use const.
39716 2. Change the prototype of mpfr_round_raw_2 (remove first argument since it is
39717    useless).
39718 3. Change round_raw_generic to use preprocessor if rather than compiler
39719    to detect if flag == 1 or 0
39720 4. mpfr_round_raw_xxx use const attribute too.
39721 5. Remove mpfr_round_raw_3 since it is unused by MPFR.
39722 6. Add first prototype of MPFR_FAST_COMPUTE_IF_SMALL.
39724 ------------------------------------------------------------------------
39725 r3535 | pelissip | 2005-05-10 09:52:11 +0000 (Tue, 10 May 2005) | 2 lines
39726 Changed paths:
39727    M /trunk/NEWS
39729 Update.
39731 ------------------------------------------------------------------------
39732 r3534 | pelissip | 2005-05-10 09:34:22 +0000 (Tue, 10 May 2005) | 3 lines
39733 Changed paths:
39734    M /trunk/mul.c
39735    M /trunk/tests/tmul.c
39737 Fix a bug in the product of 2limbs per 2 limbs.
39738 Add new regression test.
39740 ------------------------------------------------------------------------
39741 r3533 | pelissip | 2005-05-10 07:28:06 +0000 (Tue, 10 May 2005) | 5 lines
39742 Changed paths:
39743    M /trunk/configure.in
39745 Fix problem with mingw: if the configure detects MS-Windows, it skips the
39746 tests which try to link against GMP within the configure, hoping the Makefile
39747 works. The main problem is that we need libtool inside the configure to link
39748 against GMP.
39750 ------------------------------------------------------------------------
39751 r3532 | pelissip | 2005-05-09 09:09:37 +0000 (Mon, 09 May 2005) | 2 lines
39752 Changed paths:
39753    M /trunk/tests/tatan.c
39755 Improve random tests.
39757 ------------------------------------------------------------------------
39758 r3531 | pelissip | 2005-05-04 16:20:06 +0000 (Wed, 04 May 2005) | 4 lines
39759 Changed paths:
39760    M /trunk/cos.c
39762 Replace initial estimation of K0 from sqrt (p/2)
39763 to sqrt(p/16). It seems to be 30% faster for 5000 bits, and 5% faster
39764 for 50 bits.
39766 ------------------------------------------------------------------------
39767 r3529 | vlefevre | 2005-05-04 15:59:49 +0000 (Wed, 04 May 2005) | 2 lines
39768 Changed paths:
39769    M /trunk/div_ui.c
39771 Reformatted the code.
39773 ------------------------------------------------------------------------
39774 r3528 | zimmerma | 2005-05-04 15:20:17 +0000 (Wed, 04 May 2005) | 2 lines
39775 Changed paths:
39776    M /trunk/tests/tdiv_ui.c
39778 fixed dummy init2 followed by set_prec
39780 ------------------------------------------------------------------------
39781 r3527 | vlefevre | 2005-05-04 13:42:36 +0000 (Wed, 04 May 2005) | 2 lines
39782 Changed paths:
39783    M /trunk/TODO
39785 Added LIA-2 functions to implement.
39787 ------------------------------------------------------------------------
39788 r3526 | pelissip | 2005-05-04 09:51:10 +0000 (Wed, 04 May 2005) | 2 lines
39789 Changed paths:
39790    M /trunk/Makefile.am
39791    M /trunk/NEWS
39792    M /trunk/TODO
39793    A /trunk/coth.c
39794    A /trunk/csch.c
39795    M /trunk/mpfr.h
39796    M /trunk/mpfr.texi
39797    A /trunk/sech.c
39798    M /trunk/tests/Makefile.am
39799    M /trunk/tests/tcot.c
39800    A /trunk/tests/tcoth.c
39801    A /trunk/tests/tcsch.c
39802    M /trunk/tests/tsec.c
39803    A /trunk/tests/tsech.c
39805 Add functions mpfr_sech, mpfr_coth and mpfr_csch.
39807 ------------------------------------------------------------------------
39808 r3525 | pelissip | 2005-05-04 09:49:51 +0000 (Wed, 04 May 2005) | 2 lines
39809 Changed paths:
39810    M /trunk/gen_inverse.h
39812 init2 alloc what is needed, not 2 (more efficient).
39814 ------------------------------------------------------------------------
39815 r3524 | zimmerma | 2005-05-04 09:27:48 +0000 (Wed, 04 May 2005) | 4 lines
39816 Changed paths:
39817    M /trunk/acosh.c
39818    M /trunk/algorithms.tex
39819    M /trunk/asinh.c
39820    M /trunk/const_euler.c
39821    M /trunk/cosh.c
39822    M /trunk/eint.c
39823    M /trunk/exp2.c
39824    M /trunk/expm1.c
39825    M /trunk/hypot.c
39826    M /trunk/log10.c
39827    M /trunk/log2.c
39828    M /trunk/pow.c
39829    M /trunk/pow_si.c
39830    M /trunk/tanh.c
39831    M /trunk/tests/tpow.c
39832    M /trunk/tests/tpow3.c
39834 improved const_euler and eint
39835 removed dependency from input precision in several functions
39836 fixed two bugs in pow (detection of exact cases)
39838 ------------------------------------------------------------------------
39839 r3523 | pelissip | 2005-05-04 08:35:23 +0000 (Wed, 04 May 2005) | 2 lines
39840 Changed paths:
39841    M /trunk/NEWS
39843 Update to reflect the current state.
39845 ------------------------------------------------------------------------
39846 r3522 | pelissip | 2005-05-03 16:39:04 +0000 (Tue, 03 May 2005) | 2 lines
39847 Changed paths:
39848    M /trunk/atan.c
39850 Fix computing of `sup` to reflect what is described in algorithms.tex.
39852 ------------------------------------------------------------------------
39853 r3521 | pelissip | 2005-05-03 14:57:04 +0000 (Tue, 03 May 2005) | 3 lines
39854 Changed paths:
39855    M /trunk/atan.c
39857 Tiny optimization of mpfr_atan.
39858 On opteron with p=53, from 9231 / 18049.89 / 81758 to 9004 / 17522.76 / 78601.
39860 ------------------------------------------------------------------------
39861 r3520 | vlefevre | 2005-05-03 12:42:01 +0000 (Tue, 03 May 2005) | 3 lines
39862 Changed paths:
39863    M /trunk/tests/tset_ld.c
39865 Fixed a problem in test_small (already done in the 2.1 branch)
39866 when long double = double.
39868 ------------------------------------------------------------------------
39869 r3519 | pelissip | 2005-05-03 10:42:41 +0000 (Tue, 03 May 2005) | 2 lines
39870 Changed paths:
39871    M /trunk/configure.in
39873 Improve detection again (use callback).
39875 ------------------------------------------------------------------------
39876 r3518 | pelissip | 2005-05-03 10:15:46 +0000 (Tue, 03 May 2005) | 2 lines
39877 Changed paths:
39878    M /trunk/configure.in
39880 Improve previous change.
39882 ------------------------------------------------------------------------
39883 r3517 | pelissip | 2005-05-03 09:51:50 +0000 (Tue, 03 May 2005) | 4 lines
39884 Changed paths:
39885    M /trunk/configure.in
39886    M /trunk/tests/trint.c
39888 Add detection of function round, rint, ceil, floor and nearbyint at configure
39889 time so that spe206 which defines itself as C99 compliant can build the
39890 trint test.
39892 ------------------------------------------------------------------------
39893 r3516 | pelissip | 2005-05-03 08:55:18 +0000 (Tue, 03 May 2005) | 2 lines
39894 Changed paths:
39895    M /trunk/BUGS
39897 Update (Move bugs to potential).
39899 ------------------------------------------------------------------------
39900 r3515 | vlefevre | 2005-05-03 08:08:50 +0000 (Tue, 03 May 2005) | 2 lines
39901 Changed paths:
39902    M /trunk/BUGS
39903    M /trunk/hypot.c
39904    M /trunk/tests/thypot.c
39906 Fixed the mpfr_hypot bug, and re-enabled the test_large_small test.
39908 ------------------------------------------------------------------------
39909 r3514 | vlefevre | 2005-05-02 23:17:44 +0000 (Mon, 02 May 2005) | 2 lines
39910 Changed paths:
39911    M /trunk/ChangeLog
39913 Update.
39915 ------------------------------------------------------------------------
39916 r3512 | vlefevre | 2005-05-02 22:57:16 +0000 (Mon, 02 May 2005) | 2 lines
39917 Changed paths:
39918    M /trunk/BUGS
39920 Mention the mpfr_hypot bug.
39922 ------------------------------------------------------------------------
39923 r3511 | vlefevre | 2005-05-02 22:46:56 +0000 (Mon, 02 May 2005) | 3 lines
39924 Changed paths:
39925    M /trunk/tests/thypot.c
39927 Added a test showing a bug, enabled when TEST_LARGE_SMALL is defined
39928 (to avoid a freeze with make check).
39930 ------------------------------------------------------------------------
39931 r3510 | pelissip | 2005-05-02 15:05:43 +0000 (Mon, 02 May 2005) | 2 lines
39932 Changed paths:
39933    M /trunk/mpfr.texi
39935 Fix bug.
39937 ------------------------------------------------------------------------
39938 r3509 | pelissip | 2005-05-02 15:05:30 +0000 (Mon, 02 May 2005) | 2 lines
39939 Changed paths:
39940    M /trunk/tests/tpow.c
39942 Remove useless function f.
39944 ------------------------------------------------------------------------
39945 r3508 | pelissip | 2005-05-02 13:11:39 +0000 (Mon, 02 May 2005) | 2 lines
39946 Changed paths:
39947    M /trunk/subnormal.c
39949 Fix a bug: the test to detect EVEN_rounding was wrong.
39951 ------------------------------------------------------------------------
39952 r3507 | pelissip | 2005-05-02 13:11:07 +0000 (Mon, 02 May 2005) | 2 lines
39953 Changed paths:
39954    M /trunk/mpfr.texi
39956 Update example of use of mpfr_subnormalize.
39958 ------------------------------------------------------------------------
39959 r3506 | pelissip | 2005-05-02 13:10:44 +0000 (Mon, 02 May 2005) | 3 lines
39960 Changed paths:
39961    M /trunk/mpfr-test.h
39962    M /trunk/tests/cmp_str.c
39963    M /trunk/tests/tcmp.c
39964    M /trunk/tests/tcmpabs.c
39966 mpfr_cmp_str checks for NAN.
39967 Add macro mpfr_cmp0 in mpfr-test.
39969 ------------------------------------------------------------------------
39970 r3505 | pelissip | 2005-05-02 13:09:35 +0000 (Mon, 02 May 2005) | 3 lines
39971 Changed paths:
39972    M /trunk/tests/tgeneric.c
39973    M /trunk/tests/tgeneric_ui.c
39974    M /trunk/tests/troot.c
39976 Undo previous change for tgeneric.
39977 troot uses tgeneric_ui instead.
39979 ------------------------------------------------------------------------
39980 r3504 | pelissip | 2005-05-01 09:21:43 +0000 (Sun, 01 May 2005) | 2 lines
39981 Changed paths:
39982    M /trunk/tests/reuse.c
39984 Add new funcions in reuse test.
39986 ------------------------------------------------------------------------
39987 r3503 | zimmerma | 2005-04-30 11:03:47 +0000 (Sat, 30 Apr 2005) | 2 lines
39988 Changed paths:
39989    M /trunk/TODO
39991 added efficiency item
39993 ------------------------------------------------------------------------
39994 r3502 | zimmerma | 2005-04-30 10:36:21 +0000 (Sat, 30 Apr 2005) | 2 lines
39995 Changed paths:
39996    M /trunk/Makefile.am
39997    M /trunk/TODO
39998    M /trunk/algorithms.tex
39999    A /trunk/eint.c
40000    M /trunk/mpfr.h
40001    M /trunk/mpfr.texi
40002    M /trunk/tests/Makefile.am
40003    A /trunk/tests/teint.c
40005 added mpfr_eint
40007 ------------------------------------------------------------------------
40008 r3501 | pelissip | 2005-04-29 17:24:30 +0000 (Fri, 29 Apr 2005) | 2 lines
40009 Changed paths:
40010    M /trunk/TODO
40012 Add something to do :)
40014 ------------------------------------------------------------------------
40015 r3500 | zimmerma | 2005-04-29 08:19:01 +0000 (Fri, 29 Apr 2005) | 2 lines
40016 Changed paths:
40017    M /trunk/TODO
40019 added comment about efficiency of atan
40021 ------------------------------------------------------------------------
40022 r3499 | vlefevre | 2005-04-29 07:42:30 +0000 (Fri, 29 Apr 2005) | 3 lines
40023 Changed paths:
40024    A /trunk/FAQ.html
40025    M /trunk/Makefile.am
40026    M /trunk/README
40027    M /trunk/README.dev
40028    A /trunk/faq.xsl
40029    A /trunk/update-faq
40031 The FAQ is now distributed with MPFR. Use update-faq to update it
40032 from the MPFR web site.
40034 ------------------------------------------------------------------------
40035 r3498 | zimmerma | 2005-04-29 07:30:29 +0000 (Fri, 29 Apr 2005) | 2 lines
40036 Changed paths:
40037    M /trunk/algorithms.tex
40039 commented out argument reduction analysis for arctan (was wrong)
40041 ------------------------------------------------------------------------
40042 r3496 | zimmerma | 2005-04-28 09:47:32 +0000 (Thu, 28 Apr 2005) | 2 lines
40043 Changed paths:
40044    M /trunk/sin.c
40046 wrong commit, put revision 1.37 back
40048 ------------------------------------------------------------------------
40049 r3495 | zimmerma | 2005-04-28 09:45:05 +0000 (Thu, 28 Apr 2005) | 2 lines
40050 Changed paths:
40051    M /trunk/cos.c
40053 wrong commit, put back revision 1.47
40055 ------------------------------------------------------------------------
40056 r3494 | zimmerma | 2005-04-28 09:38:45 +0000 (Thu, 28 Apr 2005) | 2 lines
40057 Changed paths:
40058    M /trunk/algorithms.tex
40059    M /trunk/cos.c
40060    M /trunk/sin.c
40062 added error analysis for Geoff's argument reduction for arctan
40064 ------------------------------------------------------------------------
40065 r3493 | vlefevre | 2005-04-27 20:56:08 +0000 (Wed, 27 Apr 2005) | 2 lines
40066 Changed paths:
40067    M /trunk/mpfr.texi
40069 Added a note about mpfr_set_d and mpfr_set_ld.
40071 ------------------------------------------------------------------------
40072 r3492 | vlefevre | 2005-04-27 13:51:06 +0000 (Wed, 27 Apr 2005) | 3 lines
40073 Changed paths:
40074    M /trunk/mpfr.h
40075    M /trunk/update-version
40077 Define MPFR_VERSION_STRING using the update-version script
40078 (works with any compiler).
40080 ------------------------------------------------------------------------
40081 r3491 | zimmerma | 2005-04-26 10:46:13 +0000 (Tue, 26 Apr 2005) | 2 lines
40082 Changed paths:
40083    M /trunk/TODO
40085 added internal interface
40087 ------------------------------------------------------------------------
40088 r3490 | zimmerma | 2005-04-26 10:02:01 +0000 (Tue, 26 Apr 2005) | 2 lines
40089 Changed paths:
40090    M /trunk/TODO
40092 added suggestion from Geoff
40094 ------------------------------------------------------------------------
40095 r3489 | zimmerma | 2005-04-26 09:37:28 +0000 (Tue, 26 Apr 2005) | 2 lines
40096 Changed paths:
40097    M /trunk/mpfr.h
40098    M /trunk/mpfr.texi
40099    M /trunk/tests/tversion.c
40101 added MPFR_VERSION_STRING
40103 ------------------------------------------------------------------------
40104 r3488 | zimmerma | 2005-04-25 13:06:11 +0000 (Mon, 25 Apr 2005) | 2 lines
40105 Changed paths:
40106    M /trunk/TODO
40108 added new item
40110 ------------------------------------------------------------------------
40111 r3487 | zimmerma | 2005-04-25 12:51:56 +0000 (Mon, 25 Apr 2005) | 2 lines
40112 Changed paths:
40113    M /trunk/TODO
40114    M /trunk/expm1.c
40115    M /trunk/log1p.c
40117 improved expm1/log1p for small argument
40119 ------------------------------------------------------------------------
40120 r3486 | zimmerma | 2005-04-25 12:16:12 +0000 (Mon, 25 Apr 2005) | 2 lines
40121 Changed paths:
40122    M /trunk/expm1.c
40124 improved to taken account of case |x| small (reported by Keith Briggs)
40126 ------------------------------------------------------------------------
40127 r3485 | vlefevre | 2005-04-25 12:12:17 +0000 (Mon, 25 Apr 2005) | 2 lines
40128 Changed paths:
40129    M /trunk/mpfr.texi
40131 Added a missing "-" and replaced a few "-" by @minus{}.
40133 ------------------------------------------------------------------------
40134 r3484 | vlefevre | 2005-04-25 11:53:56 +0000 (Mon, 25 Apr 2005) | 2 lines
40135 Changed paths:
40136    M /trunk/mpfr.texi
40138 Added a note for mpfr_cmp functions.
40140 ------------------------------------------------------------------------
40141 r3483 | zimmerma | 2005-04-25 05:41:27 +0000 (Mon, 25 Apr 2005) | 2 lines
40142 Changed paths:
40143    M /trunk/set_ld.c
40144    M /trunk/tests/tset_ld.c
40146 fixed bug with tiny number
40148 ------------------------------------------------------------------------
40149 r3482 | zimmerma | 2005-04-22 22:23:09 +0000 (Fri, 22 Apr 2005) | 2 lines
40150 Changed paths:
40151    M /trunk/TODO
40153 removed done item
40155 ------------------------------------------------------------------------
40156 r3481 | pelissip | 2005-04-22 15:20:22 +0000 (Fri, 22 Apr 2005) | 2 lines
40157 Changed paths:
40158    M /trunk/mpfr-impl.h
40160 Add a macro for mpfr_const_catalan for internal use.
40162 ------------------------------------------------------------------------
40163 r3480 | pelissip | 2005-04-22 15:18:33 +0000 (Fri, 22 Apr 2005) | 2 lines
40164 Changed paths:
40165    M /trunk/mpfr.texi
40167 Fix typos.
40169 ------------------------------------------------------------------------
40170 r3479 | zimmerma | 2005-04-22 10:38:21 +0000 (Fri, 22 Apr 2005) | 2 lines
40171 Changed paths:
40172    M /trunk/TODO
40174 removed Root, updated eint*
40176 ------------------------------------------------------------------------
40177 r3478 | zimmerma | 2005-04-22 10:13:05 +0000 (Fri, 22 Apr 2005) | 2 lines
40178 Changed paths:
40179    M /trunk/Makefile.am
40180    M /trunk/TODO
40181    A /trunk/cot.c
40182    A /trunk/csc.c
40183    A /trunk/gen_inverse.h
40184    M /trunk/mpfr.h
40185    M /trunk/mpfr.texi
40186    A /trunk/sec.c
40187    M /trunk/tests/Makefile.am
40188    A /trunk/tests/tcot.c
40189    A /trunk/tests/tcsc.c
40190    A /trunk/tests/tsec.c
40192 added sec, csc, cot
40194 ------------------------------------------------------------------------
40195 r3477 | zimmerma | 2005-04-22 08:48:44 +0000 (Fri, 22 Apr 2005) | 2 lines
40196 Changed paths:
40197    M /trunk/TODO
40199 proposal for exponential integral definition
40201 ------------------------------------------------------------------------
40202 r3476 | zimmerma | 2005-04-22 05:38:41 +0000 (Fri, 22 Apr 2005) | 2 lines
40203 Changed paths:
40204    M /trunk/Makefile.am
40205    M /trunk/TODO
40206    M /trunk/tests/Makefile.am
40208 added mpfr_root, removed from TODO
40210 ------------------------------------------------------------------------
40211 r3475 | zimmerma | 2005-04-22 05:32:01 +0000 (Fri, 22 Apr 2005) | 2 lines
40212 Changed paths:
40213    M /trunk/cbrt.c
40214    M /trunk/mpfr.h
40215    M /trunk/mpfr.texi
40216    A /trunk/root.c
40217    M /trunk/tests/tgeneric.c
40218    A /trunk/tests/troot.c
40220 added mpfr_root
40222 ------------------------------------------------------------------------
40223 r3474 | vlefevre | 2005-04-21 15:21:40 +0000 (Thu, 21 Apr 2005) | 2 lines
40224 Changed paths:
40225    M /trunk/ChangeLog
40227 Update.
40229 ------------------------------------------------------------------------
40230 r3469 | vlefevre | 2005-04-21 13:05:42 +0000 (Thu, 21 Apr 2005) | 4 lines
40231 Changed paths:
40232    M /trunk/tests/tset_ld.c
40234 Added the ability to change the control word when compiling tset_ld
40235 with -DWITH_FPU_CONTROL=1 and executing tset_ld with an argument
40236 (not used in the automatical tests yet).
40238 ------------------------------------------------------------------------
40239 r3465 | vlefevre | 2005-04-21 09:32:22 +0000 (Thu, 21 Apr 2005) | 2 lines
40240 Changed paths:
40241    M /trunk/tests/tset_ld.c
40243 Added test_small (the same as in the 2.1 branch).
40245 ------------------------------------------------------------------------
40246 r3463 | vlefevre | 2005-04-21 09:14:46 +0000 (Thu, 21 Apr 2005) | 2 lines
40247 Changed paths:
40248    M /trunk/cmp.c
40250 Updated a comment and reformatted the code.
40252 ------------------------------------------------------------------------
40253 r3460 | zimmerma | 2005-04-21 06:33:22 +0000 (Thu, 21 Apr 2005) | 2 lines
40254 Changed paths:
40255    M /trunk/mpfr.texi
40257 added explanation
40259 ------------------------------------------------------------------------
40260 r3457 | zimmerma | 2005-04-20 07:59:38 +0000 (Wed, 20 Apr 2005) | 2 lines
40261 Changed paths:
40262    M /trunk/Makefile.am
40263    M /trunk/const_catalan.c
40264    M /trunk/tests/Makefile.am
40266 adjusted initial guard digits for const_catalan to avoid failure for prec<=10^4
40268 ------------------------------------------------------------------------
40269 r3456 | zimmerma | 2005-04-20 05:53:17 +0000 (Wed, 20 Apr 2005) | 2 lines
40270 Changed paths:
40271    M /trunk/const_catalan.c
40272    M /trunk/mpfr.texi
40273    M /trunk/tests/tconst_catalan.c
40275 updated documentation and improved tests for mpfr_const_catalan
40277 ------------------------------------------------------------------------
40278 r3455 | zimmerma | 2005-04-20 03:43:06 +0000 (Wed, 20 Apr 2005) | 2 lines
40279 Changed paths:
40280    M /trunk/TODO
40282 removed Catalan's constant (done)
40284 ------------------------------------------------------------------------
40285 r3454 | zimmerma | 2005-04-20 03:40:24 +0000 (Wed, 20 Apr 2005) | 2 lines
40286 Changed paths:
40287    M /trunk/algorithms.tex
40288    A /trunk/const_catalan.c
40289    M /trunk/free_cache.c
40290    M /trunk/mpfr-impl.h
40291    M /trunk/mpfr.h
40292    A /trunk/tests/tconst_catalan.c
40294 added Catalan's constant
40296 ------------------------------------------------------------------------
40297 r3453 | zimmerma | 2005-04-20 01:23:23 +0000 (Wed, 20 Apr 2005) | 2 lines
40298 Changed paths:
40299    M /trunk/TODO
40301 added efficiency items suggested by Geoff Bailey
40303 ------------------------------------------------------------------------
40304 r3452 | zimmerma | 2005-04-20 00:12:45 +0000 (Wed, 20 Apr 2005) | 2 lines
40305 Changed paths:
40306    M /trunk/atan2.c
40308 fixed minor problem (wrong rounding mode for x=0, y<0), thanks Geoff Bailey
40310 ------------------------------------------------------------------------
40311 r3451 | zimmerma | 2005-04-19 09:23:28 +0000 (Tue, 19 Apr 2005) | 2 lines
40312 Changed paths:
40313    M /trunk/TODO
40315 added one efficiency item
40317 ------------------------------------------------------------------------
40318 r3450 | zimmerma | 2005-04-19 09:01:03 +0000 (Tue, 19 Apr 2005) | 3 lines
40319 Changed paths:
40320    M /trunk/algorithms.tex
40322 completely rewritten algorithm and error analysis for acosh
40323 (did not match those in acosh.c)
40325 ------------------------------------------------------------------------
40326 r3449 | zimmerma | 2005-04-19 08:59:31 +0000 (Tue, 19 Apr 2005) | 2 lines
40327 Changed paths:
40328    M /trunk/acosh.c
40330 algorithm and error bound did not match those of algorithm.tex!!!
40332 ------------------------------------------------------------------------
40333 r3448 | zimmerma | 2005-04-19 07:50:22 +0000 (Tue, 19 Apr 2005) | 2 lines
40334 Changed paths:
40335    M /trunk/TODO
40337 added missing functions for Magma
40339 ------------------------------------------------------------------------
40340 r3447 | zimmerma | 2005-04-19 07:17:54 +0000 (Tue, 19 Apr 2005) | 2 lines
40341 Changed paths:
40342    M /trunk/get_str.c
40343    M /trunk/mpfr.texi
40345 changed semantics of mpfr_get_str for ndigits=0
40347 ------------------------------------------------------------------------
40348 r3446 | zimmerma | 2005-04-14 13:44:58 +0000 (Thu, 14 Apr 2005) | 2 lines
40349 Changed paths:
40350    M /trunk/TODO
40352 added one item (efficiency)
40354 ------------------------------------------------------------------------
40355 r3445 | pelissip | 2005-04-14 13:29:06 +0000 (Thu, 14 Apr 2005) | 2 lines
40356 Changed paths:
40357    M /trunk/atan2.c
40358    M /trunk/mpfr.texi
40359    M /trunk/tests/tatan.c
40361 Fix atan2 to fit C99 semantic.
40363 ------------------------------------------------------------------------
40364 r3444 | pelissip | 2005-04-14 09:20:24 +0000 (Thu, 14 Apr 2005) | 2 lines
40365 Changed paths:
40366    M /trunk/mpfr.texi
40368 Fix typos.
40370 ------------------------------------------------------------------------
40371 r3443 | pelissip | 2005-04-14 09:20:13 +0000 (Thu, 14 Apr 2005) | 2 lines
40372 Changed paths:
40373    M /trunk/atan2.c
40375 Add TODO.
40377 ------------------------------------------------------------------------
40378 r3442 | pelissip | 2005-04-14 08:48:54 +0000 (Thu, 14 Apr 2005) | 2 lines
40379 Changed paths:
40380    M /trunk/mpfr.texi
40382 Add documentation for mpfr_subnormalize.
40384 ------------------------------------------------------------------------
40385 r3441 | pelissip | 2005-04-14 08:14:49 +0000 (Thu, 14 Apr 2005) | 2 lines
40386 Changed paths:
40387    M /trunk/subnormal.c
40389 Fix bugs.
40391 ------------------------------------------------------------------------
40392 r3440 | pelissip | 2005-04-13 17:23:03 +0000 (Wed, 13 Apr 2005) | 3 lines
40393 Changed paths:
40394    M /trunk/div_ui.c
40395    M /trunk/tests/tsi_op.c
40397 Apply Guillaume's patch about mpfr_div_ui.
40398 Fix a bug in tsi_op (forget to clean memory).
40400 ------------------------------------------------------------------------
40401 r3439 | pelissip | 2005-04-13 16:05:02 +0000 (Wed, 13 Apr 2005) | 2 lines
40402 Changed paths:
40403    M /trunk/Makefile.am
40404    M /trunk/mpfr.h
40405    A /trunk/subnormal.c
40407 Add function mpfr_subnormalize (To Test!!!!!)
40409 ------------------------------------------------------------------------
40410 r3438 | pelissip | 2005-04-13 15:48:51 +0000 (Wed, 13 Apr 2005) | 2 lines
40411 Changed paths:
40412    M /trunk/atan2.c
40414 Add TODO.
40416 ------------------------------------------------------------------------
40417 r3437 | pelissip | 2005-04-13 15:46:45 +0000 (Wed, 13 Apr 2005) | 2 lines
40418 Changed paths:
40419    M /trunk/expm1.c
40421 Fix wrong comment.
40423 ------------------------------------------------------------------------
40424 r3436 | pelissip | 2005-04-07 13:35:38 +0000 (Thu, 07 Apr 2005) | 2 lines
40425 Changed paths:
40426    M /trunk/tests/terf.c
40428 Reenable tests.
40430 ------------------------------------------------------------------------
40431 r3435 | pelissip | 2005-04-07 11:58:52 +0000 (Thu, 07 Apr 2005) | 2 lines
40432 Changed paths:
40433    M /trunk/mpfr.texi
40435 Add documentation about mpfr_atan2.
40437 ------------------------------------------------------------------------
40438 r3434 | pelissip | 2005-04-07 11:34:05 +0000 (Thu, 07 Apr 2005) | 2 lines
40439 Changed paths:
40440    M /trunk/tests/tadd_ui.c
40441    M /trunk/tests/tagm.c
40442    M /trunk/tests/tcbrt.c
40443    M /trunk/tests/tdim.c
40444    M /trunk/tests/tdiv_ui.c
40445    M /trunk/tests/tgeneric_ui.c
40446    M /trunk/tests/tmul_ui.c
40447    M /trunk/tests/tpow.c
40448    M /trunk/tests/tsi_op.c
40449    M /trunk/tests/tsub_ui.c
40451 Improve test suite by adding new random values.
40453 ------------------------------------------------------------------------
40454 r3433 | pelissip | 2005-04-07 07:44:14 +0000 (Thu, 07 Apr 2005) | 2 lines
40455 Changed paths:
40456    M /trunk/tests/tadd.c
40457    M /trunk/tests/tdiv.c
40458    M /trunk/tests/tmul.c
40459    M /trunk/tests/tsub.c
40461 Add random tests (tgeneric + random2).
40463 ------------------------------------------------------------------------
40464 r3432 | vlefevre | 2005-04-05 09:03:29 +0000 (Tue, 05 Apr 2005) | 2 lines
40465 Changed paths:
40466    M /trunk/README.dev
40468 Test with -ansi when making a release.
40470 ------------------------------------------------------------------------
40471 r3431 | vlefevre | 2005-04-05 08:57:29 +0000 (Tue, 05 Apr 2005) | 2 lines
40472 Changed paths:
40473    M /trunk/README.dev
40475 Typo.
40477 ------------------------------------------------------------------------
40478 r3430 | zimmerma | 2005-04-05 07:11:53 +0000 (Tue, 05 Apr 2005) | 2 lines
40479 Changed paths:
40480    M /trunk/div-short.c
40481    M /trunk/tests/terf.c
40483 replaced // comments by /* ... */
40485 ------------------------------------------------------------------------
40486 r3428 | pelissip | 2005-04-04 10:12:29 +0000 (Mon, 04 Apr 2005) | 2 lines
40487 Changed paths:
40488    M /trunk/TODO
40490 Add note about mpfr_neg
40492 ------------------------------------------------------------------------
40493 r3427 | pelissip | 2005-04-04 08:54:42 +0000 (Mon, 04 Apr 2005) | 2 lines
40494 Changed paths:
40495    M /trunk/Makefile.am
40496    M /trunk/NEWS
40497    M /trunk/TODO
40498    A /trunk/atan2.c
40499    M /trunk/mpfr.h
40500    M /trunk/tests/tatan.c
40502 Add function mpfr_atan2
40504 ------------------------------------------------------------------------
40505 r3426 | pelissip | 2005-03-31 16:13:11 +0000 (Thu, 31 Mar 2005) | 2 lines
40506 Changed paths:
40507    M /trunk/mparam_h.in
40508    M /trunk/mpfr-gmp.h
40509    M /trunk/mulders.c
40511 Change to add future function mpfr_sqrhigh_n.
40513 ------------------------------------------------------------------------
40514 r3425 | pelissip | 2005-03-31 14:52:03 +0000 (Thu, 31 Mar 2005) | 2 lines
40515 Changed paths:
40516    M /trunk/mpfr.texi
40518 Add documentation for mpfr_erfc.
40520 ------------------------------------------------------------------------
40521 r3424 | pelissip | 2005-03-31 13:26:32 +0000 (Thu, 31 Mar 2005) | 2 lines
40522 Changed paths:
40523    M /trunk/NEWS
40525 Add items.
40527 ------------------------------------------------------------------------
40528 r3423 | pelissip | 2005-03-31 13:13:58 +0000 (Thu, 31 Mar 2005) | 3 lines
40529 Changed paths:
40530    M /trunk/Makefile.am
40531    M /trunk/TODO
40532    A /trunk/erfc.c
40533    M /trunk/mpfr.h
40534    M /trunk/tests/terf.c
40535    M /trunk/tests/tgeneric.c
40537 Add function mpfr_erfc.
40538 Add a note about auto-checking correctness of MPFR.
40540 ------------------------------------------------------------------------
40541 r3422 | vlefevre | 2005-03-30 14:49:03 +0000 (Wed, 30 Mar 2005) | 2 lines
40542 Changed paths:
40543    M /trunk/tests/tpow.c
40545 Added a testcase (the one added to the 2.1 branch).
40547 ------------------------------------------------------------------------
40548 r3420 | pelissip | 2005-03-30 14:14:46 +0000 (Wed, 30 Mar 2005) | 2 lines
40549 Changed paths:
40550    M /trunk/tests/tpow.c
40552 Use random2 instead of random.
40554 ------------------------------------------------------------------------
40555 r3419 | vlefevre | 2005-03-30 13:38:59 +0000 (Wed, 30 Mar 2005) | 2 lines
40556 Changed paths:
40557    M /trunk/round_p.c
40559 Weaker conditions for return 0 in mpfr_round_p.
40561 ------------------------------------------------------------------------
40562 r3418 | pelissip | 2005-03-30 13:13:20 +0000 (Wed, 30 Mar 2005) | 3 lines
40563 Changed paths:
40564    M /trunk/tests/Makefile.am
40565    M /trunk/tests/tgeneric.c
40566    A /trunk/tests/tgeneric_ui.c
40567    M /trunk/tests/tpow.c
40569 Add generic test for functions which looks
40570  inexact = MPFR_TOTO (rop, op, INTEGER, RND);
40572 ------------------------------------------------------------------------
40573 r3417 | pelissip | 2005-03-30 12:58:45 +0000 (Wed, 30 Mar 2005) | 3 lines
40574 Changed paths:
40575    M /trunk/pow_ui.c
40576    M /trunk/pow_z.c
40578 Add ceil(log2(size)) bits to initial precision to avoid
40579 committing in error for huge operands.
40581 ------------------------------------------------------------------------
40582 r3416 | vlefevre | 2005-03-30 12:21:53 +0000 (Wed, 30 Mar 2005) | 2 lines
40583 Changed paths:
40584    M /trunk/tests/tpow.c
40586 Added a test (corresp. to the one added on 2005-03-25 in tpow_z.c).
40588 ------------------------------------------------------------------------
40589 r3415 | vlefevre | 2005-03-29 10:25:12 +0000 (Tue, 29 Mar 2005) | 2 lines
40590 Changed paths:
40591    M /trunk/pow_ui.c
40592    M /trunk/pow_z.c
40594 Reformatted code (GNU style, untabify...).
40596 ------------------------------------------------------------------------
40597 r3414 | pelissip | 2005-03-29 08:42:07 +0000 (Tue, 29 Mar 2005) | 3 lines
40598 Changed paths:
40599    M /trunk/mpfr-impl.h
40601 Tiny update.
40602 Add group functions macros.
40604 ------------------------------------------------------------------------
40605 r3413 | pelissip | 2005-03-29 07:51:18 +0000 (Tue, 29 Mar 2005) | 2 lines
40606 Changed paths:
40607    M /trunk/pow_ui.c
40608    M /trunk/pow_z.c
40609    M /trunk/tests/tpow_z.c
40611 Replace test ('p <= i') by assertion ('p > i).
40613 ------------------------------------------------------------------------
40614 r3412 | zimmerma | 2005-03-25 21:35:57 +0000 (Fri, 25 Mar 2005) | 3 lines
40615 Changed paths:
40616    M /trunk/gamma.c
40617    M /trunk/mpfr.texi
40618    M /trunk/pow_ui.c
40619    M /trunk/pow_z.c
40620    M /trunk/tests/tgamma.c
40621    M /trunk/tests/tpow_z.c
40623 fixed bug in pow_ui (and pow_z): missing factor 2 in error bound
40624 fixed bug in gamma of negative integer
40626 ------------------------------------------------------------------------
40627 r3411 | pelissip | 2005-03-25 15:03:13 +0000 (Fri, 25 Mar 2005) | 2 lines
40628 Changed paths:
40629    M /trunk/div-short.c
40631 Add info.
40633 ------------------------------------------------------------------------
40634 r3410 | pelissip | 2005-03-25 15:02:36 +0000 (Fri, 25 Mar 2005) | 2 lines
40635 Changed paths:
40636    M /trunk/mpfr-impl.h
40637    M /trunk/print_raw.c
40639 Add new internal function for debugging reasons.
40641 ------------------------------------------------------------------------
40642 r3409 | pelissip | 2005-03-25 08:43:12 +0000 (Fri, 25 Mar 2005) | 2 lines
40643 Changed paths:
40644    M /trunk/tests/tpow_z.c
40646 Forget to free x and y
40648 ------------------------------------------------------------------------
40649 r3408 | pelissip | 2005-03-25 08:38:26 +0000 (Fri, 25 Mar 2005) | 2 lines
40650 Changed paths:
40651    M /trunk/tests/tpow_z.c
40653 Add failed regression test.
40655 ------------------------------------------------------------------------
40656 r3407 | pelissip | 2005-03-25 08:38:10 +0000 (Fri, 25 Mar 2005) | 2 lines
40657 Changed paths:
40658    M /trunk/div-short.c
40660 Improved version.
40662 ------------------------------------------------------------------------
40663 r3406 | pelissip | 2005-03-25 08:32:09 +0000 (Fri, 25 Mar 2005) | 3 lines
40664 Changed paths:
40665    M /trunk/mul.c
40666    M /trunk/tests/tmul.c
40668 Undo previous change (I was wrong).
40669 Add new regression test.
40671 ------------------------------------------------------------------------
40672 r3405 | pelissip | 2005-03-24 10:47:41 +0000 (Thu, 24 Mar 2005) | 3 lines
40673 Changed paths:
40674    M /trunk/mul.c
40676 Fix wrong extimated precision.
40677 It is log2(n+2) ulps so that log2(log2(n+2)) bits!
40679 ------------------------------------------------------------------------
40680 r3404 | pelissip | 2005-03-24 10:01:31 +0000 (Thu, 24 Mar 2005) | 2 lines
40681 Changed paths:
40682    M /trunk/div-short.c
40684 Add checking.
40686 ------------------------------------------------------------------------
40687 r3403 | zimmerma | 2005-03-23 19:55:06 +0000 (Wed, 23 Mar 2005) | 2 lines
40688 Changed paths:
40689    M /trunk/tests/tdiv.c
40691 added new test
40693 ------------------------------------------------------------------------
40694 r3402 | pelissip | 2005-03-23 14:42:35 +0000 (Wed, 23 Mar 2005) | 2 lines
40695 Changed paths:
40696    M /trunk/tests/tget_f.c
40698 Remove an signed integer trap overflow (GCC 4 + '-ftrapv').
40700 ------------------------------------------------------------------------
40701 r3401 | pelissip | 2005-03-23 13:04:37 +0000 (Wed, 23 Mar 2005) | 2 lines
40702 Changed paths:
40703    M /trunk/mul.c
40705 Don't use Mulder at n+1 for MPFR_MUL_THRESHOLD+1
40707 ------------------------------------------------------------------------
40708 r3400 | pelissip | 2005-03-23 13:03:55 +0000 (Wed, 23 Mar 2005) | 2 lines
40709 Changed paths:
40710    M /trunk/mparam_h.in
40712 Reduce the threshold for AMD64.
40714 ------------------------------------------------------------------------
40715 r3399 | pelissip | 2005-03-22 13:58:19 +0000 (Tue, 22 Mar 2005) | 2 lines
40716 Changed paths:
40717    A /trunk/div-short.c
40719 Initial version of Short Division.
40721 ------------------------------------------------------------------------
40722 r3398 | pelissip | 2005-03-22 12:18:33 +0000 (Tue, 22 Mar 2005) | 4 lines
40723 Changed paths:
40724    M /trunk/mul.c
40726 Fix bug on HP-UX.
40727 longlong's umul_ppmm seems to be buggy on such a system.
40728 Don't use it under HP-UX.
40730 ------------------------------------------------------------------------
40731 r3396 | pelissip | 2005-03-21 10:34:12 +0000 (Mon, 21 Mar 2005) | 5 lines
40732 Changed paths:
40733    M /trunk/mul.c
40734    M /trunk/tests/tmul.c
40735    M /trunk/tuneup.c
40737 Add case where bn == 1 and bn == 2 by using longlong.h.
40738 Modify tuneup to start with prec=2*BITS_PER_MP_LIMB+1
40739 Fix bug in computing the estimated precision when you switch from N limbs to N+1 limbs.
40740 Add regression tests.
40742 ------------------------------------------------------------------------
40743 r3395 | vlefevre | 2005-03-19 01:27:54 +0000 (Sat, 19 Mar 2005) | 2 lines
40744 Changed paths:
40745    M /trunk/isqrt.c
40747 Typo.
40749 ------------------------------------------------------------------------
40750 r3394 | zimmerma | 2005-03-18 07:44:55 +0000 (Fri, 18 Mar 2005) | 2 lines
40751 Changed paths:
40752    M /trunk/TODO
40754 added one efficiency item
40756 ------------------------------------------------------------------------
40757 r3393 | zimmerma | 2005-03-17 12:54:56 +0000 (Thu, 17 Mar 2005) | 2 lines
40758 Changed paths:
40759    M /trunk/tests/tsqrt.c
40761 added two property-tests
40763 ------------------------------------------------------------------------
40764 r3391 | vlefevre | 2005-03-17 00:15:18 +0000 (Thu, 17 Mar 2005) | 2 lines
40765 Changed paths:
40766    M /trunk/atanh.c
40767    M /trunk/tests/tatanh.c
40769 Fixed a bug for mpfr_atanh(x) with 1 < |x| < 2 (found by Matt Reddick).
40771 ------------------------------------------------------------------------
40772 r3390 | pelissip | 2005-03-14 10:07:14 +0000 (Mon, 14 Mar 2005) | 2 lines
40773 Changed paths:
40774    M /trunk/README.dev
40776 Update
40778 ------------------------------------------------------------------------
40779 r3389 | pelissip | 2005-03-14 10:05:56 +0000 (Mon, 14 Mar 2005) | 2 lines
40780 Changed paths:
40781    M /trunk/tests/tcan_round.c
40783 Improve test: compare between mpfr_round_p and mpfr_can_round.
40785 ------------------------------------------------------------------------
40786 r3388 | pelissip | 2005-03-14 09:50:29 +0000 (Mon, 14 Mar 2005) | 3 lines
40787 Changed paths:
40788    M /trunk/acos.c
40789    M /trunk/acosh.c
40790    M /trunk/agm.c
40791    M /trunk/asin.c
40792    M /trunk/asinh.c
40793    M /trunk/atan.c
40794    M /trunk/atanh.c
40795    M /trunk/const_euler.c
40796    M /trunk/const_pi.c
40797    M /trunk/cos.c
40798    M /trunk/cosh.c
40799    M /trunk/erf.c
40800    M /trunk/exp2.c
40801    M /trunk/exp_2.c
40802    M /trunk/expm1.c
40803    M /trunk/gmp_op.c
40804    M /trunk/hypot.c
40805    M /trunk/log.c
40806    M /trunk/log10.c
40807    M /trunk/log1p.c
40808    M /trunk/log2.c
40809    M /trunk/mul.c
40810    M /trunk/pow.c
40811    M /trunk/pow_si.c
40812    M /trunk/pow_ui.c
40813    M /trunk/pow_z.c
40814    M /trunk/sinh.c
40815    M /trunk/tan.c
40816    M /trunk/tanh.c
40817    M /trunk/ui_pow_ui.c
40818    M /trunk/zeta.c
40820 Replace mpfr_can_round (..., GMP_RNDN, GMP_RNDZ, ...) to fast replacement
40821 mpfr_round_p.
40823 ------------------------------------------------------------------------
40824 r3387 | pelissip | 2005-03-14 09:49:36 +0000 (Mon, 14 Mar 2005) | 2 lines
40825 Changed paths:
40826    M /trunk/round_prec.c
40828 Remove a FIXME.
40830 ------------------------------------------------------------------------
40831 r3386 | pelissip | 2005-03-14 09:48:45 +0000 (Mon, 14 Mar 2005) | 3 lines
40832 Changed paths:
40833    M /trunk/Makefile.am
40834    M /trunk/mpfr-impl.h
40835    A /trunk/round_p.c
40837 Add new internal function mpfr_round_p which is a fast replacement
40838 to mpfr_can_round (x, y, GMP_RNDN, GMP_RNDZ, ...)
40840 ------------------------------------------------------------------------
40841 r3385 | pelissip | 2005-03-14 09:47:44 +0000 (Mon, 14 Mar 2005) | 2 lines
40842 Changed paths:
40843    M /trunk/tests/texp.c
40845 Improve an error message.
40847 ------------------------------------------------------------------------
40848 r3384 | pelissip | 2005-03-10 10:46:06 +0000 (Thu, 10 Mar 2005) | 3 lines
40849 Changed paths:
40850    M /trunk/mul.c
40852 Fix bug: tmp may have changed in mulhigh code.
40853 Restore it before calling mpn_mul.
40855 ------------------------------------------------------------------------
40856 r3383 | pelissip | 2005-03-09 15:53:12 +0000 (Wed, 09 Mar 2005) | 2 lines
40857 Changed paths:
40858    M /trunk/mparam_h.in
40860 Better defaults threshold.
40862 ------------------------------------------------------------------------
40863 r3381 | pelissip | 2005-03-09 14:24:09 +0000 (Wed, 09 Mar 2005) | 3 lines
40864 Changed paths:
40865    M /trunk/mul.c
40867 Handle case where Prec(a) ~ estimated prec of mulhigh.
40868 Add one extra limb, and still uses mulhigh.
40870 ------------------------------------------------------------------------
40871 r3380 | pelissip | 2005-03-09 14:23:19 +0000 (Wed, 09 Mar 2005) | 2 lines
40872 Changed paths:
40873    M /trunk/tuneup.c
40875 Fix bug: compute Mulder Threshold from n/2+1 instead of (n+1)/2
40877 ------------------------------------------------------------------------
40878 r3379 | pelissip | 2005-03-09 12:25:47 +0000 (Wed, 09 Mar 2005) | 2 lines
40879 Changed paths:
40880    M /trunk/configure.in
40882 Forget ';;' in switch.
40884 ------------------------------------------------------------------------
40885 r3378 | pelissip | 2005-03-09 11:13:31 +0000 (Wed, 09 Mar 2005) | 2 lines
40886 Changed paths:
40887    M /trunk/Makefile.am
40889 Add '-v' for tuneup.
40891 ------------------------------------------------------------------------
40892 r3377 | pelissip | 2005-03-09 11:10:56 +0000 (Wed, 09 Mar 2005) | 2 lines
40893 Changed paths:
40894    M /trunk/mul.c
40895    M /trunk/mulders.c
40897 Add assertion.
40899 ------------------------------------------------------------------------
40900 r3376 | pelissip | 2005-03-09 10:49:38 +0000 (Wed, 09 Mar 2005) | 3 lines
40901 Changed paths:
40902    M /trunk/mul.c
40903    M /trunk/tests/tmul.c
40905 Improve checking
40906 Add test. Short Mulder product failed for this.
40908 ------------------------------------------------------------------------
40909 r3375 | pelissip | 2005-03-09 10:20:51 +0000 (Wed, 09 Mar 2005) | 2 lines
40910 Changed paths:
40911    M /trunk/configure.in
40912    M /trunk/mul.c
40913    M /trunk/sub1sp.c
40915 Improve full assertion mode (Check mpfr_mul).
40917 ------------------------------------------------------------------------
40918 r3373 | pelissip | 2005-03-08 16:06:36 +0000 (Tue, 08 Mar 2005) | 2 lines
40919 Changed paths:
40920    M /trunk/logging.c
40921    M /trunk/mpfr-impl.h
40923 Move GLIBC detection from mpfr-impl to logging.c
40925 ------------------------------------------------------------------------
40926 r3372 | pelissip | 2005-03-08 16:06:18 +0000 (Tue, 08 Mar 2005) | 2 lines
40927 Changed paths:
40928    M /trunk/mul.c
40930 Add log info.
40932 ------------------------------------------------------------------------
40933 r3371 | pelissip | 2005-03-08 16:06:01 +0000 (Tue, 08 Mar 2005) | 2 lines
40934 Changed paths:
40935    M /trunk/mparam_h.in
40937 Improve default threshold.
40939 ------------------------------------------------------------------------
40940 r3370 | pelissip | 2005-03-08 14:32:09 +0000 (Tue, 08 Mar 2005) | 3 lines
40941 Changed paths:
40942    M /trunk/algorithms.tex
40943    M /trunk/mul.c
40944    M /trunk/tuneup.c
40946 Add Mulder Short product for mpfr_mul.
40947 Update algorithm.tex to describe the estimated error.
40949 ------------------------------------------------------------------------
40950 r3369 | pelissip | 2005-03-08 14:14:49 +0000 (Tue, 08 Mar 2005) | 3 lines
40951 Changed paths:
40952    M /trunk/mulders.c
40954 Add an assert.
40955 Cosmetic change.
40957 ------------------------------------------------------------------------
40958 r3368 | pelissip | 2005-03-08 14:14:08 +0000 (Tue, 08 Mar 2005) | 2 lines
40959 Changed paths:
40960    M /trunk/mparam_h.in
40962 Update default values.
40964 ------------------------------------------------------------------------
40965 r3367 | pelissip | 2005-03-08 14:13:35 +0000 (Tue, 08 Mar 2005) | 2 lines
40966 Changed paths:
40967    M /trunk/mpfr-impl.h
40969 Clean up macro namespace.
40971 ------------------------------------------------------------------------
40972 r3366 | pelissip | 2005-03-08 14:13:07 +0000 (Tue, 08 Mar 2005) | 2 lines
40973 Changed paths:
40974    M /trunk/tests/tgmpop.c
40975    M /trunk/tests/tsqrt.c
40977 Cosmetics change.
40979 ------------------------------------------------------------------------
40980 r3365 | zimmerma | 2005-03-08 13:24:44 +0000 (Tue, 08 Mar 2005) | 2 lines
40981 Changed paths:
40982    M /trunk/Makefile.am
40983    A /trunk/get_f.c
40984    M /trunk/mpfr.h
40985    M /trunk/tests/Makefile.am
40986    A /trunk/tests/tget_f.c
40988 new function mpfr_get_f
40990 ------------------------------------------------------------------------
40991 r3364 | pelissip | 2005-03-08 08:57:00 +0000 (Tue, 08 Mar 2005) | 3 lines
40992 Changed paths:
40993    M /trunk/add1sp.c
40994    M /trunk/tests/tadd1sp.c
40996 Fix bug in case of reuse of variable (a,b,a) with Exp(b)=Exp(a)+Prec(b).
40997 Move copy of mantissa after test.
40999 ------------------------------------------------------------------------
41000 r3363 | pelissip | 2005-03-07 11:40:39 +0000 (Mon, 07 Mar 2005) | 3 lines
41001 Changed paths:
41002    M /trunk/Makefile.am
41003    M /trunk/configure.in
41004    M /trunk/mpfr-gmp.h
41005    M /trunk/mpfr-impl.h
41006    M /trunk/mulders.c
41007    M /trunk/tuneup.c
41009 Add tune for mpfr_mulhigh
41010 Add --with-mulhigh-size option at configure time.
41012 ------------------------------------------------------------------------
41013 r3362 | pelissip | 2005-03-04 17:40:53 +0000 (Fri, 04 Mar 2005) | 3 lines
41014 Changed paths:
41015    M /trunk/exp_2.c
41016    M /trunk/tests/texp.c
41018 Fix bug due to wrong estimation of (get_d (x) / LOG2).
41019 TODO: Rexamine the algorithm of mpfr_exp_2!
41021 ------------------------------------------------------------------------
41022 r3361 | pelissip | 2005-03-04 17:32:13 +0000 (Fri, 04 Mar 2005) | 2 lines
41023 Changed paths:
41024    M /trunk/exp_2.c
41026 Transform DEBUG message to LOG message.
41028 ------------------------------------------------------------------------
41029 r3360 | pelissip | 2005-03-04 17:14:03 +0000 (Fri, 04 Mar 2005) | 2 lines
41030 Changed paths:
41031    M /trunk/mulders.c
41033 Improve it.
41035 ------------------------------------------------------------------------
41036 r3359 | pelissip | 2005-03-04 17:13:42 +0000 (Fri, 04 Mar 2005) | 2 lines
41037 Changed paths:
41038    M /trunk/exp_2.c
41039    M /trunk/mparam_h.in
41040    M /trunk/tuneup.c
41042 Tune mpfr_exp_2 now!
41044 ------------------------------------------------------------------------
41045 r3358 | pelissip | 2005-03-03 14:59:25 +0000 (Thu, 03 Mar 2005) | 2 lines
41046 Changed paths:
41047    M /trunk/mulders.c
41049 Fix bugs.
41051 ------------------------------------------------------------------------
41052 r3357 | pelissip | 2005-03-03 14:25:20 +0000 (Thu, 03 Mar 2005) | 3 lines
41053 Changed paths:
41054    M /trunk/mulders.c
41056 Update it.
41057 New code for mpfr_mul.
41059 ------------------------------------------------------------------------
41060 r3356 | pelissip | 2005-03-02 10:46:39 +0000 (Wed, 02 Mar 2005) | 2 lines
41061 Changed paths:
41062    M /trunk/mparam_h.in
41064 Add new default threshold for different CPU.
41066 ------------------------------------------------------------------------
41067 r3355 | pelissip | 2005-03-02 10:23:31 +0000 (Wed, 02 Mar 2005) | 2 lines
41068 Changed paths:
41069    M /trunk/README.dev
41071 Update for tune.
41073 ------------------------------------------------------------------------
41074 r3354 | pelissip | 2005-03-02 08:57:26 +0000 (Wed, 02 Mar 2005) | 2 lines
41075 Changed paths:
41076    M /trunk/atan.c
41077    M /trunk/tests/tatan.c
41079 Fix bug in estimated error (See previous ChangeLog).
41081 ------------------------------------------------------------------------
41082 r3353 | pelissip | 2005-02-24 17:32:25 +0000 (Thu, 24 Feb 2005) | 6 lines
41083 Changed paths:
41084    M /trunk/Makefile.am
41085    M /trunk/configure.in
41086    A /trunk/mparam_h.in
41087    M /trunk/mpfr-impl.h
41088    M /trunk/tests/Makefile.am
41089    A /trunk/tuneup.c
41091 Add tune program for MPFR.
41092 Do make tune instead of make.
41093 BUT you need to have configure MPFR with --with-gmp-build=...
41094 (It uses internal libspeed.la of GMP).
41095 Tuning is slow...
41097 ------------------------------------------------------------------------
41098 r3352 | pelissip | 2005-02-24 17:08:27 +0000 (Thu, 24 Feb 2005) | 2 lines
41099 Changed paths:
41100    M /trunk/mulders.c
41102 Add note.
41104 ------------------------------------------------------------------------
41105 r3349 | pelissip | 2005-02-22 16:40:41 +0000 (Tue, 22 Feb 2005) | 2 lines
41106 Changed paths:
41107    M /trunk/fits_s.h
41108    M /trunk/fits_u.h
41110 Tiny optimization
41112 ------------------------------------------------------------------------
41113 r3348 | pelissip | 2005-02-22 12:30:56 +0000 (Tue, 22 Feb 2005) | 2 lines
41114 Changed paths:
41115    M /trunk/TODO
41117 Update
41119 ------------------------------------------------------------------------
41120 r3347 | pelissip | 2005-02-22 12:12:18 +0000 (Tue, 22 Feb 2005) | 2 lines
41121 Changed paths:
41122    M /trunk/const_log2.c
41123    M /trunk/const_pi.c
41125 Add logging.
41127 ------------------------------------------------------------------------
41128 r3346 | pelissip | 2005-02-22 10:50:14 +0000 (Tue, 22 Feb 2005) | 4 lines
41129 Changed paths:
41130    M /trunk/div_ui.c
41131    M /trunk/mul_ui.c
41132    M /trunk/si_op.c
41133    M /trunk/ui_div.c
41135 Reduce InterObject dependency by moving mul_si, div_si and si_div
41136 to the unique function they used.
41137 Improve mul_ui by inlining the rounding.
41139 ------------------------------------------------------------------------
41140 r3345 | pelissip | 2005-02-21 13:48:23 +0000 (Mon, 21 Feb 2005) | 2 lines
41141 Changed paths:
41142    M /trunk/log.c
41144 Improve test to 1.
41146 ------------------------------------------------------------------------
41147 r3344 | vlefevre | 2005-02-21 13:08:46 +0000 (Mon, 21 Feb 2005) | 2 lines
41148 Changed paths:
41149    M /trunk/sqrt.c
41150    M /trunk/tests/tcos.c
41151    M /trunk/tests/texpm1.c
41152    M /trunk/tests/tlog10.c
41153    M /trunk/tests/tlog1p.c
41154    M /trunk/tests/tsin.c
41156 Updated copyright lines.
41158 ------------------------------------------------------------------------
41159 r3342 | vlefevre | 2005-02-21 12:13:00 +0000 (Mon, 21 Feb 2005) | 2 lines
41160 Changed paths:
41161    M /trunk/sub_ui.c
41163 Code reindented / reformatted.
41165 ------------------------------------------------------------------------
41166 r3341 | vlefevre | 2005-02-21 12:09:47 +0000 (Mon, 21 Feb 2005) | 4 lines
41167 Changed paths:
41168    M /trunk/tests/tui_sub.c
41169    M /trunk/ui_sub.c
41171 Fixed a bug for u == 0 and x == +0 introduced in ui_sub.c 1.23,
41172 when 0 was taken into account as a special case: the sign of the
41173 result 0 was incorrect. -> Consider the case u == 0 first.
41175 ------------------------------------------------------------------------
41176 r3340 | zimmerma | 2005-02-19 22:04:01 +0000 (Sat, 19 Feb 2005) | 2 lines
41177 Changed paths:
41178    M /trunk/tests/RRTest.c
41179    M /trunk/tests/tcos.c
41180    M /trunk/tests/texp.c
41181    M /trunk/tests/texpm1.c
41182    M /trunk/tests/tgeneric.c
41183    M /trunk/tests/tlog.c
41184    M /trunk/tests/tlog10.c
41185    M /trunk/tests/tlog1p.c
41186    M /trunk/tests/tpow.c
41187    M /trunk/tests/tsin.c
41189 added generic tests in tpow
41191 ------------------------------------------------------------------------
41192 r3339 | zimmerma | 2005-02-18 22:09:19 +0000 (Fri, 18 Feb 2005) | 2 lines
41193 Changed paths:
41194    M /trunk/sqrt.c
41195    M /trunk/tests/tsqrt.c
41197 fixed bug (variable used twice for different things)
41199 ------------------------------------------------------------------------
41200 r3338 | zimmerma | 2005-02-18 20:19:44 +0000 (Fri, 18 Feb 2005) | 2 lines
41201 Changed paths:
41202    M /trunk/algorithms.bib
41203    M /trunk/algorithms.tex
41204    M /trunk/mpfr-test.h
41205    M /trunk/tests/RRTest.c
41206    M /trunk/tests/tadd.c
41207    M /trunk/tests/tconst_log2.c
41208    M /trunk/tests/tdiv.c
41209    M /trunk/tests/tmul.c
41210    M /trunk/tests/tsqrt.c
41211    M /trunk/tests/tsub.c
41213 more changes for interface with NTL
41215 ------------------------------------------------------------------------
41216 r3337 | pelissip | 2005-02-18 16:33:39 +0000 (Fri, 18 Feb 2005) | 2 lines
41217 Changed paths:
41218    M /trunk/round_prec.c
41220 Likely a test.
41222 ------------------------------------------------------------------------
41223 r3336 | pelissip | 2005-02-18 16:33:25 +0000 (Fri, 18 Feb 2005) | 2 lines
41224 Changed paths:
41225    M /trunk/mulders.c
41227 Update
41229 ------------------------------------------------------------------------
41230 r3335 | zimmerma | 2005-02-18 15:28:25 +0000 (Fri, 18 Feb 2005) | 2 lines
41231 Changed paths:
41232    A /trunk/tests/RRTest.c
41233    M /trunk/tests/tadd.c
41235 added interface for NTL
41237 ------------------------------------------------------------------------
41238 r3334 | vlefevre | 2005-02-16 17:08:25 +0000 (Wed, 16 Feb 2005) | 2 lines
41239 Changed paths:
41240    M /trunk/ChangeLog
41242 Update.
41244 ------------------------------------------------------------------------
41245 r3333 | vlefevre | 2005-02-16 17:05:19 +0000 (Wed, 16 Feb 2005) | 2 lines
41246 Changed paths:
41247    M /trunk/README.dev
41249 Suppress some spaces.
41251 ------------------------------------------------------------------------
41252 r3332 | pelissip | 2005-02-16 16:04:54 +0000 (Wed, 16 Feb 2005) | 2 lines
41253 Changed paths:
41254    M /trunk/tests/tpow.c
41256 Reenable underflow tests.
41258 ------------------------------------------------------------------------
41259 r3331 | pelissip | 2005-02-16 15:58:48 +0000 (Wed, 16 Feb 2005) | 2 lines
41260 Changed paths:
41261    M /trunk/README.dev
41263 Update
41265 ------------------------------------------------------------------------
41266 r3330 | vlefevre | 2005-02-16 13:27:24 +0000 (Wed, 16 Feb 2005) | 2 lines
41267 Changed paths:
41268    D /trunk/texinfo.tex
41270 Removed texinfo.tex, as it can be installed by autoreconf -i.
41272 ------------------------------------------------------------------------
41273 r3329 | pelissip | 2005-02-16 13:19:25 +0000 (Wed, 16 Feb 2005) | 3 lines
41274 Changed paths:
41275    M /trunk/tests/Makefile.am
41277 Fix LOADLIBES so that it works (it doesn't due to libtool change). But it
41278 still needs to have s static version of MPFR.
41280 ------------------------------------------------------------------------
41281 r3328 | vlefevre | 2005-02-16 12:54:27 +0000 (Wed, 16 Feb 2005) | 2 lines
41282 Changed paths:
41283    M /trunk/README.dev
41285 autoreconf -> autoreconf -i
41287 ------------------------------------------------------------------------
41288 r3327 | pelissip | 2005-02-16 12:49:40 +0000 (Wed, 16 Feb 2005) | 2 lines
41289 Changed paths:
41290    M /trunk/asinh.c
41291    M /trunk/exp3.c
41292    M /trunk/mpfr-impl.h
41293    M /trunk/sin_cos.c
41294    M /trunk/tan.c
41296 Fix wrong integer types.
41298 ------------------------------------------------------------------------
41299 r3324 | vlefevre | 2005-02-16 11:03:35 +0000 (Wed, 16 Feb 2005) | 2 lines
41300 Changed paths:
41301    M /trunk/ChangeLog
41302    M /trunk/mul.c
41303    M /trunk/sub1.c
41304    M /trunk/sub1sp.c
41306 Spelling mistakes & reformatted code.
41308 ------------------------------------------------------------------------
41309 r3322 | vlefevre | 2005-02-15 16:28:31 +0000 (Tue, 15 Feb 2005) | 2 lines
41310 Changed paths:
41311    M /trunk/sub1.c
41313 Reformatted code.
41315 ------------------------------------------------------------------------
41316 r3321 | pelissip | 2005-02-15 14:56:00 +0000 (Tue, 15 Feb 2005) | 2 lines
41317 Changed paths:
41318    M /trunk/tanh.c
41320 Improve initial prec.
41322 ------------------------------------------------------------------------
41323 r3319 | pelissip | 2005-02-15 14:52:06 +0000 (Tue, 15 Feb 2005) | 3 lines
41324 Changed paths:
41325    M /trunk/tanh.c
41327 Remove code.
41328 Add special case if t=1.
41330 ------------------------------------------------------------------------
41331 r3318 | pelissip | 2005-02-15 14:51:51 +0000 (Tue, 15 Feb 2005) | 3 lines
41332 Changed paths:
41333    M /trunk/sub1.c
41335 mpfr_set doesn't produce an EVEN inexact flag.
41336 Fix this.
41338 ------------------------------------------------------------------------
41339 r3317 | pelissip | 2005-02-15 14:51:23 +0000 (Tue, 15 Feb 2005) | 2 lines
41340 Changed paths:
41341    M /trunk/cos.c
41343 USe of mpfr_nexttozero.
41345 ------------------------------------------------------------------------
41346 r3316 | pelissip | 2005-02-15 14:32:16 +0000 (Tue, 15 Feb 2005) | 2 lines
41347 Changed paths:
41348    M /trunk/atanh.c
41350 Fix bug: use x instead of xf in LOG.
41352 ------------------------------------------------------------------------
41353 r3315 | pelissip | 2005-02-15 10:29:31 +0000 (Tue, 15 Feb 2005) | 2 lines
41354 Changed paths:
41355    M /trunk/acos.c
41356    M /trunk/acosh.c
41357    M /trunk/agm.c
41358    M /trunk/asin.c
41359    M /trunk/asinh.c
41360    M /trunk/atan.c
41361    M /trunk/atanh.c
41362    M /trunk/cosh.c
41363    M /trunk/erf.c
41364    M /trunk/exp.c
41365    M /trunk/gamma.c
41366    M /trunk/log.c
41367    M /trunk/pow.c
41368    M /trunk/sinh.c
41369    M /trunk/tanh.c
41370    M /trunk/zeta.c
41372 Log input and ouput of functions.
41374 ------------------------------------------------------------------------
41375 r3314 | pelissip | 2005-02-15 10:06:39 +0000 (Tue, 15 Feb 2005) | 2 lines
41376 Changed paths:
41377    M /trunk/tan.c
41379 Fix bug of overflow in tan.
41381 ------------------------------------------------------------------------
41382 r3313 | pelissip | 2005-02-15 09:54:23 +0000 (Tue, 15 Feb 2005) | 2 lines
41383 Changed paths:
41384    M /trunk/sin.c
41385    M /trunk/sin_cos.c
41386    M /trunk/tan.c
41388 Use of MPFR_LOG_FUNC.
41390 ------------------------------------------------------------------------
41391 r3312 | pelissip | 2005-02-15 09:53:44 +0000 (Tue, 15 Feb 2005) | 2 lines
41392 Changed paths:
41393    M /trunk/mpfr-impl.h
41395 Do not print final log message if there was no call.
41397 ------------------------------------------------------------------------
41398 r3311 | pelissip | 2005-02-15 09:39:57 +0000 (Tue, 15 Feb 2005) | 2 lines
41399 Changed paths:
41400    M /trunk/sin.c
41402 Add ZivLoop for sign
41404 ------------------------------------------------------------------------
41405 r3310 | pelissip | 2005-02-14 16:02:59 +0000 (Mon, 14 Feb 2005) | 2 lines
41406 Changed paths:
41407    M /trunk/logging.c
41409 Fix bug: during the display of a logged var, logging is turn off.
41411 ------------------------------------------------------------------------
41412 r3309 | pelissip | 2005-02-14 15:55:12 +0000 (Mon, 14 Feb 2005) | 3 lines
41413 Changed paths:
41414    M /trunk/cos.c
41415    M /trunk/mpfr-impl.h
41417 Add MPFR_LOG_FUNC
41418 Use mpfr_cos as testing example.
41420 ------------------------------------------------------------------------
41421 r3308 | pelissip | 2005-02-14 14:38:06 +0000 (Mon, 14 Feb 2005) | 4 lines
41422 Changed paths:
41423    M /trunk/cache.c
41424    M /trunk/const_euler.c
41425    M /trunk/const_log2.c
41426    M /trunk/const_pi.c
41428 Add ZivLoop controller for constantes.
41429 Augment exponent range in the cache.
41430 Remove it in const_pi.
41432 ------------------------------------------------------------------------
41433 r3307 | pelissip | 2005-02-14 14:23:13 +0000 (Mon, 14 Feb 2005) | 2 lines
41434 Changed paths:
41435    M /trunk/get_str.c
41437 Add generic ZivLoop controller.
41439 ------------------------------------------------------------------------
41440 r3306 | fousse | 2005-02-14 14:21:50 +0000 (Mon, 14 Feb 2005) | 2 lines
41441 Changed paths:
41442    M /trunk/mpfr.texi
41444 Document mpfr_sum returned int value.
41446 ------------------------------------------------------------------------
41447 r3305 | pelissip | 2005-02-14 14:18:40 +0000 (Mon, 14 Feb 2005) | 3 lines
41448 Changed paths:
41449    M /trunk/gmp_op.c
41450    M /trunk/log10.c
41451    M /trunk/log1p.c
41452    M /trunk/log2.c
41453    M /trunk/pow.c
41454    M /trunk/pow_si.c
41455    M /trunk/pow_ui.c
41456    M /trunk/pow_z.c
41457    M /trunk/strtofr.c
41458    M /trunk/sum.c
41459    M /trunk/ui_pow_ui.c
41460    M /trunk/zeta.c
41462 Clean up code.
41463 Add generic ZivLoop controller.
41465 ------------------------------------------------------------------------
41466 r3303 | fousse | 2005-02-14 13:33:31 +0000 (Mon, 14 Feb 2005) | 2 lines
41467 Changed paths:
41468    M /trunk/sum.c
41470 Consider return value's precision for rounding in mpfr_sum.
41472 ------------------------------------------------------------------------
41473 r3302 | zimmerma | 2005-02-14 12:41:16 +0000 (Mon, 14 Feb 2005) | 2 lines
41474 Changed paths:
41475    M /trunk/const_pi.c
41477 removed garbage
41479 ------------------------------------------------------------------------
41480 r3301 | pelissip | 2005-02-14 11:26:45 +0000 (Mon, 14 Feb 2005) | 3 lines
41481 Changed paths:
41482    M /trunk/exp2.c
41483    M /trunk/expm1.c
41484    M /trunk/factorial.c
41485    M /trunk/gamma.c
41486    M /trunk/hypot.c
41488 Clean up
41489 Add ZivLoop
41491 ------------------------------------------------------------------------
41492 r3300 | pelissip | 2005-02-14 10:55:09 +0000 (Mon, 14 Feb 2005) | 4 lines
41493 Changed paths:
41494    M /trunk/const_log2.c
41496 Remove malloc/free.
41497 Use of MPFR_INT_CEIL_LOG2
41498 Add ZivLoop controller.
41500 ------------------------------------------------------------------------
41501 r3299 | pelissip | 2005-02-14 10:54:42 +0000 (Mon, 14 Feb 2005) | 4 lines
41502 Changed paths:
41503    M /trunk/erf.c
41505 Clean up code.
41506 Fix bug with Exponent range.
41507 Add ZivLoop controller.
41509 ------------------------------------------------------------------------
41510 r3298 | pelissip | 2005-02-14 10:54:06 +0000 (Mon, 14 Feb 2005) | 2 lines
41511 Changed paths:
41512    M /trunk/cbrt.c
41514 Cleanup code.
41516 ------------------------------------------------------------------------
41517 r3297 | zimmerma | 2005-02-14 10:38:04 +0000 (Mon, 14 Feb 2005) | 2 lines
41518 Changed paths:
41519    M /trunk/const_log2.c
41521 further efficiency improvement (avoid mpz_init/mpz_clear)
41523 ------------------------------------------------------------------------
41524 r3296 | pelissip | 2005-02-14 10:11:17 +0000 (Mon, 14 Feb 2005) | 4 lines
41525 Changed paths:
41526    M /trunk/acosh.c
41527    M /trunk/asinh.c
41528    M /trunk/atanh.c
41530 Add ZivLoop controller.
41531 Clean up code.
41532 Optimize it by removing the # of used vars.
41534 ------------------------------------------------------------------------
41535 r3295 | pelissip | 2005-02-14 10:10:51 +0000 (Mon, 14 Feb 2005) | 2 lines
41536 Changed paths:
41537    M /trunk/acos.c
41538    M /trunk/asin.c
41539    M /trunk/atan.c
41541 Add ZivLoop controller.
41543 ------------------------------------------------------------------------
41544 r3294 | zimmerma | 2005-02-12 16:01:39 +0000 (Sat, 12 Feb 2005) | 2 lines
41545 Changed paths:
41546    M /trunk/algorithms.tex
41547    M /trunk/const_log2.c
41548    M /trunk/mpfr-impl.h
41550 new faster algorithm for log(2)
41552 ------------------------------------------------------------------------
41553 r3293 | pelissip | 2005-02-11 13:08:25 +0000 (Fri, 11 Feb 2005) | 6 lines
41554 Changed paths:
41555    M /trunk/configure.in
41557 Remove detection of C++ and Fortran due to libtool.
41558 ----
41559 Note (VL, 2010-02-08): this removal by an always false test was working
41560 with libtool 1.5.26, but doesn't work with libtool 2.2 to 2.2.6b (used
41561 by the MPFR 2.4.{0,1,2} tarballs).
41562 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=568520
41563 ------------------------------------------------------------------------
41564 r3292 | pelissip | 2005-02-11 11:28:00 +0000 (Fri, 11 Feb 2005) | 3 lines
41565 Changed paths:
41566    M /trunk/Makefile.am
41567    M /trunk/configure.in
41568    M /trunk/tests/Makefile.am
41570 Clean up configure (simpler).
41571 Still a bug with CXXCPP to solve.
41573 ------------------------------------------------------------------------
41574 r3291 | pelissip | 2005-02-11 11:27:36 +0000 (Fri, 11 Feb 2005) | 2 lines
41575 Changed paths:
41576    M /trunk/const_log2.c
41577    M /trunk/mpfr-impl.h
41579 Clean up const_log2 code.
41581 ------------------------------------------------------------------------
41582 r3290 | pelissip | 2005-02-10 15:43:41 +0000 (Thu, 10 Feb 2005) | 4 lines
41583 Changed paths:
41584    M /trunk/cosh.c
41585    M /trunk/exp.c
41586    M /trunk/exp3.c
41587    M /trunk/exp_2.c
41588    M /trunk/log.c
41589    M /trunk/sin_cos.c
41590    M /trunk/sinh.c
41591    M /trunk/tan.c
41592    M /trunk/tanh.c
41594 Add log for other functions.
41595 Add ZivLoop too.
41596 Cleanup exp3.
41598 ------------------------------------------------------------------------
41599 r3289 | pelissip | 2005-02-09 16:24:18 +0000 (Wed, 09 Feb 2005) | 2 lines
41600 Changed paths:
41601    M /trunk/configure.in
41603 Update for ICC (disable shared since it doesn't work).
41605 ------------------------------------------------------------------------
41606 r3288 | pelissip | 2005-02-09 15:05:45 +0000 (Wed, 09 Feb 2005) | 2 lines
41607 Changed paths:
41608    M /trunk/configure.in
41610 The previous fixs don't work. New one which works but is VERY ugly.
41612 ------------------------------------------------------------------------
41613 r3287 | pelissip | 2005-02-09 14:26:29 +0000 (Wed, 09 Feb 2005) | 2 lines
41614 Changed paths:
41615    M /trunk/configure.in
41617 Fix again to avoid fail on laurent5...
41619 ------------------------------------------------------------------------
41620 r3286 | pelissip | 2005-02-09 14:21:48 +0000 (Wed, 09 Feb 2005) | 2 lines
41621 Changed paths:
41622    M /trunk/configure.in
41624 Set CXXCPP to "g++ -E" to avoid detection (which may fail on some systems).
41626 ------------------------------------------------------------------------
41627 r3285 | pelissip | 2005-02-09 14:11:13 +0000 (Wed, 09 Feb 2005) | 2 lines
41628 Changed paths:
41629    M /trunk/configure.in
41631 Reduce the tested compiler for C++ and Fortran to the minimum.
41633 ------------------------------------------------------------------------
41634 r3284 | pelissip | 2005-02-09 13:19:17 +0000 (Wed, 09 Feb 2005) | 6 lines
41635 Changed paths:
41636    M /trunk/configure.in
41638 Update GMP detection to be much more libtool compatible.
41639 As a consequence some tests using AC_RUN_IFELSE may fail due to ugly things
41640 like LD_LIBRARY_PATH no set or wrong selection of libgmp.
41641 So they just produce a warning, not a fatal error.
41642 TODO: Check if we can avoid thoses problems...
41644 ------------------------------------------------------------------------
41645 r3283 | pelissip | 2005-02-08 15:49:12 +0000 (Tue, 08 Feb 2005) | 3 lines
41646 Changed paths:
41647    D /trunk/ansi2knr.1
41648    D /trunk/ansi2knr.c
41649    D /trunk/config.guess
41650    D /trunk/config.sub
41651    D /trunk/depcomp
41652    D /trunk/install-sh
41653    D /trunk/missing
41654    D /trunk/mkinstalldirs
41655    M /trunk/prepare
41657 Remove automake and libtool files.
41658 Use `automake --add-missing --copy -i` to generate them.
41660 ------------------------------------------------------------------------
41661 r3282 | pelissip | 2005-02-08 13:57:04 +0000 (Tue, 08 Feb 2005) | 2 lines
41662 Changed paths:
41663    A /trunk/ansi2knr.1
41664    A /trunk/ansi2knr.c
41666 Add support for ansi2knr
41668 ------------------------------------------------------------------------
41669 r3281 | pelissip | 2005-02-08 13:54:10 +0000 (Tue, 08 Feb 2005) | 4 lines
41670 Changed paths:
41671    M /trunk/Makefile.am
41672    M /trunk/README.dev
41673    M /trunk/acinclude.m4
41674    M /trunk/configure.in
41675    M /trunk/mpfr-gmp.h
41676    M /trunk/mpfr-impl.h
41677    M /trunk/mpfr-test.h
41678    M /trunk/mpfr.h
41679    M /trunk/prepare
41680    M /trunk/tests/Makefile.am
41681    M /trunk/tests/tests.c
41682    M /trunk/update-version
41684 Add support for Shared Library in MPFR (both Unix and Windows) by using libtool.
41685 Improve configure (remove unused macros, make dist produce .zip and .bz2)
41686 Update update-version to modify configure.in too.
41688 ------------------------------------------------------------------------
41689 r3280 | pelissip | 2005-02-08 13:51:09 +0000 (Tue, 08 Feb 2005) | 2 lines
41690 Changed paths:
41691    M /trunk/NEWS
41693 Update NEWS.
41695 ------------------------------------------------------------------------
41696 r3279 | vlefevre | 2005-02-04 12:15:25 +0000 (Fri, 04 Feb 2005) | 2 lines
41697 Changed paths:
41698    M /trunk/ChangeLog
41700 Update.
41702 ------------------------------------------------------------------------
41703 r3278 | pelissip | 2005-02-04 10:25:10 +0000 (Fri, 04 Feb 2005) | 2 lines
41704 Changed paths:
41705    M /trunk/tests/reuse.c
41707 Add forgotten functions to reuse test.
41709 ------------------------------------------------------------------------
41710 r3277 | pelissip | 2005-02-04 10:10:37 +0000 (Fri, 04 Feb 2005) | 2 lines
41711 Changed paths:
41712    M /trunk/tests/reuse.c
41714 Improve reuse tests (Include 1, -1, 1/2, 2, PI and PI/2 now).
41716 ------------------------------------------------------------------------
41717 r3276 | pelissip | 2005-02-04 09:14:37 +0000 (Fri, 04 Feb 2005) | 2 lines
41718 Changed paths:
41719    M /trunk/atan.c
41720    M /trunk/tests/tatan.c
41722 Fix bug of atan(-1) (wrong sign).
41724 ------------------------------------------------------------------------
41725 r3275 | pelissip | 2005-02-03 16:03:50 +0000 (Thu, 03 Feb 2005) | 2 lines
41726 Changed paths:
41727    M /trunk/configure.in
41729 Remove unused option --disable-cache.
41731 ------------------------------------------------------------------------
41732 r3274 | pelissip | 2005-02-03 15:59:28 +0000 (Thu, 03 Feb 2005) | 3 lines
41733 Changed paths:
41734    M /trunk/configure.in
41735    M /trunk/exceptions.c
41736    M /trunk/mpfr-impl.h
41737    M /trunk/set_dfl_prec.c
41738    M /trunk/set_rnd.c
41740 Add option "thread-safe" to configure.
41741 Limited to use with GCC and ICC (using extension __thread).
41743 ------------------------------------------------------------------------
41744 r3273 | pelissip | 2005-02-03 15:18:17 +0000 (Thu, 03 Feb 2005) | 2 lines
41745 Changed paths:
41746    M /trunk/mpfr.texi
41748 Add description of added functions.
41750 ------------------------------------------------------------------------
41751 r3272 | pelissip | 2005-02-03 15:09:51 +0000 (Thu, 03 Feb 2005) | 3 lines
41752 Changed paths:
41753    M /trunk/mpf2mpfr.h
41754    M /trunk/mpfr-impl.h
41755    M /trunk/mpfr.h
41757 mpfr.h doesn't export anymore any globals.
41758 It doesn't define MPFR_FLAGS too.
41760 ------------------------------------------------------------------------
41761 r3271 | pelissip | 2005-02-03 14:59:39 +0000 (Thu, 03 Feb 2005) | 7 lines
41762 Changed paths:
41763    M /trunk/cache.c
41764    M /trunk/const_euler.c
41765    M /trunk/const_log2.c
41766    M /trunk/const_pi.c
41767    M /trunk/mpfr-impl.h
41768    M /trunk/mpfr.h
41770 Change user interface for mpfr_const_pi, mpfr_const_log2 and
41771 mpfr_const_euler. No more access to the cache itself.
41772 Create dummy functions which call the cache, and rename old
41773 functions to "_internal".
41774 Internally, it doesn't change at all (You still call directly
41775 the cache instead of the dummy function which calls the cache).
41777 ------------------------------------------------------------------------
41778 r3270 | pelissip | 2005-02-03 14:43:20 +0000 (Thu, 03 Feb 2005) | 3 lines
41779 Changed paths:
41780    M /trunk/exceptions.c
41781    M /trunk/mpfr.h
41782    M /trunk/tests/texceptions.c
41784 Add functions mpfr_set_overflow, mpfr_set_underflow, mpfr_set_erangeflag,
41785 mpfr_set_inexflag, mpfr_set_nanflag
41787 ------------------------------------------------------------------------
41788 r3269 | pelissip | 2005-02-03 14:33:31 +0000 (Thu, 03 Feb 2005) | 4 lines
41789 Changed paths:
41790    M /trunk/add1.c
41791    M /trunk/add1sp.c
41792    M /trunk/add_one_ulp.c
41793    M /trunk/cache.c
41794    M /trunk/div.c
41795    M /trunk/div_2si.c
41796    M /trunk/div_2ui.c
41797    M /trunk/exceptions.c
41798    M /trunk/exp.c
41799    M /trunk/exp2.c
41800    M /trunk/mpfr-impl.h
41801    M /trunk/mul.c
41802    M /trunk/mul_2si.c
41803    M /trunk/mul_2ui.c
41804    M /trunk/mul_ui.c
41805    M /trunk/pow.c
41806    M /trunk/pow_ui.c
41807    M /trunk/pow_z.c
41808    M /trunk/rint.c
41809    M /trunk/round_prec.c
41810    M /trunk/set.c
41811    M /trunk/set_q.c
41812    M /trunk/set_si.c
41813    M /trunk/set_sj.c
41814    M /trunk/set_ui.c
41815    M /trunk/set_uj.c
41816    M /trunk/set_z.c
41817    M /trunk/sqr.c
41818    M /trunk/strtofr.c
41819    M /trunk/sub1.c
41820    M /trunk/sub1sp.c
41821    M /trunk/sub_one_ulp.c
41822    M /trunk/tests/texceptions.c
41824 Rename internal functions mpfr_set_overflow in mpfr_overflow and
41825  mpfr_set_underflow in mpfr_underflow so that we can add new functions
41826 mpfr_set_underflow and mpfr_set_overflow (which set the global flags).
41828 ------------------------------------------------------------------------
41829 r3268 | pelissip | 2005-02-03 12:46:18 +0000 (Thu, 03 Feb 2005) | 4 lines
41830 Changed paths:
41831    M /trunk/sin.c
41833 Add support for logging.
41834 Add support for ZivLoop.
41835 Improve efficiency if prec(op) >> prec(rop), and rop ~= 0
41837 ------------------------------------------------------------------------
41838 r3267 | pelissip | 2005-02-03 12:44:51 +0000 (Thu, 03 Feb 2005) | 2 lines
41839 Changed paths:
41840    M /trunk/cos.c
41842 Fix wrong place for MPFR_LOG_BEGIN.
41844 ------------------------------------------------------------------------
41845 r3266 | pelissip | 2005-02-03 12:44:15 +0000 (Thu, 03 Feb 2005) | 2 lines
41846 Changed paths:
41847    M /trunk/README.dev
41848    M /trunk/logging.c
41850 Rename MPFR_LOG_BADCASE in MPFR_LOG_ZIV
41852 ------------------------------------------------------------------------
41853 r3265 | pelissip | 2005-02-03 12:43:44 +0000 (Thu, 03 Feb 2005) | 2 lines
41854 Changed paths:
41855    M /trunk/mpfr-impl.h
41857 Reduce the size of some lines (more than 80 chars).
41859 ------------------------------------------------------------------------
41860 r3264 | pelissip | 2005-02-02 16:30:05 +0000 (Wed, 02 Feb 2005) | 2 lines
41861 Changed paths:
41862    M /trunk/tests/mpf_compat.h
41864 Fix again. My previous fix was incorrect.
41866 ------------------------------------------------------------------------
41867 r3262 | pelissip | 2005-02-02 15:55:38 +0000 (Wed, 02 Feb 2005) | 3 lines
41868 Changed paths:
41869    M /trunk/logging.c
41871 Fix wrong order of include system files.
41872 (printf.h is not available everywhere).
41874 ------------------------------------------------------------------------
41875 r3261 | zimmerma | 2005-02-02 15:50:51 +0000 (Wed, 02 Feb 2005) | 2 lines
41876 Changed paths:
41877    M /trunk/sin.c
41879 inexact flag was inexact :-)
41881 ------------------------------------------------------------------------
41882 r3260 | pelissip | 2005-02-02 15:49:20 +0000 (Wed, 02 Feb 2005) | 3 lines
41883 Changed paths:
41884    M /trunk/mpfr-impl.h
41885    M /trunk/next.c
41886    M /trunk/sin.c
41887    M /trunk/sub1.c
41889 Move mpfr_nexttozero and mpfr_nexttoinf from static to mpfr-impl.
41890 Use them in sub1 and sin.
41892 ------------------------------------------------------------------------
41893 r3259 | pelissip | 2005-02-02 14:58:36 +0000 (Wed, 02 Feb 2005) | 3 lines
41894 Changed paths:
41895    M /trunk/README.dev
41896    A /trunk/logging.c
41898 Add forgotten logging file.
41899 Add description of new macros in README.dev
41901 ------------------------------------------------------------------------
41902 r3258 | pelissip | 2005-02-02 14:14:01 +0000 (Wed, 02 Feb 2005) | 2 lines
41903 Changed paths:
41904    M /trunk/cos.c
41905    M /trunk/tests/tcos.c
41907 Add support for ZivLoop controller and logging.
41909 ------------------------------------------------------------------------
41910 r3257 | pelissip | 2005-02-02 14:13:39 +0000 (Wed, 02 Feb 2005) | 3 lines
41911 Changed paths:
41912    M /trunk/Makefile.am
41913    M /trunk/configure.in
41914    M /trunk/mpfr-impl.h
41916 Add experimental logging feature.
41917 Add ZivLoop controller.
41919 ------------------------------------------------------------------------
41920 r3256 | pelissip | 2005-02-02 14:09:18 +0000 (Wed, 02 Feb 2005) | 3 lines
41921 Changed paths:
41922    M /trunk/tests/mpf_compat.h
41924 Forget that mpf doesn't have mpf_free_str.
41925 Fix this.
41927 ------------------------------------------------------------------------
41928 r3255 | pelissip | 2005-02-02 13:50:45 +0000 (Wed, 02 Feb 2005) | 3 lines
41929 Changed paths:
41930    M /trunk/sub1.c
41931    M /trunk/tests/tsin.c
41933 Fix bug of sub1 if dest=src2 and src1 >> src2
41934 => Fix problem of mpfr_sin
41936 ------------------------------------------------------------------------
41937 r3254 | zimmerma | 2005-02-02 13:45:48 +0000 (Wed, 02 Feb 2005) | 2 lines
41938 Changed paths:
41939    M /trunk/tests/tsin.c
41940    M /trunk/tests/tui_sub.c
41942 added two tests
41944 ------------------------------------------------------------------------
41945 r3253 | pelissip | 2005-02-01 14:50:19 +0000 (Tue, 01 Feb 2005) | 2 lines
41946 Changed paths:
41947    M /trunk/INSTALL
41948    M /trunk/acinclude.m4
41949    M /trunk/configure.in
41951 Now MPFR tries to get GMP's CC and CFLAGS from its build directory.
41953 ------------------------------------------------------------------------
41954 r3252 | pelissip | 2005-02-01 09:58:43 +0000 (Tue, 01 Feb 2005) | 4 lines
41955 Changed paths:
41956    M /trunk/configure.in
41958 Add AC_COPYRIGHT
41959 Clean up AC_ARG_ENABLE handling
41960 Add `--enable-logging` option.
41962 ------------------------------------------------------------------------
41963 r3251 | zimmerma | 2005-01-31 09:37:09 +0000 (Mon, 31 Jan 2005) | 2 lines
41964 Changed paths:
41965    M /trunk/TODO
41967 added item
41969 ------------------------------------------------------------------------
41970 r3250 | pelissip | 2005-01-31 08:47:04 +0000 (Mon, 31 Jan 2005) | 2 lines
41971 Changed paths:
41972    M /trunk/set_ld.c
41974 Fix a wrong assertion when double == long double.
41976 ------------------------------------------------------------------------
41977 r3249 | pelissip | 2005-01-31 08:44:16 +0000 (Mon, 31 Jan 2005) | 4 lines
41978 Changed paths:
41979    M /trunk/sin.c
41981 Add loop counter
41982 Check if the result is 0 (Due to new algorithm, it may be 0)
41983 and in that case, increase a lot the precision.
41985 ------------------------------------------------------------------------
41986 r3248 | zimmerma | 2005-01-29 20:40:51 +0000 (Sat, 29 Jan 2005) | 2 lines
41987 Changed paths:
41988    M /trunk/algorithms.tex
41989    M /trunk/sin.c
41991 changed algorithm for mpfr_sin (to get inexact flag)
41993 ------------------------------------------------------------------------
41994 r3246 | vlefevre | 2005-01-29 11:32:17 +0000 (Sat, 29 Jan 2005) | 2 lines
41995 Changed paths:
41996    M /trunk/exp.c
41997    M /trunk/tests/texp.c
41999 Fixed a sign bug in mpfr_exp (found by Mark J Watkins).
42001 ------------------------------------------------------------------------
42002 r3245 | zimmerma | 2005-01-28 16:57:22 +0000 (Fri, 28 Jan 2005) | 2 lines
42003 Changed paths:
42004    M /trunk/sin.c
42006 solved efficiency problem in mpfr_sin_sign for x near Pi
42008 ------------------------------------------------------------------------
42009 r3243 | vlefevre | 2005-01-28 14:22:34 +0000 (Fri, 28 Jan 2005) | 3 lines
42010 Changed paths:
42011    D /trunk/tests/tdump.c
42013 Removed tests/tdump.c (was no longer used and mpfr_dump is already
42014 tested in toutimpl.c).
42016 ------------------------------------------------------------------------
42017 r3242 | vlefevre | 2005-01-28 14:20:09 +0000 (Fri, 28 Jan 2005) | 2 lines
42018 Changed paths:
42019    M /trunk/sin.c
42021 Updated copyright line.
42023 ------------------------------------------------------------------------
42024 r3240 | pelissip | 2005-01-28 13:49:30 +0000 (Fri, 28 Jan 2005) | 2 lines
42025 Changed paths:
42026    M /trunk/cos.c
42028 Clean up code (due to mix with Paul changes).
42030 ------------------------------------------------------------------------
42031 r3239 | pelissip | 2005-01-28 13:43:11 +0000 (Fri, 28 Jan 2005) | 2 lines
42032 Changed paths:
42033    M /trunk/sin_cos.c
42035 Improve inexact code since sin & cos can't be exact if x != 0
42037 ------------------------------------------------------------------------
42038 r3238 | vlefevre | 2005-01-28 13:28:30 +0000 (Fri, 28 Jan 2005) | 2 lines
42039 Changed paths:
42040    M /trunk/mpfr-impl.h
42042 Removed a useless test in macro MPFR_UNSIGNED_MINUS_MODULO.
42044 ------------------------------------------------------------------------
42045 r3237 | pelissip | 2005-01-28 13:10:04 +0000 (Fri, 28 Jan 2005) | 2 lines
42046 Changed paths:
42047    M /trunk/cos.c
42048    M /trunk/sin.c
42049    M /trunk/sin_cos.c
42051 Much faster worst case (ie result near 0 or 1).
42053 ------------------------------------------------------------------------
42054 r3236 | zimmerma | 2005-01-28 13:08:20 +0000 (Fri, 28 Jan 2005) | 2 lines
42055 Changed paths:
42056    M /trunk/cos.c
42058 speed-up special case where approximation is 1 or -1
42060 ------------------------------------------------------------------------
42061 r3235 | vlefevre | 2005-01-28 13:04:10 +0000 (Fri, 28 Jan 2005) | 2 lines
42062 Changed paths:
42063    M /trunk/rint.c
42065 Updated comments about the rounding modes.
42067 ------------------------------------------------------------------------
42068 r3234 | pelissip | 2005-01-28 12:23:55 +0000 (Fri, 28 Jan 2005) | 2 lines
42069 Changed paths:
42070    M /trunk/reldiff.c
42072 Fix bug and optimize code.
42074 ------------------------------------------------------------------------
42075 r3233 | pelissip | 2005-01-28 11:00:34 +0000 (Fri, 28 Jan 2005) | 3 lines
42076 Changed paths:
42077    M /trunk/get_str.c
42079 FIx a warning (Wrong proto between declaration and implementation :
42080         forget some const).
42082 ------------------------------------------------------------------------
42083 r3232 | vlefevre | 2005-01-28 10:58:01 +0000 (Fri, 28 Jan 2005) | 2 lines
42084 Changed paths:
42085    M /trunk/cos.c
42087 Updated copyright line.
42089 ------------------------------------------------------------------------
42090 r3231 | vlefevre | 2005-01-28 10:56:19 +0000 (Fri, 28 Jan 2005) | 2 lines
42091 Changed paths:
42092    M /trunk/cmp_si.c
42093    M /trunk/const_euler.c
42094    M /trunk/const_log2.c
42095    M /trunk/div.c
42096    M /trunk/erf.c
42097    M /trunk/exp_2.c
42098    M /trunk/get_d.c
42099    M /trunk/get_ld.c
42100    M /trunk/get_str.c
42101    M /trunk/get_z_exp.c
42102    M /trunk/mpfr.h
42103    M /trunk/mpn_exp.c
42104    M /trunk/pow.c
42105    M /trunk/pow_si.c
42106    M /trunk/pow_ui.c
42107    M /trunk/rint.c
42108    M /trunk/set_str.c
42109    M /trunk/sin_cos.c
42110    M /trunk/sinh.c
42111    M /trunk/tests/mpf_compat.c
42112    M /trunk/tests/mpf_compat.h
42113    M /trunk/tests/mpfr_compat.c
42114    M /trunk/tests/tabs.c
42115    M /trunk/tests/tacos.c
42116    M /trunk/tests/tadd.c
42117    M /trunk/tests/tadd1sp.c
42118    M /trunk/tests/tadd_ui.c
42119    M /trunk/tests/tasin.c
42120    M /trunk/tests/tcan_round.c
42121    M /trunk/tests/tcbrt.c
42122    M /trunk/tests/tcmp.c
42123    M /trunk/tests/tcmpabs.c
42124    M /trunk/tests/tconst_euler.c
42125    M /trunk/tests/tconst_log2.c
42126    M /trunk/tests/tconst_pi.c
42127    M /trunk/tests/tdiv.c
42128    M /trunk/tests/tdiv_ui.c
42129    M /trunk/tests/teq.c
42130    M /trunk/tests/tests.c
42131    M /trunk/tests/texceptions.c
42132    M /trunk/tests/texp.c
42133    M /trunk/tests/tfactorial.c
42134    M /trunk/tests/tfma.c
42135    M /trunk/tests/tfrac.c
42136    M /trunk/tests/tgeneric.c
42137    M /trunk/tests/tget_d_2exp.c
42138    M /trunk/tests/tget_sj.c
42139    M /trunk/tests/tget_str.c
42140    M /trunk/tests/tgmpop.c
42141    M /trunk/tests/thypot.c
42142    M /trunk/tests/tlog.c
42143    M /trunk/tests/tmul.c
42144    M /trunk/tests/tmul_ui.c
42145    M /trunk/tests/tout_str.c
42146    M /trunk/tests/toutimpl.c
42147    M /trunk/tests/tpow.c
42148    M /trunk/tests/tpow3.c
42149    M /trunk/tests/trint.c
42150    M /trunk/tests/tset.c
42151    M /trunk/tests/tset_d.c
42152    M /trunk/tests/tset_f.c
42153    M /trunk/tests/tset_ld.c
42154    M /trunk/tests/tset_q.c
42155    M /trunk/tests/tset_si.c
42156    M /trunk/tests/tset_str.c
42157    M /trunk/tests/tset_z.c
42158    M /trunk/tests/tsqr.c
42159    M /trunk/tests/tsqrt.c
42160    M /trunk/tests/tsub.c
42161    M /trunk/tests/tsub1sp.c
42162    M /trunk/tests/tsum.c
42163    M /trunk/tests/tui_div.c
42164    M /trunk/tests/tui_pow.c
42165    M /trunk/tests/tzeta.c
42167 Updated copyright lines.
42169 ------------------------------------------------------------------------
42170 r3230 | zimmerma | 2005-01-28 10:43:30 +0000 (Fri, 28 Jan 2005) | 2 lines
42171 Changed paths:
42172    M /trunk/cos.c
42174 fixed efficiency problem in case of cos(Pi)
42176 ------------------------------------------------------------------------
42177 r3229 | pelissip | 2005-01-28 09:58:28 +0000 (Fri, 28 Jan 2005) | 3 lines
42178 Changed paths:
42179    M /trunk/rint.c
42180    M /trunk/tests/trint.c
42182 Fix bug if dest==src.
42183 Transform some MPFR_ASSERTN to MPFR_ASSERTD.
42185 ------------------------------------------------------------------------
42186 r3227 | pelissip | 2005-01-27 16:02:23 +0000 (Thu, 27 Jan 2005) | 2 lines
42187 Changed paths:
42188    M /trunk/tests/tests.c
42190 Fix a buffer overflow.
42192 ------------------------------------------------------------------------
42193 r3226 | pelissip | 2005-01-27 15:40:39 +0000 (Thu, 27 Jan 2005) | 3 lines
42194 Changed paths:
42195    M /trunk/get_ld.c
42196    M /trunk/mpfr-impl.h
42197    M /trunk/set_ld.c
42198    M /trunk/tests/tset_ld.c
42200 New version of mpfr_set_ld and mpfr_get_ld for IEEE Extended Little Endian.
42201 (Due to problem on x86 with extended precision).
42203 ------------------------------------------------------------------------
42204 r3225 | zimmerma | 2005-01-27 13:58:24 +0000 (Thu, 27 Jan 2005) | 2 lines
42205 Changed paths:
42206    M /trunk/tests/mpf_compat.c
42207    M /trunk/tests/mpf_compat.h
42208    M /trunk/tests/mpfr_compat.c
42210 partially fixed memory leak
42212 ------------------------------------------------------------------------
42213 r3224 | zimmerma | 2005-01-27 13:40:13 +0000 (Thu, 27 Jan 2005) | 2 lines
42214 Changed paths:
42215    M /trunk/sin_cos.c
42217 test for huge cancellation was misplaced
42219 ------------------------------------------------------------------------
42220 r3223 | zimmerma | 2005-01-27 13:28:49 +0000 (Thu, 27 Jan 2005) | 2 lines
42221 Changed paths:
42222    M /trunk/tests/tsum.c
42224 fixed memory leak
42226 ------------------------------------------------------------------------
42227 r3222 | zimmerma | 2005-01-27 12:53:45 +0000 (Thu, 27 Jan 2005) | 2 lines
42228 Changed paths:
42229    M /trunk/sin_cos.c
42231 fixed inefficiency problem for x near from Pi
42233 ------------------------------------------------------------------------
42234 r3221 | zimmerma | 2005-01-27 10:56:44 +0000 (Thu, 27 Jan 2005) | 2 lines
42235 Changed paths:
42236    M /trunk/tests/tabs.c
42237    M /trunk/tests/tacos.c
42238    M /trunk/tests/tadd.c
42239    M /trunk/tests/tadd1sp.c
42240    M /trunk/tests/tadd_ui.c
42241    M /trunk/tests/tasin.c
42242    M /trunk/tests/tatan.c
42243    M /trunk/tests/tcan_round.c
42244    M /trunk/tests/tcbrt.c
42245    M /trunk/tests/tcmp.c
42246    M /trunk/tests/tcmpabs.c
42247    M /trunk/tests/tconst_euler.c
42248    M /trunk/tests/tconst_log2.c
42249    M /trunk/tests/tconst_pi.c
42250    M /trunk/tests/tdiv.c
42251    M /trunk/tests/tdiv_ui.c
42252    M /trunk/tests/teq.c
42253    M /trunk/tests/texceptions.c
42254    M /trunk/tests/texp.c
42255    M /trunk/tests/tfactorial.c
42256    M /trunk/tests/tfma.c
42257    M /trunk/tests/tfrac.c
42258    M /trunk/tests/tgeneric.c
42259    M /trunk/tests/tget_d_2exp.c
42260    M /trunk/tests/tget_sj.c
42261    M /trunk/tests/tget_str.c
42262    M /trunk/tests/tgmpop.c
42263    M /trunk/tests/thypot.c
42264    M /trunk/tests/tlog.c
42265    M /trunk/tests/tmul.c
42266    M /trunk/tests/tmul_ui.c
42267    M /trunk/tests/tout_str.c
42268    M /trunk/tests/toutimpl.c
42269    M /trunk/tests/tpow.c
42270    M /trunk/tests/tpow3.c
42271    M /trunk/tests/tpow_z.c
42272    M /trunk/tests/trint.c
42273    M /trunk/tests/tset.c
42274    M /trunk/tests/tset_d.c
42275    M /trunk/tests/tset_f.c
42276    M /trunk/tests/tset_ld.c
42277    M /trunk/tests/tset_q.c
42278    M /trunk/tests/tset_si.c
42279    M /trunk/tests/tset_str.c
42280    M /trunk/tests/tset_z.c
42281    M /trunk/tests/tsqr.c
42282    M /trunk/tests/tsqrt.c
42283    M /trunk/tests/tsub.c
42284    M /trunk/tests/tsub1sp.c
42285    M /trunk/tests/tsum.c
42286    M /trunk/tests/tui_div.c
42287    M /trunk/tests/tui_pow.c
42288    M /trunk/tests/tzeta.c
42290 casts to allow compilation with g++
42292 ------------------------------------------------------------------------
42293 r3220 | zimmerma | 2005-01-27 09:35:41 +0000 (Thu, 27 Jan 2005) | 2 lines
42294 Changed paths:
42295    M /trunk/tests/tests.c
42297 added missing cast
42299 ------------------------------------------------------------------------
42300 r3219 | zimmerma | 2005-01-27 09:28:29 +0000 (Thu, 27 Jan 2005) | 2 lines
42301 Changed paths:
42302    M /trunk/div.c
42304 added missing casts
42306 ------------------------------------------------------------------------
42307 r3218 | zimmerma | 2005-01-25 18:23:38 +0000 (Tue, 25 Jan 2005) | 2 lines
42308 Changed paths:
42309    M /trunk/div.c
42311 fixed bug (overlap in mpn_divrem)
42313 ------------------------------------------------------------------------
42314 r3217 | vlefevre | 2005-01-24 16:23:29 +0000 (Mon, 24 Jan 2005) | 2 lines
42315 Changed paths:
42316    D /trunk/tests/Makefile.in
42318 Removed tests/Makefile.in from CVS.
42320 ------------------------------------------------------------------------
42321 r3216 | pelissip | 2005-01-24 15:48:34 +0000 (Mon, 24 Jan 2005) | 3 lines
42322 Changed paths:
42323    M /trunk/pow.c
42325 Fix bug reported by Eric Buchlin by using new function
42326 mpfr_pow_z.
42328 ------------------------------------------------------------------------
42329 r3215 | pelissip | 2005-01-24 15:36:49 +0000 (Mon, 24 Jan 2005) | 2 lines
42330 Changed paths:
42331    M /trunk/Makefile.am
42332    M /trunk/mpfr.h
42333    A /trunk/pow_z.c
42334    M /trunk/tests/Makefile.am
42335    A /trunk/tests/tpow_z.c
42337 Add new function mpfr_pow_z and its test file.
42339 ------------------------------------------------------------------------
42340 r3214 | pelissip | 2005-01-24 15:35:08 +0000 (Mon, 24 Jan 2005) | 4 lines
42341 Changed paths:
42342    M /trunk/pow_si.c
42343    M /trunk/pow_ui.c
42344    M /trunk/tests/tpow.c
42346 Fix overflows problems.
42347 Clean up overflow handling.
42348 Maybe some bugs remain...
42350 ------------------------------------------------------------------------
42351 r3213 | vlefevre | 2005-01-24 15:04:05 +0000 (Mon, 24 Jan 2005) | 2 lines
42352 Changed paths:
42353    M /trunk/ChangeLog
42355 Update.
42357 ------------------------------------------------------------------------
42358 r3212 | pelissip | 2005-01-24 14:19:20 +0000 (Mon, 24 Jan 2005) | 4 lines
42359 Changed paths:
42360    M /trunk/tests/tests.c
42362 Add an explicit reference to mpfr_dump so that
42363 you can use this function inside the tests with GDB, even if
42364 you don't use it in the tests.
42366 ------------------------------------------------------------------------
42367 r3211 | zimmerma | 2005-01-24 13:45:38 +0000 (Mon, 24 Jan 2005) | 2 lines
42368 Changed paths:
42369    M /trunk/pow.c
42371 added check before mpz_get_si() call
42373 ------------------------------------------------------------------------
42374 r3210 | vlefevre | 2005-01-24 10:43:16 +0000 (Mon, 24 Jan 2005) | 2 lines
42375 Changed paths:
42376    M /trunk/BUGS
42378 Update.
42380 ------------------------------------------------------------------------
42381 r3209 | vlefevre | 2005-01-24 10:31:26 +0000 (Mon, 24 Jan 2005) | 2 lines
42382 Changed paths:
42383    M /trunk/INSTALL
42385 Corrections on the typography.
42387 ------------------------------------------------------------------------
42388 r3208 | vlefevre | 2005-01-24 10:16:51 +0000 (Mon, 24 Jan 2005) | 2 lines
42389 Changed paths:
42390    M /trunk/README.dev
42392 Corrected English usage.
42394 ------------------------------------------------------------------------
42395 r3207 | vlefevre | 2005-01-24 00:03:59 +0000 (Mon, 24 Jan 2005) | 2 lines
42396 Changed paths:
42397    M /trunk/NEWS
42399 Typos.
42401 ------------------------------------------------------------------------
42402 r3206 | zimmerma | 2005-01-21 12:20:54 +0000 (Fri, 21 Jan 2005) | 2 lines
42403 Changed paths:
42404    M /trunk/tests/Makefile.am
42406 added LOADLIBES=...
42408 ------------------------------------------------------------------------
42409 r3201 | vlefevre | 2005-01-21 10:20:17 +0000 (Fri, 21 Jan 2005) | 2 lines
42410 Changed paths:
42411    M /trunk/sum.c
42413 Updated Copyright line.
42415 ------------------------------------------------------------------------
42416 r3195 | pelissip | 2005-01-20 14:32:20 +0000 (Thu, 20 Jan 2005) | 2 lines
42417 Changed paths:
42418    M /trunk/sub1.c
42420 Fix again this previous patch!
42422 ------------------------------------------------------------------------
42423 r3194 | zimmerma | 2005-01-20 11:23:51 +0000 (Thu, 20 Jan 2005) | 2 lines
42424 Changed paths:
42425    M /trunk/get_str.c
42426    M /trunk/mpn_exp.c
42428 fixed problems in get_str for huge exponent
42430 ------------------------------------------------------------------------
42431 r3193 | pelissip | 2005-01-20 09:53:45 +0000 (Thu, 20 Jan 2005) | 2 lines
42432 Changed paths:
42433    M /trunk/mpfr-longlong.h
42435 Update longlong from GMP 4.1.4 (problem with opteron).
42437 ------------------------------------------------------------------------
42438 r3192 | pelissip | 2005-01-18 13:30:50 +0000 (Tue, 18 Jan 2005) | 2 lines
42439 Changed paths:
42440    M /trunk/sum.c
42442 Fix bug in case n==0 or n==1 (Reported and fixed by Laurent Fousse).
42444 ------------------------------------------------------------------------
42445 r3191 | pelissip | 2005-01-14 15:02:15 +0000 (Fri, 14 Jan 2005) | 3 lines
42446 Changed paths:
42447    M /trunk/sub1.c
42449 Add comments
42450 Fix bug in my patch (Need tests).
42452 ------------------------------------------------------------------------
42453 r3190 | pelissip | 2005-01-14 13:50:09 +0000 (Fri, 14 Jan 2005) | 7 lines
42454 Changed paths:
42455    M /trunk/atan.c
42457 Optimize mpfr_atan_aux by removing all power of 2 in the sum to
42458 reduce the size of the multiplication, normalize the input to extract
42459 as many zeros as possible and add a special case if the input is 1
42460 (after normalisation). But it doesn't optimize too much...
42461 I need to invertigate a few more too understand what is still costly.
42462 It seems that mpz_mul is the most called function.
42464 ------------------------------------------------------------------------
42465 r3189 | pelissip | 2005-01-14 13:28:45 +0000 (Fri, 14 Jan 2005) | 2 lines
42466 Changed paths:
42467    M /trunk/tanh.c
42469 Improve and fix tanh for big floats.
42471 ------------------------------------------------------------------------
42472 r3188 | pelissip | 2005-01-14 13:28:03 +0000 (Fri, 14 Jan 2005) | 3 lines
42473 Changed paths:
42474    M /trunk/sub1.c
42476 Fix bug in some corner case (Just hope it doesn't add new bugs).
42477 It should be much faster in these cases too.
42479 ------------------------------------------------------------------------
42480 r3187 | pelissip | 2005-01-14 13:26:55 +0000 (Fri, 14 Jan 2005) | 2 lines
42481 Changed paths:
42482    M /trunk/const_pi.c
42484 Remove warning
42486 ------------------------------------------------------------------------
42487 r3186 | pelissip | 2005-01-14 11:40:22 +0000 (Fri, 14 Jan 2005) | 2 lines
42488 Changed paths:
42489    M /trunk/TODO
42491 Tiny update
42493 ------------------------------------------------------------------------
42494 r3185 | pelissip | 2005-01-14 08:20:35 +0000 (Fri, 14 Jan 2005) | 2 lines
42495 Changed paths:
42496    M /trunk/acos.c
42498 Fix bug (Forget a debug line).
42500 ------------------------------------------------------------------------
42501 r3184 | pelissip | 2005-01-13 16:21:47 +0000 (Thu, 13 Jan 2005) | 3 lines
42502 Changed paths:
42503    M /trunk/sinh.c
42505 Fix overflow bug
42506 Optimize code
42508 ------------------------------------------------------------------------
42509 r3183 | pelissip | 2005-01-13 08:22:09 +0000 (Thu, 13 Jan 2005) | 2 lines
42510 Changed paths:
42511    M /trunk/configure.in
42513 Fix bug in mpn_sub_nc in case the compiler optimize too much.
42515 ------------------------------------------------------------------------
42516 r3182 | pelissip | 2005-01-12 10:00:52 +0000 (Wed, 12 Jan 2005) | 2 lines
42517 Changed paths:
42518    M /trunk/mpfr-gmp.c
42519    M /trunk/mpfr-gmp.h
42520    M /trunk/mpfr-impl.h
42522 Add forgotten 2005 copyright line.
42524 ------------------------------------------------------------------------
42525 r3181 | pelissip | 2005-01-12 09:57:57 +0000 (Wed, 12 Jan 2005) | 4 lines
42526 Changed paths:
42527    M /trunk/configure.in
42528    M /trunk/mpfr-gmp.c
42529    M /trunk/mpfr-gmp.h
42530    M /trunk/mpfr-impl.h
42532 Fix problem of `mpn_sub_nc' which may or may not be defined in libgmp.a
42533  (Add a test in the configure and a new macro MPFR_HAVE_MPN_SUB_NC)
42534 Add MPFR_LOG2_BIT_PER_MP_LIMB macro
42536 ------------------------------------------------------------------------
42537 r3180 | pelissip | 2005-01-12 09:22:37 +0000 (Wed, 12 Jan 2005) | 3 lines
42538 Changed paths:
42539    M /trunk/acos.c
42540    M /trunk/atan.c
42542 Massive optimization of mpfr_atan (20x faster than 2.1.0 at 53 bits!)
42543 Minor optimization of mpfr_acos
42545 ------------------------------------------------------------------------
42546 r3179 | pelissip | 2005-01-11 16:27:42 +0000 (Tue, 11 Jan 2005) | 2 lines
42547 Changed paths:
42548    M /trunk/mulders.c
42550 Fix typo
42552 ------------------------------------------------------------------------
42553 r3178 | pelissip | 2005-01-11 08:42:16 +0000 (Tue, 11 Jan 2005) | 3 lines
42554 Changed paths:
42555    M /trunk/gmp_op.c
42557 Reduce size of code
42558 Optimize a few too.
42560 ------------------------------------------------------------------------
42561 r3177 | pelissip | 2005-01-11 08:40:51 +0000 (Tue, 11 Jan 2005) | 2 lines
42562 Changed paths:
42563    M /trunk/acinclude.m4
42565 Forget 2005 !
42567 ------------------------------------------------------------------------
42568 r3176 | pelissip | 2005-01-11 08:39:49 +0000 (Tue, 11 Jan 2005) | 2 lines
42569 Changed paths:
42570    M /trunk/acinclude.m4
42572 Improve and fix detection of NAN and GCC bug.
42574 ------------------------------------------------------------------------
42575 r3175 | pelissip | 2005-01-04 15:04:18 +0000 (Tue, 04 Jan 2005) | 2 lines
42576 Changed paths:
42577    M /trunk/const_pi.c
42579 new version (completely rewritten) by Paul Zimmermann.
42581 ------------------------------------------------------------------------
42582 r3174 | pelissip | 2005-01-04 14:52:28 +0000 (Tue, 04 Jan 2005) | 2 lines
42583 Changed paths:
42584    M /trunk/atan.c
42585    M /trunk/tests/tatan.c
42587 Fix forgotten '2005' Line.
42589 ------------------------------------------------------------------------
42590 r3173 | pelissip | 2005-01-04 14:41:09 +0000 (Tue, 04 Jan 2005) | 5 lines
42591 Changed paths:
42592    M /trunk/atan.c
42593    M /trunk/tests/tatan.c
42595 Fix wrong inexact value (regression).
42596 FIXME: It seems that adding MPFR_GET_EXP (xp) bits is too much
42597  (since previously it always add 0, but the results were quite
42598   always exact - this bug was only discovered under rare case).
42600 ------------------------------------------------------------------------
42601 r3172 | zimmerma | 2005-01-04 12:23:41 +0000 (Tue, 04 Jan 2005) | 2 lines
42602 Changed paths:
42603    M /trunk/TODO
42605 added item (mpfr_printf)
42607 ------------------------------------------------------------------------
42608 r3171 | pelissip | 2005-01-04 10:34:17 +0000 (Tue, 04 Jan 2005) | 3 lines
42609 Changed paths:
42610    M /trunk/exp_2.c
42611    M /trunk/mpfr-impl.h
42613 Optimize mpfr_exp2 by inlining some code, and by avoiding using
42614 mpz_sizeinbase.
42616 ------------------------------------------------------------------------
42617 r3170 | pelissip | 2005-01-04 10:33:18 +0000 (Tue, 04 Jan 2005) | 4 lines
42618 Changed paths:
42619    M /trunk/erf.c
42621 Remove unused code.
42622 Remove _MPFR_PROTO for static functions.
42623 Other cosmetic change.
42625 ------------------------------------------------------------------------
42626 r3169 | pelissip | 2005-01-04 10:32:01 +0000 (Tue, 04 Jan 2005) | 2 lines
42627 Changed paths:
42628    M /trunk/const_euler.c
42629    M /trunk/const_log2.c
42630    M /trunk/const_pi.c
42631    M /trunk/get_str.c
42633 Remove _MPFR_PROTO for static functions.
42635 ------------------------------------------------------------------------
42636 r3168 | pelissip | 2005-01-04 10:29:14 +0000 (Tue, 04 Jan 2005) | 2 lines
42637 Changed paths:
42638    M /trunk/set_str.c
42640 Remove unused code.
42642 ------------------------------------------------------------------------
42643 r3167 | pelissip | 2005-01-04 10:28:41 +0000 (Tue, 04 Jan 2005) | 2 lines
42644 Changed paths:
42645    M /trunk/get_d.c
42647 Optimize mpfr_get_d.
42649 ------------------------------------------------------------------------
42650 r3166 | pelissip | 2005-01-04 10:28:03 +0000 (Tue, 04 Jan 2005) | 2 lines
42651 Changed paths:
42652    M /trunk/README.dev
42654 Add a new configuration to check before releasing MPFR.
42656 ------------------------------------------------------------------------
42657 r3165 | pelissip | 2005-01-04 10:26:44 +0000 (Tue, 04 Jan 2005) | 2 lines
42658 Changed paths:
42659    M /trunk/mpfr.h
42660    M /trunk/sum.c
42662 Fix problem of tab with ncurses.
42664 ------------------------------------------------------------------------
42665 r3164 | pelissip | 2005-01-04 10:26:14 +0000 (Tue, 04 Jan 2005) | 2 lines
42666 Changed paths:
42667    M /trunk/cmp_si.c
42668    M /trunk/get_z_exp.c
42670 Likely some tests
42672 ------------------------------------------------------------------------
42673 r3163 | pelissip | 2005-01-04 10:25:40 +0000 (Tue, 04 Jan 2005) | 4 lines
42674 Changed paths:
42675    M /trunk/div.c
42676    M /trunk/mpfr-gmp.c
42677    M /trunk/mpfr-gmp.h
42679 Fix bug if not gmp-impl.h (mpn_sub_nc is internal).
42680 Move MPFR_SET_EXP after checking the exponent range.
42681 Minor change in the way to return the ternary value.
42683 ------------------------------------------------------------------------
42684 r3162 | zimmerma | 2005-01-01 12:17:16 +0000 (Sat, 01 Jan 2005) | 2 lines
42685 Changed paths:
42686    M /trunk/mpfr.h
42687    M /trunk/sum.c
42689 changed tab[] into *tab (and removed 'tab' in mpfr.h)
42691 ------------------------------------------------------------------------
42692 r3161 | zimmerma | 2004-12-24 10:41:39 +0000 (Fri, 24 Dec 2004) | 2 lines
42693 Changed paths:
42694    M /trunk/div.c
42696 new version (completely rewritten)
42698 ------------------------------------------------------------------------
42699 r3160 | zimmerma | 2004-12-24 10:28:47 +0000 (Fri, 24 Dec 2004) | 2 lines
42700 Changed paths:
42701    M /trunk/sqrt.c
42702    M /trunk/tests/tsqrt.c
42704 improved coverage (and fixed bug)
42706 ------------------------------------------------------------------------
42707 r3159 | pelissip | 2004-12-21 15:54:00 +0000 (Tue, 21 Dec 2004) | 3 lines
42708 Changed paths:
42709    M /trunk/tests/tests.c
42710    M /trunk/tests/trint.c
42712 Fixed errors reported by Nelson H. F. Beebe
42713 (forget to include sys/fpu.h if defined and math.h if std=c99).
42715 ------------------------------------------------------------------------
42716 r3158 | pelissip | 2004-12-20 12:54:45 +0000 (Mon, 20 Dec 2004) | 2 lines
42717 Changed paths:
42718    M /trunk/exp.c
42720 Fix wrong integer type and a test.
42722 ------------------------------------------------------------------------
42723 r3157 | pelissip | 2004-12-20 12:53:46 +0000 (Mon, 20 Dec 2004) | 2 lines
42724 Changed paths:
42725    M /trunk/cos.c
42727 Add some assertion.
42729 ------------------------------------------------------------------------
42730 r3156 | pelissip | 2004-12-20 12:53:20 +0000 (Mon, 20 Dec 2004) | 3 lines
42731 Changed paths:
42732    M /trunk/div_ui.c
42734 Unlikely one test.
42735 Fix wrong integer type
42737 ------------------------------------------------------------------------
42738 r3155 | pelissip | 2004-12-20 12:52:47 +0000 (Mon, 20 Dec 2004) | 2 lines
42739 Changed paths:
42740    M /trunk/sub.c
42741    M /trunk/sub1.c
42743 Reindent the code.
42745 ------------------------------------------------------------------------
42746 r3154 | pelissip | 2004-12-17 14:18:49 +0000 (Fri, 17 Dec 2004) | 2 lines
42747 Changed paths:
42748    M /trunk/sin_cos.c
42749    M /trunk/tan.c
42751 Optimize mpfr_tan
42753 ------------------------------------------------------------------------
42754 r3153 | pelissip | 2004-12-17 13:36:51 +0000 (Fri, 17 Dec 2004) | 2 lines
42755 Changed paths:
42756    M /trunk/sin.c
42757    M /trunk/sin_cos.c
42759 Optimize the computing of the sign of sinus if GET_EXP(x) < 0
42761 ------------------------------------------------------------------------
42762 r3152 | pelissip | 2004-12-17 13:20:13 +0000 (Fri, 17 Dec 2004) | 3 lines
42763 Changed paths:
42764    M /trunk/cos.c
42766 Optimize mpfr_cos.
42767 From 3363 / 21663.99 / 79727 to 3139 / 18920.58 / 69624 (opteron).
42769 ------------------------------------------------------------------------
42770 r3151 | pelissip | 2004-12-17 13:13:50 +0000 (Fri, 17 Dec 2004) | 3 lines
42771 Changed paths:
42772    M /trunk/tests/tset_ld.c
42774 Fix precision used to test long double.
42775 Now it is sizeof(long_double)*CHAR_BIT instead of fixed 113.
42777 ------------------------------------------------------------------------
42778 r3150 | pelissip | 2004-12-17 11:14:56 +0000 (Fri, 17 Dec 2004) | 3 lines
42779 Changed paths:
42780    M /trunk/extract.c
42782 FIx wrong integer types
42783 Add an assertion.
42785 ------------------------------------------------------------------------
42786 r3149 | pelissip | 2004-12-17 11:14:23 +0000 (Fri, 17 Dec 2004) | 2 lines
42787 Changed paths:
42788    M /trunk/div_ui.c
42790 Likely / Unlikely some code.
42792 ------------------------------------------------------------------------
42793 r3148 | pelissip | 2004-12-17 11:13:53 +0000 (Fri, 17 Dec 2004) | 2 lines
42794 Changed paths:
42795    M /trunk/configure.in
42796    M /trunk/get_ld.c
42797    M /trunk/set_d.c
42798    M /trunk/set_ld.c
42799    M /trunk/tests/tset_ld.c
42801 Fix problem with long double with ICC (Wrong x86 processor flag).
42803 ------------------------------------------------------------------------
42804 r3147 | pelissip | 2004-12-16 13:41:21 +0000 (Thu, 16 Dec 2004) | 2 lines
42805 Changed paths:
42806    M /trunk/const_pi.c
42808 Fix wrong integer types.
42810 ------------------------------------------------------------------------
42811 r3146 | pelissip | 2004-12-16 13:37:23 +0000 (Thu, 16 Dec 2004) | 2 lines
42812 Changed paths:
42813    M /trunk/gamma.c
42815 Fix bug.
42817 ------------------------------------------------------------------------
42818 r3145 | pelissip | 2004-12-16 13:27:11 +0000 (Thu, 16 Dec 2004) | 2 lines
42819 Changed paths:
42820    M /trunk/acos.c
42822 Optimize mpfr_acos by choosing a better initial precision.
42824 ------------------------------------------------------------------------
42825 r3144 | pelissip | 2004-12-16 13:12:42 +0000 (Thu, 16 Dec 2004) | 2 lines
42826 Changed paths:
42827    M /trunk/asin.c
42829 Optimize mpfr_asin by improving the choice of the initial precision.
42831 ------------------------------------------------------------------------
42832 r3143 | pelissip | 2004-12-16 12:04:10 +0000 (Thu, 16 Dec 2004) | 2 lines
42833 Changed paths:
42834    M /trunk/atan.c
42836 Optimize mpfr_atan.
42838 ------------------------------------------------------------------------
42839 r3142 | pelissip | 2004-12-15 16:32:57 +0000 (Wed, 15 Dec 2004) | 2 lines
42840 Changed paths:
42841    M /trunk/inp_str.c
42842    M /trunk/tests/tinp_str.c
42844 Fix problem with GCC 4.0 20041212.
42846 ------------------------------------------------------------------------
42847 r3141 | pelissip | 2004-12-15 14:22:50 +0000 (Wed, 15 Dec 2004) | 2 lines
42848 Changed paths:
42849    M /trunk/mpfr.h
42851 Remove thread attribut until I found a good way to use it.
42853 ------------------------------------------------------------------------
42854 r3140 | pelissip | 2004-12-15 10:49:11 +0000 (Wed, 15 Dec 2004) | 2 lines
42855 Changed paths:
42856    M /trunk/cos.c
42858 Test
42860 ------------------------------------------------------------------------
42861 r3139 | pelissip | 2004-12-15 10:47:42 +0000 (Wed, 15 Dec 2004) | 2 lines
42862 Changed paths:
42863    M /trunk/get_str.c
42864    M /trunk/strtofr.c
42866 Add 'const' attribute to table.
42868 ------------------------------------------------------------------------
42869 r3138 | pelissip | 2004-12-15 10:46:00 +0000 (Wed, 15 Dec 2004) | 2 lines
42870 Changed paths:
42871    D /trunk/save_expo.c
42873 Remove unused file.
42875 ------------------------------------------------------------------------
42876 r3137 | pelissip | 2004-12-15 09:04:07 +0000 (Wed, 15 Dec 2004) | 2 lines
42877 Changed paths:
42878    M /trunk/configure.in
42880 New way of detecting GMP libraray, which should be more portable.
42882 ------------------------------------------------------------------------
42883 r3136 | pelissip | 2004-12-14 12:30:30 +0000 (Tue, 14 Dec 2004) | 2 lines
42884 Changed paths:
42885    M /trunk/acinclude.m4
42886    M /trunk/mpfr-test.h
42887    M /trunk/tests/Makefile.am
42888    D /trunk/tests/amd64.asm
42889    M /trunk/tests/tests.c
42890    M /trunk/tests/tset_ld.c
42891    D /trunk/tests/x86.asm
42893 Remove useless assembly code.
42895 ------------------------------------------------------------------------
42896 r3135 | pelissip | 2004-12-14 10:54:47 +0000 (Tue, 14 Dec 2004) | 6 lines
42897 Changed paths:
42898    M /trunk/cmp.c
42899    M /trunk/mpf2mpfr.h
42900    M /trunk/mpfr-impl.h
42901    M /trunk/mpfr.h
42902    M /trunk/set.c
42904 Add "MPFR_USE_NO_MACRO" user macro: it allows the user to link
42905 directly with MPFR functions rather than using Macros to access
42906 them. It doesn't define MPFR variable inside mpfr.h too.
42907 Fix set.c and cmp.c in consequences.
42908 Fix mpf2mpfr.h to use mpfr_get_default_rounding_mode () if needed.
42910 ------------------------------------------------------------------------
42911 r3134 | pelissip | 2004-12-13 14:32:26 +0000 (Mon, 13 Dec 2004) | 2 lines
42912 Changed paths:
42913    M /trunk/mulders.c
42915 Improved prototype.
42917 ------------------------------------------------------------------------
42918 r3133 | pelissip | 2004-12-13 14:31:11 +0000 (Mon, 13 Dec 2004) | 2 lines
42919 Changed paths:
42920    M /trunk/set_q.c
42922 Fix bug of overflow (I hope).
42924 ------------------------------------------------------------------------
42925 r3132 | pelissip | 2004-12-13 10:23:33 +0000 (Mon, 13 Dec 2004) | 2 lines
42926 Changed paths:
42927    M /trunk/TODO
42928    M /trunk/mpfr.texi
42929    M /trunk/set_q.c
42931 Update mpfr_set_q overflow problem.
42933 ------------------------------------------------------------------------
42934 r3131 | pelissip | 2004-12-13 08:24:58 +0000 (Mon, 13 Dec 2004) | 2 lines
42935 Changed paths:
42936    M /trunk/generic.c
42938 Fix wrong integer types.
42940 ------------------------------------------------------------------------
42941 r3130 | pelissip | 2004-12-10 16:02:03 +0000 (Fri, 10 Dec 2004) | 2 lines
42942 Changed paths:
42943    M /trunk/atan.c
42945 Optimize by increasing with BITS_PER_MP_LIMB instead of log2(prec)
42947 ------------------------------------------------------------------------
42948 r3129 | pelissip | 2004-12-10 15:59:15 +0000 (Fri, 10 Dec 2004) | 3 lines
42949 Changed paths:
42950    M /trunk/atan.c
42952 Clean up code (Fix integer types + rewrite some code).
42953 Optimize the code by reducing the number of used variables inside the loop.
42955 ------------------------------------------------------------------------
42956 r3128 | pelissip | 2004-12-10 15:58:13 +0000 (Fri, 10 Dec 2004) | 2 lines
42957 Changed paths:
42958    M /trunk/asin.c
42960 Replace mpfr_neg to MPFR_CHANGE_SIGN.
42962 ------------------------------------------------------------------------
42963 r3127 | pelissip | 2004-12-10 15:57:48 +0000 (Fri, 10 Dec 2004) | 2 lines
42964 Changed paths:
42965    M /trunk/add1sp.c
42967 Cosmetic changes.
42969 ------------------------------------------------------------------------
42970 r3126 | pelissip | 2004-12-10 14:45:54 +0000 (Fri, 10 Dec 2004) | 4 lines
42971 Changed paths:
42972    M /trunk/acos.c
42974 Clean the code.
42975 Avoid mixing integer types.
42976 Fix bug of overflow if Pi is in the range but not Pi/2.
42978 ------------------------------------------------------------------------
42979 r3125 | pelissip | 2004-12-10 14:22:49 +0000 (Fri, 10 Dec 2004) | 5 lines
42980 Changed paths:
42981    M /trunk/asin.c
42983 Clean up the code (Removing useless variables and avoid mixing wrong integer types).
42984 Optimize the code by improving memory allocation scheme and by incrementating by
42985 BITS_PER_MP_LIMB in case of an error instead of MPFR_INT_CEIL_LOG2 (prec).
42986 Fix an overflow bug for X=+/-1 (If PI is inside the exponent range, but not PI/2).
42988 ------------------------------------------------------------------------
42989 r3124 | pelissip | 2004-12-09 14:34:47 +0000 (Thu, 09 Dec 2004) | 2 lines
42990 Changed paths:
42991    M /trunk/mpfr.h
42993 Simplify MPFR_SIGN by removing unnecessary ( ).
42995 ------------------------------------------------------------------------
42996 r3123 | pelissip | 2004-12-09 14:31:23 +0000 (Thu, 09 Dec 2004) | 2 lines
42997 Changed paths:
42998    M /trunk/mpfr.h
43000 Add support for new attribut sentinel in incoming GCC 4.0
43002 ------------------------------------------------------------------------
43003 r3122 | pelissip | 2004-12-09 13:23:25 +0000 (Thu, 09 Dec 2004) | 2 lines
43004 Changed paths:
43005    M /trunk/sin.c
43006    M /trunk/sin_cos.c
43008 Optimize initial precision in case of EXP(x) < 0.
43010 ------------------------------------------------------------------------
43011 r3121 | pelissip | 2004-12-09 10:13:55 +0000 (Thu, 09 Dec 2004) | 6 lines
43012 Changed paths:
43013    M /trunk/cache.c
43014    M /trunk/mpfr-impl.h
43015    M /trunk/set.c
43016    M /trunk/tests/tset.c
43017    M /trunk/tests/tset_sj.c
43019 Optimize mpfr_set4.
43020 Inline rounding in mpfr_set4 and mpfr_cache
43021 mpfr_set4 dosn't return MPFR_EVEN_INEX (It was undocumented before).
43022 Fix problems with tests (Avoid mixing MPFR_EVEN_INEX and 1).
43023 Add MPFR_RNDRAW_EVEN for rounding with MPFR_EVEN_INEX inexact support
43025 ------------------------------------------------------------------------
43026 r3120 | pelissip | 2004-12-08 14:08:45 +0000 (Wed, 08 Dec 2004) | 4 lines
43027 Changed paths:
43028    M /trunk/mpfr-impl.h
43029    M /trunk/mul.c
43030    M /trunk/tests/tsqr.c
43032 Optimize mpfr_mul by inlining and rewriting the rounding.
43033 It seems that GCC option `-frename-registers` for mpfr_mul / Athlon XP
43034 improves its performance (But it decreases it on Pentium4)...
43036 ------------------------------------------------------------------------
43037 r3119 | zimmerma | 2004-12-01 11:34:21 +0000 (Wed, 01 Dec 2004) | 2 lines
43038 Changed paths:
43039    A /trunk/mulders.c
43041 first try to implement Mulders' algorithm
43043 ------------------------------------------------------------------------
43044 r3118 | pelissip | 2004-11-29 15:10:29 +0000 (Mon, 29 Nov 2004) | 2 lines
43045 Changed paths:
43046    M /trunk/TODO
43048 Update TODO.
43050 ------------------------------------------------------------------------
43051 r3117 | zimmerma | 2004-11-29 13:58:14 +0000 (Mon, 29 Nov 2004) | 2 lines
43052 Changed paths:
43053    M /trunk/tests/tdiv.c
43055 added new tests for corner cases
43057 ------------------------------------------------------------------------
43058 r3116 | zimmerma | 2004-11-29 13:52:35 +0000 (Mon, 29 Nov 2004) | 2 lines
43059 Changed paths:
43060    M /trunk/algorithms.bib
43061    M /trunk/algorithms.tex
43063 added algo for pi
43065 ------------------------------------------------------------------------
43066 r3115 | pelissip | 2004-11-25 10:28:32 +0000 (Thu, 25 Nov 2004) | 2 lines
43067 Changed paths:
43068    M /trunk/tan.c
43070 Change initial term if exp(a)<0.
43072 ------------------------------------------------------------------------
43073 r3114 | pelissip | 2004-11-25 10:28:13 +0000 (Thu, 25 Nov 2004) | 2 lines
43074 Changed paths:
43075    M /trunk/sin_cos.c
43077 Simplify the inner loop.
43079 ------------------------------------------------------------------------
43080 r3113 | pelissip | 2004-11-25 10:11:07 +0000 (Thu, 25 Nov 2004) | 2 lines
43081 Changed paths:
43082    M /trunk/sin_cos.c
43084 Change initial precision if EXP(op) < 0.
43086 ------------------------------------------------------------------------
43087 r3112 | pelissip | 2004-11-23 12:49:15 +0000 (Tue, 23 Nov 2004) | 3 lines
43088 Changed paths:
43089    M /trunk/set_z.c
43091 Optimize code and rewrite the rounding part.
43092 FIXME: It seems that the previous rounding code was buggy. Still I am not sure.
43094 ------------------------------------------------------------------------
43095 r3111 | pelissip | 2004-11-23 12:48:00 +0000 (Tue, 23 Nov 2004) | 2 lines
43096 Changed paths:
43097    M /trunk/tests/tconst_log2.c
43098    M /trunk/tests/tgmpop.c
43100 Improve tests.
43102 ------------------------------------------------------------------------
43103 r3110 | pelissip | 2004-11-19 14:38:28 +0000 (Fri, 19 Nov 2004) | 2 lines
43104 Changed paths:
43105    M /trunk/log.c
43107 Improve the initial value of prec: 10% improvement (?) on average.
43109 ------------------------------------------------------------------------
43110 r3109 | pelissip | 2004-11-19 14:36:11 +0000 (Fri, 19 Nov 2004) | 2 lines
43111 Changed paths:
43112    M /trunk/tests/trandom.c
43114 Improve coverage test.
43116 ------------------------------------------------------------------------
43117 r3108 | pelissip | 2004-11-19 13:02:04 +0000 (Fri, 19 Nov 2004) | 2 lines
43118 Changed paths:
43119    M /trunk/tests/tui_pow.c
43120    M /trunk/ui_pow_ui.c
43122 Fix bug for mpfr_ui_pow_ui (Wrong inexact flag).
43124 ------------------------------------------------------------------------
43125 r3107 | pelissip | 2004-11-19 12:39:10 +0000 (Fri, 19 Nov 2004) | 2 lines
43126 Changed paths:
43127    M /trunk/get_z.c
43128    M /trunk/tests/tabs.c
43129    M /trunk/tests/tcmp.c
43130    M /trunk/tests/tcmp_ui.c
43131    M /trunk/tests/texceptions.c
43132    M /trunk/tests/tget_z.c
43133    M /trunk/tests/tpow.c
43134    M /trunk/tests/tset.c
43135    M /trunk/tests/tset_sj.c
43136    M /trunk/tests/tsgn.c
43137    M /trunk/tests/tsqr.c
43138    M /trunk/ufloor_log2.c
43140 Improve coverage tests.
43142 ------------------------------------------------------------------------
43143 r3106 | pelissip | 2004-11-19 10:28:33 +0000 (Fri, 19 Nov 2004) | 4 lines
43144 Changed paths:
43145    M /trunk/INSTALL
43146    M /trunk/README.dev
43147    M /trunk/mpfr-impl.h
43149 Fix typos in INSTALL.
43150 Sort README.dev, and add a new section about How to write a MPFR function.
43151 Add a link to README.dev in mpfr-impl.h.
43153 ------------------------------------------------------------------------
43154 r3105 | pelissip | 2004-11-19 08:35:48 +0000 (Fri, 19 Nov 2004) | 3 lines
43155 Changed paths:
43156    M /trunk/cos.c
43158 Fix a bug on some compilators:
43159  First MPFR_SAVE_EXPO_DECL, then TMP_DECL.
43161 ------------------------------------------------------------------------
43162 r3104 | pelissip | 2004-11-18 15:53:55 +0000 (Thu, 18 Nov 2004) | 2 lines
43163 Changed paths:
43164    M /trunk/pow_si.c
43165    M /trunk/tests/tpow.c
43167 Fix an overflow bug.
43169 ------------------------------------------------------------------------
43170 r3103 | pelissip | 2004-11-18 15:15:27 +0000 (Thu, 18 Nov 2004) | 3 lines
43171 Changed paths:
43172    M /trunk/set_si_2exp.c
43173    M /trunk/set_ui_2exp.c
43174    M /trunk/tests/tset_si.c
43176 Fix bug with inexact flag.
43177 FIXME: Maybe still a bug with inexact flag if overflow in mpfr_mul_2exp ?
43179 ------------------------------------------------------------------------
43180 r3102 | pelissip | 2004-11-18 15:00:06 +0000 (Thu, 18 Nov 2004) | 3 lines
43181 Changed paths:
43182    M /trunk/Makefile.am
43183    M /trunk/mpfr-impl.h
43184    M /trunk/pow_ui.c
43186 Remove mpfr_save_emin_emax and mpfr_restore_emin_emax
43187 from MPFR library since they are useless.
43189 ------------------------------------------------------------------------
43190 r3101 | pelissip | 2004-11-18 14:55:08 +0000 (Thu, 18 Nov 2004) | 2 lines
43191 Changed paths:
43192    M /trunk/set.c
43194 Forget to remove rndraw.c test.
43196 ------------------------------------------------------------------------
43197 r3100 | pelissip | 2004-11-18 14:52:59 +0000 (Thu, 18 Nov 2004) | 4 lines
43198 Changed paths:
43199    M /trunk/acos.c
43200    M /trunk/acosh.c
43201    M /trunk/add_ui.c
43202    M /trunk/asin.c
43203    M /trunk/asinh.c
43204    M /trunk/atan.c
43205    M /trunk/const_log2.c
43206    M /trunk/const_pi.c
43207    M /trunk/cos.c
43208    M /trunk/cosh.c
43209    M /trunk/exp.c
43210    M /trunk/exp2.c
43211    M /trunk/gamma.c
43212    M /trunk/hypot.c
43213    M /trunk/mpfr-impl.h
43214    M /trunk/pow_si.c
43215    M /trunk/pow_ui.c
43216    M /trunk/rint.c
43217    M /trunk/set.c
43218    M /trunk/set_d.c
43219    M /trunk/set_ld.c
43220    M /trunk/set_q.c
43221    M /trunk/set_si_2exp.c
43222    M /trunk/set_ui_2exp.c
43223    M /trunk/sqrt_ui.c
43224    M /trunk/sub_ui.c
43225    M /trunk/tanh.c
43226    M /trunk/ui_pow.c
43227    M /trunk/ui_pow_ui.c
43229 Replace use of mpfr_save_emin_emax () / mpfr_restore_emin_emax()
43230 by MPFR_SAVE_EXPO macros (DECL, MARK and FREE) which are faster
43231 and thread safe.
43233 ------------------------------------------------------------------------
43234 r3098 | pelissip | 2004-11-18 14:04:52 +0000 (Thu, 18 Nov 2004) | 2 lines
43235 Changed paths:
43236    M /trunk/agm.c
43238 Enable fast computing.
43240 ------------------------------------------------------------------------
43241 r3097 | vlefevre | 2004-11-18 14:04:50 +0000 (Thu, 18 Nov 2004) | 2 lines
43242 Changed paths:
43243    M /trunk/mpfr.texi
43245 Fix: GMP -> MPFR Copying Conditions (noted by Patrick).
43247 ------------------------------------------------------------------------
43248 r3096 | pelissip | 2004-11-18 10:08:49 +0000 (Thu, 18 Nov 2004) | 2 lines
43249 Changed paths:
43250    M /trunk/mpfr-impl.h
43252 Reorder the file and put sections to make it cleaner and more readable.
43254 ------------------------------------------------------------------------
43255 r3095 | pelissip | 2004-11-18 09:11:19 +0000 (Thu, 18 Nov 2004) | 3 lines
43256 Changed paths:
43257    M /trunk/log.c
43259 Reduce number of used variables.
43260 Optimize code and clean it.
43262 ------------------------------------------------------------------------
43263 r3093 | vlefevre | 2004-11-18 08:56:06 +0000 (Thu, 18 Nov 2004) | 2 lines
43264 Changed paths:
43265    M /trunk/mpfr.texi
43267 In HTML, suppress the non-existing link to GMP.
43269 ------------------------------------------------------------------------
43270 r3092 | pelissip | 2004-11-18 08:32:01 +0000 (Thu, 18 Nov 2004) | 3 lines
43271 Changed paths:
43272    M /trunk/init2.c
43273    M /trunk/mpfr-impl.h
43275 Add a prototype of own TMP_ALLOC. Don't know if it is a good idea.
43276 To enable it, just build MPFR with MPFR_USE_OWN_TMP_ALLOC.
43278 ------------------------------------------------------------------------
43279 r3091 | pelissip | 2004-11-17 16:22:14 +0000 (Wed, 17 Nov 2004) | 2 lines
43280 Changed paths:
43281    M /trunk/sqrt.c
43282    M /trunk/strtofr.c
43283    M /trunk/sum.c
43285 Fix bug with TMP_MARK.
43287 ------------------------------------------------------------------------
43288 r3090 | pelissip | 2004-11-16 16:14:43 +0000 (Tue, 16 Nov 2004) | 4 lines
43289 Changed paths:
43290    M /trunk/pow_ui.c
43292 Optimize the code:
43293  + Special case for n == 2
43294  + The first squaring is done using the original input.
43296 ------------------------------------------------------------------------
43297 r3089 | pelissip | 2004-11-16 16:13:30 +0000 (Tue, 16 Nov 2004) | 2 lines
43298 Changed paths:
43299    M /trunk/init2.c
43301 Add new assertion to check.
43303 ------------------------------------------------------------------------
43304 r3088 | pelissip | 2004-11-16 16:13:01 +0000 (Tue, 16 Nov 2004) | 2 lines
43305 Changed paths:
43306    M /trunk/cmp2.c
43308 Likely / Unlikely some tests.
43310 ------------------------------------------------------------------------
43311 r3087 | pelissip | 2004-11-15 11:44:26 +0000 (Mon, 15 Nov 2004) | 2 lines
43312 Changed paths:
43313    M /trunk/agm.c
43315 Add unused code (Still needs a proof).
43317 ------------------------------------------------------------------------
43318 r3086 | pelissip | 2004-11-15 11:43:33 +0000 (Mon, 15 Nov 2004) | 4 lines
43319 Changed paths:
43320    M /trunk/get_exp.c
43321    M /trunk/mpfr.h
43322    M /trunk/set_dfl_prec.c
43323    M /trunk/set_prec.c
43324    M /trunk/set_rnd.c
43325    M /trunk/set_ui.c
43327 Add macro version for small functions:
43328   mpfr_get_prec, mpfr_get_exp, mpfr_get_default_rounding_mode,
43329   mpfr_get_default_prec and mpfr_set_ui
43331 ------------------------------------------------------------------------
43332 r3085 | pelissip | 2004-11-15 08:38:36 +0000 (Mon, 15 Nov 2004) | 2 lines
43333 Changed paths:
43334    M /trunk/atan.c
43336 Refix another bug (The same).
43338 ------------------------------------------------------------------------
43339 r3084 | pelissip | 2004-11-15 08:32:23 +0000 (Mon, 15 Nov 2004) | 2 lines
43340 Changed paths:
43341    M /trunk/atan.c
43343 Fix a bug (Use __gmpfr_ceil_log2 instead of MPFR_INT_CEIL_LOG2).
43345 ------------------------------------------------------------------------
43346 r3083 | zimmerma | 2004-11-12 17:29:54 +0000 (Fri, 12 Nov 2004) | 3 lines
43347 Changed paths:
43348    M /trunk/algorithms.tex
43350 added algorithm for mpfr_sqrt
43351 improved algorithm for mpfr_div
43353 ------------------------------------------------------------------------
43354 r3082 | zimmerma | 2004-11-12 17:22:57 +0000 (Fri, 12 Nov 2004) | 2 lines
43355 Changed paths:
43356    M /trunk/sqrt.c
43358 use MPFR_SET_EXP/MPFR_GET_EXP instead of MPFR_EXP(r)++
43360 ------------------------------------------------------------------------
43361 r3081 | vlefevre | 2004-11-12 16:03:43 +0000 (Fri, 12 Nov 2004) | 2 lines
43362 Changed paths:
43363    M /trunk/sqrt.c
43365 Bug fix: delayed all the initializations after the singular test.
43367 ------------------------------------------------------------------------
43368 r3080 | vlefevre | 2004-11-11 11:30:46 +0000 (Thu, 11 Nov 2004) | 2 lines
43369 Changed paths:
43370    M /trunk/sqrt.c
43372 Untabified the source.
43374 ------------------------------------------------------------------------
43375 r3079 | vlefevre | 2004-11-11 11:26:51 +0000 (Thu, 11 Nov 2004) | 3 lines
43376 Changed paths:
43377    M /trunk/sqrt.c
43379 The test MPFR_GET_EXP(u) != MPFR_EMAX_MAX is no longer necessary
43380 since we decided to lower MPFR_EMAX_MAX to avoid such tests.
43382 ------------------------------------------------------------------------
43383 r3078 | pelissip | 2004-11-10 16:12:53 +0000 (Wed, 10 Nov 2004) | 3 lines
43384 Changed paths:
43385    M /trunk/mpfr-impl.h
43386    M /trunk/sqrt.c
43388 Remove use of CNST_LIMB and TMP_ALLOC_LIMB which are GMP internal.
43389 Add MPFR_LIMB_ZERO.
43391 ------------------------------------------------------------------------
43392 r3077 | zimmerma | 2004-11-10 12:10:16 +0000 (Wed, 10 Nov 2004) | 2 lines
43393 Changed paths:
43394    M /trunk/sqrt.c
43395    M /trunk/tests/tsqrt.c
43397 new simpler and faster code
43399 ------------------------------------------------------------------------
43400 r3076 | pelissip | 2004-11-10 12:05:20 +0000 (Wed, 10 Nov 2004) | 2 lines
43401 Changed paths:
43402    M /trunk/acos.c
43403    M /trunk/acosh.c
43404    M /trunk/asin.c
43405    M /trunk/asinh.c
43406    M /trunk/atan.c
43407    M /trunk/atanh.c
43408    M /trunk/const_euler.c
43409    M /trunk/const_log2.c
43410    M /trunk/const_pi.c
43411    M /trunk/cosh.c
43412    M /trunk/erf.c
43413    M /trunk/exp2.c
43414    M /trunk/exp3.c
43415    M /trunk/expm1.c
43416    M /trunk/factorial.c
43417    M /trunk/gamma.c
43418    M /trunk/get_str.c
43419    M /trunk/hypot.c
43420    M /trunk/log10.c
43421    M /trunk/log1p.c
43422    M /trunk/log2.c
43423    M /trunk/pow.c
43424    M /trunk/pow_si.c
43425    M /trunk/sin.c
43426    M /trunk/sin_cos.c
43427    M /trunk/sinh.c
43428    M /trunk/sum.c
43429    M /trunk/tan.c
43430    M /trunk/tanh.c
43432 Replace __gmpfr_ceil_log2 by MPFR_INT_CEIL_LOG2 when possible.
43434 ------------------------------------------------------------------------
43435 r3075 | pelissip | 2004-11-10 12:02:34 +0000 (Wed, 10 Nov 2004) | 2 lines
43436 Changed paths:
43437    M /trunk/mpfr-impl.h
43439 Add __extension__ to avoid warning useless in GCC.
43441 ------------------------------------------------------------------------
43442 r3074 | vlefevre | 2004-11-03 16:14:38 +0000 (Wed, 03 Nov 2004) | 2 lines
43443 Changed paths:
43444    M /trunk/README
43446 Update.
43448 ------------------------------------------------------------------------
43449 r3069 | pelissip | 2004-11-03 09:11:31 +0000 (Wed, 03 Nov 2004) | 2 lines
43450 Changed paths:
43451    M /trunk/mpfr-impl.h
43453 Fix wrong Visual C++ code.
43455 ------------------------------------------------------------------------
43456 r3068 | vlefevre | 2004-11-02 17:01:49 +0000 (Tue, 02 Nov 2004) | 2 lines
43457 Changed paths:
43458    M /trunk/acinclude.m4
43459    M /trunk/configure.in
43461 Code checking for GMP library wasn't working (always returning "yes"?).
43463 ------------------------------------------------------------------------
43464 r3066 | vlefevre | 2004-10-27 16:34:33 +0000 (Wed, 27 Oct 2004) | 2 lines
43465 Changed paths:
43466    M /trunk/acinclude.m4
43468 Updated copyright line.
43470 ------------------------------------------------------------------------
43471 r3064 | vlefevre | 2004-10-27 14:13:24 +0000 (Wed, 27 Oct 2004) | 2 lines
43472 Changed paths:
43473    M /trunk/BUGS
43475 Added a bug and updated copyright line.
43477 ------------------------------------------------------------------------
43478 r3062 | vlefevre | 2004-10-27 13:06:42 +0000 (Wed, 27 Oct 2004) | 2 lines
43479 Changed paths:
43480    M /trunk/ChangeLog
43482 Update.
43484 ------------------------------------------------------------------------
43485 r3061 | vlefevre | 2004-10-27 13:04:10 +0000 (Wed, 27 Oct 2004) | 7 lines
43486 Changed paths:
43487    M /trunk/mpfr-impl.h
43488    M /trunk/set_d.c
43490 Removed the definitions of DBL_POS_INF/DBL_NEG_INF/DBL_NAN for
43491 Visual C++ as they were incorrect. Modified DOUBLE_ISINF(x) so
43492 that infinities are no longer used (this should fix a part of
43493 the problem for Visual C++). If IEEE 754 is not supported, one
43494 should probably use the standard INFINITY macro instead of
43495 (1.0/0.0), since (1.0/0.0) is specific to IEEE 754.
43497 ------------------------------------------------------------------------
43498 r3060 | vlefevre | 2004-10-27 11:55:05 +0000 (Wed, 27 Oct 2004) | 3 lines
43499 Changed paths:
43500    M /trunk/acinclude.m4
43501    M /trunk/tests/tests.c
43503 Applied patch by Steve M. Robbins for non-IRIX MIPS systems
43504 (originally for MPFR 2.0.3).
43506 ------------------------------------------------------------------------
43507 r3059 | vlefevre | 2004-10-26 02:11:43 +0000 (Tue, 26 Oct 2004) | 2 lines
43508 Changed paths:
43509    M /trunk/tests/tadd1sp.c
43510    M /trunk/tests/tsub1sp.c
43512 Reformatted the code.
43514 ------------------------------------------------------------------------
43515 r3058 | vlefevre | 2004-10-26 01:49:26 +0000 (Tue, 26 Oct 2004) | 5 lines
43516 Changed paths:
43517    M /trunk/mpfr-test.h
43518    M /trunk/tests/tacos.c
43519    M /trunk/tests/tadd1sp.c
43520    M /trunk/tests/tasin.c
43521    M /trunk/tests/tatan.c
43522    M /trunk/tests/tcos.c
43523    M /trunk/tests/tcosh.c
43524    M /trunk/tests/tdiv.c
43525    M /trunk/tests/tests.c
43526    M /trunk/tests/texceptions.c
43527    M /trunk/tests/texp.c
43528    M /trunk/tests/texp2.c
43529    M /trunk/tests/tgamma.c
43530    M /trunk/tests/tlog.c
43531    M /trunk/tests/tmul.c
43532    M /trunk/tests/tmul_ui.c
43533    M /trunk/tests/trandom.c
43534    M /trunk/tests/trint.c
43535    M /trunk/tests/tround_prec.c
43536    M /trunk/tests/tset.c
43537    M /trunk/tests/tset_exp.c
43538    M /trunk/tests/tset_ld.c
43539    M /trunk/tests/tset_si.c
43540    M /trunk/tests/tset_str.c
43541    M /trunk/tests/tset_z.c
43542    M /trunk/tests/tsub1sp.c
43543    M /trunk/tests/ttanh.c
43545 Replaced mpfr_set_emin/emax by set_emin/emax in tests to check
43546 the return value; defined set_emin/emax in "tests/tests.c".
43547 Fix: added missing #include <string.h> in "tests/tests.c".
43548 Removed variable names in prototypes in "mpfr-test.h".
43550 ------------------------------------------------------------------------
43551 r3057 | vlefevre | 2004-10-22 13:19:48 +0000 (Fri, 22 Oct 2004) | 2 lines
43552 Changed paths:
43553    M /trunk/tests/mpf_compat.h
43555 Reformatted the code -> GNU style.
43557 ------------------------------------------------------------------------
43558 r3054 | vlefevre | 2004-10-22 12:49:32 +0000 (Fri, 22 Oct 2004) | 2 lines
43559 Changed paths:
43560    M /trunk/ChangeLog
43562 Update.
43564 ------------------------------------------------------------------------
43565 r3053 | pelissip | 2004-10-22 08:00:56 +0000 (Fri, 22 Oct 2004) | 3 lines
43566 Changed paths:
43567    M /trunk/tests/tests.c
43569 Declaration of "tests_rand_start" and "tests_rand_end" with the same storage class specifier
43570 in tests.c (static missing line 65 and 109).
43572 ------------------------------------------------------------------------
43573 r3052 | vlefevre | 2004-10-21 11:53:26 +0000 (Thu, 21 Oct 2004) | 4 lines
43574 Changed paths:
43575    M /trunk/strtofr.c
43577 Bug fixed: cast to unsigned char instead of int for isspace (no,
43578 these are not "psycho" systems, just systems with signed chars).
43579 Untabified the source.
43581 ------------------------------------------------------------------------
43582 r3051 | pelissip | 2004-10-20 13:27:25 +0000 (Wed, 20 Oct 2004) | 2 lines
43583 Changed paths:
43584    M /trunk/configure.in
43586 Improve ICC CFLAGS by removins meaningless warnings.
43588 ------------------------------------------------------------------------
43589 r3050 | pelissip | 2004-10-20 12:52:33 +0000 (Wed, 20 Oct 2004) | 2 lines
43590 Changed paths:
43591    M /trunk/strtofr.c
43593 Remove some warnings on some "psycho" systems.
43595 ------------------------------------------------------------------------
43596 r3049 | pelissip | 2004-10-20 09:37:55 +0000 (Wed, 20 Oct 2004) | 2 lines
43597 Changed paths:
43598    M /trunk/README.dev
43600 Update the chapter "Make a release".
43602 ------------------------------------------------------------------------
43603 r3048 | pelissip | 2004-10-20 09:36:18 +0000 (Wed, 20 Oct 2004) | 4 lines
43604 Changed paths:
43605    M /trunk/mpfr-test.h
43606    M /trunk/tests/mpf_compat.h
43607    M /trunk/tests/tests.c
43608    M /trunk/tests/tinp_str.c
43610 Fix bug when you build MPFR outside source directory.
43611 Add function src_fopen to open a file in the source directory, which
43612 may be different from the current directory.
43614 ------------------------------------------------------------------------
43615 r3047 | pelissip | 2004-10-20 07:12:08 +0000 (Wed, 20 Oct 2004) | 2 lines
43616 Changed paths:
43617    M /trunk/INSTALL
43619 Fix a typo.
43621 ------------------------------------------------------------------------
43622 r3046 | vlefevre | 2004-10-19 13:07:28 +0000 (Tue, 19 Oct 2004) | 2 lines
43623 Changed paths:
43624    M /trunk/mpfr.texi
43626 Another correction (English).
43628 ------------------------------------------------------------------------
43629 r3045 | vlefevre | 2004-10-19 13:05:34 +0000 (Tue, 19 Oct 2004) | 2 lines
43630 Changed paths:
43631    M /trunk/mpfr.texi
43633 Minor correction.
43635 ------------------------------------------------------------------------
43636 r3044 | pelissip | 2004-10-19 12:49:15 +0000 (Tue, 19 Oct 2004) | 2 lines
43637 Changed paths:
43638    M /trunk/NEWS
43640 Update NEWS to reflect the change in mpfr_set_str.
43642 ------------------------------------------------------------------------
43643 r3043 | pelissip | 2004-10-19 12:45:45 +0000 (Tue, 19 Oct 2004) | 3 lines
43644 Changed paths:
43645    M /trunk/mpfr.texi
43646    M /trunk/set_str.c
43647    M /trunk/tests/tset_str.c
43649 Update mpfr_set_str to be much more like strtofr.
43650 Update the documentation to reflect the changes.
43652 ------------------------------------------------------------------------
43653 r3042 | zimmerma | 2004-10-19 10:18:14 +0000 (Tue, 19 Oct 2004) | 2 lines
43654 Changed paths:
43655    M /trunk/mpfr.texi
43657 changed contributors section
43659 ------------------------------------------------------------------------
43660 r3041 | pelissip | 2004-10-19 09:53:00 +0000 (Tue, 19 Oct 2004) | 2 lines
43661 Changed paths:
43662    M /trunk/NEWS
43664 Add a line about binary compatibility.
43666 ------------------------------------------------------------------------
43667 r3040 | zimmerma | 2004-10-19 09:24:10 +0000 (Tue, 19 Oct 2004) | 2 lines
43668 Changed paths:
43669    M /trunk/mpfr.texi
43671 changed "contributors" section
43673 ------------------------------------------------------------------------
43674 r3039 | zimmerma | 2004-10-19 09:02:46 +0000 (Tue, 19 Oct 2004) | 2 lines
43675 Changed paths:
43676    M /trunk/mul.c
43678 changed rights (remove executable permission)
43680 ------------------------------------------------------------------------
43681 r3038 | vlefevre | 2004-10-18 15:07:09 +0000 (Mon, 18 Oct 2004) | 7 lines
43682 Changed paths:
43683    M /trunk/mpfr.texi
43685 Misc corrections:
43686   + spelling mistakes
43687   + consistency: in direction @var{rnd} -> in the direction @var{rnd}
43688   + @code{NULL} pointer -> null pointer (as in the C standard)
43689   + in the example for mpfr_inits2 / mpfr_clears: NULL -> (void *) 0
43690     as NULL isn't necessarily a pointer.
43692 ------------------------------------------------------------------------
43693 r3037 | pelissip | 2004-10-18 14:23:01 +0000 (Mon, 18 Oct 2004) | 2 lines
43694 Changed paths:
43695    M /trunk/BUGS
43696    M /trunk/README
43698 Update
43700 ------------------------------------------------------------------------
43701 r3036 | pelissip | 2004-10-18 13:28:28 +0000 (Mon, 18 Oct 2004) | 7 lines
43702 Changed paths:
43703    M /trunk/mpfr.h
43704    M /trunk/mpfr.texi
43705    M /trunk/set_str.c
43706    M /trunk/strtofr.c
43707    M /trunk/tests/tset_str.c
43708    M /trunk/tests/tstrtofr.c
43710 Change "unsigned int" to "int" for base in proto of strtofr.
43711 Change set_str to use strtofr (Fix a bug too).
43712 Limit base to 36 in strtofr (since get_str is limited to 36).
43713 Update documentation to reflect the changes.
43714 mpfr_get_d1 is moved to section internal in the documentation.
43715 Update the tests.
43717 ------------------------------------------------------------------------
43718 r3035 | pelissip | 2004-10-18 13:21:55 +0000 (Mon, 18 Oct 2004) | 2 lines
43719 Changed paths:
43720    M /trunk/mpfr-impl.h
43722 Hard code NAN, +INF and -INF values for MVC.
43724 ------------------------------------------------------------------------
43725 r3034 | pelissip | 2004-10-18 09:47:37 +0000 (Mon, 18 Oct 2004) | 2 lines
43726 Changed paths:
43727    M /trunk/tests/mpf_compat.h
43728    M /trunk/tests/tout_str.c
43730 Fix problem on systems where "/dev/null" doesn't exist.
43732 ------------------------------------------------------------------------
43733 r3033 | vlefevre | 2004-10-16 10:48:15 +0000 (Sat, 16 Oct 2004) | 2 lines
43734 Changed paths:
43735    M /trunk/AUTHORS
43736    M /trunk/mpfr.texi
43738 Misc corrections.
43740 ------------------------------------------------------------------------
43741 r3032 | vlefevre | 2004-10-15 14:06:28 +0000 (Fri, 15 Oct 2004) | 2 lines
43742 Changed paths:
43743    M /trunk/README.dev
43745 Updated the section "To make a release".
43747 ------------------------------------------------------------------------
43748 r3031 | vlefevre | 2004-10-15 13:58:37 +0000 (Fri, 15 Oct 2004) | 2 lines
43749 Changed paths:
43750    M /trunk/VERSION
43751    M /trunk/mpfr.h
43752    M /trunk/mpfr.texi
43753    M /trunk/version.c
43755 Updated the version on the trunk.
43757 ------------------------------------------------------------------------
43758 r3030 | vlefevre | 2004-10-15 12:52:20 +0000 (Fri, 15 Oct 2004) | 2 lines
43759 Changed paths:
43760    M /trunk/ChangeLog
43762 Update.
43764 ------------------------------------------------------------------------
43765 r3029 | vlefevre | 2004-10-15 12:49:05 +0000 (Fri, 15 Oct 2004) | 2 lines
43766 Changed paths:
43767    M /trunk/NEWS
43769 Update for 2.1.0.
43771 ------------------------------------------------------------------------
43772 r3028 | vlefevre | 2004-10-13 08:35:11 +0000 (Wed, 13 Oct 2004) | 2 lines
43773 Changed paths:
43774    M /trunk/README.dev
43776 Added a comment about autoreconf and a bug in Debian (now fixed).
43778 ------------------------------------------------------------------------
43779 r3027 | pelissip | 2004-10-12 07:24:51 +0000 (Tue, 12 Oct 2004) | 2 lines
43780 Changed paths:
43781    M /trunk/INSTALL
43783 Add a note about Windows 64.
43785 ------------------------------------------------------------------------
43786 r3026 | pelissip | 2004-10-11 13:52:42 +0000 (Mon, 11 Oct 2004) | 2 lines
43787 Changed paths:
43788    M /trunk/mpfr.texi
43790 Update documentation.
43792 ------------------------------------------------------------------------
43793 r3025 | pelissip | 2004-10-11 13:52:29 +0000 (Mon, 11 Oct 2004) | 2 lines
43794 Changed paths:
43795    M /trunk/INSTALL
43797 Improve Windows installation.
43799 ------------------------------------------------------------------------
43800 r3024 | pelissip | 2004-10-11 13:52:07 +0000 (Mon, 11 Oct 2004) | 2 lines
43801 Changed paths:
43802    M /trunk/README.dev
43804 Add a line about "near" and "far".
43806 ------------------------------------------------------------------------
43807 r3023 | pelissip | 2004-10-07 11:53:27 +0000 (Thu, 07 Oct 2004) | 3 lines
43808 Changed paths:
43809    M /trunk/acinclude.m4
43810    M /trunk/configure.in
43811    M /trunk/tests/tget_str.c
43813 Add support for ".lib" since it seems to work.
43814 Display GMP version inside the configure.
43816 ------------------------------------------------------------------------
43817 r3022 | zimmerma | 2004-10-05 09:45:29 +0000 (Tue, 05 Oct 2004) | 2 lines
43818 Changed paths:
43819    M /trunk/tests/tget_str.c
43821 added one new test
43823 ------------------------------------------------------------------------
43824 r3021 | vlefevre | 2004-10-04 13:40:35 +0000 (Mon, 04 Oct 2004) | 2 lines
43825 Changed paths:
43826    M /trunk/tests/tget_str.c
43828 Added worst cases.
43830 ------------------------------------------------------------------------
43831 r3020 | zimmerma | 2004-10-02 07:28:07 +0000 (Sat, 02 Oct 2004) | 2 lines
43832 Changed paths:
43833    M /trunk/tests/tset_str.c
43835 added new tests (worst-case)
43837 ------------------------------------------------------------------------
43838 r3019 | zimmerma | 2004-10-01 12:31:46 +0000 (Fri, 01 Oct 2004) | 2 lines
43839 Changed paths:
43840    M /trunk/tests/tget_str.c
43842 added new worst-cases (directed rounding)
43844 ------------------------------------------------------------------------
43845 r3018 | zimmerma | 2004-10-01 07:35:34 +0000 (Fri, 01 Oct 2004) | 2 lines
43846 Changed paths:
43847    M /trunk/TODO
43849 added new function to implement (dilog)
43851 ------------------------------------------------------------------------
43852 r3017 | zimmerma | 2004-09-30 16:11:13 +0000 (Thu, 30 Sep 2004) | 2 lines
43853 Changed paths:
43854    M /trunk/get_str.c
43856 fixed bug in get_str_aux when one extra digit
43858 ------------------------------------------------------------------------
43859 r3016 | vlefevre | 2004-09-30 16:06:25 +0000 (Thu, 30 Sep 2004) | 3 lines
43860 Changed paths:
43861    M /trunk/mpfr.h
43862    M /trunk/mpfr.texi
43863    M /trunk/rint.c
43864    M /trunk/tests/trint.c
43866 Added functions mpfr_rint_round, mpfr_rint_trunc, mpfr_rint_ceil,
43867 mpfr_rint_floor.
43869 ------------------------------------------------------------------------
43870 r3015 | pelissip | 2004-09-30 13:03:52 +0000 (Thu, 30 Sep 2004) | 2 lines
43871 Changed paths:
43872    M /trunk/tests/tget_str.c
43874 Add new test (One failed).
43876 ------------------------------------------------------------------------
43877 r3014 | vlefevre | 2004-09-30 09:21:11 +0000 (Thu, 30 Sep 2004) | 3 lines
43878 Changed paths:
43879    M /trunk/get_sj.c
43881 The cast to uintmax_t wasn't really useful, so I removed it.
43882 Added a comment.
43884 ------------------------------------------------------------------------
43885 r3013 | vlefevre | 2004-09-30 09:06:37 +0000 (Thu, 30 Sep 2004) | 2 lines
43886 Changed paths:
43887    M /trunk/get_sj.c
43889 The real fix for sizeof(intmax_t) == sizeof(mp_limb_t).
43891 ------------------------------------------------------------------------
43892 r3012 | pelissip | 2004-09-30 08:08:59 +0000 (Thu, 30 Sep 2004) | 2 lines
43893 Changed paths:
43894    M /trunk/get_sj.c
43896 Fix a bug if sizeof(intmax_t) == sizeof(mp_limb_t)
43898 ------------------------------------------------------------------------
43899 r3011 | zimmerma | 2004-09-29 16:05:01 +0000 (Wed, 29 Sep 2004) | 2 lines
43900 Changed paths:
43901    M /trunk/tests/tget_str.c
43903 added worst-case
43905 ------------------------------------------------------------------------
43906 r3010 | pelissip | 2004-09-29 13:58:06 +0000 (Wed, 29 Sep 2004) | 2 lines
43907 Changed paths:
43908    M /trunk/TODO
43909    M /trunk/cmp.c
43910    M /trunk/cmp_abs.c
43911    M /trunk/cmp_d.c
43912    M /trunk/cmp_si.c
43913    M /trunk/cmp_ui.c
43914    M /trunk/mpfr.texi
43915    M /trunk/tests/tcmp.c
43916    M /trunk/tests/tcmp_d.c
43917    M /trunk/tests/tcmp_ld.c
43918    M /trunk/tests/tcmp_ui.c
43919    M /trunk/tests/tcmpabs.c
43921 cmp(x,y) if x=NAN or y=NAN returns 0 and erange flag.
43923 ------------------------------------------------------------------------
43924 r3009 | pelissip | 2004-09-29 12:54:47 +0000 (Wed, 29 Sep 2004) | 3 lines
43925 Changed paths:
43926    M /trunk/NEWS
43927    M /trunk/mpfr.texi
43929 Update documentation and NEWS to reflect new functions
43930 and functionnality.
43932 ------------------------------------------------------------------------
43933 r3008 | pelissip | 2004-09-29 12:28:17 +0000 (Wed, 29 Sep 2004) | 2 lines
43934 Changed paths:
43935    M /trunk/get_z.c
43936    M /trunk/strtofr.c
43938 Improve assertion.
43940 ------------------------------------------------------------------------
43941 r3007 | pelissip | 2004-09-29 12:27:36 +0000 (Wed, 29 Sep 2004) | 6 lines
43942 Changed paths:
43943    M /trunk/exceptions.c
43944    M /trunk/get_si.c
43945    M /trunk/get_sj.c
43946    M /trunk/get_ui.c
43947    M /trunk/get_uj.c
43948    M /trunk/mpfr-impl.h
43949    M /trunk/set_sj.c
43950    M /trunk/set_uj.c
43951    M /trunk/tests/texceptions.c
43952    M /trunk/tests/tget_sj.c
43953    M /trunk/tests/tset_si.c
43954    M /trunk/tests/tset_sj.c
43956 Add mpfr_clear_erangeflag and mpfr_erangeflag_p.
43957 Add test for theses two functions.
43958 mpfr_get_[s/u][i/j] have a deterministic behavior in case of OVERFLOW.
43959 (Return the MINIMUM or the MAXIMUM in the current type, and set
43960 ERANGE_flag).
43962 ------------------------------------------------------------------------
43963 r3006 | pelissip | 2004-09-29 12:23:54 +0000 (Wed, 29 Sep 2004) | 2 lines
43964 Changed paths:
43965    M /trunk/Makefile.am
43966    A /trunk/fits_intmax.c
43967    A /trunk/fits_uintmax.c
43968    M /trunk/mpfr.h
43969    M /trunk/tests/tfits.c
43971 Add mpfr_uintmax_p and mpfr_intmax_p.
43973 ------------------------------------------------------------------------
43974 r3005 | pelissip | 2004-09-29 12:21:03 +0000 (Wed, 29 Sep 2004) | 3 lines
43975 Changed paths:
43976    M /trunk/INSTALL
43977    M /trunk/TODO
43979 Update INSTALL about C++
43980 Update TODO and VERSION.
43982 ------------------------------------------------------------------------
43983 r3004 | pelissip | 2004-09-29 08:59:58 +0000 (Wed, 29 Sep 2004) | 3 lines
43984 Changed paths:
43985    M /trunk/mpfr-impl.h
43986    M /trunk/mpfr.h
43987    M /trunk/mpfr.texi
43989 Move mpfr_inits from mpfr-impl to mpfr.h.
43990 Add doc too.
43992 ------------------------------------------------------------------------
43993 r3003 | pelissip | 2004-09-28 10:09:18 +0000 (Tue, 28 Sep 2004) | 2 lines
43994 Changed paths:
43995    M /trunk/get_sj.c
43996    M /trunk/get_uj.c
43998 Reindent the sources (again).
44000 ------------------------------------------------------------------------
44001 r3002 | pelissip | 2004-09-28 09:26:34 +0000 (Tue, 28 Sep 2004) | 5 lines
44002 Changed paths:
44003    M /trunk/mpn_exp.c
44005 Fix how to detect overflow so that it can be build with GCC -ftrapv
44006 option without any bugs (In the previous code, the overflow was
44007 detected afterwards, whereas, now, it is detected before).
44008 Fix also another real problem of overflow (Addition of two signed integers).
44010 ------------------------------------------------------------------------
44011 r3001 | pelissip | 2004-09-28 08:24:07 +0000 (Tue, 28 Sep 2004) | 2 lines
44012 Changed paths:
44013    M /trunk/div.c
44015 Rename this variable again.
44017 ------------------------------------------------------------------------
44018 r3000 | pelissip | 2004-09-28 07:53:46 +0000 (Tue, 28 Sep 2004) | 4 lines
44019 Changed paths:
44020    M /trunk/div.c
44022 Replace variable 'near' to 'the_real_near' since MSVC incorreclty
44023 recognize "far" and "near" as obsolete keywords (100% incorrect, and
44024 clearly MSVC fault but it doesn't cost many things to change the name).
44026 ------------------------------------------------------------------------
44027 r2999 | pelissip | 2004-09-27 14:59:46 +0000 (Mon, 27 Sep 2004) | 2 lines
44028 Changed paths:
44029    M /trunk/mpfr.texi
44031 Fix typo in the documentation about get_ functions.
44033 ------------------------------------------------------------------------
44034 r2998 | pelissip | 2004-09-27 14:58:37 +0000 (Mon, 27 Sep 2004) | 2 lines
44035 Changed paths:
44036    M /trunk/get_sj.c
44037    M /trunk/get_uj.c
44039 Retab the sources.
44041 ------------------------------------------------------------------------
44042 r2997 | vlefevre | 2004-09-27 13:58:21 +0000 (Mon, 27 Sep 2004) | 2 lines
44043 Changed paths:
44044    M /trunk/NEWS
44046 Added mpfr_get_uj and mpfr_get_sj in the changes 2.0.3 -> 2.1.0.
44048 ------------------------------------------------------------------------
44049 r2996 | vlefevre | 2004-09-27 13:38:24 +0000 (Mon, 27 Sep 2004) | 2 lines
44050 Changed paths:
44051    M /trunk/TODO
44053 Added an item about the future MPFR_FLAGS_ERANGE flag.
44055 ------------------------------------------------------------------------
44056 r2995 | vlefevre | 2004-09-27 13:21:12 +0000 (Mon, 27 Sep 2004) | 2 lines
44057 Changed paths:
44058    M /trunk/Makefile.am
44059    A /trunk/get_sj.c
44060    A /trunk/get_uj.c
44061    M /trunk/mpfr.h
44062    M /trunk/mpfr.texi
44063    M /trunk/tests/Makefile.am
44064    A /trunk/tests/tget_sj.c
44066 New functions mpfr_get_sj and mpfr_get_uj, with tests.
44068 ------------------------------------------------------------------------
44069 r2994 | pelissip | 2004-09-27 08:35:25 +0000 (Mon, 27 Sep 2004) | 2 lines
44070 Changed paths:
44071    M /trunk/set_sj.c
44073 Remove MPFR_NEED_LONGLONG_H macro.
44075 ------------------------------------------------------------------------
44076 r2993 | vlefevre | 2004-09-26 22:18:46 +0000 (Sun, 26 Sep 2004) | 2 lines
44077 Changed paths:
44078    M /trunk/set_sj.c
44080 Added a cast to avoid an integer overflow.
44082 ------------------------------------------------------------------------
44083 r2992 | vlefevre | 2004-09-24 14:53:05 +0000 (Fri, 24 Sep 2004) | 2 lines
44084 Changed paths:
44085    M /trunk/get_si.c
44087 Fixed integer overflow.
44089 ------------------------------------------------------------------------
44090 r2991 | vlefevre | 2004-09-24 14:13:20 +0000 (Fri, 24 Sep 2004) | 2 lines
44091 Changed paths:
44092    M /trunk/get_si.c
44094 Fixed bugs (like those in mpfr_get_ui).
44096 ------------------------------------------------------------------------
44097 r2990 | vlefevre | 2004-09-24 13:38:39 +0000 (Fri, 24 Sep 2004) | 2 lines
44098 Changed paths:
44099    M /trunk/README.dev
44101 The standard autoreconf script should now be used instead of prepare.
44103 ------------------------------------------------------------------------
44104 r2989 | zimmerma | 2004-09-24 11:43:47 +0000 (Fri, 24 Sep 2004) | 2 lines
44105 Changed paths:
44106    M /trunk/get_ui.c
44108 forgot to check for 0
44110 ------------------------------------------------------------------------
44111 r2988 | zimmerma | 2004-09-24 11:15:45 +0000 (Fri, 24 Sep 2004) | 2 lines
44112 Changed paths:
44113    M /trunk/get_ui.c
44115 now use mpfr_rint()
44117 ------------------------------------------------------------------------
44118 r2987 | pelissip | 2004-09-24 08:32:31 +0000 (Fri, 24 Sep 2004) | 2 lines
44119 Changed paths:
44120    M /trunk/mpfr.texi
44122 Update doc of mpfr_get_str (Minimum space is 7).
44124 ------------------------------------------------------------------------
44125 r2986 | zimmerma | 2004-09-24 07:21:04 +0000 (Fri, 24 Sep 2004) | 2 lines
44126 Changed paths:
44127    M /trunk/get_ui.c
44128    M /trunk/tests/tset_si.c
44130 fixed double-rounding bug in get_ui
44132 ------------------------------------------------------------------------
44133 r2985 | pelissip | 2004-09-23 15:28:35 +0000 (Thu, 23 Sep 2004) | 3 lines
44134 Changed paths:
44135    M /trunk/mpf2mpfr.h
44137 Prevent from multiple inclusion.
44138 mpf_init inits to 0 rather than NAN.
44140 ------------------------------------------------------------------------
44141 r2984 | pelissip | 2004-09-23 13:54:41 +0000 (Thu, 23 Sep 2004) | 2 lines
44142 Changed paths:
44143    M /trunk/mpfr.h
44145 Fix some tiny problems.
44147 ------------------------------------------------------------------------
44148 r2983 | zimmerma | 2004-09-23 10:16:45 +0000 (Thu, 23 Sep 2004) | 2 lines
44149 Changed paths:
44150    M /trunk/TODO
44152 added item on rounding to odd
44154 ------------------------------------------------------------------------
44155 r2982 | pelissip | 2004-09-21 12:42:37 +0000 (Tue, 21 Sep 2004) | 3 lines
44156 Changed paths:
44157    M /trunk/strtofr.c
44159 Fix a bug in FreeBsd 5.20 / Alpha / Gcc 3.3.3.
44160 Not a MPFR bug, but add some code to avoid it.
44161 Reference: http://www.freebsd.org/cgi/query-pr.cgi?pr=72024
44162 ------------------------------------------------------------------------
44163 r2981 | pelissip | 2004-09-21 11:46:11 +0000 (Tue, 21 Sep 2004) | 2 lines
44164 Changed paths:
44165    M /trunk/strtofr.c
44166    M /trunk/tests/tstrtofr.c
44168 Add a new test and clarify a comment.
44170 ------------------------------------------------------------------------
44171 r2980 | pelissip | 2004-09-21 09:52:54 +0000 (Tue, 21 Sep 2004) | 2 lines
44172 Changed paths:
44173    M /trunk/strtofr.c
44175 Update Assertion for pow2.
44177 ------------------------------------------------------------------------
44178 r2979 | pelissip | 2004-09-20 15:38:19 +0000 (Mon, 20 Sep 2004) | 2 lines
44179 Changed paths:
44180    M /trunk/NEWS
44182 Update NEWS.
44184 ------------------------------------------------------------------------
44185 r2978 | pelissip | 2004-09-20 15:13:51 +0000 (Mon, 20 Sep 2004) | 2 lines
44186 Changed paths:
44187    M /trunk/TODO
44189 Update TODO due to new function mpfr_strtofr
44191 ------------------------------------------------------------------------
44192 r2977 | pelissip | 2004-09-20 14:45:32 +0000 (Mon, 20 Sep 2004) | 3 lines
44193 Changed paths:
44194    M /trunk/configure.in
44195    M /trunk/get_d.c
44196    M /trunk/mpfr-impl.h
44197    M /trunk/mpfr.h
44198    M /trunk/set_d.c
44199    M /trunk/strtofr.c
44200    M /trunk/tests/memory.c
44201    M /trunk/tests/tdiv.c
44202    M /trunk/tests/tests.c
44203    M /trunk/tests/tget_str.c
44204    M /trunk/tests/trint.c
44205    M /trunk/tests/tset_d.c
44206    M /trunk/tests/tset_q.c
44207    M /trunk/tests/tset_str.c
44208    M /trunk/tests/tstrtofr.c
44210 Add ICC detection && support.
44211 Remove some potential warnings in the test files.
44213 ------------------------------------------------------------------------
44214 r2976 | pelissip | 2004-09-20 08:57:28 +0000 (Mon, 20 Sep 2004) | 4 lines
44215 Changed paths:
44216    M /trunk/Makefile.am
44217    M /trunk/mpfr.texi
44218    A /trunk/strtofr.c
44219    M /trunk/tests/Makefile.am
44220    A /trunk/tests/tstrtofr.c
44222 Add mpfr_strtofr function.
44223 Add mpfr_strtofr test file.
44224 Add mpfr_strtofr documentation.
44226 ------------------------------------------------------------------------
44227 r2975 | pelissip | 2004-09-20 08:55:56 +0000 (Mon, 20 Sep 2004) | 2 lines
44228 Changed paths:
44229    M /trunk/configure.in
44231 Improve GMP.h vs libgmp.a version checking.
44233 ------------------------------------------------------------------------
44234 r2974 | zimmerma | 2004-09-17 16:26:22 +0000 (Fri, 17 Sep 2004) | 2 lines
44235 Changed paths:
44236    M /trunk/TODO
44238 added one entry (new function 1/sqrt(x))
44240 ------------------------------------------------------------------------
44241 r2973 | pelissip | 2004-09-17 09:49:50 +0000 (Fri, 17 Sep 2004) | 2 lines
44242 Changed paths:
44243    M /trunk/acinclude.m4
44244    M /trunk/configure.in
44245    M /trunk/tests/Makefile.am
44247 Use LIBS instead of LDADD for libraries (GMP).
44249 ------------------------------------------------------------------------
44250 r2972 | pelissip | 2004-09-17 07:21:31 +0000 (Fri, 17 Sep 2004) | 2 lines
44251 Changed paths:
44252    M /trunk/configure.in
44254 Min GMP version is 4.1.0 now.
44256 ------------------------------------------------------------------------
44257 r2971 | pelissip | 2004-09-16 11:12:09 +0000 (Thu, 16 Sep 2004) | 2 lines
44258 Changed paths:
44259    M /trunk/configure.in
44261 Add a check if both gmp.h and libgmp.a have the same version.
44263 ------------------------------------------------------------------------
44264 r2970 | pelissip | 2004-09-16 11:11:23 +0000 (Thu, 16 Sep 2004) | 2 lines
44265 Changed paths:
44266    M /trunk/mpfr-impl.h
44268 Fix a typo.
44270 ------------------------------------------------------------------------
44271 r2969 | pelissip | 2004-09-15 08:50:55 +0000 (Wed, 15 Sep 2004) | 2 lines
44272 Changed paths:
44273    M /trunk/tests/tset_str.c
44275 Add a forgotten regression test "1.2.3"
44277 ------------------------------------------------------------------------
44278 r2968 | vlefevre | 2004-09-15 08:38:08 +0000 (Wed, 15 Sep 2004) | 2 lines
44279 Changed paths:
44280    M /trunk/config.guess
44281    M /trunk/config.sub
44283 Update from the autotools-dev Debian package.
44285 ------------------------------------------------------------------------
44286 r2967 | vlefevre | 2004-09-15 08:27:38 +0000 (Wed, 15 Sep 2004) | 2 lines
44287 Changed paths:
44288    M /trunk/ChangeLog
44290 Update.
44292 ------------------------------------------------------------------------
44293 r2966 | pelissip | 2004-09-14 15:11:07 +0000 (Tue, 14 Sep 2004) | 2 lines
44294 Changed paths:
44295    M /trunk/mpfr-impl.h
44297 Add 2 new macros for handling correctly overflow.
44299 ------------------------------------------------------------------------
44300 r2965 | zimmerma | 2004-09-13 14:00:36 +0000 (Mon, 13 Sep 2004) | 2 lines
44301 Changed paths:
44302    M /trunk/set_str.c
44304 fixed bug (several '.' allowed in mantissa)
44306 ------------------------------------------------------------------------
44307 r2964 | zimmerma | 2004-09-03 09:06:13 +0000 (Fri, 03 Sep 2004) | 2 lines
44308 Changed paths:
44309    M /trunk/INSTALL
44311 added notes for Windows
44313 ------------------------------------------------------------------------
44314 r2963 | pelissip | 2004-09-02 07:06:39 +0000 (Thu, 02 Sep 2004) | 2 lines
44315 Changed paths:
44316    M /trunk/TODO
44318 Add a line about Dynamic Version of MPFR.
44320 ------------------------------------------------------------------------
44321 r2962 | zimmerma | 2004-09-01 16:42:07 +0000 (Wed, 01 Sep 2004) | 2 lines
44322 Changed paths:
44323    M /trunk/mpfr.texi
44325 added warnings about init functions (mpf wrt mpfr)
44327 ------------------------------------------------------------------------
44328 r2961 | pelissip | 2004-08-31 13:01:00 +0000 (Tue, 31 Aug 2004) | 2 lines
44329 Changed paths:
44330    M /trunk/mpfr.texi
44332 Update documentations.
44334 ------------------------------------------------------------------------
44335 r2960 | pelissip | 2004-08-31 13:00:15 +0000 (Tue, 31 Aug 2004) | 3 lines
44336 Changed paths:
44337    M /trunk/get_z.c
44338    M /trunk/mpfr.h
44339    M /trunk/tests/tget_z.c
44341 Rename mpz_set_fr to mpfr_get_z.
44342 Provide a conditionnal macro for mpz_set_fr.
44344 ------------------------------------------------------------------------
44345 r2959 | pelissip | 2004-08-31 09:20:41 +0000 (Tue, 31 Aug 2004) | 2 lines
44346 Changed paths:
44347    M /trunk/mpfr.texi
44349 Add doc for mpfr_sqr.
44351 ------------------------------------------------------------------------
44352 r2958 | pelissip | 2004-08-31 08:58:29 +0000 (Tue, 31 Aug 2004) | 2 lines
44353 Changed paths:
44354    M /trunk/mpfr.texi
44356 Fix month.
44358 ------------------------------------------------------------------------
44359 r2957 | pelissip | 2004-08-26 09:05:32 +0000 (Thu, 26 Aug 2004) | 2 lines
44360 Changed paths:
44361    M /trunk/tests/texp.c
44363 Add a new test to check overflow.
44365 ------------------------------------------------------------------------
44366 r2956 | pelissip | 2004-08-24 14:00:42 +0000 (Tue, 24 Aug 2004) | 3 lines
44367 Changed paths:
44368    M /trunk/exp_2.c
44370 Try to retype correctly the functions (replace int by the correct type).
44371 Still some works to do.
44373 ------------------------------------------------------------------------
44374 r2955 | pelissip | 2004-08-23 09:32:27 +0000 (Mon, 23 Aug 2004) | 2 lines
44375 Changed paths:
44376    M /trunk/mpfr-impl.h
44378 Add description of what does MPFR_INT_CEIL_LOG2.
44380 ------------------------------------------------------------------------
44381 r2954 | pelissip | 2004-08-23 09:31:32 +0000 (Mon, 23 Aug 2004) | 4 lines
44382 Changed paths:
44383    M /trunk/Makefile.am
44384    M /trunk/exp_2.c
44385    A /trunk/isqrt.c
44387 Move __gmpfr_isqrt and __gmpfr_cuberoot to another file.
44388 Clean up the code of mpfr_exp_2: remove DEBUG condition to use TRACE, ASSERT and DUMP.
44389 Use MPFR_INT_CEIL_LOG2 instead of __gmpfr_ceil_log2.
44391 ------------------------------------------------------------------------
44392 r2953 | pelissip | 2004-08-23 09:29:55 +0000 (Mon, 23 Aug 2004) | 2 lines
44393 Changed paths:
44394    M /trunk/mpfr-impl.h
44396 Improve a comment.
44398 ------------------------------------------------------------------------
44399 r2952 | pelissip | 2004-08-23 09:01:18 +0000 (Mon, 23 Aug 2004) | 3 lines
44400 Changed paths:
44401    M /trunk/Makefile.am
44402    A /trunk/int_ceil_log2.c
44403    M /trunk/mpfr-impl.h
44405 Add MPFR_INT_CEIL_LOG2 macro and __gmpfr_int_ceil_log2 function
44406 (don't use function but macro).
44408 ------------------------------------------------------------------------
44409 r2951 | pelissip | 2004-08-23 08:58:24 +0000 (Mon, 23 Aug 2004) | 2 lines
44410 Changed paths:
44411    M /trunk/set_str.c
44413 Fix 2 typos.
44415 ------------------------------------------------------------------------
44416 r2950 | pelissip | 2004-08-19 15:02:18 +0000 (Thu, 19 Aug 2004) | 2 lines
44417 Changed paths:
44418    M /trunk/tests/tpow.c
44420 Fix a bug on 64-bits introduced due to huger MPFR_EMAX_MAX.
44422 ------------------------------------------------------------------------
44423 r2949 | pelissip | 2004-08-19 14:42:03 +0000 (Thu, 19 Aug 2004) | 5 lines
44424 Changed paths:
44425    M /trunk/exceptions.c
44426    M /trunk/mpfr-impl.h
44427    M /trunk/mpfr.h
44428    M /trunk/mpfr.texi
44430 Add new functions: mpfr_get_emin_min, mpfr_get_emax_max, mpfr_get_emin_max and
44431 mpfr_get_emax_min.
44432 Add documentation and explanation about potential portability problem when
44433 you mpfr_set_emin and mpfr_set_emax.
44435 ------------------------------------------------------------------------
44436 r2948 | vlefevre | 2004-07-28 15:10:23 +0000 (Wed, 28 Jul 2004) | 3 lines
44437 Changed paths:
44438    M /trunk/Makefile.am
44440 Added mpfr-longlong.h to libmpfr_a_SOURCES so that it is distributed
44441 with make dist.
44443 ------------------------------------------------------------------------
44444 r2947 | vlefevre | 2004-07-28 15:06:29 +0000 (Wed, 28 Jul 2004) | 3 lines
44445 Changed paths:
44446    M /trunk/Makefile.am
44448 Added mpfr-gmp.h to libmpfr_a_SOURCES so that it is distributed
44449 with make dist.
44451 ------------------------------------------------------------------------
44452 r2946 | pelissip | 2004-07-26 14:38:56 +0000 (Mon, 26 Jul 2004) | 2 lines
44453 Changed paths:
44454    M /trunk/README.dev
44456 Add a new section.
44458 ------------------------------------------------------------------------
44459 r2945 | pelissip | 2004-07-20 09:09:34 +0000 (Tue, 20 Jul 2004) | 2 lines
44460 Changed paths:
44461    M /trunk/Makefile.am
44462    M /trunk/mpfr.h
44463    A /trunk/sqr.c
44464    M /trunk/tests/Makefile.am
44465    A /trunk/tests/tsqr.c
44467 Add function mpfr_sqr (TODO: Make doc)
44469 ------------------------------------------------------------------------
44470 r2944 | pelissip | 2004-07-19 11:48:10 +0000 (Mon, 19 Jul 2004) | 2 lines
44471 Changed paths:
44472    M /trunk/zeta.c
44474 Fix an unsigned/signed comparison.
44476 ------------------------------------------------------------------------
44477 r2943 | pelissip | 2004-07-19 11:39:27 +0000 (Mon, 19 Jul 2004) | 2 lines
44478 Changed paths:
44479    M /trunk/mpfr-gmp.h
44481 Improve the emulation of mpn_sqr_n and fix some typos.
44483 ------------------------------------------------------------------------
44484 r2942 | pelissip | 2004-07-16 11:33:34 +0000 (Fri, 16 Jul 2004) | 2 lines
44485 Changed paths:
44486    M /trunk/mpfr-impl.h
44487    M /trunk/mpfr.h
44489 Remove unused item "rnd_mode" in cache struct.
44491 ------------------------------------------------------------------------
44492 r2941 | pelissip | 2004-07-16 08:59:40 +0000 (Fri, 16 Jul 2004) | 3 lines
44493 Changed paths:
44494    M /trunk/mpfr.h
44495    M /trunk/mpfr.texi
44496    M /trunk/tests/tversion.c
44497    M /trunk/version.c
44499 Renamme mpfr_version to mpfr_get_version to be more GMP compatible.
44500 Add macro mpfr_version.
44502 ------------------------------------------------------------------------
44503 r2940 | pelissip | 2004-07-16 08:54:53 +0000 (Fri, 16 Jul 2004) | 2 lines
44504 Changed paths:
44505    M /trunk/cmp_ui.c
44506    M /trunk/round_raw_generic.c
44508 Likely some tests.
44510 ------------------------------------------------------------------------
44511 r2939 | pelissip | 2004-07-15 07:58:02 +0000 (Thu, 15 Jul 2004) | 2 lines
44512 Changed paths:
44513    M /trunk/mpfr.h
44514    M /trunk/set_si.c
44516 Add a speciliation for set_si for GCC.
44518 ------------------------------------------------------------------------
44519 r2938 | pelissip | 2004-07-09 09:42:26 +0000 (Fri, 09 Jul 2004) | 2 lines
44520 Changed paths:
44521    M /trunk/agm.c
44523 Try to optimize a few agm by rewriting a few the loop.
44525 ------------------------------------------------------------------------
44526 r2937 | pelissip | 2004-07-09 09:41:45 +0000 (Fri, 09 Jul 2004) | 2 lines
44527 Changed paths:
44528    M /trunk/sqrt.c
44530 Likely / Unlikely some tests using gcov.
44532 ------------------------------------------------------------------------
44533 r2936 | pelissip | 2004-07-06 12:16:52 +0000 (Tue, 06 Jul 2004) | 5 lines
44534 Changed paths:
44535    M /trunk/mpfr-impl.h
44537 Remove some unused code.
44538 Add MPFR_LMIB_PER_DOUBLE
44539 Add MPFR_DUMP
44540 Add MPFR_TRACE
44542 ------------------------------------------------------------------------
44543 r2935 | pelissip | 2004-07-06 12:14:44 +0000 (Tue, 06 Jul 2004) | 2 lines
44544 Changed paths:
44545    M /trunk/set_d.c
44547 Likely some tests.
44549 ------------------------------------------------------------------------
44550 r2934 | pelissip | 2004-07-06 12:14:11 +0000 (Tue, 06 Jul 2004) | 2 lines
44551 Changed paths:
44552    M /trunk/get_d.c
44554 Used static precision for the array of limb for double.
44556 ------------------------------------------------------------------------
44557 r2933 | pelissip | 2004-07-06 12:10:24 +0000 (Tue, 06 Jul 2004) | 2 lines
44558 Changed paths:
44559    M /trunk/mul_ui.c
44561 Likely some tests / Other minor optimisations.
44563 ------------------------------------------------------------------------
44564 r2932 | pelissip | 2004-07-06 12:09:31 +0000 (Tue, 06 Jul 2004) | 2 lines
44565 Changed paths:
44566    M /trunk/ui_div.c
44568 Minor modifications.
44570 ------------------------------------------------------------------------
44571 r2931 | pelissip | 2004-07-06 12:08:13 +0000 (Tue, 06 Jul 2004) | 3 lines
44572 Changed paths:
44573    M /trunk/div_2si.c
44574    M /trunk/div_2ui.c
44576 Unlikely a test so that it is faster when you call theses functions
44577 with the same dest and source which is the common case in MPFR.
44579 ------------------------------------------------------------------------
44580 r2930 | pelissip | 2004-07-06 12:04:08 +0000 (Tue, 06 Jul 2004) | 3 lines
44581 Changed paths:
44582    M /trunk/mul_2si.c
44583    M /trunk/mul_2ui.c
44585 Likely a test to optimize when dest and src are the same
44586 (which is very likely inside MPFR).
44588 ------------------------------------------------------------------------
44589 r2929 | pelissip | 2004-07-06 12:02:59 +0000 (Tue, 06 Jul 2004) | 2 lines
44590 Changed paths:
44591    M /trunk/cache.c
44593 Likely a test (since cache should always work fine).
44595 ------------------------------------------------------------------------
44596 r2928 | pelissip | 2004-06-28 12:11:44 +0000 (Mon, 28 Jun 2004) | 2 lines
44597 Changed paths:
44598    M /trunk/exp_2.c
44599    M /trunk/get_d.c
44601 Add some likely, and use a static table instead of a dynamic one.
44603 ------------------------------------------------------------------------
44604 r2927 | pelissip | 2004-06-16 12:08:30 +0000 (Wed, 16 Jun 2004) | 2 lines
44605 Changed paths:
44606    M /trunk/asin.c
44607    M /trunk/atan.c
44609 Unlikely some tests.
44611 ------------------------------------------------------------------------
44612 r2926 | pelissip | 2004-06-10 15:10:12 +0000 (Thu, 10 Jun 2004) | 2 lines
44613 Changed paths:
44614    M /trunk/set_z.c
44616 Likely / Unlikely the code.
44618 ------------------------------------------------------------------------
44619 r2925 | pelissip | 2004-06-10 14:03:10 +0000 (Thu, 10 Jun 2004) | 2 lines
44620 Changed paths:
44621    M /trunk/mpfr-impl.h
44623 Respace some macro.
44625 ------------------------------------------------------------------------
44626 r2924 | pelissip | 2004-06-10 14:02:30 +0000 (Thu, 10 Jun 2004) | 2 lines
44627 Changed paths:
44628    M /trunk/save_expo.c
44630 Retab some lines.
44632 ------------------------------------------------------------------------
44633 r2923 | pelissip | 2004-06-10 14:01:33 +0000 (Thu, 10 Jun 2004) | 2 lines
44634 Changed paths:
44635    M /trunk/get_z.c
44637 Optimize a bit.
44639 ------------------------------------------------------------------------
44640 r2922 | pelissip | 2004-06-10 13:59:50 +0000 (Thu, 10 Jun 2004) | 2 lines
44641 Changed paths:
44642    M /trunk/sin.c
44643    M /trunk/tests/tsin.c
44645 Fix an overflow bug.
44647 ------------------------------------------------------------------------
44648 r2921 | zimmerma | 2004-06-08 07:27:40 +0000 (Tue, 08 Jun 2004) | 2 lines
44649 Changed paths:
44650    M /trunk/exp3.c
44651    M /trunk/tests/texp.c
44653 fixed bug in mpfr_exp_3 (wrong assert)
44655 ------------------------------------------------------------------------
44656 r2920 | pelissip | 2004-05-27 14:39:34 +0000 (Thu, 27 May 2004) | 2 lines
44657 Changed paths:
44658    M /trunk/mpfr.h
44660 Fix typos.
44662 ------------------------------------------------------------------------
44663 r2919 | pelissip | 2004-05-27 09:52:44 +0000 (Thu, 27 May 2004) | 2 lines
44664 Changed paths:
44665    M /trunk/mpfr.texi
44667 Update doc.
44669 ------------------------------------------------------------------------
44670 r2918 | zimmerma | 2004-05-18 16:00:28 +0000 (Tue, 18 May 2004) | 3 lines
44671 Changed paths:
44672    M /trunk/cos.c
44674 fixed problem for x near from Pi/2 (the internal precision should take
44675 into account the cancellation)
44677 ------------------------------------------------------------------------
44678 r2917 | pelissip | 2004-05-18 15:26:19 +0000 (Tue, 18 May 2004) | 2 lines
44679 Changed paths:
44680    M /trunk/sin.c
44681    M /trunk/tests/tsin.c
44683 Improve tests for sin.
44685 ------------------------------------------------------------------------
44686 r2916 | zimmerma | 2004-05-18 14:29:55 +0000 (Tue, 18 May 2004) | 2 lines
44687 Changed paths:
44688    M /trunk/sin.c
44690 mpfr_sin_sign() should use at least MPFR_GET_EXP() bits
44692 ------------------------------------------------------------------------
44693 r2915 | pelissip | 2004-05-17 07:57:34 +0000 (Mon, 17 May 2004) | 2 lines
44694 Changed paths:
44695    M /trunk/TODO
44697 Remove an item.
44699 ------------------------------------------------------------------------
44700 r2914 | pelissip | 2004-05-12 14:57:36 +0000 (Wed, 12 May 2004) | 2 lines
44701 Changed paths:
44702    M /trunk/tests/tcos.c
44703    M /trunk/tests/ttan.c
44705 Add a potential test (Too slow).
44707 ------------------------------------------------------------------------
44708 r2913 | pelissip | 2004-05-12 14:57:10 +0000 (Wed, 12 May 2004) | 2 lines
44709 Changed paths:
44710    M /trunk/tan.c
44712 Simplify the code.
44714 ------------------------------------------------------------------------
44715 r2912 | pelissip | 2004-05-11 07:21:45 +0000 (Tue, 11 May 2004) | 2 lines
44716 Changed paths:
44717    M /trunk/cos.c
44719 Remove a C++ comment.
44721 ------------------------------------------------------------------------
44722 r2911 | pelissip | 2004-05-10 07:03:28 +0000 (Mon, 10 May 2004) | 2 lines
44723 Changed paths:
44724    M /trunk/cos.c
44726 Remove a forgotten "assertd" which isn't useful anymore.
44728 ------------------------------------------------------------------------
44729 r2910 | pelissip | 2004-05-07 15:04:30 +0000 (Fri, 07 May 2004) | 2 lines
44730 Changed paths:
44731    M /trunk/cos.c
44732    M /trunk/mpfr-impl.h
44734 Optimize cos.
44736 ------------------------------------------------------------------------
44737 r2909 | zimmerma | 2004-05-07 13:00:11 +0000 (Fri, 07 May 2004) | 3 lines
44738 Changed paths:
44739    M /trunk/cos.c
44741 improved initial value of working precision (did not take into account
44742 2K lost bits for large  arguments)
44744 ------------------------------------------------------------------------
44745 r2908 | pelissip | 2004-05-06 12:37:21 +0000 (Thu, 06 May 2004) | 2 lines
44746 Changed paths:
44747    M /trunk/acos.c
44748    M /trunk/asin.c
44749    M /trunk/atan.c
44750    M /trunk/exp2.c
44751    M /trunk/tests/tacos.c
44752    M /trunk/tests/tasin.c
44753    M /trunk/tests/tatan.c
44754    M /trunk/tests/texp2.c
44755    M /trunk/tests/ttanh.c
44757 Fix overflow and add corresponding tests.
44759 ------------------------------------------------------------------------
44760 r2907 | pelissip | 2004-05-06 10:42:56 +0000 (Thu, 06 May 2004) | 2 lines
44761 Changed paths:
44762    M /trunk/gamma.c
44764 Fix a bug in a formula.
44766 ------------------------------------------------------------------------
44767 r2906 | pelissip | 2004-05-06 10:42:44 +0000 (Thu, 06 May 2004) | 2 lines
44768 Changed paths:
44769    M /trunk/exp2.c
44771 Optimize it a bit.
44773 ------------------------------------------------------------------------
44774 r2905 | pelissip | 2004-05-06 09:56:48 +0000 (Thu, 06 May 2004) | 2 lines
44775 Changed paths:
44776    M /trunk/exp.c
44777    M /trunk/exp_2.c
44778    M /trunk/gamma.c
44779    M /trunk/tests/texp.c
44780    M /trunk/tests/tgamma.c
44782 Fix overflow problems.
44784 ------------------------------------------------------------------------
44785 r2904 | pelissip | 2004-05-06 09:11:20 +0000 (Thu, 06 May 2004) | 2 lines
44786 Changed paths:
44787    M /trunk/gamma.c
44788    M /trunk/tests/tcosh.c
44790 Fix overflow bug.
44792 ------------------------------------------------------------------------
44793 r2903 | pelissip | 2004-05-05 15:34:06 +0000 (Wed, 05 May 2004) | 2 lines
44794 Changed paths:
44795    M /trunk/gamma.c
44797 Remove the double vars. (Use fixed instead).
44799 ------------------------------------------------------------------------
44800 r2902 | pelissip | 2004-05-05 15:14:07 +0000 (Wed, 05 May 2004) | 2 lines
44801 Changed paths:
44802    M /trunk/TODO
44804 Add a note about tanh.
44806 ------------------------------------------------------------------------
44807 r2901 | pelissip | 2004-05-05 15:10:43 +0000 (Wed, 05 May 2004) | 2 lines
44808 Changed paths:
44809    M /trunk/tanh.c
44810    M /trunk/tests/ttanh.c
44812 Fix a bug in cas of overflow in tanh.
44814 ------------------------------------------------------------------------
44815 r2900 | pelissip | 2004-05-05 13:02:20 +0000 (Wed, 05 May 2004) | 2 lines
44816 Changed paths:
44817    M /trunk/tanh.c
44819 Optimize a few by reducing the # of used vars.
44821 ------------------------------------------------------------------------
44822 r2899 | pelissip | 2004-05-05 12:29:28 +0000 (Wed, 05 May 2004) | 2 lines
44823 Changed paths:
44824    M /trunk/cosh.c
44825    M /trunk/tests/tcosh.c
44827 Fix critical bugs due to different kind of overflow in cosh.
44829 ------------------------------------------------------------------------
44830 r2898 | pelissip | 2004-05-05 12:28:38 +0000 (Wed, 05 May 2004) | 2 lines
44831 Changed paths:
44832    M /trunk/mpfr-impl.h
44834 Add MPFR_TMP_INIT_ABS macro.
44836 ------------------------------------------------------------------------
44837 r2897 | pelissip | 2004-05-05 09:39:23 +0000 (Wed, 05 May 2004) | 2 lines
44838 Changed paths:
44839    M /trunk/const_pi.c
44840    M /trunk/cosh.c
44842 Optimize cosh a few by removing an unused intermedary var.
44844 ------------------------------------------------------------------------
44845 r2896 | pelissip | 2004-05-05 07:49:22 +0000 (Wed, 05 May 2004) | 2 lines
44846 Changed paths:
44847    M /trunk/const_log2.c
44849 Fix a critical bug in case of overflow.
44851 ------------------------------------------------------------------------
44852 r2895 | pelissip | 2004-05-04 15:46:42 +0000 (Tue, 04 May 2004) | 2 lines
44853 Changed paths:
44854    M /trunk/cos.c
44855    M /trunk/tests/tcos.c
44856    M /trunk/tests/tlog.c
44858 Fix a critical bug in cos in case you have set the float range for the exponents.
44860 ------------------------------------------------------------------------
44861 r2894 | pelissip | 2004-05-04 14:17:54 +0000 (Tue, 04 May 2004) | 2 lines
44862 Changed paths:
44863    M /trunk/cos.c
44865 Optimize a few cos.
44867 ------------------------------------------------------------------------
44868 r2893 | pelissip | 2004-05-04 13:34:15 +0000 (Tue, 04 May 2004) | 2 lines
44869 Changed paths:
44870    M /trunk/log.c
44872 Optimize the way of computing initial precision.
44874 ------------------------------------------------------------------------
44875 r2892 | pelissip | 2004-05-04 12:52:01 +0000 (Tue, 04 May 2004) | 2 lines
44876 Changed paths:
44877    M /trunk/tests/tlog.c
44879 Add a test to check an overflow in const_pi (called by log in case of emulation of the float type).
44881 ------------------------------------------------------------------------
44882 r2891 | pelissip | 2004-05-04 12:50:59 +0000 (Tue, 04 May 2004) | 2 lines
44883 Changed paths:
44884    M /trunk/const_pi.c
44886 Move to ASSERT mode some code.
44888 ------------------------------------------------------------------------
44889 r2890 | pelissip | 2004-05-04 12:46:13 +0000 (Tue, 04 May 2004) | 3 lines
44890 Changed paths:
44891    M /trunk/const_pi.c
44893 Push/Pop emin/emax so that an overflow can't occur in mpfr_set_z(x,pi,r)
44894 Add test too.
44896 ------------------------------------------------------------------------
44897 r2889 | pelissip | 2004-05-04 09:06:04 +0000 (Tue, 04 May 2004) | 2 lines
44898 Changed paths:
44899    M /trunk/mul_2ui.c
44901 Add some UNLIKELY to the while.
44903 ------------------------------------------------------------------------
44904 r2888 | pelissip | 2004-05-04 09:05:30 +0000 (Tue, 04 May 2004) | 2 lines
44905 Changed paths:
44906    M /trunk/exp.c
44908 Add some UNLIKELY to the tests.
44910 ------------------------------------------------------------------------
44911 r2887 | pelissip | 2004-05-04 09:05:00 +0000 (Tue, 04 May 2004) | 2 lines
44912 Changed paths:
44913    M /trunk/add1sp.c
44914    M /trunk/tests/tadd1sp.c
44916 Fix an overflow bug in add1sp.
44918 ------------------------------------------------------------------------
44919 r2885 | pelissip | 2004-04-29 07:31:09 +0000 (Thu, 29 Apr 2004) | 2 lines
44920 Changed paths:
44921    M /trunk/acinclude.m4
44923 Fix a typo in AC_MY_LIBS.
44925 ------------------------------------------------------------------------
44926 r2884 | pelissip | 2004-04-28 07:47:59 +0000 (Wed, 28 Apr 2004) | 2 lines
44927 Changed paths:
44928    M /trunk/cmp.c
44929    M /trunk/mpfr.h
44931 Add mpfr_cmp as a real function, not only a macro.
44933 ------------------------------------------------------------------------
44934 r2883 | pelissip | 2004-04-28 07:43:36 +0000 (Wed, 28 Apr 2004) | 2 lines
44935 Changed paths:
44936    M /trunk/mpfr.h
44937    M /trunk/set.c
44939 Add mpfr_set and mpfr_abs as real functions.
44941 ------------------------------------------------------------------------
44942 r2882 | pelissip | 2004-04-27 13:35:45 +0000 (Tue, 27 Apr 2004) | 2 lines
44943 Changed paths:
44944    M /trunk/mpfr.h
44946 When using GCC, optimize certain common comparisons.
44948 ------------------------------------------------------------------------
44949 r2881 | zimmerma | 2004-04-27 11:40:47 +0000 (Tue, 27 Apr 2004) | 2 lines
44950 Changed paths:
44951    M /trunk/TODO
44953 added one item
44955 ------------------------------------------------------------------------
44956 r2880 | pelissip | 2004-04-27 09:04:14 +0000 (Tue, 27 Apr 2004) | 2 lines
44957 Changed paths:
44958    M /trunk/agm.c
44960 Minor Optimizations.
44962 ------------------------------------------------------------------------
44963 r2879 | pelissip | 2004-04-27 09:03:17 +0000 (Tue, 27 Apr 2004) | 2 lines
44964 Changed paths:
44965    M /trunk/cache.c
44967 Fix a bug (Use nextbeloz instead of sub_one_ulp).
44969 ------------------------------------------------------------------------
44970 r2878 | pelissip | 2004-04-21 13:07:50 +0000 (Wed, 21 Apr 2004) | 3 lines
44971 Changed paths:
44972    M /trunk/configure.in
44973    M /trunk/mpfr-impl.h
44975 Add option in configure: --disable-cache
44976 to disable the use of the cache for the const.
44978 ------------------------------------------------------------------------
44979 r2877 | pelissip | 2004-04-21 12:47:53 +0000 (Wed, 21 Apr 2004) | 2 lines
44980 Changed paths:
44981    M /trunk/mpfr.texi
44983 Fix a typo.
44985 ------------------------------------------------------------------------
44986 r2876 | pelissip | 2004-04-21 12:36:30 +0000 (Wed, 21 Apr 2004) | 5 lines
44987 Changed paths:
44988    M /trunk/Makefile.am
44989    A /trunk/cache.c
44990    M /trunk/const_euler.c
44991    M /trunk/const_log2.c
44992    M /trunk/const_pi.c
44993    M /trunk/free_cache.c
44994    M /trunk/mpfr-impl.h
44995    M /trunk/mpfr.h
44996    M /trunk/tests/tconst_log2.c
44997    M /trunk/tests/tconst_pi.c
44999 Add preliminary generic code to handle cached const.
45000 Move const_pi, const_log2 to use this generic cache,
45001 which fix bugs of the previous implementation.
45002 const_euler is now cached too.
45004 ------------------------------------------------------------------------
45005 r2875 | pelissip | 2004-04-21 12:34:00 +0000 (Wed, 21 Apr 2004) | 2 lines
45006 Changed paths:
45007    M /trunk/round_prec.c
45009 Fix a bug (If x = Nan, the new new precision wasn't set).
45011 ------------------------------------------------------------------------
45012 r2874 | pelissip | 2004-04-21 12:33:29 +0000 (Wed, 21 Apr 2004) | 2 lines
45013 Changed paths:
45014    M /trunk/cputime.h
45016 Fix a typo bug.
45018 ------------------------------------------------------------------------
45019 r2873 | pelissip | 2004-04-20 12:13:51 +0000 (Tue, 20 Apr 2004) | 2 lines
45020 Changed paths:
45021    M /trunk/tests/tconst_log2.c
45023 Add new test about the cache: new bug to fix.
45025 ------------------------------------------------------------------------
45026 r2872 | pelissip | 2004-04-20 12:03:40 +0000 (Tue, 20 Apr 2004) | 2 lines
45027 Changed paths:
45028    A /trunk/iszero.c
45030 Add forgotten file for mpfr_zero_p.
45032 ------------------------------------------------------------------------
45033 r2871 | pelissip | 2004-04-20 09:32:20 +0000 (Tue, 20 Apr 2004) | 6 lines
45034 Changed paths:
45035    M /trunk/Makefile.am
45036    M /trunk/isinf.c
45037    M /trunk/isnan.c
45038    M /trunk/mpfr.h
45039    M /trunk/mpfr.texi
45040    M /trunk/sgn.c
45041    M /trunk/tests/tisnan.c
45042    M /trunk/tests/tsgn.c
45044 Add mpfr_zero_p.
45045 Add macros for mpfr_inf_p, mpfr_nan_p and mpfr_zero_p.
45046 Add macro for mpfr_sgn.
45047 Update doc.
45048 Add new tests.
45050 ------------------------------------------------------------------------
45051 r2870 | pelissip | 2004-04-20 09:30:56 +0000 (Tue, 20 Apr 2004) | 2 lines
45052 Changed paths:
45053    M /trunk/mpfr-gmp.h
45055 Fix a bug in a proto.
45057 ------------------------------------------------------------------------
45058 r2869 | pelissip | 2004-04-20 09:29:48 +0000 (Tue, 20 Apr 2004) | 3 lines
45059 Changed paths:
45060    M /trunk/agm.c
45061    M /trunk/tests/tagm.c
45063 Fix a bug when both op are < 0 (It seems it was my fault).
45064 Add a test to check it.
45066 ------------------------------------------------------------------------
45067 r2868 | pelissip | 2004-04-09 08:38:02 +0000 (Fri, 09 Apr 2004) | 2 lines
45068 Changed paths:
45069    M /trunk/mpfr-gmp.c
45071 Fix a bug (Remove useless function).
45073 ------------------------------------------------------------------------
45074 r2867 | pelissip | 2004-04-08 09:12:08 +0000 (Thu, 08 Apr 2004) | 2 lines
45075 Changed paths:
45076    M /trunk/mpfr-gmp.h
45078 Fix another bug (Maybe the last?).
45080 ------------------------------------------------------------------------
45081 r2866 | pelissip | 2004-04-08 09:09:45 +0000 (Thu, 08 Apr 2004) | 2 lines
45082 Changed paths:
45083    M /trunk/mpfr-gmp.h
45085 Fix a tiny bug.
45087 ------------------------------------------------------------------------
45088 r2865 | pelissip | 2004-04-08 09:07:10 +0000 (Thu, 08 Apr 2004) | 4 lines
45089 Changed paths:
45090    M /trunk/mpfr-gmp.c
45091    M /trunk/mpfr-gmp.h
45092    M /trunk/mpfr-test.h
45093    M /trunk/tests/reuse.c
45094    M /trunk/tests/tests.c
45095    M /trunk/tests/trandom.c
45096    M /trunk/tests/tset_f.c
45098 Update memory allocations scheme without gmp-impl.h.
45099 Now the semantic of the memory allocation scheme is the same
45100 with and without gmp-impl, as it should be.
45102 ------------------------------------------------------------------------
45103 r2864 | pelissip | 2004-04-07 14:42:32 +0000 (Wed, 07 Apr 2004) | 3 lines
45104 Changed paths:
45105    M /trunk/add_ui.c
45106    M /trunk/gmp_op.c
45107    M /trunk/mpfr.texi
45108    M /trunk/sub_ui.c
45109    M /trunk/tests/tgmpop.c
45110    M /trunk/ui_sub.c
45112 For add/sub_type functions where type is a type without signed zeros,
45113 specify the expected result when both operands are 0.
45115 ------------------------------------------------------------------------
45116 r2863 | pelissip | 2004-04-07 14:40:47 +0000 (Wed, 07 Apr 2004) | 4 lines
45117 Changed paths:
45118    M /trunk/init2.c
45119    M /trunk/mpfr-gmp.c
45120    M /trunk/mpfr-gmp.h
45121    M /trunk/mpfr-impl.h
45122    M /trunk/mpfr.h
45124 Modify a few the allocation scheme without gmp-impl.h
45125 Add pseudo-constants __MPFR_EXP_NAN, __MPFR_EXP_ZERO and __MPFR_EXP_INF
45126 for future (?) inlining of some functions.
45128 ------------------------------------------------------------------------
45129 r2862 | zimmerma | 2004-04-07 14:19:44 +0000 (Wed, 07 Apr 2004) | 2 lines
45130 Changed paths:
45131    M /trunk/mpn_exp.c
45132    M /trunk/set_str.c
45133    M /trunk/tests/tset_str.c
45135 fixed problem when overflow in destination exponent happens
45137 ------------------------------------------------------------------------
45138 r2861 | pelissip | 2004-04-07 13:31:54 +0000 (Wed, 07 Apr 2004) | 2 lines
45139 Changed paths:
45140    M /trunk/gmp_op.c
45141    M /trunk/tests/tgmpop.c
45143 Fix a bug in case a mpz_t == 0 (mpz_sizeinbase(0Z,2)==0 and MPFR_PREC_MIN=2).
45145 ------------------------------------------------------------------------
45146 r2860 | pelissip | 2004-04-07 13:12:41 +0000 (Wed, 07 Apr 2004) | 2 lines
45147 Changed paths:
45148    M /trunk/pow_si.c
45149    M /trunk/tests/tpow.c
45151 Fix a bug in case of pow(2E1000000,-10);
45153 ------------------------------------------------------------------------
45154 r2859 | zimmerma | 2004-04-05 08:53:04 +0000 (Mon, 05 Apr 2004) | 2 lines
45155 Changed paths:
45156    M /trunk/tests/tui_sub.c
45158 fixed problem (cmpabs doesn't work for x=0)
45160 ------------------------------------------------------------------------
45161 r2858 | pelissip | 2004-03-26 13:27:16 +0000 (Fri, 26 Mar 2004) | 2 lines
45162 Changed paths:
45163    M /trunk/add1.c
45164    M /trunk/add_one_ulp.c
45165    M /trunk/check.c
45166    M /trunk/cmp2.c
45167    M /trunk/div_ui.c
45168    M /trunk/exp.c
45169    M /trunk/next.c
45170    M /trunk/random2.c
45171    M /trunk/round_prec.c
45172    M /trunk/set_d.c
45173    M /trunk/set_z.c
45174    M /trunk/sqrt.c
45175    M /trunk/sub1.c
45176    M /trunk/sub_one_ulp.c
45177    M /trunk/tests/tcheck.c
45178    M /trunk/tests/trandom.c
45179    M /trunk/urandomb.c
45181 Change from MP_LIMB_T_ONE to MPFR_LIMB_ONE and/or MPFR_LIMB_MASK.
45183 ------------------------------------------------------------------------
45184 r2857 | pelissip | 2004-03-26 13:26:29 +0000 (Fri, 26 Mar 2004) | 2 lines
45185 Changed paths:
45186    M /trunk/init2.c
45188 Improve comments.
45190 ------------------------------------------------------------------------
45191 r2856 | pelissip | 2004-03-26 13:24:58 +0000 (Fri, 26 Mar 2004) | 2 lines
45192 Changed paths:
45193    M /trunk/gmp_op.c
45194    M /trunk/tests/tgmpop.c
45196 Fix a bug.
45198 ------------------------------------------------------------------------
45199 r2855 | pelissip | 2004-03-26 13:24:14 +0000 (Fri, 26 Mar 2004) | 2 lines
45200 Changed paths:
45201    M /trunk/mpfr-impl.h
45202    M /trunk/mpfr.h
45204 Move detecting macros (__MPFR_GCC, __MPFR_STDC, __MPFR_GLIBC and __MPFR_GMP) from mpfr to mpfr-impl
45206 ------------------------------------------------------------------------
45207 r2854 | zimmerma | 2004-03-22 10:54:28 +0000 (Mon, 22 Mar 2004) | 2 lines
45208 Changed paths:
45209    M /trunk/zeta.c
45211 removed blank
45213 ------------------------------------------------------------------------
45214 r2853 | vlefevre | 2004-03-22 10:20:16 +0000 (Mon, 22 Mar 2004) | 2 lines
45215 Changed paths:
45216    M /trunk/gmp_op.c
45218 Test write access to CVS.
45220 ------------------------------------------------------------------------
45221 r2852 | pelissip | 2004-03-18 09:57:51 +0000 (Thu, 18 Mar 2004) | 2 lines
45222 Changed paths:
45223    M /trunk/mpfr-gmp.c
45225 Fix a bug in a string.
45227 ------------------------------------------------------------------------
45228 r2851 | pelissip | 2004-03-17 15:50:27 +0000 (Wed, 17 Mar 2004) | 2 lines
45229 Changed paths:
45230    M /trunk/mpfr.texi
45232 Add documentation of 'j' functions.
45234 ------------------------------------------------------------------------
45235 r2850 | pelissip | 2004-03-17 12:40:01 +0000 (Wed, 17 Mar 2004) | 2 lines
45236 Changed paths:
45237    M /trunk/mpfr.h
45239 Fix (?) definition of MPFR_PREC_MAX.
45241 ------------------------------------------------------------------------
45242 r2849 | pelissip | 2004-03-17 09:45:26 +0000 (Wed, 17 Mar 2004) | 2 lines
45243 Changed paths:
45244    M /trunk/tests/Makefile.am
45246 Change the order of the tests.
45248 ------------------------------------------------------------------------
45249 r2848 | pelissip | 2004-03-17 08:45:08 +0000 (Wed, 17 Mar 2004) | 4 lines
45250 Changed paths:
45251    M /trunk/exp.c
45252    M /trunk/exp3.c
45253    M /trunk/mpfr-impl.h
45254    M /trunk/tests/texp.c
45256 Rename mpfr_exp3 in mpfr_exp_3.
45257 Update THRESHOLD for mpfr_exp.
45258 Add MPFR_EXP_THRESHOLD.
45260 ------------------------------------------------------------------------
45261 r2847 | pelissip | 2004-03-16 15:24:50 +0000 (Tue, 16 Mar 2004) | 2 lines
45262 Changed paths:
45263    M /trunk/configure.in
45265 Add new option "--with-gmp-build="
45267 ------------------------------------------------------------------------
45268 r2846 | pelissip | 2004-03-16 15:24:26 +0000 (Tue, 16 Mar 2004) | 2 lines
45269 Changed paths:
45270    M /trunk/INSTALL
45272 Update INSTALL
45274 ------------------------------------------------------------------------
45275 r2845 | pelissip | 2004-03-16 13:44:38 +0000 (Tue, 16 Mar 2004) | 2 lines
45276 Changed paths:
45277    M /trunk/mpfr.h
45279 Fix a bug (Forget to cast to mp_exp_t).
45281 ------------------------------------------------------------------------
45282 r2844 | pelissip | 2004-03-16 10:45:49 +0000 (Tue, 16 Mar 2004) | 2 lines
45283 Changed paths:
45284    M /trunk/swap.c
45286 Update comment
45288 ------------------------------------------------------------------------
45289 r2843 | pelissip | 2004-03-16 10:43:24 +0000 (Tue, 16 Mar 2004) | 2 lines
45290 Changed paths:
45291    M /trunk/Makefile.am
45292    A /trunk/get_z.c
45293    M /trunk/mpfr.h
45294    M /trunk/tests/Makefile.am
45295    A /trunk/tests/tget_z.c
45297 Add mpz_set_fr function and its test.
45299 ------------------------------------------------------------------------
45300 r2842 | pelissip | 2004-03-15 14:09:49 +0000 (Mon, 15 Mar 2004) | 4 lines
45301 Changed paths:
45302    M /trunk/Makefile.am
45303    M /trunk/mpfr.h
45304    A /trunk/set_sj.c
45305    A /trunk/set_uj.c
45306    M /trunk/tests/Makefile.am
45307    A /trunk/tests/tset_sj.c
45309 Add new functions:
45310  mpfr_set_sj_2exp, mpfr_set_sj
45311  mpfr_set_uj_2exp, mpfr_set_uj
45313 ------------------------------------------------------------------------
45314 r2841 | pelissip | 2004-03-15 14:08:54 +0000 (Mon, 15 Mar 2004) | 2 lines
45315 Changed paths:
45316    M /trunk/README.dev
45317    M /trunk/sub1sp.c
45319 Fix a compiler bug (limb !=0 instead of limb).
45321 ------------------------------------------------------------------------
45322 r2840 | pelissip | 2004-03-15 13:26:42 +0000 (Mon, 15 Mar 2004) | 2 lines
45323 Changed paths:
45324    M /trunk/print_raw.c
45326 Fix a cast problem on some systems (sizeof(mp_limb_t) > sizeof(unsigned long)).
45328 ------------------------------------------------------------------------
45329 r2839 | pelissip | 2004-03-12 17:45:07 +0000 (Fri, 12 Mar 2004) | 2 lines
45330 Changed paths:
45331    M /trunk/tests/tadd1sp.c
45332    M /trunk/tests/tcheck.c
45333    M /trunk/tests/tget_d_2exp.c
45334    M /trunk/tests/tgmpop.c
45335    M /trunk/tests/tsub1sp.c
45337 Remove use of abort (They can create core dump on some systems).
45339 ------------------------------------------------------------------------
45340 r2838 | pelissip | 2004-03-12 13:17:53 +0000 (Fri, 12 Mar 2004) | 2 lines
45341 Changed paths:
45342    M /trunk/acos.c
45343    M /trunk/tests/tacos.c
45345 Fix bug of inexact flag for acos(0).
45347 ------------------------------------------------------------------------
45348 r2837 | pelissip | 2004-03-12 12:51:09 +0000 (Fri, 12 Mar 2004) | 2 lines
45349 Changed paths:
45350    M /trunk/TODO
45351    M /trunk/tests/memory.c
45353 Update.
45355 ------------------------------------------------------------------------
45356 r2836 | pelissip | 2004-03-11 12:39:08 +0000 (Thu, 11 Mar 2004) | 3 lines
45357 Changed paths:
45358    M /trunk/si_op.c
45359    M /trunk/tests/tsi_op.c
45361 Fix bug about forgotten MPFR_INVERT_RND.
45362 Add test too.
45364 ------------------------------------------------------------------------
45365 r2835 | pelissip | 2004-03-11 12:38:33 +0000 (Thu, 11 Mar 2004) | 2 lines
45366 Changed paths:
45367    M /trunk/README.dev
45369 Add doc about HAVE_STDINT_H
45371 ------------------------------------------------------------------------
45372 r2834 | pelissip | 2004-03-10 16:16:28 +0000 (Wed, 10 Mar 2004) | 2 lines
45373 Changed paths:
45374    M /trunk/mpfr.texi
45376 Fix doc about MPFR_DECL_INIT.
45378 ------------------------------------------------------------------------
45379 r2833 | pelissip | 2004-03-10 15:31:42 +0000 (Wed, 10 Mar 2004) | 2 lines
45380 Changed paths:
45381    M /trunk/mpfr.h
45383 Fix the declaration of 'MPFR_DECL_INIT'
45385 ------------------------------------------------------------------------
45386 r2832 | pelissip | 2004-03-10 14:58:16 +0000 (Wed, 10 Mar 2004) | 2 lines
45387 Changed paths:
45388    M /trunk/init2.c
45389    M /trunk/mpfr.h
45390    M /trunk/mpfr.texi
45392 Add 'MPFR_DECL_INIT' macro.
45394 ------------------------------------------------------------------------
45395 r2831 | pelissip | 2004-03-10 10:16:51 +0000 (Wed, 10 Mar 2004) | 2 lines
45396 Changed paths:
45397    M /trunk/mpfr.h
45398    M /trunk/rint.c
45400 Rename NEAREST_AWAY in GMP_RNDNA.
45402 ------------------------------------------------------------------------
45403 r2830 | pelissip | 2004-03-10 09:35:45 +0000 (Wed, 10 Mar 2004) | 2 lines
45404 Changed paths:
45405    M /trunk/mpfr.texi
45407 Add the description of mpfr_set_ui_2exp and mpfr_set_si_2exp.
45409 ------------------------------------------------------------------------
45410 r2829 | pelissip | 2004-03-09 17:31:29 +0000 (Tue, 09 Mar 2004) | 2 lines
45411 Changed paths:
45412    M /trunk/Makefile.am
45413    M /trunk/mpfr.h
45414    A /trunk/set_si_2exp.c
45415    A /trunk/set_ui_2exp.c
45416    M /trunk/tests/tset_si.c
45418 Add mpfr_set_si_2exp and mpfr_set_ui_2exp and their tests.
45420 ------------------------------------------------------------------------
45421 r2828 | pelissip | 2004-03-09 15:20:01 +0000 (Tue, 09 Mar 2004) | 2 lines
45422 Changed paths:
45423    M /trunk/mpfr.texi
45425 Add doc about mpfr_cmp_f function
45427 ------------------------------------------------------------------------
45428 r2827 | pelissip | 2004-03-09 15:18:17 +0000 (Tue, 09 Mar 2004) | 2 lines
45429 Changed paths:
45430    M /trunk/gmp_op.c
45431    M /trunk/mpfr.h
45432    M /trunk/set_f.c
45433    M /trunk/tests/tgmpop.c
45435 Add mpfr_cmp_f and its test.
45437 ------------------------------------------------------------------------
45438 r2826 | pelissip | 2004-03-09 14:11:27 +0000 (Tue, 09 Mar 2004) | 2 lines
45439 Changed paths:
45440    M /trunk/Makefile.am
45441    A /trunk/cmp_ld.c
45442    M /trunk/mpfr.h
45443    M /trunk/tests/Makefile.am
45444    M /trunk/tests/tcmp_d.c
45445    A /trunk/tests/tcmp_ld.c
45447 Add mpfr_cmp_ld and its test
45449 ------------------------------------------------------------------------
45450 r2825 | pelissip | 2004-03-09 13:58:39 +0000 (Tue, 09 Mar 2004) | 2 lines
45451 Changed paths:
45452    M /trunk/README.dev
45454 Add doc of 2 macros.
45456 ------------------------------------------------------------------------
45457 r2824 | pelissip | 2004-03-09 13:51:50 +0000 (Tue, 09 Mar 2004) | 3 lines
45458 Changed paths:
45459    M /trunk/cmp_si.c
45460    M /trunk/cmp_ui.c
45461    M /trunk/mpfr.h
45463 Add mpfr_cmp_ui and mpfr_cmp_si as real functions
45464 (The macros are still defined and used).
45466 ------------------------------------------------------------------------
45467 r2823 | pelissip | 2004-03-09 13:43:31 +0000 (Tue, 09 Mar 2004) | 4 lines
45468 Changed paths:
45469    M /trunk/Makefile.am
45470    M /trunk/mpfr.h
45471    M /trunk/mpfr.texi
45472    A /trunk/si_op.c
45473    M /trunk/tests/Makefile.am
45474    A /trunk/tests/tsi_op.c
45476 Add mpfr_add_si, mpfr_sub_si, mpfr_si_sub, mpfr_mul_si, mpfr_div_si and
45477 mpfr_si_div.
45478 Add the corresponding test.
45480 ------------------------------------------------------------------------
45481 r2822 | pelissip | 2004-03-09 11:02:34 +0000 (Tue, 09 Mar 2004) | 2 lines
45482 Changed paths:
45483    M /trunk/gmp_op.c
45484    M /trunk/mpfr.h
45485    M /trunk/mpfr.texi
45486    M /trunk/tests/tgmpop.c
45488 Add `mpfr_cmp_q` and `mpfr_cmp_z`.
45490 ------------------------------------------------------------------------
45491 r2821 | pelissip | 2004-03-09 10:06:01 +0000 (Tue, 09 Mar 2004) | 2 lines
45492 Changed paths:
45493    M /trunk/configure.in
45495 Clean up configure
45497 ------------------------------------------------------------------------
45498 r2820 | pelissip | 2004-03-09 09:51:08 +0000 (Tue, 09 Mar 2004) | 2 lines
45499 Changed paths:
45500    M /trunk/cmp_si.c
45501    M /trunk/cmp_ui.c
45503 Add ASSERT for NAN.
45505 ------------------------------------------------------------------------
45506 r2819 | pelissip | 2004-02-27 12:41:37 +0000 (Fri, 27 Feb 2004) | 2 lines
45507 Changed paths:
45508    M /trunk/mpfr.texi
45510 Add documentation for MPFR_VERSION
45512 ------------------------------------------------------------------------
45513 r2818 | pelissip | 2004-02-26 11:20:49 +0000 (Thu, 26 Feb 2004) | 2 lines
45514 Changed paths:
45515    M /trunk/mul.c
45517 Optimize a few mpfr_mul.
45519 ------------------------------------------------------------------------
45520 r2817 | pelissip | 2004-02-26 10:05:12 +0000 (Thu, 26 Feb 2004) | 2 lines
45521 Changed paths:
45522    M /trunk/AUTHORS
45524 Add Laurent Fousse in the AUTHORS file.
45526 ------------------------------------------------------------------------
45527 r2816 | vlefevre | 2004-02-26 09:56:02 +0000 (Thu, 26 Feb 2004) | 3 lines
45528 Changed paths:
45529    M /trunk/tests/tadd.c
45531 Fixed a bug in check2b and added a test; add1.c coverage is now
45532 complete.
45534 ------------------------------------------------------------------------
45535 r2815 | vlefevre | 2004-02-25 16:30:33 +0000 (Wed, 25 Feb 2004) | 2 lines
45536 Changed paths:
45537    M /trunk/tests/tadd.c
45539 Improved coverage.
45541 ------------------------------------------------------------------------
45542 r2814 | vlefevre | 2004-02-25 16:00:58 +0000 (Wed, 25 Feb 2004) | 2 lines
45543 Changed paths:
45544    M /trunk/tests/tadd.c
45546 Improved coverage.
45548 ------------------------------------------------------------------------
45549 r2813 | vlefevre | 2004-02-25 15:44:56 +0000 (Wed, 25 Feb 2004) | 2 lines
45550 Changed paths:
45551    M /trunk/tests/tadd.c
45553 Bugs fixed in a test function -> improved coverage.
45555 ------------------------------------------------------------------------
45556 r2812 | pelissip | 2004-02-25 15:02:22 +0000 (Wed, 25 Feb 2004) | 2 lines
45557 Changed paths:
45558    M /trunk/mpfr-impl.h
45559    M /trunk/round_raw_generic.c
45561 Optimize mpfr_round_raw_?
45563 ------------------------------------------------------------------------
45564 r2811 | pelissip | 2004-02-25 10:57:16 +0000 (Wed, 25 Feb 2004) | 2 lines
45565 Changed paths:
45566    M /trunk/add.c
45567    M /trunk/add1sp.c
45568    M /trunk/sgn.c
45569    M /trunk/sub1sp.c
45571 Simplify the code.
45573 ------------------------------------------------------------------------
45574 r2808 | vlefevre | 2004-02-24 14:51:42 +0000 (Tue, 24 Feb 2004) | 2 lines
45575 Changed paths:
45576    M /trunk/tests/tmul_2exp.c
45578 Avoid integer overflow.
45580 ------------------------------------------------------------------------
45581 r2807 | vlefevre | 2004-02-24 14:44:38 +0000 (Tue, 24 Feb 2004) | 2 lines
45582 Changed paths:
45583    M /trunk/tests/reuse.c
45585 Ported code clean-up to trunk.
45587 ------------------------------------------------------------------------
45588 r2802 | pelissip | 2004-02-24 13:23:35 +0000 (Tue, 24 Feb 2004) | 3 lines
45589 Changed paths:
45590    M /trunk/add1sp.c
45591    M /trunk/div.c
45592    M /trunk/eq.c
45593    M /trunk/frac.c
45594    M /trunk/log10.c
45595    M /trunk/mpfr-impl.h
45596    M /trunk/mpfr-test.h
45597    M /trunk/mpfr.h
45598    M /trunk/rint.c
45599    M /trunk/round_prec.c
45600    M /trunk/round_raw_generic.c
45601    M /trunk/set_d.c
45602    M /trunk/set_str.c
45603    M /trunk/sin.c
45604    M /trunk/sqrt.c
45605    M /trunk/sub1.c
45606    M /trunk/sub1sp.c
45607    M /trunk/sum.c
45608    M /trunk/tests/tests.c
45610 Remove some warnings.
45611 MPFR can be compiled (but not checked!) with a C++ compiler.
45613 ------------------------------------------------------------------------
45614 r2797 | pelissip | 2004-02-24 09:12:03 +0000 (Tue, 24 Feb 2004) | 2 lines
45615 Changed paths:
45616    M /trunk/tests/tmul_2exp.c
45617    M /trunk/tests/tset_str.c
45618    M /trunk/tests/tzeta.c
45620 Improve test coverage.
45622 ------------------------------------------------------------------------
45623 r2796 | zimmerma | 2004-02-24 08:14:39 +0000 (Tue, 24 Feb 2004) | 3 lines
45624 Changed paths:
45625    M /trunk/div.c
45627 further simplification of the code (replaced one in-place shift and copy
45628 by out-of-place shift or copy)
45630 ------------------------------------------------------------------------
45631 r2795 | zimmerma | 2004-02-23 16:47:46 +0000 (Mon, 23 Feb 2004) | 2 lines
45632 Changed paths:
45633    M /trunk/tests/tabs.c
45634    M /trunk/tests/tcbrt.c
45635    M /trunk/tests/tconst_euler.c
45636    M /trunk/tests/tdiv.c
45637    M /trunk/tests/tdiv_ui.c
45638    M /trunk/tests/tfactorial.c
45639    M /trunk/tests/tget_str.c
45640    M /trunk/tests/tmul_ui.c
45641    M /trunk/tests/tpow.c
45642    M /trunk/tests/tset.c
45643    M /trunk/tests/tset_ld.c
45644    M /trunk/tests/tui_div.c
45646 use GMP_RND_MAX instead of hard-coded constant
45648 ------------------------------------------------------------------------
45649 r2794 | zimmerma | 2004-02-23 16:23:59 +0000 (Mon, 23 Feb 2004) | 2 lines
45650 Changed paths:
45651    M /trunk/div.c
45652    M /trunk/tests/tdiv.c
45654 simplified the code of div.c and improved coverage
45656 ------------------------------------------------------------------------
45657 r2792 | pelissip | 2004-02-23 14:20:32 +0000 (Mon, 23 Feb 2004) | 3 lines
45658 Changed paths:
45659    D /trunk/longlong.h
45660    M /trunk/mpfr-impl.h
45661    A /trunk/mpfr-longlong.h
45663 Rename 'longlong.h' in 'mpfr-longlong.h' so that when MPFR is built
45664 within GMP it uses GMP's 'longlong.h' rather than MPFR's copy.
45666 ------------------------------------------------------------------------
45667 r2791 | vlefevre | 2004-02-23 14:19:02 +0000 (Mon, 23 Feb 2004) | 2 lines
45668 Changed paths:
45669    M /trunk/ChangeLog
45671 Update.
45673 ------------------------------------------------------------------------
45674 r2789 | pelissip | 2004-02-23 14:09:10 +0000 (Mon, 23 Feb 2004) | 2 lines
45675 Changed paths:
45676    A /trunk/free_cache.c
45678 Add mpfr_free_cache (2).
45680 ------------------------------------------------------------------------
45681 r2788 | pelissip | 2004-02-23 14:08:44 +0000 (Mon, 23 Feb 2004) | 2 lines
45682 Changed paths:
45683    M /trunk/Makefile.am
45684    M /trunk/mpfr.h
45685    M /trunk/mpfr.texi
45686    M /trunk/tests/tests.c
45688 Add mpfr_free_cache.
45690 ------------------------------------------------------------------------
45691 r2787 | pelissip | 2004-02-23 13:51:41 +0000 (Mon, 23 Feb 2004) | 2 lines
45692 Changed paths:
45693    M /trunk/get_str.c
45694    M /trunk/mpfr.h
45695    M /trunk/mpfr.texi
45696    M /trunk/tests/tget_str.c
45698 Add mpfr_free_str function.
45700 ------------------------------------------------------------------------
45701 r2786 | pelissip | 2004-02-23 12:14:40 +0000 (Mon, 23 Feb 2004) | 2 lines
45702 Changed paths:
45703    M /trunk/tests/tadd.c
45705 Remove a warning.
45707 ------------------------------------------------------------------------
45708 r2785 | pelissip | 2004-02-23 12:14:29 +0000 (Mon, 23 Feb 2004) | 4 lines
45709 Changed paths:
45710    M /trunk/mpfr.h
45712 Reorder the declarations of the functions.
45713 Remove duplicate declarations.
45714 Remove mpfr_factorial.
45716 ------------------------------------------------------------------------
45717 r2784 | zimmerma | 2004-02-23 10:01:42 +0000 (Mon, 23 Feb 2004) | 2 lines
45718 Changed paths:
45719    M /trunk/sqrt.c
45721 patch from Guillaume Hanrot
45723 ------------------------------------------------------------------------
45724 r2783 | pelissip | 2004-02-23 09:43:29 +0000 (Mon, 23 Feb 2004) | 3 lines
45725 Changed paths:
45726    M /trunk/pow_ui.c
45727    M /trunk/set_str.c
45728    M /trunk/tests/tgmpop.c
45729    M /trunk/tests/tpow.c
45730    M /trunk/tests/tset_si.c
45731    M /trunk/tests/tset_str.c
45733 Improve coverage tests.
45734 Fix 2 underflow bugs.
45736 ------------------------------------------------------------------------
45737 r2782 | pelissip | 2004-02-23 09:42:29 +0000 (Mon, 23 Feb 2004) | 2 lines
45738 Changed paths:
45739    M /trunk/sub1sp.c
45741 Update comment
45743 ------------------------------------------------------------------------
45744 r2781 | pelissip | 2004-02-23 09:42:04 +0000 (Mon, 23 Feb 2004) | 2 lines
45745 Changed paths:
45746    M /trunk/mpfr.h
45748 Improve comments.
45750 ------------------------------------------------------------------------
45751 r2780 | pelissip | 2004-02-23 09:41:28 +0000 (Mon, 23 Feb 2004) | 2 lines
45752 Changed paths:
45753    M /trunk/mul.c
45755 Add a comment.
45757 ------------------------------------------------------------------------
45758 r2779 | vlefevre | 2004-02-22 01:48:32 +0000 (Sun, 22 Feb 2004) | 2 lines
45759 Changed paths:
45760    M /trunk/tests/tadd.c
45762 Added tests.
45764 ------------------------------------------------------------------------
45765 r2775 | fousse | 2004-02-20 13:15:44 +0000 (Fri, 20 Feb 2004) | 2 lines
45766 Changed paths:
45767    M /trunk/mpfr-impl.h
45768    M /trunk/mpfr.h
45769    M /trunk/sum.c
45770    M /trunk/tests/tsum.c
45772 Changed mpfr_sum to use unsigned long instead of unsigned int. More tests.
45774 ------------------------------------------------------------------------
45775 r2774 | pelissip | 2004-02-20 12:58:30 +0000 (Fri, 20 Feb 2004) | 2 lines
45776 Changed paths:
45777    M /trunk/neg.c
45778    M /trunk/tests/tset.c
45780 mpfr_neg (b, b, r) for b=NAN didn't set NAN flag.
45782 ------------------------------------------------------------------------
45783 r2773 | pelissip | 2004-02-20 10:49:34 +0000 (Fri, 20 Feb 2004) | 2 lines
45784 Changed paths:
45785    M /trunk/mpfr.texi
45787 mpfr_sgn is no longer a macro.
45789 ------------------------------------------------------------------------
45790 r2770 | pelissip | 2004-02-19 12:33:47 +0000 (Thu, 19 Feb 2004) | 2 lines
45791 Changed paths:
45792    M /trunk/gmp_op.c
45793    M /trunk/tests/tgmpop.c
45795 Fix bug with exact rationnal arguments (0.5+3/2 freezes).
45797 ------------------------------------------------------------------------
45798 r2767 | vlefevre | 2004-02-18 12:47:00 +0000 (Wed, 18 Feb 2004) | 2 lines
45799 Changed paths:
45800    M /trunk/config.guess
45801    M /trunk/config.sub
45803 Update from the autotools-dev Debian package (2004-01-05).
45805 ------------------------------------------------------------------------
45806 r2761 | vlefevre | 2004-02-18 10:41:00 +0000 (Wed, 18 Feb 2004) | 2 lines
45807 Changed paths:
45808    M /trunk/set_f.c
45809    M /trunk/tests/tset_f.c
45811 Fixed a bug in mpfr_set_f for 0 (wrong sign) and added the test.
45813 ------------------------------------------------------------------------
45814 r2760 | pelissip | 2004-02-18 10:29:40 +0000 (Wed, 18 Feb 2004) | 2 lines
45815 Changed paths:
45816    M /trunk/get_str.c
45818 Fix bug if you build MPFR with ASSERT.
45820 ------------------------------------------------------------------------
45821 r2759 | pelissip | 2004-02-17 14:39:16 +0000 (Tue, 17 Feb 2004) | 2 lines
45822 Changed paths:
45823    M /trunk/mul.c
45825 Reduce the number of used variables.
45827 ------------------------------------------------------------------------
45828 r2758 | zimmerma | 2004-02-17 14:29:28 +0000 (Tue, 17 Feb 2004) | 2 lines
45829 Changed paths:
45830    M /trunk/round_raw_generic.c
45832 improved again documentation
45834 ------------------------------------------------------------------------
45835 r2757 | zimmerma | 2004-02-17 14:27:06 +0000 (Tue, 17 Feb 2004) | 2 lines
45836 Changed paths:
45837    M /trunk/get_str.c
45839 simplified rounding
45841 ------------------------------------------------------------------------
45842 r2756 | zimmerma | 2004-02-17 14:17:31 +0000 (Tue, 17 Feb 2004) | 2 lines
45843 Changed paths:
45844    M /trunk/round_raw_generic.c
45846 improved documentation of *inexp
45848 ------------------------------------------------------------------------
45849 r2752 | pelissip | 2004-02-17 12:12:21 +0000 (Tue, 17 Feb 2004) | 2 lines
45850 Changed paths:
45851    M /trunk/tests/tsub1sp.c
45853 Simplify the random code.
45855 ------------------------------------------------------------------------
45856 r2751 | pelissip | 2004-02-17 12:12:02 +0000 (Tue, 17 Feb 2004) | 2 lines
45857 Changed paths:
45858    M /trunk/sub1sp.c
45860 Optimize it a few.
45862 ------------------------------------------------------------------------
45863 r2750 | pelissip | 2004-02-17 12:11:49 +0000 (Tue, 17 Feb 2004) | 2 lines
45864 Changed paths:
45865    M /trunk/round_raw_generic.c
45867 Add 2004 in copyright line.
45869 ------------------------------------------------------------------------
45870 r2749 | pelissip | 2004-02-17 12:11:26 +0000 (Tue, 17 Feb 2004) | 2 lines
45871 Changed paths:
45872    M /trunk/README.dev
45874 Add a section which describes the needed macros for building MPFR.
45876 ------------------------------------------------------------------------
45877 r2747 | zimmerma | 2004-02-17 11:21:04 +0000 (Tue, 17 Feb 2004) | 2 lines
45878 Changed paths:
45879    M /trunk/mul.c
45881 added comment about probability of normalized product
45883 ------------------------------------------------------------------------
45884 r2744 | vlefevre | 2004-02-17 10:36:11 +0000 (Tue, 17 Feb 2004) | 2 lines
45885 Changed paths:
45886    M /trunk/mpfr.texi
45888 Added a note about the ternary value, important in practice.
45890 ------------------------------------------------------------------------
45891 r2743 | zimmerma | 2004-02-17 10:02:29 +0000 (Tue, 17 Feb 2004) | 2 lines
45892 Changed paths:
45893    M /trunk/set_f.c
45894    M /trunk/tests/tset_f.c
45896 fixed 2 bugs and added test
45898 ------------------------------------------------------------------------
45899 r2742 | zimmerma | 2004-02-17 10:01:18 +0000 (Tue, 17 Feb 2004) | 2 lines
45900 Changed paths:
45901    M /trunk/round_raw_generic.c
45903 added comment about return value
45905 ------------------------------------------------------------------------
45906 r2741 | pelissip | 2004-02-17 08:57:19 +0000 (Tue, 17 Feb 2004) | 2 lines
45907 Changed paths:
45908    M /trunk/acinclude.m4
45910 Try so support GMP as a Shared Library.
45912 ------------------------------------------------------------------------
45913 r2740 | zimmerma | 2004-02-16 18:23:49 +0000 (Mon, 16 Feb 2004) | 2 lines
45914 Changed paths:
45915    M /trunk/tests/tsqrt.c
45917 improved error message
45919 ------------------------------------------------------------------------
45920 r2739 | pelissip | 2004-02-16 18:02:42 +0000 (Mon, 16 Feb 2004) | 2 lines
45921 Changed paths:
45922    M /trunk/gmp_op.c
45924 Fix the computing of the error for mpq_add and mpq_sub.
45926 ------------------------------------------------------------------------
45927 r2738 | vlefevre | 2004-02-16 17:57:38 +0000 (Mon, 16 Feb 2004) | 2 lines
45928 Changed paths:
45929    M /trunk/tests/tadd.c
45931 Added more tests (improved tadd1.c coverage).
45933 ------------------------------------------------------------------------
45934 r2737 | zimmerma | 2004-02-16 17:47:59 +0000 (Mon, 16 Feb 2004) | 2 lines
45935 Changed paths:
45936    M /trunk/tests/tgmpop.c
45938 added cancellation test for add_q
45940 ------------------------------------------------------------------------
45941 r2736 | vlefevre | 2004-02-16 17:37:59 +0000 (Mon, 16 Feb 2004) | 2 lines
45942 Changed paths:
45943    M /trunk/tests/tadd.c
45945 Added tests (improved tadd1.c coverage).
45947 ------------------------------------------------------------------------
45948 r2735 | pelissip | 2004-02-16 17:35:26 +0000 (Mon, 16 Feb 2004) | 2 lines
45949 Changed paths:
45950    M /trunk/gmp_op.c
45951    M /trunk/tests/tgmpop.c
45953 Fix bug of add_q and sub_q with special values (NAN, INF and ZERO).
45955 ------------------------------------------------------------------------
45956 r2734 | zimmerma | 2004-02-16 17:12:45 +0000 (Mon, 16 Feb 2004) | 2 lines
45957 Changed paths:
45958    M /trunk/div.c
45959    M /trunk/set_d.c
45960    M /trunk/set_q.c
45962 deal with overflow/underflow in mpfr_div
45964 ------------------------------------------------------------------------
45965 r2733 | zimmerma | 2004-02-16 17:04:34 +0000 (Mon, 16 Feb 2004) | 2 lines
45966 Changed paths:
45967    M /trunk/tests/tgmpop.c
45969 added hard-coded tests
45971 ------------------------------------------------------------------------
45972 r2732 | vlefevre | 2004-02-16 16:50:31 +0000 (Mon, 16 Feb 2004) | 2 lines
45973 Changed paths:
45974    M /trunk/tests/tadd.c
45976 When the precisions are the same, test both mpfr_add1sp and mpfr_add1.
45978 ------------------------------------------------------------------------
45979 r2731 | vlefevre | 2004-02-16 16:34:39 +0000 (Mon, 16 Feb 2004) | 2 lines
45980 Changed paths:
45981    M /trunk/tests/tadd.c
45983 Added overflow check.
45985 ------------------------------------------------------------------------
45986 r2730 | pelissip | 2004-02-16 16:17:38 +0000 (Mon, 16 Feb 2004) | 3 lines
45987 Changed paths:
45988    M /trunk/add1sp.c
45989    M /trunk/div.c
45990    M /trunk/sub1sp.c
45991    M /trunk/tests/tsub1sp.c
45993 Optimize add1sp, sub1sp and div.
45994 Improve coverage test for sub1sp.
45996 ------------------------------------------------------------------------
45997 r2729 | vlefevre | 2004-02-16 16:06:11 +0000 (Mon, 16 Feb 2004) | 2 lines
45998 Changed paths:
45999    M /trunk/tests/texp.c
46001 Removed unused label.
46003 ------------------------------------------------------------------------
46004 r2727 | vlefevre | 2004-02-16 15:05:18 +0000 (Mon, 16 Feb 2004) | 3 lines
46005 Changed paths:
46006    M /trunk/pow.c
46008 Really reverted to rev. 1.54 + kept optimization + commented out
46009 is_odd_even.
46011 ------------------------------------------------------------------------
46012 r2725 | zimmerma | 2004-02-16 14:30:43 +0000 (Mon, 16 Feb 2004) | 2 lines
46013 Changed paths:
46014    M /trunk/set_d.c
46015    M /trunk/set_ld.c
46017 take into account possible out-of-range exponent
46019 ------------------------------------------------------------------------
46020 r2724 | zimmerma | 2004-02-16 14:24:48 +0000 (Mon, 16 Feb 2004) | 3 lines
46021 Changed paths:
46022    M /trunk/pow.c
46024 revert to rev 1.54 code for case x infinite
46025 (was less efficient but simpler)
46027 ------------------------------------------------------------------------
46028 r2723 | zimmerma | 2004-02-16 13:56:42 +0000 (Mon, 16 Feb 2004) | 2 lines
46029 Changed paths:
46030    M /trunk/pow.c
46032 fixed bug with in-place computation
46034 ------------------------------------------------------------------------
46035 r2722 | vlefevre | 2004-02-16 13:55:27 +0000 (Mon, 16 Feb 2004) | 2 lines
46036 Changed paths:
46037    M /trunk/tests/tset_ld.c
46038    M /trunk/tests/tsqrt.c
46040 Code clean-up and fix to avoid warnings.
46042 ------------------------------------------------------------------------
46043 r2721 | zimmerma | 2004-02-16 13:35:20 +0000 (Mon, 16 Feb 2004) | 2 lines
46044 Changed paths:
46045    M /trunk/mpfr.texi
46046    M /trunk/pow.c
46047    M /trunk/tests/tpow.c
46049 changed back to C99 standard for special values of x^y
46051 ------------------------------------------------------------------------
46052 r2720 | zimmerma | 2004-02-16 11:33:24 +0000 (Mon, 16 Feb 2004) | 2 lines
46053 Changed paths:
46054    M /trunk/tests/trint.c
46056 added test for *function* mpfr_round
46058 ------------------------------------------------------------------------
46059 r2719 | zimmerma | 2004-02-16 11:06:06 +0000 (Mon, 16 Feb 2004) | 2 lines
46060 Changed paths:
46061    M /trunk/tests/tinp_str.c
46062    M /trunk/tests/tout_str.c
46064 check return value of fopen
46066 ------------------------------------------------------------------------
46067 r2718 | vlefevre | 2004-02-16 11:01:38 +0000 (Mon, 16 Feb 2004) | 2 lines
46068 Changed paths:
46069    M /trunk/sqrt.c
46071 Removed the no longer used label "fin" and fixed the indentation.
46073 ------------------------------------------------------------------------
46074 r2717 | vlefevre | 2004-02-16 10:55:36 +0000 (Mon, 16 Feb 2004) | 2 lines
46075 Changed paths:
46076    M /trunk/pow.c
46078 Fix: MPFR_NOT_ZERO -> MPFR_NOTZERO.
46080 ------------------------------------------------------------------------
46081 r2716 | vlefevre | 2004-02-16 10:52:40 +0000 (Mon, 16 Feb 2004) | 2 lines
46082 Changed paths:
46083    M /trunk/agm.c
46085 Commented out the now useless "double uo, vo;".
46087 ------------------------------------------------------------------------
46088 r2715 | zimmerma | 2004-02-16 10:41:02 +0000 (Mon, 16 Feb 2004) | 2 lines
46089 Changed paths:
46090    M /trunk/tests/trandom.c
46091    M /trunk/tests/tzeta.c
46092    M /trunk/zeta.c
46094 improved coverage tests
46096 ------------------------------------------------------------------------
46097 r2714 | zimmerma | 2004-02-14 23:05:51 +0000 (Sat, 14 Feb 2004) | 2 lines
46098 Changed paths:
46099    M /trunk/add.c
46100    M /trunk/mpfr.texi
46101    M /trunk/set_d.c
46102    M /trunk/set_q.c
46103    M /trunk/set_str_raw.c
46104    M /trunk/sin.c
46105    M /trunk/sin_cos.c
46106    M /trunk/sinh.c
46107    M /trunk/sqrt.c
46108    M /trunk/tan.c
46109    M /trunk/tanh.c
46110    M /trunk/tests/Makefile.am
46111    M /trunk/tests/tset_d.c
46112    A /trunk/tests/tset_exp.c
46113    M /trunk/tests/tset_f.c
46114    M /trunk/tests/tset_ld.c
46115    M /trunk/tests/tset_si.c
46116    M /trunk/tests/tset_str.c
46117    M /trunk/tests/tset_z.c
46118    M /trunk/tests/tsin.c
46119    M /trunk/tests/tsin_cos.c
46120    M /trunk/tests/tsinh.c
46121    M /trunk/tests/tsqrt.c
46122    M /trunk/tests/ttan.c
46123    M /trunk/tests/ttanh.c
46124    M /trunk/tests/tui_div.c
46125    M /trunk/tests/tui_pow.c
46126    M /trunk/tests/tui_sub.c
46127    M /trunk/ui_div.c
46128    M /trunk/ui_pow_ui.c
46129    M /trunk/ui_sub.c
46131 new coverage tests
46133 ------------------------------------------------------------------------
46134 r2713 | zimmerma | 2004-02-14 11:11:31 +0000 (Sat, 14 Feb 2004) | 2 lines
46135 Changed paths:
46136    M /trunk/hypot.c
46137    M /trunk/inp_str.c
46138    M /trunk/log.c
46139    M /trunk/log10.c
46140    M /trunk/log1p.c
46141    M /trunk/log2.c
46142    M /trunk/mpfr.texi
46143    M /trunk/mpn_exp.c
46144    M /trunk/mul_ui.c
46145    M /trunk/next.c
46146    M /trunk/pow.c
46147    M /trunk/pow_si.c
46148    M /trunk/pow_ui.c
46149    M /trunk/rint.c
46150    M /trunk/round_prec.c
46151    M /trunk/set.c
46152    M /trunk/tests/Makefile.am
46153    A /trunk/tests/inp_str.data
46154    M /trunk/tests/mpf_compat.h
46155    M /trunk/tests/thypot.c
46156    A /trunk/tests/tinp_str.c
46157    M /trunk/tests/tlog.c
46158    M /trunk/tests/tlog10.c
46159    M /trunk/tests/tlog1p.c
46160    M /trunk/tests/tlog2.c
46161    M /trunk/tests/tmul.c
46162    M /trunk/tests/tmul_ui.c
46163    M /trunk/tests/tnext.c
46164    M /trunk/tests/tout_str.c
46165    M /trunk/tests/tpow.c
46166    M /trunk/tests/trandom.c
46167    M /trunk/tests/trint.c
46168    M /trunk/tests/tround_prec.c
46169    M /trunk/tests/tset.c
46171 improved coverage test
46173 ------------------------------------------------------------------------
46174 r2712 | zimmerma | 2004-02-13 17:39:02 +0000 (Fri, 13 Feb 2004) | 2 lines
46175 Changed paths:
46176    M /trunk/tests/tget_d.c
46177    M /trunk/tests/tset_si.c
46179 improved coverage test
46181 ------------------------------------------------------------------------
46182 r2711 | zimmerma | 2004-02-13 17:17:52 +0000 (Fri, 13 Feb 2004) | 2 lines
46183 Changed paths:
46184    M /trunk/get_str.c
46185    M /trunk/tests/tget_str.c
46187 improved test coverage
46189 ------------------------------------------------------------------------
46190 r2710 | zimmerma | 2004-02-13 16:00:10 +0000 (Fri, 13 Feb 2004) | 2 lines
46191 Changed paths:
46192    M /trunk/gamma.c
46193    M /trunk/tests/tgamma.c
46195 improved test coverage
46197 ------------------------------------------------------------------------
46198 r2709 | zimmerma | 2004-02-13 15:35:19 +0000 (Fri, 13 Feb 2004) | 2 lines
46199 Changed paths:
46200    M /trunk/exp3.c
46201    M /trunk/tests/texp.c
46203 improved test coverage
46205 ------------------------------------------------------------------------
46206 r2708 | pelissip | 2004-02-13 15:05:42 +0000 (Fri, 13 Feb 2004) | 2 lines
46207 Changed paths:
46208    M /trunk/tests/tadd1sp.c
46210 Fix a bug in taddsp (Forget to check if random does not generate zero).
46212 ------------------------------------------------------------------------
46213 r2707 | zimmerma | 2004-02-13 13:57:24 +0000 (Fri, 13 Feb 2004) | 2 lines
46214 Changed paths:
46215    M /trunk/tests/teq.c
46217 improved editing style
46219 ------------------------------------------------------------------------
46220 r2706 | zimmerma | 2004-02-13 13:44:41 +0000 (Fri, 13 Feb 2004) | 2 lines
46221 Changed paths:
46222    M /trunk/cos.c
46223    M /trunk/cosh.c
46224    M /trunk/div_ui.c
46225    M /trunk/tests/tdiv_ui.c
46227 improved test coverage
46229 ------------------------------------------------------------------------
46230 r2705 | zimmerma | 2004-02-13 13:43:27 +0000 (Fri, 13 Feb 2004) | 2 lines
46231 Changed paths:
46232    M /trunk/eq.c
46233    M /trunk/tests/teq.c
46235 partly rewritten, and improved test coverage
46237 ------------------------------------------------------------------------
46238 r2704 | vlefevre | 2004-02-13 13:33:10 +0000 (Fri, 13 Feb 2004) | 2 lines
46239 Changed paths:
46240    M /trunk/tests/tmul_2exp.c
46242 Added tests for mpfr_mul_2si and mpfr_div_2si + corrections.
46244 ------------------------------------------------------------------------
46245 r2703 | vlefevre | 2004-02-13 12:31:49 +0000 (Fri, 13 Feb 2004) | 3 lines
46246 Changed paths:
46247    M /trunk/tests/tmul_2exp.c
46249 Replaced mpfr_mul_2exp and mpfr_div_2exp by mpfr_mul_2ui and
46250 mpfr_div_2ui as the 2exp form is obsolete.
46252 ------------------------------------------------------------------------
46253 r2702 | zimmerma | 2004-02-13 12:25:14 +0000 (Fri, 13 Feb 2004) | 2 lines
46254 Changed paths:
46255    M /trunk/tests/tfactorial.c
46257 removed warnings
46259 ------------------------------------------------------------------------
46260 r2701 | pelissip | 2004-02-13 11:30:05 +0000 (Fri, 13 Feb 2004) | 5 lines
46261 Changed paths:
46262    M /trunk/check.c
46263    M /trunk/cmp_abs.c
46264    M /trunk/set.c
46265    M /trunk/tests/Makefile.am
46266    A /trunk/tests/tcmpabs.c
46267    M /trunk/tests/texceptions.c
46268    A /trunk/tests/tfits.c
46269    A /trunk/tests/toutimpl.c
46271 Add test for mpfr_cmpabs
46272 Add test for mpfr_fits_
46273 Add test for internal dumping functions.
46274 Improve coverage test for exceptions / set / check.
46276 ------------------------------------------------------------------------
46277 r2700 | zimmerma | 2004-02-13 10:52:11 +0000 (Fri, 13 Feb 2004) | 2 lines
46278 Changed paths:
46279    M /trunk/const_pi.c
46280    M /trunk/tests/tconst_pi.c
46282 improved coverage
46284 ------------------------------------------------------------------------
46285 r2699 | zimmerma | 2004-02-13 10:31:42 +0000 (Fri, 13 Feb 2004) | 2 lines
46286 Changed paths:
46287    M /trunk/AUTHORS
46289 removed Kevin, added missing accent
46291 ------------------------------------------------------------------------
46292 r2698 | zimmerma | 2004-02-13 09:33:55 +0000 (Fri, 13 Feb 2004) | 2 lines
46293 Changed paths:
46294    M /trunk/agm.c
46295    M /trunk/asin.c
46296    M /trunk/asinh.c
46297    M /trunk/atan.c
46298    M /trunk/atanh.c
46299    M /trunk/cbrt.c
46300    M /trunk/cmp.c
46301    M /trunk/cmp2.c
46302    M /trunk/cmp_ui.c
46303    M /trunk/const_euler.c
46304    M /trunk/const_log2.c
46305    M /trunk/mpfr.texi
46306    M /trunk/tests/tagm.c
46307    M /trunk/tests/tatanh.c
46308    M /trunk/tests/tcmp2.c
46309    M /trunk/tests/tcmp_ui.c
46310    M /trunk/tests/tconst_log2.c
46311    M /trunk/uceil_exp2.c
46313 improved coverage test
46315 ------------------------------------------------------------------------
46316 r2697 | pelissip | 2004-02-12 18:02:28 +0000 (Thu, 12 Feb 2004) | 4 lines
46317 Changed paths:
46318    M /trunk/dump.c
46319    M /trunk/mpf2mpfr.h
46320    M /trunk/mpfr.h
46322 Rewrite (simplify) mpfr_dump.
46323 Change its proto.
46324 Fix mpf_dump macro in mpf2mpfr.
46326 ------------------------------------------------------------------------
46327 r2696 | pelissip | 2004-02-12 17:58:40 +0000 (Thu, 12 Feb 2004) | 2 lines
46328 Changed paths:
46329    M /trunk/add.c
46330    M /trunk/div.c
46331    M /trunk/mul.c
46332    M /trunk/sub.c
46334 Remove MPFR_ASSERTN(0) and add MPFR_ASSERTD(last condition) instead.
46336 ------------------------------------------------------------------------
46337 r2695 | zimmerma | 2004-02-12 16:54:28 +0000 (Thu, 12 Feb 2004) | 2 lines
46338 Changed paths:
46339    M /trunk/add.c
46341 improved coverage
46343 ------------------------------------------------------------------------
46344 r2694 | zimmerma | 2004-02-12 16:38:06 +0000 (Thu, 12 Feb 2004) | 2 lines
46345 Changed paths:
46346    M /trunk/acos.c
46347    M /trunk/acosh.c
46349 improved coverage
46351 ------------------------------------------------------------------------
46352 r2693 | zimmerma | 2004-02-12 16:25:29 +0000 (Thu, 12 Feb 2004) | 2 lines
46353 Changed paths:
46354    M /trunk/gamma.c
46355    M /trunk/tests/tgamma.c
46357 improved cov. test
46359 ------------------------------------------------------------------------
46360 r2692 | zimmerma | 2004-02-12 16:08:00 +0000 (Thu, 12 Feb 2004) | 2 lines
46361 Changed paths:
46362    M /trunk/tests/tfrac.c
46364 improved cov. test
46366 ------------------------------------------------------------------------
46367 r2691 | zimmerma | 2004-02-12 16:01:26 +0000 (Thu, 12 Feb 2004) | 2 lines
46368 Changed paths:
46369    M /trunk/fma.c
46370    M /trunk/tests/tfma.c
46372 improved coverage test
46374 ------------------------------------------------------------------------
46375 r2690 | zimmerma | 2004-02-12 15:05:14 +0000 (Thu, 12 Feb 2004) | 2 lines
46376 Changed paths:
46377    M /trunk/factorial.c
46378    M /trunk/tests/tfactorial.c
46380 improved coverage test
46382 ------------------------------------------------------------------------
46383 r2689 | zimmerma | 2004-02-12 14:30:20 +0000 (Thu, 12 Feb 2004) | 2 lines
46384 Changed paths:
46385    M /trunk/expm1.c
46386    M /trunk/tests/texpm1.c
46388 improved test coverage
46390 ------------------------------------------------------------------------
46391 r2688 | pelissip | 2004-02-12 14:20:43 +0000 (Thu, 12 Feb 2004) | 2 lines
46392 Changed paths:
46393    M /trunk/tests/tconst_log2.c
46394    M /trunk/tests/tconst_pi.c
46396 Improve coverage of const_pi and const_log2 (Test for prec > 20000).
46398 ------------------------------------------------------------------------
46399 r2687 | zimmerma | 2004-02-12 14:08:06 +0000 (Thu, 12 Feb 2004) | 3 lines
46400 Changed paths:
46401    M /trunk/exp.c
46402    M /trunk/tests/texp.c
46404 fixed tiny bugs for corner cases
46405 improved test coverage
46407 ------------------------------------------------------------------------
46408 r2686 | pelissip | 2004-02-12 13:49:44 +0000 (Thu, 12 Feb 2004) | 6 lines
46409 Changed paths:
46410    M /trunk/Makefile.am
46411    M /trunk/add.c
46412    A /trunk/add1sp.c
46413    M /trunk/copysign.c
46414    M /trunk/div_2ui.c
46415    M /trunk/mpfr-impl.h
46416    M /trunk/sqrt.c
46417    M /trunk/sub.c
46418    M /trunk/tests/Makefile.am
46419    A /trunk/tests/tadd1sp.c
46420    A /trunk/tests/tcopysign.c
46421    M /trunk/tests/tdim.c
46422    M /trunk/tests/texp.c
46423    A /trunk/tests/tminmax.c
46424    M /trunk/tests/tmul_2exp.c
46426 + Add mpfr_add1sp which provides addition when all the operands have the same precision.
46427 + Add new test files for mpfr_copysign and mpfr_min and mpfr_max.
46428 + Add test for mpfr_exp10 in tests/texp.c
46429 + Improve coverage of div_2ui.c and mul_2ui.c
46430 + Add a forgotten ASSERT in mpfr_sqrt
46432 ------------------------------------------------------------------------
46433 r2685 | zimmerma | 2004-02-12 13:20:50 +0000 (Thu, 12 Feb 2004) | 3 lines
46434 Changed paths:
46435    M /trunk/exp2.c
46436    M /trunk/tests/texp2.c
46438 improved test coverage
46439 replaced mpfr_get_d1 by mpfr_get_si
46441 ------------------------------------------------------------------------
46442 r2684 | zimmerma | 2004-02-12 12:54:48 +0000 (Thu, 12 Feb 2004) | 2 lines
46443 Changed paths:
46444    M /trunk/erf.c
46445    M /trunk/tests/terf.c
46447 improved coverage test
46449 ------------------------------------------------------------------------
46450 r2683 | zimmerma | 2004-02-12 12:38:17 +0000 (Thu, 12 Feb 2004) | 2 lines
46451 Changed paths:
46452    M /trunk/tests/tsub.c
46454 added new coverage test
46456 ------------------------------------------------------------------------
46457 r2682 | pelissip | 2004-02-12 11:42:34 +0000 (Thu, 12 Feb 2004) | 2 lines
46458 Changed paths:
46459    M /trunk/README.dev
46461 Fix some mistakes.
46463 ------------------------------------------------------------------------
46464 r2681 | pelissip | 2004-02-12 11:38:49 +0000 (Thu, 12 Feb 2004) | 2 lines
46465 Changed paths:
46466    M /trunk/README.dev
46468 Add a description of the gcov tool.
46470 ------------------------------------------------------------------------
46471 r2680 | zimmerma | 2004-02-12 11:35:50 +0000 (Thu, 12 Feb 2004) | 2 lines
46472 Changed paths:
46473    M /trunk/tests/tsub.c
46475 now 100% of coverage of sub1.c
46477 ------------------------------------------------------------------------
46478 r2679 | zimmerma | 2004-02-12 11:06:02 +0000 (Thu, 12 Feb 2004) | 2 lines
46479 Changed paths:
46480    M /trunk/dim.c
46481    M /trunk/tests/Makefile.am
46482    A /trunk/tests/tdim.c
46484 new test file for mpfr_dim
46486 ------------------------------------------------------------------------
46487 r2672 | pelissip | 2004-02-06 15:57:28 +0000 (Fri, 06 Feb 2004) | 2 lines
46488 Changed paths:
46489    M /trunk/configure.in
46491 Replace AS_HELP_STRING to AC_HELP_STRING (obsolete)
46493 ------------------------------------------------------------------------
46494 r2671 | pelissip | 2004-02-06 15:37:40 +0000 (Fri, 06 Feb 2004) | 3 lines
46495 Changed paths:
46496    M /trunk/acosh.c
46497    M /trunk/add1.c
46498    M /trunk/add_ui.c
46499    M /trunk/agm.c
46500    M /trunk/asinh.c
46501    M /trunk/clear.c
46502    M /trunk/clears.c
46503    M /trunk/cmp.c
46504    M /trunk/cmp_abs.c
46505    M /trunk/cmp_d.c
46506    M /trunk/cmp_si.c
46507    M /trunk/cmp_ui.c
46508    M /trunk/comparisons.c
46509    M /trunk/const_pi.c
46510    M /trunk/copysign.c
46511    M /trunk/dim.c
46512    M /trunk/div.c
46513    M /trunk/div_2exp.c
46514    M /trunk/div_2si.c
46515    M /trunk/div_2ui.c
46516    M /trunk/dump.c
46517    M /trunk/exceptions.c
46518    M /trunk/exp.c
46519    M /trunk/exp10.c
46520    M /trunk/exp2.c
46521    M /trunk/exp3.c
46522    M /trunk/expm1.c
46523    M /trunk/extract.c
46524    M /trunk/fma.c
46525    M /trunk/get_exp.c
46526    M /trunk/get_z_exp.c
46527    M /trunk/init.c
46528    M /trunk/inits.c
46529    M /trunk/inp_str.c
46530    M /trunk/isinf.c
46531    M /trunk/isnan.c
46532    M /trunk/isnum.c
46533    M /trunk/log1p.c
46534    M /trunk/mpfr-test.h
46535    M /trunk/mpfr.texi
46536    M /trunk/mul.c
46537    M /trunk/mul_2exp.c
46538    M /trunk/mul_2si.c
46539    M /trunk/mul_2ui.c
46540    M /trunk/mul_ui.c
46541    M /trunk/neg.c
46542    M /trunk/next.c
46543    M /trunk/out_str.c
46544    M /trunk/pow.c
46545    M /trunk/pow_si.c
46546    M /trunk/pow_ui.c
46547    M /trunk/powerof2.c
46548    M /trunk/print_rnd_mode.c
46549    M /trunk/random.c
46550    M /trunk/random2.c
46551    M /trunk/rint.c
46552    M /trunk/round_prec.c
46553    M /trunk/set.c
46554    M /trunk/set_dfl_prec.c
46555    M /trunk/set_exp.c
46556    M /trunk/set_inf.c
46557    M /trunk/set_q.c
46558    M /trunk/set_si.c
46559    M /trunk/set_str_raw.c
46560    M /trunk/set_ui.c
46561    M /trunk/set_z.c
46562    M /trunk/setmax.c
46563    M /trunk/setmin.c
46564    M /trunk/sgn.c
46565    M /trunk/sin.c
46566    M /trunk/sin_cos.c
46567    M /trunk/sinh.c
46568    M /trunk/sqrt.c
46569    M /trunk/sqrt_ui.c
46570    M /trunk/sub_ui.c
46571    M /trunk/swap.c
46572    M /trunk/tan.c
46573    M /trunk/tanh.c
46574    M /trunk/uceil_exp2.c
46575    M /trunk/uceil_log2.c
46576    M /trunk/ufloor_log2.c
46577    M /trunk/ui_pow.c
46578    M /trunk/ui_pow_ui.c
46579    M /trunk/ui_sub.c
46580    M /trunk/urandomb.c
46581    M /trunk/volatile.c
46583 Add forgotten copyright 2004 line.
46584 Add a small documentation about mpfr_sum.
46586 ------------------------------------------------------------------------
46587 r2668 | pelissip | 2004-02-06 13:59:56 +0000 (Fri, 06 Feb 2004) | 2 lines
46588 Changed paths:
46589    M /trunk/Makefile.am
46590    M /trunk/mpfr-impl.h
46591    M /trunk/mpfr.h
46592    A /trunk/sum.c
46593    M /trunk/tests/Makefile.am
46594    A /trunk/tests/tsum.c
46596 Added mpfr_sum function.
46598 ------------------------------------------------------------------------
46599 r2665 | pelissip | 2004-02-06 13:27:05 +0000 (Fri, 06 Feb 2004) | 3 lines
46600 Changed paths:
46601    M /trunk/Makefile.am
46602    M /trunk/acinclude.m4
46603    M /trunk/acos.c
46604    M /trunk/acosh.c
46605    M /trunk/add.c
46606    M /trunk/add1.c
46607    M /trunk/add_one_ulp.c
46608    M /trunk/add_ui.c
46609    M /trunk/agm.c
46610    M /trunk/asin.c
46611    M /trunk/asinh.c
46612    M /trunk/atan.c
46613    M /trunk/atanh.c
46614    M /trunk/cbrt.c
46615    M /trunk/clear.c
46616    M /trunk/clears.c
46617    M /trunk/cmp.c
46618    M /trunk/cmp2.c
46619    M /trunk/cmp_abs.c
46620    M /trunk/cmp_d.c
46621    M /trunk/cmp_si.c
46622    M /trunk/cmp_ui.c
46623    M /trunk/comparisons.c
46624    M /trunk/configure.in
46625    M /trunk/const_euler.c
46626    M /trunk/const_log2.c
46627    M /trunk/const_pi.c
46628    M /trunk/copysign.c
46629    M /trunk/cos.c
46630    M /trunk/cosh.c
46631    M /trunk/dim.c
46632    M /trunk/div.c
46633    M /trunk/div_2exp.c
46634    M /trunk/div_2si.c
46635    M /trunk/div_2ui.c
46636    M /trunk/div_ui.c
46637    M /trunk/dump.c
46638    M /trunk/eq.c
46639    M /trunk/erf.c
46640    M /trunk/exceptions.c
46641    M /trunk/exp.c
46642    M /trunk/exp10.c
46643    M /trunk/exp2.c
46644    M /trunk/exp3.c
46645    M /trunk/exp_2.c
46646    M /trunk/expm1.c
46647    M /trunk/extract.c
46648    M /trunk/factorial.c
46649    M /trunk/fits_s.h
46650    M /trunk/fits_u.h
46651    M /trunk/fma.c
46652    M /trunk/frac.c
46653    M /trunk/gamma.c
46654    M /trunk/get_d.c
46655    M /trunk/get_exp.c
46656    M /trunk/get_ld.c
46657    M /trunk/get_si.c
46658    M /trunk/get_str.c
46659    M /trunk/get_ui.c
46660    M /trunk/get_z_exp.c
46661    M /trunk/hypot.c
46662    M /trunk/init.c
46663    M /trunk/init2.c
46664    M /trunk/inits.c
46665    M /trunk/inits2.c
46666    M /trunk/inp_str.c
46667    M /trunk/isinf.c
46668    M /trunk/isinteger.c
46669    M /trunk/isnan.c
46670    M /trunk/isnum.c
46671    M /trunk/log.c
46672    M /trunk/log10.c
46673    M /trunk/log1p.c
46674    M /trunk/log2.c
46675    A /trunk/longlong.h
46676    M /trunk/minmax.c
46677    A /trunk/mp_clz_tab.c
46678    A /trunk/mpfr-gmp.c
46679    A /trunk/mpfr-gmp.h
46680    M /trunk/mpfr-impl.h
46681    M /trunk/mpfr-test.h
46682    M /trunk/mpn_exp.c
46683    M /trunk/mul.c
46684    M /trunk/mul_2exp.c
46685    M /trunk/mul_2si.c
46686    M /trunk/mul_2ui.c
46687    M /trunk/mul_ui.c
46688    M /trunk/neg.c
46689    M /trunk/next.c
46690    M /trunk/out_str.c
46691    M /trunk/pow.c
46692    M /trunk/pow_si.c
46693    M /trunk/pow_ui.c
46694    M /trunk/powerof2.c
46695    M /trunk/print_rnd_mode.c
46696    M /trunk/random.c
46697    M /trunk/random2.c
46698    M /trunk/reldiff.c
46699    M /trunk/rint.c
46700    M /trunk/round_prec.c
46701    M /trunk/save_expo.c
46702    M /trunk/set.c
46703    M /trunk/set_d.c
46704    M /trunk/set_dfl_prec.c
46705    M /trunk/set_exp.c
46706    M /trunk/set_f.c
46707    M /trunk/set_inf.c
46708    M /trunk/set_nan.c
46709    M /trunk/set_prc_raw.c
46710    M /trunk/set_prec.c
46711    M /trunk/set_q.c
46712    M /trunk/set_rnd.c
46713    M /trunk/set_si.c
46714    M /trunk/set_str.c
46715    M /trunk/set_str_raw.c
46716    M /trunk/set_ui.c
46717    M /trunk/set_z.c
46718    M /trunk/setmax.c
46719    M /trunk/setmin.c
46720    M /trunk/sgn.c
46721    M /trunk/sin.c
46722    M /trunk/sin_cos.c
46723    M /trunk/sinh.c
46724    M /trunk/sqrt.c
46725    M /trunk/sqrt_ui.c
46726    M /trunk/sub.c
46727    M /trunk/sub1.c
46728    M /trunk/sub1sp.c
46729    M /trunk/sub_one_ulp.c
46730    M /trunk/sub_ui.c
46731    M /trunk/swap.c
46732    M /trunk/tan.c
46733    M /trunk/tanh.c
46734    M /trunk/tests/memory.c
46735    M /trunk/tests/tacos.c
46736    M /trunk/tests/tadd.c
46737    M /trunk/tests/tasin.c
46738    M /trunk/tests/tatan.c
46739    M /trunk/tests/tcan_round.c
46740    M /trunk/tests/tconst_log2.c
46741    M /trunk/tests/tdiv.c
46742    M /trunk/tests/tests.c
46743    M /trunk/tests/texceptions.c
46744    M /trunk/tests/texp.c
46745    M /trunk/tests/tfma.c
46746    M /trunk/tests/tfrac.c
46747    M /trunk/tests/tgeneric.c
46748    M /trunk/tests/tget_d_2exp.c
46749    M /trunk/tests/tget_str.c
46750    M /trunk/tests/tgmpop.c
46751    M /trunk/tests/thypot.c
46752    M /trunk/tests/tmul.c
46753    M /trunk/tests/tout_str.c
46754    M /trunk/tests/tpow3.c
46755    M /trunk/tests/trint.c
46756    M /trunk/tests/tset_f.c
46757    M /trunk/tests/tset_q.c
46758    M /trunk/tests/tset_si.c
46759    M /trunk/tests/tset_str.c
46760    M /trunk/tests/tset_z.c
46761    M /trunk/tests/tsqrt.c
46762    M /trunk/tests/tsub.c
46763    M /trunk/tests/tsub1sp.c
46764    M /trunk/tests/tui_pow.c
46765    M /trunk/uceil_log2.c
46766    M /trunk/ui_div.c
46767    M /trunk/ui_pow.c
46768    M /trunk/ui_pow_ui.c
46769    M /trunk/ui_sub.c
46770    M /trunk/urandomb.c
46771    M /trunk/version.c
46772    M /trunk/volatile.c
46774 + Better support of non IEEE doubles.
46775 + You can compile MPFR without gmp internal files (ie gmp-impl.h, gmp-mparam.h, and config.h). You only need gmp.h and libgmp.a. But you can still compile with GMP internal files (configure detects them).
46777 ------------------------------------------------------------------------
46778 r2664 | vlefevre | 2004-02-06 13:06:36 +0000 (Fri, 06 Feb 2004) | 2 lines
46779 Changed paths:
46780    M /trunk/ChangeLog
46782 Update.
46784 ------------------------------------------------------------------------
46785 r2660 | vlefevre | 2004-02-06 10:54:26 +0000 (Fri, 06 Feb 2004) | 2 lines
46786 Changed paths:
46787    M /trunk/NEWS
46789 Updated MPFR URL.
46791 ------------------------------------------------------------------------
46792 r2659 | vlefevre | 2004-02-06 10:49:54 +0000 (Fri, 06 Feb 2004) | 2 lines
46793 Changed paths:
46794    M /trunk/NEWS
46796 Added the changes from version 2.0.1 to version 2.0.2.
46798 ------------------------------------------------------------------------
46799 r2657 | vlefevre | 2004-02-06 10:14:00 +0000 (Fri, 06 Feb 2004) | 2 lines
46800 Changed paths:
46801    M /trunk/README.dev
46803 Added: "3) Update the NEWS file.".
46805 ------------------------------------------------------------------------
46806 r2655 | zimmerma | 2004-02-03 10:06:53 +0000 (Tue, 03 Feb 2004) | 2 lines
46807 Changed paths:
46808    M /trunk/get_str.c
46809    M /trunk/mpfr.texi
46810    M /trunk/tests/tget_str.c
46812 fixed bug in get_str (case pow2, rnd=up or down)
46814 ------------------------------------------------------------------------
46815 r2654 | zimmerma | 2004-01-30 16:27:35 +0000 (Fri, 30 Jan 2004) | 2 lines
46816 Changed paths:
46817    M /trunk/tests/tzeta.c
46818    M /trunk/zeta.c
46820 fixed problem (s1 = s-1 inexact)
46822 ------------------------------------------------------------------------
46823 r2653 | zimmerma | 2004-01-30 15:06:42 +0000 (Fri, 30 Jan 2004) | 2 lines
46824 Changed paths:
46825    M /trunk/factorial.c
46826    M /trunk/gamma.c
46827    M /trunk/tests/tfactorial.c
46828    M /trunk/tests/tgamma.c
46830 fixed problem in gamma/factorial
46832 ------------------------------------------------------------------------
46833 r2652 | zimmerma | 2004-01-30 12:51:58 +0000 (Fri, 30 Jan 2004) | 2 lines
46834 Changed paths:
46835    M /trunk/agm.c
46836    M /trunk/hypot.c
46837    M /trunk/tests/tagm.c
46838    M /trunk/tests/thypot.c
46840 added new tests for agm and hypot (+ fixed bugs)
46842 ------------------------------------------------------------------------
46843 r2651 | pelissip | 2004-01-29 16:12:42 +0000 (Thu, 29 Jan 2004) | 3 lines
46844 Changed paths:
46845    M /trunk/mpfr.h
46847 Add GMP_RND_MAX so that a for loop of the rounding modes looks like:
46848  for(int r = 0 ; r < GMP_RND_MAX ; r++)
46850 ------------------------------------------------------------------------
46851 r2650 | pelissip | 2004-01-28 14:22:05 +0000 (Wed, 28 Jan 2004) | 2 lines
46852 Changed paths:
46853    M /trunk/get_d.c
46854    M /trunk/mpfr-impl.h
46855    M /trunk/set_d.c
46856    M /trunk/set_ld.c
46857    M /trunk/sub1sp.c
46858    M /trunk/tests/tadd.c
46859    M /trunk/tests/tadd_ui.c
46860    M /trunk/tests/tagm.c
46861    M /trunk/tests/tdiv.c
46862    M /trunk/tests/tget_d.c
46863    M /trunk/tests/tmul.c
46864    M /trunk/tests/tset_ld.c
46865    M /trunk/tests/tsin_cos.c
46866    M /trunk/tests/tsqrt.c
46867    M /trunk/tests/tsub_ui.c
46868    M /trunk/tests/tui_div.c
46869    M /trunk/tests/tui_sub.c
46870    M /trunk/tests/tzeta.c
46871    M /trunk/uceil_exp2.c
46872    M /trunk/ufloor_log2.c
46874 Better supports of non IEEE-754 floats (don't use anymore ieee_double_extract if _GMP_IEEE is not set).
46876 ------------------------------------------------------------------------
46877 r2649 | vlefevre | 2004-01-28 11:32:57 +0000 (Wed, 28 Jan 2004) | 2 lines
46878 Changed paths:
46879    M /trunk/frac.c
46881 Added comments and a temporary fix.
46883 ------------------------------------------------------------------------
46884 r2648 | zimmerma | 2004-01-27 08:00:00 +0000 (Tue, 27 Jan 2004) | 3 lines
46885 Changed paths:
46886    M /trunk/atan.c
46887    M /trunk/cbrt.c
46888    M /trunk/erf.c
46889    M /trunk/tests/tatan.c
46890    M /trunk/tests/tcbrt.c
46891    M /trunk/tests/terf.c
46892    M /trunk/tests/tgamma.c
46893    M /trunk/tests/tsqrt.c
46894    M /trunk/tests/tzeta.c
46896 fixed bugs in atan cbrt erf
46897 added new hard-coded tests
46899 ------------------------------------------------------------------------
46900 r2647 | zimmerma | 2004-01-26 13:14:55 +0000 (Mon, 26 Jan 2004) | 2 lines
46901 Changed paths:
46902    M /trunk/zeta.c
46904 removed argument reduction in sin(Pi*s/2) [delegated to mpfr_sin]
46906 ------------------------------------------------------------------------
46907 r2646 | zimmerma | 2004-01-26 13:11:54 +0000 (Mon, 26 Jan 2004) | 3 lines
46908 Changed paths:
46909    M /trunk/tests/tzeta.c
46911 print inputs of test2 in binary form
46912 commented out test for 0.8 (input is not exactly representable)
46914 ------------------------------------------------------------------------
46915 r2645 | pelissip | 2004-01-26 11:45:21 +0000 (Mon, 26 Jan 2004) | 3 lines
46916 Changed paths:
46917    M /trunk/tests/tzeta.c
46918    M /trunk/zeta.c
46920 + Internal functions of zeta are now declared as static.
46921 + Add new tests which fail.
46923 ------------------------------------------------------------------------
46924 r2644 | zimmerma | 2004-01-22 22:30:52 +0000 (Thu, 22 Jan 2004) | 2 lines
46925 Changed paths:
46926    M /trunk/acos.c
46927    M /trunk/algorithms.tex
46928    M /trunk/asin.c
46929    M /trunk/atan.c
46930    M /trunk/atanh.c
46931    M /trunk/erf.c
46932    M /trunk/exp_2.c
46933    M /trunk/frac.c
46934    M /trunk/mpfr-impl.h
46935    M /trunk/tests/tacos.c
46936    M /trunk/tests/tacosh.c
46937    M /trunk/tests/tasin.c
46938    M /trunk/tests/tasinh.c
46939    M /trunk/tests/tatan.c
46940    M /trunk/tests/tatanh.c
46941    M /trunk/tests/tcbrt.c
46942    M /trunk/tests/tconst_euler.c
46943    M /trunk/tests/tconst_log2.c
46944    M /trunk/tests/tconst_pi.c
46945    M /trunk/tests/tcos.c
46946    M /trunk/tests/tcosh.c
46947    M /trunk/tests/terf.c
46948    M /trunk/tests/tfrac.c
46949    M /trunk/tests/thyperbolic.c
46950    M /trunk/tests/trint.c
46952 added several hard-coded tests (and fixed bugs found)
46954 ------------------------------------------------------------------------
46955 r2643 | pelissip | 2004-01-20 13:08:53 +0000 (Tue, 20 Jan 2004) | 2 lines
46956 Changed paths:
46957    M /trunk/mpfr.texi
46959 Fix tiny bug of Concept Index / Rounding Modes.
46961 ------------------------------------------------------------------------
46962 r2642 | pelissip | 2004-01-20 13:04:30 +0000 (Tue, 20 Jan 2004) | 2 lines
46963 Changed paths:
46964    M /trunk/mpfr.texi
46966 Update minor things.
46968 ------------------------------------------------------------------------
46969 r2641 | zimmerma | 2004-01-20 11:07:48 +0000 (Tue, 20 Jan 2004) | 2 lines
46970 Changed paths:
46971    M /trunk/mpfr.texi
46973 minor change in contributions
46975 ------------------------------------------------------------------------
46976 r2640 | zimmerma | 2004-01-20 10:56:59 +0000 (Tue, 20 Jan 2004) | 2 lines
46977 Changed paths:
46978    M /trunk/mpfr.texi
46980 added Patrick in the main contributors
46982 ------------------------------------------------------------------------
46983 r2639 | vlefevre | 2004-01-20 10:08:27 +0000 (Tue, 20 Jan 2004) | 2 lines
46984 Changed paths:
46985    M /trunk/mpfr.texi
46987 Fixed spelling mistake.
46989 ------------------------------------------------------------------------
46990 r2638 | pelissip | 2004-01-20 09:15:19 +0000 (Tue, 20 Jan 2004) | 2 lines
46991 Changed paths:
46992    M /trunk/mpfr.texi
46994 Reorder the documentation.
46996 ------------------------------------------------------------------------
46997 r2637 | ryde | 2004-01-19 23:51:46 +0000 (Mon, 19 Jan 2004) | 2 lines
46998 Changed paths:
46999    M /trunk/TODO
47001 # Add a remark to mpf_strto.
47003 ------------------------------------------------------------------------
47004 r2636 | ryde | 2004-01-19 23:31:56 +0000 (Mon, 19 Jan 2004) | 4 lines
47005 Changed paths:
47006    M /trunk/TODO
47008 # Drop my thought about addmul instead of fma.  The latter takes a
47009 # separate destination and is hence not the same as what mpn and mpz
47010 # addmul do.
47012 ------------------------------------------------------------------------
47013 r2635 | pelissip | 2004-01-19 16:06:34 +0000 (Mon, 19 Jan 2004) | 2 lines
47014 Changed paths:
47015    M /trunk/tests/tcmp_d.c
47016    M /trunk/tests/tmul_2exp.c
47017    M /trunk/tests/tset_d.c
47019 Update tests to remove the use of double when possible.
47021 ------------------------------------------------------------------------
47022 r2634 | pelissip | 2004-01-19 16:05:24 +0000 (Mon, 19 Jan 2004) | 2 lines
47023 Changed paths:
47024    M /trunk/sub1sp.c
47026 Reenable the cmp between inexact flags.
47028 ------------------------------------------------------------------------
47029 r2633 | pelissip | 2004-01-19 16:03:30 +0000 (Mon, 19 Jan 2004) | 4 lines
47030 Changed paths:
47031    M /trunk/mpfr.h
47032    M /trunk/set_rnd.c
47033    M /trunk/tests/texceptions.c
47035 Add mpfr_get_default_rounding_mode.
47036 Add the tests for mpfr_get/set_default_rounding_mode.
47037 Fix mpfr_set_default_rounding_mode.
47039 ------------------------------------------------------------------------
47040 r2632 | vlefevre | 2004-01-19 03:01:10 +0000 (Mon, 19 Jan 2004) | 2 lines
47041 Changed paths:
47042    M /trunk/get_str.c
47044 _mpfr_ceil -> mpfr_ceil_double + check for overflow.
47046 ------------------------------------------------------------------------
47047 r2631 | vlefevre | 2004-01-19 02:39:21 +0000 (Mon, 19 Jan 2004) | 3 lines
47048 Changed paths:
47049    M /trunk/Makefile.am
47050    M /trunk/get_str.c
47051    A /trunk/mpn_exp.c
47053 Moved the mpfr_mpn_exp function to a new file "mpn_exp.c" as it is
47054 used by both "get_str.c" and "set_str.c".
47056 ------------------------------------------------------------------------
47057 r2630 | pelissip | 2004-01-16 15:55:15 +0000 (Fri, 16 Jan 2004) | 2 lines
47058 Changed paths:
47059    M /trunk/tests/tdiv.c
47061 Update it to remove the use of float/double.
47063 ------------------------------------------------------------------------
47064 r2629 | pelissip | 2004-01-15 16:57:35 +0000 (Thu, 15 Jan 2004) | 2 lines
47065 Changed paths:
47066    D /trunk/from_Torbjorn
47067    M /trunk/get_str.c
47068    M /trunk/tests/tget_str.c
47070 Add a new check in tget_str.c.
47072 ------------------------------------------------------------------------
47073 r2628 | pelissip | 2004-01-15 16:56:48 +0000 (Thu, 15 Jan 2004) | 2 lines
47074 Changed paths:
47075    M /trunk/mpfr-impl.h
47077 Add new macros.
47079 ------------------------------------------------------------------------
47080 r2627 | pelissip | 2004-01-15 16:55:45 +0000 (Thu, 15 Jan 2004) | 2 lines
47081 Changed paths:
47082    M /trunk/zeta.c
47084 Readd stdio.h in case of DEBUG mode.
47086 ------------------------------------------------------------------------
47087 r2626 | pelissip | 2004-01-15 16:55:25 +0000 (Thu, 15 Jan 2004) | 2 lines
47088 Changed paths:
47089    M /trunk/sub1sp.c
47091 Optimize a few sub1sp by removing the normalisation in case of exact rounding and by removing the calcul of the rounding mode in case of exact rounding.
47093 ------------------------------------------------------------------------
47094 r2625 | zimmerma | 2004-01-15 14:43:17 +0000 (Thu, 15 Jan 2004) | 3 lines
47095 Changed paths:
47096    M /trunk/get_str.c
47098 fixed problem in case m=0 and b=2^k (lost bits from 1st digit were not taken
47099 into account)
47101 ------------------------------------------------------------------------
47102 r2624 | zimmerma | 2004-01-15 12:09:25 +0000 (Thu, 15 Jan 2004) | 2 lines
47103 Changed paths:
47104    M /trunk/get_str.c
47105    M /trunk/mpfr-impl.h
47106    M /trunk/set_str.c
47108 mpn_exp -> mpfr_mpn_exp
47110 ------------------------------------------------------------------------
47111 r2623 | vlefevre | 2004-01-15 08:49:34 +0000 (Thu, 15 Jan 2004) | 2 lines
47112 Changed paths:
47113    D /trunk/gammaPiAGMformula.c
47115 Removed gammaPiAGMformula.c (old version, no longer used).
47117 ------------------------------------------------------------------------
47118 r2622 | vlefevre | 2004-01-14 17:18:34 +0000 (Wed, 14 Jan 2004) | 3 lines
47119 Changed paths:
47120    M /trunk/cbrt.c
47121    M /trunk/const_euler.c
47122    M /trunk/const_log2.c
47123    M /trunk/cos.c
47124    M /trunk/cosh.c
47125    M /trunk/div_ui.c
47126    M /trunk/eq.c
47127    M /trunk/exp.c
47128    M /trunk/exp_2.c
47129    M /trunk/get_ld.c
47130    M /trunk/hypot.c
47131    M /trunk/init2.c
47132    M /trunk/log.c
47133    M /trunk/log10.c
47134    M /trunk/log2.c
47135    M /trunk/reldiff.c
47136    M /trunk/save_expo.c
47137    M /trunk/set_f.c
47138    M /trunk/set_prc_raw.c
47139    M /trunk/set_prec.c
47140    M /trunk/set_str.c
47141    M /trunk/ui_div.c
47142    M /trunk/zeta.c
47144 Changed some error messages into assertions.
47145 Removed some useless #include's.
47147 ------------------------------------------------------------------------
47148 r2621 | pelissip | 2004-01-14 12:42:22 +0000 (Wed, 14 Jan 2004) | 2 lines
47149 Changed paths:
47150    M /trunk/tests/reuse.c
47151    M /trunk/tests/tadd.c
47152    M /trunk/tests/tadd_ui.c
47153    M /trunk/tests/tagm.c
47154    M /trunk/tests/tasin.c
47155    M /trunk/tests/tcmp_ui.c
47156    M /trunk/tests/tconst_log2.c
47157    M /trunk/tests/tconst_pi.c
47158    M /trunk/tests/tcos.c
47159    M /trunk/tests/tdiv_ui.c
47160    M /trunk/tests/texp.c
47161    M /trunk/tests/texp2.c
47162    M /trunk/tests/tfma.c
47163    M /trunk/tests/tlog.c
47164    M /trunk/tests/tlog10.c
47165    M /trunk/tests/tmul.c
47166    M /trunk/tests/tround_prec.c
47167    M /trunk/tests/tset_q.c
47168    M /trunk/tests/tsin.c
47169    M /trunk/tests/tsin_cos.c
47171 Continue to port tests so that they don't use double.
47173 ------------------------------------------------------------------------
47174 r2620 | pelissip | 2004-01-09 16:00:54 +0000 (Fri, 09 Jan 2004) | 2 lines
47175 Changed paths:
47176    M /trunk/mpfr-test.h
47177    M /trunk/tests/Makefile.am
47178    A /trunk/tests/cmp_str.c
47179    M /trunk/tests/tadd.c
47180    M /trunk/tests/tcbrt.c
47181    M /trunk/tests/tcheck.c
47182    M /trunk/tests/tgmpop.c
47183    M /trunk/tests/tsqrt.c
47184    M /trunk/tests/tsqrt_ui.c
47185    M /trunk/tests/tsub.c
47186    M /trunk/tests/tsub_ui.c
47187    M /trunk/tests/tswap.c
47188    M /trunk/tests/ttan.c
47189    M /trunk/tests/ttrunc.c
47190    M /trunk/tests/tui_div.c
47191    M /trunk/tests/tui_sub.c
47193 Update the tests to reduce the use of floats.
47195 ------------------------------------------------------------------------
47196 r2619 | pelissip | 2004-01-09 10:15:51 +0000 (Fri, 09 Jan 2004) | 2 lines
47197 Changed paths:
47198    D /trunk/mpfi.c
47199    D /trunk/mpfi.h
47201 Remove unused files mpfi.c and mpfi.h
47203 ------------------------------------------------------------------------
47204 r2618 | pelissip | 2004-01-09 09:51:23 +0000 (Fri, 09 Jan 2004) | 3 lines
47205 Changed paths:
47206    M /trunk/tests/tabs.c
47208 Update test.
47209 Don't use floats anymore.
47211 ------------------------------------------------------------------------
47212 r2617 | pelissip | 2004-01-09 09:50:45 +0000 (Fri, 09 Jan 2004) | 3 lines
47213 Changed paths:
47214    M /trunk/mpfr-test.h
47216 Add RND_RAND
47217 Add SIGN_RAND
47219 ------------------------------------------------------------------------
47220 r2616 | pelissip | 2004-01-09 08:58:24 +0000 (Fri, 09 Jan 2004) | 3 lines
47221 Changed paths:
47222    M /trunk/isinteger.c
47224 + Simplify the signular code.
47225 + Fix potential type errors. (Used mpfr_prec_t instead of mpfr_uexp_t).
47227 ------------------------------------------------------------------------
47228 r2615 | pelissip | 2004-01-08 16:51:51 +0000 (Thu, 08 Jan 2004) | 3 lines
47229 Changed paths:
47230    M /trunk/gmp_op.c
47231    M /trunk/tests/Makefile.am
47232    A /trunk/tests/tgmpop.c
47234 + Add a new test file for checking functions mpfr_add/sub/mul/div_q/z (from gmp_op.c).
47235 + Fix bugs of mpfr_add/sub/mul/div_q/z.
47237 ------------------------------------------------------------------------
47238 r2614 | vlefevre | 2004-01-07 19:58:45 +0000 (Wed, 07 Jan 2004) | 2 lines
47239 Changed paths:
47240    M /trunk/mpfr.texi
47242 -0 -> @minus{}0.
47244 ------------------------------------------------------------------------
47245 r2613 | vlefevre | 2004-01-07 19:54:53 +0000 (Wed, 07 Jan 2004) | 2 lines
47246 Changed paths:
47247    M /trunk/mpfr.texi
47249 Specifications for mpfr_min and mpfr_max.
47251 ------------------------------------------------------------------------
47252 r2612 | vlefevre | 2004-01-07 17:21:06 +0000 (Wed, 07 Jan 2004) | 2 lines
47253 Changed paths:
47254    M /trunk/mpfr-impl.h
47256 Updated MPFR_INTPREC_MAX definition, as mpfr_prec_t has changed.
47258 ------------------------------------------------------------------------
47259 r2611 | pelissip | 2004-01-07 16:37:09 +0000 (Wed, 07 Jan 2004) | 2 lines
47260 Changed paths:
47261    M /trunk/tests/tsub1sp.c
47263 Add a new test between sub1 and sub1sp.
47265 ------------------------------------------------------------------------
47266 r2610 | pelissip | 2004-01-07 16:28:42 +0000 (Wed, 07 Jan 2004) | 2 lines
47267 Changed paths:
47268    M /trunk/minmax.c
47270 Fix copyright line.
47272 ------------------------------------------------------------------------
47273 r2609 | zimmerma | 2004-01-07 16:27:09 +0000 (Wed, 07 Jan 2004) | 2 lines
47274 Changed paths:
47275    M /trunk/sub1.c
47276    M /trunk/tests/tsub.c
47278 fixed wrong sign of inexact flag
47280 ------------------------------------------------------------------------
47281 r2608 | vlefevre | 2004-01-07 16:11:04 +0000 (Wed, 07 Jan 2004) | 3 lines
47282 Changed paths:
47283    M /trunk/mpfr-impl.h
47285 Added casts to size_t so that integers representing a size get
47286 this type as soon as possible.
47288 ------------------------------------------------------------------------
47289 r2607 | pelissip | 2004-01-07 14:48:33 +0000 (Wed, 07 Jan 2004) | 2 lines
47290 Changed paths:
47291    M /trunk/sub1sp.c
47293 Use MPFR_ASSERTN(0) instead of abort.
47295 ------------------------------------------------------------------------
47296 r2606 | pelissip | 2004-01-07 14:48:10 +0000 (Wed, 07 Jan 2004) | 2 lines
47297 Changed paths:
47298    M /trunk/mpfr.h
47300 Fix the definition of MPFR_PREC_MAX
47302 ------------------------------------------------------------------------
47303 r2605 | zimmerma | 2004-01-07 14:46:09 +0000 (Wed, 07 Jan 2004) | 2 lines
47304 Changed paths:
47305    M /trunk/tests/tsub.c
47307 added new test to check bug repair
47309 ------------------------------------------------------------------------
47310 r2604 | zimmerma | 2004-01-07 14:45:21 +0000 (Wed, 07 Jan 2004) | 3 lines
47311 Changed paths:
47312    M /trunk/sub1.c
47314 fixed bug (wrong inexact flag) for rounding to nearest when sh=0 and
47315 first trailing limbs coincide
47317 ------------------------------------------------------------------------
47318 r2603 | pelissip | 2004-01-07 14:27:34 +0000 (Wed, 07 Jan 2004) | 2 lines
47319 Changed paths:
47320    M /trunk/add.c
47321    M /trunk/sub.c
47323 Fix copyright lines (2004).
47325 ------------------------------------------------------------------------
47326 r2602 | pelissip | 2004-01-07 14:05:30 +0000 (Wed, 07 Jan 2004) | 4 lines
47327 Changed paths:
47328    M /trunk/Makefile.am
47329    M /trunk/add.c
47330    M /trunk/sub.c
47331    M /trunk/sub1sp.c
47332    M /trunk/tests/Makefile.am
47333    M /trunk/tests/tsub1sp.c
47335 Fix bug of sub1sp.c on sparck.
47336 Add new tests for sub1sp.
47337 Reenable sub1sp for mpfr_add / mpfr_sub.
47339 ------------------------------------------------------------------------
47340 r2601 | pelissip | 2004-01-07 14:04:30 +0000 (Wed, 07 Jan 2004) | 2 lines
47341 Changed paths:
47342    M /trunk/print_raw.c
47344 Change output format of mpfr_print_mant_binary.
47346 ------------------------------------------------------------------------
47347 r2600 | vlefevre | 2004-01-07 13:27:29 +0000 (Wed, 07 Jan 2004) | 2 lines
47348 Changed paths:
47349    M /trunk/cmp2.c
47351 Clarified comment.
47353 ------------------------------------------------------------------------
47354 r2599 | vlefevre | 2004-01-06 14:17:50 +0000 (Tue, 06 Jan 2004) | 2 lines
47355 Changed paths:
47356    M /trunk/mpfr.h
47358 Updated copyright line.
47360 ------------------------------------------------------------------------
47361 r2598 | vlefevre | 2004-01-06 14:06:48 +0000 (Tue, 06 Jan 2004) | 2 lines
47362 Changed paths:
47363    M /trunk/Makefile.am
47364    M /trunk/mpfr.h
47365    M /trunk/mpfr.texi
47366    M /trunk/tests/Makefile.am
47367    A /trunk/tests/tversion.c
47368    M /trunk/update-version
47369    A /trunk/version.c
47371 Added mpfr_version function and test.
47373 ------------------------------------------------------------------------
47374 r2597 | vlefevre | 2004-01-06 13:46:32 +0000 (Tue, 06 Jan 2004) | 2 lines
47375 Changed paths:
47376    M /trunk/mpfr.texi
47378 The mpfr_print_rnd_mode return type is const char *, not char *.
47380 ------------------------------------------------------------------------
47381 r2596 | pelissip | 2004-01-06 13:06:37 +0000 (Tue, 06 Jan 2004) | 2 lines
47382 Changed paths:
47383    M /trunk/tests/tset_f.c
47384    M /trunk/tests/tset_q.c
47385    M /trunk/tests/tset_si.c
47386    M /trunk/tests/tset_z.c
47388 Update the copyright line of the source files to 2004.
47390 ------------------------------------------------------------------------
47391 r2595 | pelissip | 2004-01-06 12:30:41 +0000 (Tue, 06 Jan 2004) | 2 lines
47392 Changed paths:
47393    M /trunk/tests/tset_f.c
47394    M /trunk/tests/tset_q.c
47395    M /trunk/tests/tset_si.c
47396    M /trunk/tests/tset_z.c
47398 Add the tests to check if 0 for signed class with unsigned 0 is set to 0+.
47400 ------------------------------------------------------------------------
47401 r2594 | zimmerma | 2004-01-05 16:35:08 +0000 (Mon, 05 Jan 2004) | 2 lines
47402 Changed paths:
47403    M /trunk/mpfr.texi
47405 specified sign of zero in mpfr_set_*
47407 ------------------------------------------------------------------------
47408 r2593 | zimmerma | 2004-01-05 14:32:56 +0000 (Mon, 05 Jan 2004) | 2 lines
47409 Changed paths:
47410    M /trunk/tests/tadd.c
47412 removed test using denorms
47414 ------------------------------------------------------------------------
47415 r2592 | pelissip | 2003-12-22 17:08:57 +0000 (Mon, 22 Dec 2003) | 2 lines
47416 Changed paths:
47417    M /trunk/acos.c
47418    M /trunk/add.c
47419    M /trunk/sub.c
47421 Disable sub1sp in add.c and in sub.c since it provides some bugs on spark (Log/acos/asin and atan tests failed but not tsub or tsub1sp).
47423 ------------------------------------------------------------------------
47424 r2591 | pelissip | 2003-12-22 17:08:01 +0000 (Mon, 22 Dec 2003) | 2 lines
47425 Changed paths:
47426    M /trunk/mpfr.h
47428 Change comment.
47430 ------------------------------------------------------------------------
47431 r2590 | pelissip | 2003-12-22 14:13:24 +0000 (Mon, 22 Dec 2003) | 3 lines
47432 Changed paths:
47433    M /trunk/init2.c
47434    M /trunk/mpfr-impl.h
47435    M /trunk/mpfr.h
47437 + Rearrange the code to be more "compatible" with broken systems.
47438 + Preprocessing checks are done in init2.c since GMP constants can't be used in preprocessing #if.
47440 ------------------------------------------------------------------------
47441 r2589 | pelissip | 2003-12-22 13:56:15 +0000 (Mon, 22 Dec 2003) | 2 lines
47442 Changed paths:
47443    M /trunk/sub1sp.c
47445 Use MPFR_UNSIGNED_MINUS_MODULO when needed.
47447 ------------------------------------------------------------------------
47448 r2588 | pelissip | 2003-12-22 10:57:56 +0000 (Mon, 22 Dec 2003) | 2 lines
47449 Changed paths:
47450    M /trunk/clears.c
47451    M /trunk/inits.c
47452    M /trunk/inits2.c
47454 Explicit support for K&R C since ansi2knr can't be used.
47456 ------------------------------------------------------------------------
47457 r2587 | ryde | 2003-12-20 00:02:38 +0000 (Sat, 20 Dec 2003) | 3 lines
47458 Changed paths:
47459    M /trunk/tests/tests.c
47461 (tests_rand_start): Use gmp_randinit_default not the
47462 RANDS macro, to cope with new non-seeding MT setup by RANDS.
47464 ------------------------------------------------------------------------
47465 r2586 | pelissip | 2003-12-19 16:29:48 +0000 (Fri, 19 Dec 2003) | 3 lines
47466 Changed paths:
47467    M /trunk/get_ui.c
47468    M /trunk/init2.c
47469    M /trunk/mpfr-impl.h
47470    M /trunk/mpfr.h
47472 Support of MPFR_PREC_FORMAT.
47473 Fix a bug in case mp_prec_t = unsigned short.
47475 ------------------------------------------------------------------------
47476 r2585 | vlefevre | 2003-12-19 14:19:53 +0000 (Fri, 19 Dec 2003) | 2 lines
47477 Changed paths:
47478    M /trunk/update-version
47480 Update due to a change in mpfr.h.
47482 ------------------------------------------------------------------------
47483 r2584 | pelissip | 2003-12-19 11:56:42 +0000 (Fri, 19 Dec 2003) | 4 lines
47484 Changed paths:
47485    M /trunk/VERSION
47486    M /trunk/mpfr.h
47487    M /trunk/mpfr.texi
47489 + Modify Version to 2.1.0.
47490 + Add MPFR_VERSION_MAJOR, MPFR_VERSION_MINOR and MPFR_VERSION_PATCHLEVEL in mpfr.h
47491 + Add MPFR_VERSION_NUM and MPFR_VERSION to check Mpfr version.
47493 ------------------------------------------------------------------------
47494 r2583 | pelissip | 2003-12-19 11:54:48 +0000 (Fri, 19 Dec 2003) | 4 lines
47495 Changed paths:
47496    M /trunk/mpfr-impl.h
47497    M /trunk/sub1sp.c
47498    M /trunk/tests/mpf_compat.h
47499    M /trunk/ui_div.c
47500    M /trunk/ui_sub.c
47502 Remove one warning in mpf_compat.h
47503 Create a new macro: MPFR_RET_NEVER_GO_HERE
47504 Modify ui_sub/div to use it to make Insure++ happy.
47506 ------------------------------------------------------------------------
47507 r2582 | zimmerma | 2003-12-19 11:44:42 +0000 (Fri, 19 Dec 2003) | 2 lines
47508 Changed paths:
47509    M /trunk/TODO
47511 updated mpfr_root entry
47513 ------------------------------------------------------------------------
47514 r2581 | vlefevre | 2003-12-19 11:41:10 +0000 (Fri, 19 Dec 2003) | 2 lines
47515 Changed paths:
47516    M /trunk/README.dev
47517    A /trunk/update-version
47519 Added update-version script to update the MPFR version.
47521 ------------------------------------------------------------------------
47522 r2580 | zimmerma | 2003-12-19 10:06:10 +0000 (Fri, 19 Dec 2003) | 2 lines
47523 Changed paths:
47524    M /trunk/TODO
47526 removed one item, added one
47528 ------------------------------------------------------------------------
47529 r2579 | zimmerma | 2003-12-16 12:46:28 +0000 (Tue, 16 Dec 2003) | 2 lines
47530 Changed paths:
47531    M /trunk/Makefile.am
47533 removed unused target "tests"
47535 ------------------------------------------------------------------------
47536 r2578 | zimmerma | 2003-12-16 12:38:36 +0000 (Tue, 16 Dec 2003) | 2 lines
47537 Changed paths:
47538    M /trunk/configure.in
47540 removed AC_DEFINE(hpux) [not used any more]
47542 ------------------------------------------------------------------------
47543 r2577 | ryde | 2003-12-15 22:01:21 +0000 (Mon, 15 Dec 2003) | 2 lines
47544 Changed paths:
47545    M /trunk/Makefile.am
47547 (EXTRA_DIST): Add round_raw_generic.c.
47549 ------------------------------------------------------------------------
47550 r2576 | pelissip | 2003-12-15 14:39:35 +0000 (Mon, 15 Dec 2003) | 8 lines
47551 Changed paths:
47552    M /trunk/asin.c
47553    M /trunk/atan.c
47554    M /trunk/cbrt.c
47555    M /trunk/div.c
47556    M /trunk/fits_u.h
47557    M /trunk/gamma.c
47558    M /trunk/get_d.c
47559    M /trunk/mpfr-impl.h
47560    M /trunk/mpfr-test.h
47561    M /trunk/round_prec.c
47562    M /trunk/round_raw_generic.c
47563    M /trunk/set_ld.c
47564    M /trunk/set_ui.c
47565    M /trunk/sub1sp.c
47566    M /trunk/tests/memory.c
47567    M /trunk/tests/mpf_compat.h
47568    M /trunk/tests/reuse.c
47569    M /trunk/tests/rnd_mode.c
47570    M /trunk/tests/tabs.c
47571    M /trunk/tests/tacos.c
47572    M /trunk/tests/tacosh.c
47573    M /trunk/tests/tadd.c
47574    M /trunk/tests/tadd_ui.c
47575    M /trunk/tests/tagm.c
47576    M /trunk/tests/tasin.c
47577    M /trunk/tests/tasinh.c
47578    M /trunk/tests/tatan.c
47579    M /trunk/tests/tatanh.c
47580    M /trunk/tests/tcan_round.c
47581    M /trunk/tests/tcbrt.c
47582    M /trunk/tests/tcheck.c
47583    M /trunk/tests/tcmp.c
47584    M /trunk/tests/tcmp2.c
47585    M /trunk/tests/tcmp_d.c
47586    M /trunk/tests/tcmp_ui.c
47587    M /trunk/tests/tcomparisons.c
47588    M /trunk/tests/tconst_euler.c
47589    M /trunk/tests/tconst_log2.c
47590    M /trunk/tests/tconst_pi.c
47591    M /trunk/tests/tcos.c
47592    M /trunk/tests/tcosh.c
47593    M /trunk/tests/tdiv.c
47594    M /trunk/tests/tdiv_ui.c
47595    M /trunk/tests/tdump.c
47596    M /trunk/tests/teq.c
47597    M /trunk/tests/terf.c
47598    M /trunk/tests/tests.c
47599    M /trunk/tests/texceptions.c
47600    M /trunk/tests/texp.c
47601    M /trunk/tests/texp2.c
47602    M /trunk/tests/texpm1.c
47603    M /trunk/tests/tfactorial.c
47604    M /trunk/tests/tfma.c
47605    M /trunk/tests/tfrac.c
47606    M /trunk/tests/tgamma.c
47607    M /trunk/tests/tgeneric.c
47608    M /trunk/tests/tget_d.c
47609    M /trunk/tests/tget_d_2exp.c
47610    M /trunk/tests/tget_str.c
47611    M /trunk/tests/thyperbolic.c
47612    M /trunk/tests/thypot.c
47613    M /trunk/tests/tinits.c
47614    M /trunk/tests/tisnan.c
47615    M /trunk/tests/tlog.c
47616    M /trunk/tests/tlog10.c
47617    M /trunk/tests/tlog1p.c
47618    M /trunk/tests/tlog2.c
47619    M /trunk/tests/tmul.c
47620    M /trunk/tests/tmul_2exp.c
47621    M /trunk/tests/tmul_ui.c
47622    M /trunk/tests/tnext.c
47623    M /trunk/tests/tout_str.c
47624    M /trunk/tests/tpow.c
47625    M /trunk/tests/tpow3.c
47626    M /trunk/tests/trandom.c
47627    M /trunk/tests/trint.c
47628    M /trunk/tests/tround_prec.c
47629    M /trunk/tests/tset.c
47630    M /trunk/tests/tset_d.c
47631    M /trunk/tests/tset_f.c
47632    M /trunk/tests/tset_ld.c
47633    M /trunk/tests/tset_q.c
47634    M /trunk/tests/tset_si.c
47635    M /trunk/tests/tset_str.c
47636    M /trunk/tests/tset_z.c
47637    M /trunk/tests/tsgn.c
47638    M /trunk/tests/tsin.c
47639    M /trunk/tests/tsin_cos.c
47640    M /trunk/tests/tsinh.c
47641    M /trunk/tests/tsqrt.c
47642    M /trunk/tests/tsqrt_ui.c
47643    M /trunk/tests/tsub.c
47644    M /trunk/tests/tsub1sp.c
47645    M /trunk/tests/tsub_ui.c
47646    M /trunk/tests/tswap.c
47647    M /trunk/tests/ttan.c
47648    M /trunk/tests/ttanh.c
47649    M /trunk/tests/ttrunc.c
47650    M /trunk/tests/tui_div.c
47651    M /trunk/tests/tui_pow.c
47652    M /trunk/tests/tui_sub.c
47653    M /trunk/tests/tzeta.c
47655 + Optimize a few div.c
47656 + Remove some warnings in asin.c, atan.c.
47657 + Include limits.h before gmp-impl.h in mpfr-impl.h
47658 + mpfr-tests.h doesn't include anumore standard include files.
47659 + Test files include only standard includes and mpfr-tests.h.
47660 + Add some forgotten mpfr_clear in mpf[r]_compat.
47661 + Remove some warnings in the tests.
47663 ------------------------------------------------------------------------
47664 r2575 | zimmerma | 2003-12-15 09:11:37 +0000 (Mon, 15 Dec 2003) | 2 lines
47665 Changed paths:
47666    M /trunk/tests/tlog.c
47668 removed unused arguments
47670 ------------------------------------------------------------------------
47671 r2574 | zimmerma | 2003-12-15 09:00:22 +0000 (Mon, 15 Dec 2003) | 2 lines
47672 Changed paths:
47673    M /trunk/configure.in
47675 removed AC_DEFINE(__STDC__) for OSF
47677 ------------------------------------------------------------------------
47678 r2573 | zimmerma | 2003-12-15 08:48:24 +0000 (Mon, 15 Dec 2003) | 2 lines
47679 Changed paths:
47680    M /trunk/configure.in
47682 removed MISCFLAGS (not used any more)
47684 ------------------------------------------------------------------------
47685 r2572 | ryde | 2003-12-14 00:42:04 +0000 (Sun, 14 Dec 2003) | 2 lines
47686 Changed paths:
47687    M /trunk/acinclude.m4
47689 Quote AC_DEFUN names, for automake 1.8.
47691 ------------------------------------------------------------------------
47692 r2571 | pelissip | 2003-12-10 13:40:52 +0000 (Wed, 10 Dec 2003) | 3 lines
47693 Changed paths:
47694    M /trunk/powerof2.c
47695    M /trunk/sub1sp.c
47696    M /trunk/tests/tsub1sp.c
47698 + Add a new test in case of underflow.
47699 + Fix bug in case of underflow for sub1 / sub1sp (mpfr_powerof2 could be called with inalid numbers).
47701 ------------------------------------------------------------------------
47702 r2570 | pelissip | 2003-12-09 14:58:26 +0000 (Tue, 09 Dec 2003) | 3 lines
47703 Changed paths:
47704    M /trunk/print_raw.c
47705    M /trunk/sub1sp.c
47707 + Fixed bugs of mpfr_print_mant_binary on 64 bits CPU (1L instead of 1).
47708 + Fixed bugs of mpfr_sub1sp on 64-bits CPU (mp_limb_t instead of int).
47710 ------------------------------------------------------------------------
47711 r2569 | pelissip | 2003-12-09 13:52:50 +0000 (Tue, 09 Dec 2003) | 8 lines
47712 Changed paths:
47713    M /trunk/Makefile.am
47714    M /trunk/add.c
47715    M /trunk/clear.c
47716    M /trunk/init2.c
47717    M /trunk/mpfr-impl.h
47718    M /trunk/mul.c
47719    M /trunk/print_raw.c
47720    M /trunk/round_prec.c
47721    M /trunk/set_prec.c
47722    M /trunk/sub.c
47723    M /trunk/sub1.c
47724    A /trunk/sub1sp.c
47725    M /trunk/tests/Makefile.am
47726    M /trunk/tests/tabs.c
47727    M /trunk/tests/tadd.c
47728    M /trunk/tests/tconst_log2.c
47729    M /trunk/tests/tdiv_ui.c
47730    M /trunk/tests/tmul.c
47731    M /trunk/tests/tmul_ui.c
47732    M /trunk/tests/tpow.c
47733    M /trunk/tests/tset_d.c
47734    M /trunk/tests/tset_str.c
47735    M /trunk/tests/tsin.c
47736    M /trunk/tests/tsqrt.c
47737    M /trunk/tests/tsub.c
47738    A /trunk/tests/tsub1sp.c
47739    M /trunk/tests/ttan.c
47740    M /trunk/tests/ttrunc.c
47741    M /trunk/tests/tui_pow.c
47743 + Add function mpfr_print_mantissa_binary, for debugging reason.
47744 + Rename MPFR_ALLOC_SIZE in MPFR_MALLOC_SIZE.
47745 + Add conditionnal -DSMALL directive in mpfr-impl.h.
47746 + Add new function: sub1sp.
47747    Subtraction in case of all the ops have the same prec.
47748 + Add its test (tsub1sp).
47749 + Modify a few the tests to avoid comparing mpfr results with double, for portability reason.
47751 ------------------------------------------------------------------------
47752 r2568 | vlefevre | 2003-12-05 17:47:09 +0000 (Fri, 05 Dec 2003) | 2 lines
47753 Changed paths:
47754    M /trunk/Makefile.am
47755    A /trunk/exp10.c
47756    M /trunk/mpfr.h
47757    M /trunk/mpfr.texi
47759 Added mpfr_exp10 function.
47761 ------------------------------------------------------------------------
47762 r2567 | pelissip | 2003-12-01 10:25:01 +0000 (Mon, 01 Dec 2003) | 3 lines
47763 Changed paths:
47764    M /trunk/exceptions.c
47765    M /trunk/get_d.c
47766    M /trunk/mpfr-impl.h
47767    M /trunk/neg.c
47768    M /trunk/powerof2.c
47769    M /trunk/set_d.c
47770    M /trunk/set_ld.c
47771    M /trunk/uceil_exp2.c
47772    M /trunk/uceil_log2.c
47773    M /trunk/ufloor_log2.c
47775 Port all the IEEE dependent remaining functions so that it uses a generic way to compute the result if it detects that the double is not in IEEE format ( _GMP_IEEE_FLOATS == 0).
47776 MPFR now should work well on non-IEEE machines.
47778 ------------------------------------------------------------------------
47779 r2566 | zimmerma | 2003-12-01 10:20:37 +0000 (Mon, 01 Dec 2003) | 2 lines
47780 Changed paths:
47781    M /trunk/TODO
47783 added suggestion for 2 new functions
47785 ------------------------------------------------------------------------
47786 r2565 | zimmerma | 2003-12-01 09:17:41 +0000 (Mon, 01 Dec 2003) | 2 lines
47787 Changed paths:
47788    M /trunk/TODO
47790 added entry (portability)
47792 ------------------------------------------------------------------------
47793 r2564 | pelissip | 2003-11-25 17:22:31 +0000 (Tue, 25 Nov 2003) | 2 lines
47794 Changed paths:
47795    M /trunk/add1.c
47796    M /trunk/cmp.c
47797    M /trunk/mpfr-impl.h
47798    M /trunk/sub1.c
47800 Optmize a few add1.c/sub1.c by using MPFR_LIKELY / MPFR_UNLIKELY.
47802 ------------------------------------------------------------------------
47803 r2563 | pelissip | 2003-11-21 16:26:19 +0000 (Fri, 21 Nov 2003) | 2 lines
47804 Changed paths:
47805    M /trunk/const_pi.c
47806    M /trunk/cos.c
47807    M /trunk/eq.c
47808    M /trunk/exp3.c
47809    M /trunk/exp_2.c
47810    M /trunk/factorial.c
47811    M /trunk/fits_s.h
47812    M /trunk/fits_u.h
47813    M /trunk/gamma.c
47814    M /trunk/inp_str.c
47815    M /trunk/isinteger.c
47816    M /trunk/mul.c
47817    M /trunk/pow.c
47818    M /trunk/pow_ui.c
47819    M /trunk/round_prec.c
47820    M /trunk/set_si.c
47821    M /trunk/set_str.c
47822    M /trunk/sub1.c
47823    M /trunk/zeta.c
47825 Remove some warnings and potential errors (Comparaison between signed and unsigned).
47827 ------------------------------------------------------------------------
47828 r2562 | pelissip | 2003-11-21 15:27:35 +0000 (Fri, 21 Nov 2003) | 4 lines
47829 Changed paths:
47830    M /trunk/Makefile.am
47831    A /trunk/check.c
47832    M /trunk/clear.c
47833    M /trunk/mpfr-impl.h
47834    M /trunk/tests/Makefile.am
47835    M /trunk/tests/reuse.c
47836    M /trunk/tests/tabs.c
47837    M /trunk/tests/tadd.c
47838    M /trunk/tests/tcbrt.c
47839    A /trunk/tests/tcheck.c
47840    M /trunk/tests/tcmp.c
47841    M /trunk/tests/tcmp_d.c
47842    M /trunk/tests/tcos.c
47843    M /trunk/tests/tdiv.c
47844    M /trunk/tests/terf.c
47845    M /trunk/tests/texp.c
47846    M /trunk/tests/texp2.c
47847    M /trunk/tests/tfma.c
47848    M /trunk/tests/tgamma.c
47849    M /trunk/tests/tget_str.c
47850    M /trunk/tests/tlog.c
47851    M /trunk/tests/tmul.c
47852    M /trunk/tests/tmul_ui.c
47853    M /trunk/tests/tout_str.c
47854    M /trunk/tests/tpow.c
47855    M /trunk/tests/tsin.c
47856    M /trunk/tests/tsin_cos.c
47857    M /trunk/tests/tsqrt.c
47858    M /trunk/tests/tsub.c
47859    M /trunk/tests/tswap.c
47860    M /trunk/tests/ttan.c
47861    M /trunk/tests/ttrunc.c
47862    M /trunk/tests/tui_pow.c
47864 + Add new internal function: mpfr_check.
47865 + Add the corresponding test file.
47866 + Translate mpfr_set_d to mpfr_set_str / mpfr_set_ui in the tests for portability reasons.
47868 ------------------------------------------------------------------------
47869 r2558 | zimmerma | 2003-11-21 10:16:17 +0000 (Fri, 21 Nov 2003) | 2 lines
47870 Changed paths:
47871    M /trunk/tests/tui_pow.c
47873 use integers instead of double's
47875 ------------------------------------------------------------------------
47876 r2557 | vlefevre | 2003-11-21 08:05:29 +0000 (Fri, 21 Nov 2003) | 2 lines
47877 Changed paths:
47878    M /trunk/README.dev
47879    M /trunk/TODO
47881 Notes about not using mpfr_set_d in the tests.
47883 ------------------------------------------------------------------------
47884 r2554 | pelissip | 2003-11-19 10:01:34 +0000 (Wed, 19 Nov 2003) | 4 lines
47885 Changed paths:
47886    M /trunk/mul.c
47887    M /trunk/pow.c
47888    M /trunk/set_ui.c
47890  Optimization of mpfr_mul.
47891  Tiny optimization of mpfr_pow (The case y=0 has been put inside the MPFR_ARE_SINGULAR block).
47892  Tiny optimisation of mpfr_set_ui.
47894 ------------------------------------------------------------------------
47895 r2553 | zimmerma | 2003-11-18 16:07:12 +0000 (Tue, 18 Nov 2003) | 2 lines
47896 Changed paths:
47897    M /trunk/pow.c
47899 fixed bug in case exact result
47901 ------------------------------------------------------------------------
47902 r2552 | zimmerma | 2003-11-18 16:05:36 +0000 (Tue, 18 Nov 2003) | 2 lines
47903 Changed paths:
47904    M /trunk/tests/tui_pow.c
47906 added new tests
47908 ------------------------------------------------------------------------
47909 r2551 | pelissip | 2003-11-18 11:46:34 +0000 (Tue, 18 Nov 2003) | 2 lines
47910 Changed paths:
47911    M /trunk/round_raw_generic.c
47913  Optimize round_raw_generic by reducing the number of redundant tests.
47915 ------------------------------------------------------------------------
47916 r2550 | pelissip | 2003-11-17 14:43:54 +0000 (Mon, 17 Nov 2003) | 9 lines
47917 Changed paths:
47918    M /trunk/div.c
47919    M /trunk/exceptions.c
47920    M /trunk/get_d.c
47921    M /trunk/get_str.c
47922    M /trunk/mpfr-impl.h
47923    M /trunk/mpfr.h
47924    M /trunk/mul.c
47925    M /trunk/round_prec.c
47926    A /trunk/round_raw_generic.c
47927    M /trunk/set_str.c
47928    M /trunk/sub1.c
47929    M /trunk/tests/Makefile.am
47931 * Optimize a few div.c and mul.c.
47932 * Reorder the tests.
47933 * Remove mpfr_round_raw_generic and create 4 new functions which replace it, for efficiency reasons.
47934 * Add round_raw_generic.c which is the generic file to create the 4 new functions.
47935 * Add new MACRO: MPFR_RNDUTEST_OR_RNDDNOTTEST which is a faster way to check if (rnd_mode==GMP_RNDU && test) || (rnd_mode==GMP_RNDD && !test).
47936 * Add new MACRO: MPFR_UNSIGNED_MINUS_MODULO.
47937 * Optimize mpfr_can_round_raw.
47938 * Some new defines in mpfr.h to increase compatibility with MPFR v2.0.1 and above.
47940 ------------------------------------------------------------------------
47941 r2548 | zimmerma | 2003-11-14 12:47:01 +0000 (Fri, 14 Nov 2003) | 2 lines
47942 Changed paths:
47943    M /trunk/pow_si.c
47944    M /trunk/tests/tpow.c
47946 fixed bug in pow_si (exact result, case z = x)
47948 ------------------------------------------------------------------------
47949 r2546 | zimmerma | 2003-11-14 10:44:53 +0000 (Fri, 14 Nov 2003) | 2 lines
47950 Changed paths:
47951    M /trunk/tests/tzeta.c
47953 added test to check bug fix (bug was in mpfr_pow)
47955 ------------------------------------------------------------------------
47956 r2545 | zimmerma | 2003-11-14 10:43:40 +0000 (Fri, 14 Nov 2003) | 2 lines
47957 Changed paths:
47958    M /trunk/tests/tui_pow.c
47960 added new test to check for bug fix (output precision > input precisions)
47962 ------------------------------------------------------------------------
47963 r2544 | zimmerma | 2003-11-14 10:42:30 +0000 (Fri, 14 Nov 2003) | 2 lines
47964 Changed paths:
47965    M /trunk/zeta.c
47967 just improved editing style
47969 ------------------------------------------------------------------------
47970 r2543 | zimmerma | 2003-11-14 10:41:35 +0000 (Fri, 14 Nov 2003) | 2 lines
47971 Changed paths:
47972    M /trunk/pow.c
47974 fixed bug for output precision > max(input precisions)
47976 ------------------------------------------------------------------------
47977 r2542 | vlefevre | 2003-11-14 10:40:26 +0000 (Fri, 14 Nov 2003) | 2 lines
47978 Changed paths:
47979    M /trunk/tests/tset_ld.c
47981 Ported the gcc-3.3 bug detection patch to the trunk.
47983 ------------------------------------------------------------------------
47984 r2539 | pelissip | 2003-11-07 16:15:45 +0000 (Fri, 07 Nov 2003) | 2 lines
47985 Changed paths:
47986    M /trunk/add1.c
47988 Fix a stupid bug (diff_exp is not equal to the difference of prec)
47990 ------------------------------------------------------------------------
47991 r2538 | vlefevre | 2003-11-07 13:25:18 +0000 (Fri, 07 Nov 2003) | 2 lines
47992 Changed paths:
47993    M /trunk/init2.c
47995 Initialize the exp field.
47997 ------------------------------------------------------------------------
47998 r2537 | pelissip | 2003-11-07 10:08:57 +0000 (Fri, 07 Nov 2003) | 4 lines
47999 Changed paths:
48000    M /trunk/add1.c
48001    M /trunk/copysign.c
48002    M /trunk/div.c
48003    M /trunk/div_2si.c
48004    M /trunk/div_2ui.c
48005    M /trunk/exceptions.c
48006    M /trunk/extract.c
48007    M /trunk/get_d.c
48008    M /trunk/get_exp.c
48009    M /trunk/get_str.c
48010    M /trunk/init2.c
48011    M /trunk/isinteger.c
48012    M /trunk/mpfr-impl.h
48013    M /trunk/mpfr.h
48014    M /trunk/mul.c
48015    M /trunk/mul_2si.c
48016    M /trunk/mul_2ui.c
48017    M /trunk/set_prec.c
48018    M /trunk/set_str_raw.c
48019    M /trunk/sub1.c
48020    M /trunk/swap.c
48022 Some minor optimizations.
48023 Optimization of mul.c / sub1.c.
48024 Some clean up in the header files.
48026 ------------------------------------------------------------------------
48027 r2536 | pelissip | 2003-11-05 16:18:16 +0000 (Wed, 05 Nov 2003) | 3 lines
48028 Changed paths:
48029    M /trunk/acos.c
48030    M /trunk/acosh.c
48031    M /trunk/add.c
48032    M /trunk/add_one_ulp.c
48033    M /trunk/agm.c
48034    M /trunk/asin.c
48035    M /trunk/asinh.c
48036    M /trunk/atan.c
48037    M /trunk/atanh.c
48038    M /trunk/cbrt.c
48039    M /trunk/cmp.c
48040    M /trunk/cmp_abs.c
48041    M /trunk/cmp_ui.c
48042    M /trunk/copysign.c
48043    M /trunk/cos.c
48044    M /trunk/cosh.c
48045    M /trunk/div.c
48046    M /trunk/div_ui.c
48047    M /trunk/erf.c
48048    M /trunk/exp.c
48049    M /trunk/exp2.c
48050    M /trunk/expm1.c
48051    M /trunk/fma.c
48052    M /trunk/gamma.c
48053    M /trunk/gammaPiAGMformula.c
48054    M /trunk/get_z_exp.c
48055    M /trunk/hypot.c
48056    M /trunk/log.c
48057    M /trunk/log10.c
48058    M /trunk/log1p.c
48059    M /trunk/log2.c
48060    M /trunk/mpfr-impl.h
48061    M /trunk/mpfr.h
48062    M /trunk/mul.c
48063    M /trunk/mul_ui.c
48064    M /trunk/pow.c
48065    M /trunk/pow_si.c
48066    M /trunk/pow_ui.c
48067    M /trunk/rint.c
48068    M /trunk/set.c
48069    M /trunk/sin.c
48070    M /trunk/sin_cos.c
48071    M /trunk/sinh.c
48072    M /trunk/sub.c
48073    M /trunk/sub1.c
48074    M /trunk/swap.c
48075    M /trunk/tan.c
48076    M /trunk/tanh.c
48077    M /trunk/ui_div.c
48078    M /trunk/ui_sub.c
48079    M /trunk/zeta.c
48081 Fix some bugs (Use MPFR_ASSERT(1) instead of MPFR_ASSERT(0))
48082 Optimize swap.c and copysign.c.
48084 ------------------------------------------------------------------------
48085 r2535 | pelissip | 2003-11-05 12:11:47 +0000 (Wed, 05 Nov 2003) | 4 lines
48086 Changed paths:
48087    M /trunk/cmp2.c
48088    M /trunk/mpfr-impl.h
48089    M /trunk/round_prec.c
48090    M /trunk/set.c
48091    M /trunk/sub1.c
48093 Optimize mpfr_prec_round.
48094 Optimize mpfr_set (Case of both src & dest have the same precision).
48095 Start optimizing mpfr_sub1.
48097 ------------------------------------------------------------------------
48098 r2534 | pelissip | 2003-11-05 09:00:03 +0000 (Wed, 05 Nov 2003) | 7 lines
48099 Changed paths:
48100    M /trunk/Makefile.am
48101    M /trunk/add.c
48102    M /trunk/add1.c
48103    M /trunk/cmp_ui.c
48104    M /trunk/mpfr-impl.h
48105    M /trunk/mpfr.h
48106    M /trunk/mul.c
48107    M /trunk/set.c
48108    M /trunk/set_ui.c
48109    A /trunk/sgn.c
48110    M /trunk/sqrt.c
48111    M /trunk/sub.c
48112    M /trunk/sub1.c
48113    M /trunk/tests/Makefile.am
48114    A /trunk/tests/tsgn.c
48116 Add a real function for mpfr_sgn (not a call to mpfr_cmp_ui_2exp).
48117 Add a test for mpfr_sgn.
48118 Change the proto of mpfr_add1 and mpfr_sub1 by removing the last arg.
48119 Simplify the logic of the sign in mpfr_sub1.
48120 Tiny speed up for cmp/set/sqrt.
48121 mpfr-impl auto include all the needed local header files (gmp, gmp-impl, mpfr).
48123 ------------------------------------------------------------------------
48124 r2533 | vlefevre | 2003-11-04 16:14:47 +0000 (Tue, 04 Nov 2003) | 2 lines
48125 Changed paths:
48126    M /trunk/pow_ui.c
48128 Merged the mpfr-2-0-2-branch pow_ui.c changes to the trunk.
48130 ------------------------------------------------------------------------
48131 r2530 | vlefevre | 2003-11-04 13:51:03 +0000 (Tue, 04 Nov 2003) | 2 lines
48132 Changed paths:
48133    M /trunk/tests/tacosh.c
48135 The check_inf test wasn't called. Added 2 missing mpfr_clear and \n.
48137 ------------------------------------------------------------------------
48138 r2529 | pelissip | 2003-11-04 13:15:26 +0000 (Tue, 04 Nov 2003) | 10 lines
48139 Changed paths:
48140    M /trunk/acos.c
48141    M /trunk/acosh.c
48142    M /trunk/add.c
48143    M /trunk/agm.c
48144    M /trunk/asin.c
48145    M /trunk/asinh.c
48146    M /trunk/atan.c
48147    M /trunk/atanh.c
48148    M /trunk/cbrt.c
48149    M /trunk/const_euler.c
48150    M /trunk/const_log2.c
48151    M /trunk/const_pi.c
48152    M /trunk/cos.c
48153    M /trunk/cputime.h
48154    M /trunk/dim.c
48155    M /trunk/div.c
48156    M /trunk/div_ui.c
48157    M /trunk/erf.c
48158    M /trunk/exp.c
48159    M /trunk/exp2.c
48160    M /trunk/exp_2.c
48161    M /trunk/expm1.c
48162    M /trunk/fma.c
48163    M /trunk/gamma.c
48164    M /trunk/gammaPiAGMformula.c
48165    M /trunk/get_str.c
48166    M /trunk/hypot.c
48167    M /trunk/log.c
48168    M /trunk/log10.c
48169    M /trunk/log1p.c
48170    M /trunk/log2.c
48171    M /trunk/minmax.c
48172    M /trunk/mpfr-impl.h
48173    M /trunk/mpfr-test.h
48174    M /trunk/mpfr.h
48175    M /trunk/mul.c
48176    M /trunk/rint.c
48177    M /trunk/round_prec.c
48178    M /trunk/set_inf.c
48179    M /trunk/set_str.c
48180    M /trunk/set_str_raw.c
48181    M /trunk/sin_cos.c
48182    M /trunk/sub.c
48183    M /trunk/tests/reuse.c
48184    M /trunk/tests/tacosh.c
48185    M /trunk/tests/tests.c
48186    M /trunk/tests/texp2.c
48187    M /trunk/tests/thyperbolic.c
48188    M /trunk/tests/tui_pow.c
48189    M /trunk/zeta.c
48191 + Remove MPFR_CLEAR_NAN and MPFR_CLEAR_INF. Only use MPFR_CLEAR_FLAGS.
48192   MPFR_SET_INF, MPFR_SET_ZERO and MPFR_SET_ZERO must clear the flags before setting them.
48193 + Add a new test in tacosh.c : check Inf / Nan flags.
48194 + Use MPFR_IS_SINGULAR in all the remaining files.
48195 + Fix the use of MPFR_CLEAR_FLAGS.
48196 + mpfr-impl.h auto include gmp.h, gmp-impl.h, mpfr.h and limits.h.
48197 + Rename _PROTO to _MPFR_PROTO, and remove _GMP_PROTO.
48198 + Add MPFR_INT_SIGN macro.
48199 + Encapsulate a few more the sign.
48201 ------------------------------------------------------------------------
48202 r2526 | vlefevre | 2003-10-30 00:03:26 +0000 (Thu, 30 Oct 2003) | 2 lines
48203 Changed paths:
48204    M /trunk/log1p.c
48206 MPFR_RET_NAN -> MPFR_RET(0).
48208 ------------------------------------------------------------------------
48209 r2525 | pelissip | 2003-10-28 16:31:13 +0000 (Tue, 28 Oct 2003) | 3 lines
48210 Changed paths:
48211    M /trunk/acos.c
48212    M /trunk/acosh.c
48213    M /trunk/add.c
48214    M /trunk/add1.c
48215    M /trunk/add_one_ulp.c
48216    M /trunk/agm.c
48217    M /trunk/asin.c
48218    M /trunk/asinh.c
48219    M /trunk/atan.c
48220    M /trunk/atanh.c
48221    M /trunk/cbrt.c
48222    M /trunk/cmp.c
48223    M /trunk/cmp2.c
48224    M /trunk/cmp_abs.c
48225    M /trunk/cos.c
48226    M /trunk/cosh.c
48227    M /trunk/div.c
48228    M /trunk/eq.c
48229    M /trunk/erf.c
48230    M /trunk/exp.c
48231    M /trunk/exp2.c
48232    M /trunk/expm1.c
48233    M /trunk/fma.c
48234    M /trunk/frac.c
48235    M /trunk/gamma.c
48236    M /trunk/gammaPiAGMformula.c
48237    M /trunk/hypot.c
48238    M /trunk/log.c
48239    M /trunk/log10.c
48240    M /trunk/log1p.c
48241    M /trunk/log2.c
48242    M /trunk/minmax.c
48243    M /trunk/mpfr-impl.h
48244    M /trunk/mpfr.h
48245    M /trunk/mul.c
48246    M /trunk/mul_ui.c
48247    M /trunk/next.c
48248    M /trunk/pow.c
48249    M /trunk/pow_si.c
48250    M /trunk/pow_ui.c
48251    M /trunk/round_prec.c
48252    M /trunk/set.c
48253    M /trunk/set_si.c
48254    M /trunk/set_ui.c
48255    M /trunk/sin.c
48256    M /trunk/sinh.c
48257    M /trunk/sqrt.c
48258    M /trunk/sub.c
48259    M /trunk/sub_one_ulp.c
48260    M /trunk/tan.c
48261    M /trunk/tanh.c
48262    M /trunk/tests/tpow.c
48263    M /trunk/ui_div.c
48264    M /trunk/ui_sub.c
48265    M /trunk/zeta.c
48267 Use of MPFR_UNLIKELY and MPFR_IS_SINGULAR for fast detection of special values (Nan, Inf or Zero).
48268 Start to encapsulate the sign to be independent of the representation (Must be 1 or -1).
48270 ------------------------------------------------------------------------
48271 r2524 | pelissip | 2003-10-27 15:15:04 +0000 (Mon, 27 Oct 2003) | 8 lines
48272 Changed paths:
48273    M /trunk/add.c
48274    M /trunk/add_ui.c
48275    M /trunk/agm.c
48276    M /trunk/clear.c
48277    M /trunk/div.c
48278    M /trunk/exceptions.c
48279    M /trunk/extract.c
48280    M /trunk/get_d.c
48281    M /trunk/get_si.c
48282    M /trunk/get_str.c
48283    M /trunk/get_ui.c
48284    M /trunk/init2.c
48285    M /trunk/log.c
48286    M /trunk/mpfr-impl.h
48287    M /trunk/mpfr.h
48288    M /trunk/rint.c
48289    M /trunk/round_prec.c
48290    M /trunk/set.c
48291    M /trunk/set_d.c
48292    M /trunk/set_prc_raw.c
48293    M /trunk/set_prec.c
48294    M /trunk/set_str.c
48295    M /trunk/set_str_raw.c
48296    M /trunk/sqrt_ui.c
48297    M /trunk/sub_ui.c
48298    M /trunk/ui_div.c
48299    M /trunk/ui_sub.c
48300    M /trunk/urandomb.c
48302 Change the internal format of MPFR: ZERO, INF and NAN have special values of exp.
48303 Rename MPFR_ESIZE in MPFR_LIMB_SIZE.
48304 Rename MPFR_ABSZISE in MPFR_ALLOC_SIZE.
48305 Rename MPFR_INIT in MPFR_TMP_INIT (INIT1 too).
48306 "mpfr.h" includes <gmp.h> if GMP isn't detected.
48307 Change the way of detecting stdio.h (To check).
48308 Use mpfr namespace for new definitions in "mpfr.h".
48310 ------------------------------------------------------------------------
48311 r2522 | vlefevre | 2003-10-27 13:06:22 +0000 (Mon, 27 Oct 2003) | 2 lines
48312 Changed paths:
48313    M /trunk/tests/thyperbolic.c
48315 Another fix, for acosh(-INF).
48317 ------------------------------------------------------------------------
48318 r2521 | vlefevre | 2003-10-27 12:57:27 +0000 (Mon, 27 Oct 2003) | 2 lines
48319 Changed paths:
48320    M /trunk/tests/thyperbolic.c
48322 Fixed exit status.
48324 ------------------------------------------------------------------------
48325 r2519 | vlefevre | 2003-10-21 12:33:17 +0000 (Tue, 21 Oct 2003) | 2 lines
48326 Changed paths:
48327    M /trunk/TODO
48328    M /trunk/const_log2.c
48329    M /trunk/const_pi.c
48330    M /trunk/mpfr.h
48331    M /trunk/tests/trint.c
48333 Merged the mpfr-2-0-2-branch changes to the trunk.
48335 ------------------------------------------------------------------------
48336 r2514 | vlefevre | 2003-10-20 15:47:10 +0000 (Mon, 20 Oct 2003) | 2 lines
48337 Changed paths:
48338    M /trunk/gmp_op.c
48339    M /trunk/mpfr.texi
48340    M /trunk/rint.c
48341    M /trunk/tests/trint.c
48343 Merged the mpfr-2-0-2-branch changes to the trunk.
48345 ------------------------------------------------------------------------
48346 r2511 | vlefevre | 2003-10-17 13:34:46 +0000 (Fri, 17 Oct 2003) | 2 lines
48347 Changed paths:
48348    M /trunk/erf.c
48349    M /trunk/tests/tasin.c
48350    M /trunk/tests/terf.c
48351    M /trunk/tests/tgamma.c
48352    M /trunk/tests/trint.c
48354 Merged the mpfr-2-0-2-branch changes to the trunk.
48356 ------------------------------------------------------------------------
48357 r2505 | vlefevre | 2003-10-16 12:48:40 +0000 (Thu, 16 Oct 2003) | 2 lines
48358 Changed paths:
48359    M /trunk/README.dev
48361 Update.
48363 ------------------------------------------------------------------------
48364 r2504 | vlefevre | 2003-10-16 11:54:20 +0000 (Thu, 16 Oct 2003) | 2 lines
48365 Changed paths:
48366    M /trunk/VERSION
48368 Updated version on trunk.
48370 ------------------------------------------------------------------------
48371 r2503 | vlefevre | 2003-10-16 11:48:31 +0000 (Thu, 16 Oct 2003) | 2 lines
48372 Changed paths:
48373    M /trunk/ChangeLog
48375 Update.
48377 ------------------------------------------------------------------------
48378 r2502 | vlefevre | 2003-10-16 09:55:46 +0000 (Thu, 16 Oct 2003) | 2 lines
48379 Changed paths:
48380    M /trunk/get_d.c
48381    M /trunk/set_d.c
48383 Fixed several bugs.
48385 ------------------------------------------------------------------------
48386 r2501 | vlefevre | 2003-10-16 09:32:26 +0000 (Thu, 16 Oct 2003) | 2 lines
48387 Changed paths:
48388    M /trunk/get_d.c
48390 Added XDEBUG support (like in set_d.c).
48392 ------------------------------------------------------------------------
48393 r2500 | vlefevre | 2003-10-15 09:46:52 +0000 (Wed, 15 Oct 2003) | 3 lines
48394 Changed paths:
48395    M /trunk/mpfr.texi
48397 Replaced all non-ASCII characters by an equivalent 7-bit sequence
48398 to support unpatched texinfo.tex files.
48400 ------------------------------------------------------------------------
48401 r2499 | zimmerma | 2003-10-15 09:32:21 +0000 (Wed, 15 Oct 2003) | 2 lines
48402 Changed paths:
48403    M /trunk/tests/reuse.c
48405 removed #define DEBUG (turned on accidentally)
48407 ------------------------------------------------------------------------
48408 r2498 | vlefevre | 2003-10-15 09:15:19 +0000 (Wed, 15 Oct 2003) | 2 lines
48409 Changed paths:
48410    M /trunk/BUGS
48412 Bug on the ternary value was fixed by Paul Zimmermann on 2003-10-14.
48414 ------------------------------------------------------------------------
48415 r2497 | zimmerma | 2003-10-14 12:29:45 +0000 (Tue, 14 Oct 2003) | 2 lines
48416 Changed paths:
48417    M /trunk/mpfr.texi
48419 added preamble about ternary flag for special functions
48421 ------------------------------------------------------------------------
48422 r2496 | zimmerma | 2003-10-14 12:13:37 +0000 (Tue, 14 Oct 2003) | 3 lines
48423 Changed paths:
48424    M /trunk/tests/reuse.c
48425    M /trunk/tests/tacos.c
48426    M /trunk/tests/tagm.c
48427    M /trunk/tests/tasin.c
48428    M /trunk/tests/tatan.c
48429    M /trunk/tests/terf.c
48430    M /trunk/tests/texp.c
48431    M /trunk/tests/tgamma.c
48432    M /trunk/tests/tgeneric.c
48433    M /trunk/tests/thypot.c
48434    M /trunk/tests/tzeta.c
48436 now uses #include "tgeneric.c" everywhere
48437 (and modified test_generic to check also the inexact flag)
48439 ------------------------------------------------------------------------
48440 r2495 | zimmerma | 2003-10-14 12:12:10 +0000 (Tue, 14 Oct 2003) | 2 lines
48441 Changed paths:
48442    M /trunk/tests/tui_div.c
48444 check_nan() is back
48446 ------------------------------------------------------------------------
48447 r2494 | zimmerma | 2003-10-14 12:08:37 +0000 (Tue, 14 Oct 2003) | 2 lines
48448 Changed paths:
48449    M /trunk/tests/tlog.c
48451 removed old unused code
48453 ------------------------------------------------------------------------
48454 r2493 | zimmerma | 2003-10-14 12:05:25 +0000 (Tue, 14 Oct 2003) | 3 lines
48455 Changed paths:
48456    M /trunk/tests/thyperbolic.c
48458 fixed tests for x=0
48459 removed composition tests (were already in-between #if 0 ... #endif)
48461 ------------------------------------------------------------------------
48462 r2492 | zimmerma | 2003-10-14 11:49:06 +0000 (Tue, 14 Oct 2003) | 4 lines
48463 Changed paths:
48464    M /trunk/acos.c
48465    M /trunk/acosh.c
48466    M /trunk/agm.c
48467    M /trunk/asin.c
48468    M /trunk/asinh.c
48469    M /trunk/atan.c
48470    M /trunk/atanh.c
48471    M /trunk/const_euler.c
48472    M /trunk/const_log2.c
48473    M /trunk/const_pi.c
48474    M /trunk/cos.c
48475    M /trunk/cosh.c
48476    M /trunk/erf.c
48477    M /trunk/exp2.c
48478    M /trunk/expm1.c
48479    M /trunk/factorial.c
48480    M /trunk/gamma.c
48481    M /trunk/hypot.c
48482    M /trunk/log.c
48483    M /trunk/log10.c
48484    M /trunk/log1p.c
48485    M /trunk/log2.c
48486    M /trunk/pow.c
48487    M /trunk/pow_si.c
48488    M /trunk/pow_ui.c
48489    M /trunk/sin.c
48490    M /trunk/sinh.c
48491    M /trunk/sqrt.c
48492    M /trunk/tan.c
48493    M /trunk/tanh.c
48494    M /trunk/ui_pow_ui.c
48495    M /trunk/zeta.c
48497 replaced mpfr_can_round (approx, err, rnd1, GMP_RNDN, prec)
48498 by       mpfr_can_round (approx, err, rnd1, GMP_RNDZ, prec + 1)
48499 which in addition guarantees a correct inexact flag
48501 ------------------------------------------------------------------------
48502 r2491 | zimmerma | 2003-10-14 11:42:51 +0000 (Tue, 14 Oct 2003) | 2 lines
48503 Changed paths:
48504    M /trunk/TODO
48506 added new items (version number, rounding modes)
48508 ------------------------------------------------------------------------
48509 r2490 | zimmerma | 2003-10-14 11:42:00 +0000 (Tue, 14 Oct 2003) | 2 lines
48510 Changed paths:
48511    M /trunk/README.dev
48513 added comment about --enable-alloca=debug
48515 ------------------------------------------------------------------------
48516 r2489 | zimmerma | 2003-10-13 13:12:46 +0000 (Mon, 13 Oct 2003) | 2 lines
48517 Changed paths:
48518    M /trunk/BUGS
48520 added section "Problems due to compiler bugs"
48522 ------------------------------------------------------------------------
48523 r2488 | zimmerma | 2003-10-13 08:03:14 +0000 (Mon, 13 Oct 2003) | 2 lines
48524 Changed paths:
48525    M /trunk/exp3.c
48526    M /trunk/exp_2.c
48528 change in can_round calls to get correct inexact flag for rounding to nearest
48530 ------------------------------------------------------------------------
48531 r2487 | zimmerma | 2003-10-10 09:05:15 +0000 (Fri, 10 Oct 2003) | 2 lines
48532 Changed paths:
48533    M /trunk/pow.c
48534    M /trunk/tests/tpow.c
48536 fixed bug in mpfr_pow found by Ming J. Tsai (overflow)
48538 ------------------------------------------------------------------------
48539 r2486 | vlefevre | 2003-10-08 15:43:13 +0000 (Wed, 08 Oct 2003) | 3 lines
48540 Changed paths:
48541    M /trunk/acos.c
48542    M /trunk/asin.c
48543    M /trunk/atan.c
48545 Removed useless inclusion of standard headers and some #ifdef DEBUG
48546 code. Partial reindentation.
48548 ------------------------------------------------------------------------
48549 r2485 | vlefevre | 2003-10-08 15:22:05 +0000 (Wed, 08 Oct 2003) | 2 lines
48550 Changed paths:
48551    M /trunk/strncasecmp.c
48553 Added a #include <stddef.h> because size_t is used.
48555 ------------------------------------------------------------------------
48556 r2484 | zimmerma | 2003-10-07 08:37:28 +0000 (Tue, 07 Oct 2003) | 2 lines
48557 Changed paths:
48558    M /trunk/tests/tabs.c
48559    M /trunk/tests/tacos.c
48560    M /trunk/tests/tadd.c
48561    M /trunk/tests/tasin.c
48562    M /trunk/tests/tatan.c
48563    M /trunk/tests/tcmp.c
48564    M /trunk/tests/tconst_log2.c
48565    M /trunk/tests/tdiv.c
48566    M /trunk/tests/tfactorial.c
48567    M /trunk/tests/tfrac.c
48568    M /trunk/tests/tgamma.c
48569    M /trunk/tests/tget_str.c
48570    M /trunk/tests/tlog10.c
48571    M /trunk/tests/tlog1p.c
48572    M /trunk/tests/tpow3.c
48573    M /trunk/tests/tset_d.c
48574    M /trunk/tests/tset_si.c
48575    M /trunk/tests/tset_str.c
48576    M /trunk/tests/tset_z.c
48577    M /trunk/tests/tsub.c
48578    M /trunk/tests/tui_pow.c
48579    M /trunk/tests/tzeta.c
48581 reduced test time
48583 ------------------------------------------------------------------------
48584 r2483 | zimmerma | 2003-10-07 07:41:55 +0000 (Tue, 07 Oct 2003) | 2 lines
48585 Changed paths:
48586    M /trunk/tests/tsin.c
48588 reduced test time
48590 ------------------------------------------------------------------------
48591 r2482 | zimmerma | 2003-10-07 07:36:12 +0000 (Tue, 07 Oct 2003) | 2 lines
48592 Changed paths:
48593    M /trunk/tests/tget_str.c
48595 reduced test time
48597 ------------------------------------------------------------------------
48598 r2481 | zimmerma | 2003-10-06 16:11:15 +0000 (Mon, 06 Oct 2003) | 2 lines
48599 Changed paths:
48600    M /trunk/round_prec.c
48602 fixed comment of mpfr_round_raw_generic
48604 ------------------------------------------------------------------------
48605 r2480 | zimmerma | 2003-10-06 15:53:46 +0000 (Mon, 06 Oct 2003) | 3 lines
48606 Changed paths:
48607    M /trunk/add1.c
48608    M /trunk/extract.c
48609    M /trunk/get_si.c
48610    M /trunk/get_ui.c
48612 replaced ABSSIZE by ESIZE (ABSSIZE is the allocated size, and should be
48613 used only in functions init, set_prec, round_prec)
48615 ------------------------------------------------------------------------
48616 r2479 | zimmerma | 2003-10-06 15:52:25 +0000 (Mon, 06 Oct 2003) | 2 lines
48617 Changed paths:
48618    M /trunk/tests/tadd.c
48620 fixed bug in allocation for in-place operation
48622 ------------------------------------------------------------------------
48623 r2478 | zimmerma | 2003-10-06 14:44:18 +0000 (Mon, 06 Oct 2003) | 3 lines
48624 Changed paths:
48625    M /trunk/asin.c
48626    M /trunk/atan.c
48628 inexact flag should now be correct for directed rounding
48629 fixed a bug for mpfr_atan(-Inf) [gave +Pi/2 instead of -Pi/2]
48631 ------------------------------------------------------------------------
48632 r2477 | zimmerma | 2003-10-06 14:43:00 +0000 (Mon, 06 Oct 2003) | 2 lines
48633 Changed paths:
48634    M /trunk/tests/tatan.c
48636 added test for atan(-Inf)
48638 ------------------------------------------------------------------------
48639 r2476 | zimmerma | 2003-10-06 13:32:02 +0000 (Mon, 06 Oct 2003) | 2 lines
48640 Changed paths:
48641    M /trunk/set_ld.c
48643 use macros to avoid possible problem with float input
48645 ------------------------------------------------------------------------
48646 r2475 | zimmerma | 2003-10-06 13:31:20 +0000 (Mon, 06 Oct 2003) | 2 lines
48647 Changed paths:
48648    M /trunk/TODO
48650 new proposal for mpfr_can_round
48652 ------------------------------------------------------------------------
48653 r2474 | zimmerma | 2003-10-06 08:35:42 +0000 (Mon, 06 Oct 2003) | 2 lines
48654 Changed paths:
48655    M /trunk/mpfr.texi
48657 mpfr_mul_2exp/mpfr_div_2exp are not obsolete
48659 ------------------------------------------------------------------------
48660 r2473 | vlefevre | 2003-10-05 23:11:12 +0000 (Sun, 05 Oct 2003) | 2 lines
48661 Changed paths:
48662    M /trunk/mpfr.texi
48664 Clearer mpfr_eq documentation (thanks to Kevin Ryde for the remark).
48666 ------------------------------------------------------------------------
48667 r2472 | vlefevre | 2003-10-03 13:00:41 +0000 (Fri, 03 Oct 2003) | 3 lines
48668 Changed paths:
48669    M /trunk/mpfr-impl.h
48671 MPFR_ASSERTN rewritten to avoid "statement with no effect" warnings
48672 with gcc when the assertion is always true.
48674 ------------------------------------------------------------------------
48675 r2471 | vlefevre | 2003-10-03 12:49:59 +0000 (Fri, 03 Oct 2003) | 3 lines
48676 Changed paths:
48677    M /trunk/add1.c
48679 Optimization (thanks to Patrick Pelissier), as the allocated size
48680 may be larger than the size used by the significant bits.
48682 ------------------------------------------------------------------------
48683 r2470 | vlefevre | 2003-10-03 12:30:14 +0000 (Fri, 03 Oct 2003) | 2 lines
48684 Changed paths:
48685    M /trunk/INSTALL
48686    M /trunk/mpfr.texi
48688 Updated installation notes.
48690 ------------------------------------------------------------------------
48691 r2469 | vlefevre | 2003-10-03 08:01:45 +0000 (Fri, 03 Oct 2003) | 3 lines
48692 Changed paths:
48693    M /trunk/cmp_abs.c
48694    M /trunk/mpfr.texi
48696 Infinities are now accepted in mpfr_cmpabs. Updated its definition
48697 in the source (no longer sign(abs(b) - abs(c))).
48699 ------------------------------------------------------------------------
48700 r2468 | vlefevre | 2003-10-02 22:30:16 +0000 (Thu, 02 Oct 2003) | 2 lines
48701 Changed paths:
48702    M /trunk/mpfr.texi
48704 Use @url{} for URLs.
48706 ------------------------------------------------------------------------
48707 r2467 | vlefevre | 2003-10-02 21:57:39 +0000 (Thu, 02 Oct 2003) | 6 lines
48708 Changed paths:
48709    M /trunk/mpfr.texi
48711 As suggested by PZ:
48712   o documentation of mpfr_fits_* functions moved to the section
48713     on conversions;
48714   o grouped some mpfr_pow special cases;
48715   o explanation concerning the meaning of rnd in mpfr_frac.
48717 ------------------------------------------------------------------------
48718 r2466 | vlefevre | 2003-10-02 17:17:59 +0000 (Thu, 02 Oct 2003) | 8 lines
48719 Changed paths:
48720    M /trunk/BUGS
48721    M /trunk/mpfr-impl.h
48722    M /trunk/mpfr.h
48723    M /trunk/mpfr.texi
48724    M /trunk/print_raw.c
48725    M /trunk/set_str_raw.c
48726    M /trunk/tests/tacosh.c
48727    M /trunk/tests/tadd.c
48728    M /trunk/tests/tadd_ui.c
48729    M /trunk/tests/tagm.c
48730    M /trunk/tests/tasinh.c
48731    M /trunk/tests/tatan.c
48732    M /trunk/tests/tatanh.c
48733    M /trunk/tests/tcan_round.c
48734    M /trunk/tests/tcmp.c
48735    M /trunk/tests/tcmp2.c
48736    M /trunk/tests/tcos.c
48737    M /trunk/tests/tcosh.c
48738    M /trunk/tests/tdiv.c
48739    M /trunk/tests/tdiv_ui.c
48740    M /trunk/tests/terf.c
48741    M /trunk/tests/texceptions.c
48742    M /trunk/tests/texp.c
48743    M /trunk/tests/texpm1.c
48744    M /trunk/tests/tfma.c
48745    M /trunk/tests/tget_str.c
48746    M /trunk/tests/thypot.c
48747    M /trunk/tests/tlog.c
48748    M /trunk/tests/tlog10.c
48749    M /trunk/tests/tlog1p.c
48750    M /trunk/tests/tlog2.c
48751    M /trunk/tests/tmul.c
48752    M /trunk/tests/tmul_ui.c
48753    M /trunk/tests/tout_str.c
48754    M /trunk/tests/tpow.c
48755    M /trunk/tests/tset.c
48756    M /trunk/tests/tset_d.c
48757    M /trunk/tests/tset_str.c
48758    M /trunk/tests/tset_z.c
48759    M /trunk/tests/tsinh.c
48760    M /trunk/tests/tsqrt.c
48761    M /trunk/tests/tsub.c
48762    M /trunk/tests/ttanh.c
48763    M /trunk/tests/tui_pow.c
48764    M /trunk/tests/tui_sub.c
48765    M /trunk/tests/tzeta.c
48767 Updated documentation. In particular, mpfr_set_str_raw renamed
48768 as mpfr_set_str_binary. This function and mpfr_print_binary are
48769 now internal functions. mpfr_print_binary no longer prints the
48770 non-significant 0 bits. Updated the source to match the manual.
48771 mpfr_print_binary has been completely rewritten (now directly
48772 prints to stdout, without using an intermediate string). In
48773 mpfr_set_str_binary, replaced atol by strtol + error checking.
48775 ------------------------------------------------------------------------
48776 r2465 | zimmerma | 2003-10-02 14:14:08 +0000 (Thu, 02 Oct 2003) | 3 lines
48777 Changed paths:
48778    M /trunk/mpfr.texi
48780 added paragraph on support/grants
48781 added help for mpfr_erf
48783 ------------------------------------------------------------------------
48784 r2464 | vlefevre | 2003-10-02 14:05:59 +0000 (Thu, 02 Oct 2003) | 3 lines
48785 Changed paths:
48786    M /trunk/mpfr.texi
48788 Make node titles match section titles, and updated menus and xrefs.
48789 Added a line break after @samp{uninstall}.
48791 ------------------------------------------------------------------------
48792 r2463 | vlefevre | 2003-10-01 15:06:25 +0000 (Wed, 01 Oct 2003) | 4 lines
48793 Changed paths:
48794    M /trunk/TODO
48795    M /trunk/const_log2.c
48796    M /trunk/const_pi.c
48797    M /trunk/mpfr.h
48798    M /trunk/mpfr.texi
48799    M /trunk/zeta.c
48801 Corrections in the MPFR manual (PZ & VL). Functions mpfr_const_pi,
48802 mpfr_const_log2 and mpfr_zeta now return a ternary value. Updated
48803 TODO file.
48805 ------------------------------------------------------------------------
48806 r2462 | vlefevre | 2003-09-30 16:50:58 +0000 (Tue, 30 Sep 2003) | 2 lines
48807 Changed paths:
48808    M /trunk/BUGS
48810 Added a bug related to the ternary value and worst cases.
48812 ------------------------------------------------------------------------
48813 r2461 | vlefevre | 2003-09-30 16:29:01 +0000 (Tue, 30 Sep 2003) | 2 lines
48814 Changed paths:
48815    M /trunk/pow_si.c
48816    M /trunk/pow_ui.c
48818 Added exponent range support.
48820 ------------------------------------------------------------------------
48821 r2460 | vlefevre | 2003-09-30 10:34:39 +0000 (Tue, 30 Sep 2003) | 2 lines
48822 Changed paths:
48823    M /trunk/mpfr.texi
48825 Corrections up to Section 5.6 (PZ & VL).
48827 ------------------------------------------------------------------------
48828 r2459 | vlefevre | 2003-09-30 10:12:24 +0000 (Tue, 30 Sep 2003) | 7 lines
48829 Changed paths:
48830    M /trunk/get_z_exp.c
48832 Re-added the assert on the exponent, but replacing MPFR_EMIN_MIN by
48833 MP_EXP_T_MIN (this makes more sense): an assertion failed would mean
48834 that the exponent is not representable (an undefined behavior in the
48835 ISO C standard). If need be, we could choose to return MP_EXP_T_MIN
48836 in such a case, or perhaps MP_EXP_T_MAX to signal an error. The
48837 mantissa would still be meaningful.
48839 ------------------------------------------------------------------------
48840 r2458 | pelissip | 2003-09-30 07:47:49 +0000 (Tue, 30 Sep 2003) | 2 lines
48841 Changed paths:
48842    M /trunk/TODO
48844 Update TODO & mpfr_set_prec.
48846 ------------------------------------------------------------------------
48847 r2457 | vlefevre | 2003-09-29 14:40:11 +0000 (Mon, 29 Sep 2003) | 2 lines
48848 Changed paths:
48849    M /trunk/mpfr.texi
48851 Corrections up to Section 4.
48853 ------------------------------------------------------------------------
48854 r2456 | vlefevre | 2003-09-29 08:00:19 +0000 (Mon, 29 Sep 2003) | 2 lines
48855 Changed paths:
48856    M /trunk/AUTHORS
48858 Added authors Kevin Ryde and Patrick Pelissier.
48860 ------------------------------------------------------------------------
48861 r2455 | vlefevre | 2003-09-29 07:48:10 +0000 (Mon, 29 Sep 2003) | 2 lines
48862 Changed paths:
48863    M /trunk/INSTALL
48865 Removed "known problems" that are no longer problems.
48867 ------------------------------------------------------------------------
48868 r2454 | vlefevre | 2003-09-26 12:39:37 +0000 (Fri, 26 Sep 2003) | 3 lines
48869 Changed paths:
48870    M /trunk/BUGS
48872 Removed bugs related to the tests and to the exponents
48873 as they no longer occur. Updated some potentials bugs.
48875 ------------------------------------------------------------------------
48876 r2453 | vlefevre | 2003-09-25 16:50:34 +0000 (Thu, 25 Sep 2003) | 4 lines
48877 Changed paths:
48878    M /trunk/mpfr-impl.h
48879    M /trunk/mpfr.h
48880    M /trunk/mpfr.texi
48881    M /trunk/tests/tinits.c
48883 Removed mpfr_inits, mpfr_inits2, mpfr_clears from the documentation.
48884 Moved their prototypes to mpfr-impl.h (internal functions until
48885 decided otherwise).
48887 ------------------------------------------------------------------------
48888 r2452 | pelissip | 2003-09-25 12:03:36 +0000 (Thu, 25 Sep 2003) | 2 lines
48889 Changed paths:
48890    M /trunk/atan.c
48891    M /trunk/const_log2.c
48892    M /trunk/const_pi.c
48893    M /trunk/generic.c
48895 Modify 'r' arg of GENERIC from int to long (min 32 bits).
48897 ------------------------------------------------------------------------
48898 r2451 | vlefevre | 2003-09-25 10:31:23 +0000 (Thu, 25 Sep 2003) | 2 lines
48899 Changed paths:
48900    M /trunk/mpfr.texi
48902 8-bit ISO-8859-1 characters + consistent spelling.
48904 ------------------------------------------------------------------------
48905 r2450 | vlefevre | 2003-09-25 10:17:00 +0000 (Thu, 25 Sep 2003) | 2 lines
48906 Changed paths:
48907    M /trunk/ChangeLog
48909 Update.
48911 ------------------------------------------------------------------------
48912 r2449 | vlefevre | 2003-09-25 08:15:42 +0000 (Thu, 25 Sep 2003) | 2 lines
48913 Changed paths:
48914    M /trunk/tests/mpf_compat.h
48915    M /trunk/tests/reuse.c
48916    M /trunk/tests/tabs.c
48917    M /trunk/tests/tacos.c
48918    M /trunk/tests/tadd.c
48919    M /trunk/tests/tagm.c
48920    M /trunk/tests/tasin.c
48921    M /trunk/tests/tatan.c
48922    M /trunk/tests/tcan_round.c
48923    M /trunk/tests/tcbrt.c
48924    M /trunk/tests/tcmp.c
48925    M /trunk/tests/tcmp2.c
48926    M /trunk/tests/tcmp_d.c
48927    M /trunk/tests/tcmp_ui.c
48928    M /trunk/tests/tconst_log2.c
48929    M /trunk/tests/tconst_pi.c
48930    M /trunk/tests/tcos.c
48931    M /trunk/tests/tdiv.c
48932    M /trunk/tests/tdiv_ui.c
48933    M /trunk/tests/teq.c
48934    M /trunk/tests/terf.c
48935    M /trunk/tests/tests.c
48936    M /trunk/tests/texceptions.c
48937    M /trunk/tests/texp.c
48938    M /trunk/tests/texp2.c
48939    M /trunk/tests/tfactorial.c
48940    M /trunk/tests/tfma.c
48941    M /trunk/tests/tfrac.c
48942    M /trunk/tests/tgamma.c
48943    M /trunk/tests/tgeneric.c
48944    M /trunk/tests/tget_d.c
48945    M /trunk/tests/tget_str.c
48946    M /trunk/tests/thypot.c
48947    M /trunk/tests/tisnan.c
48948    M /trunk/tests/tlog.c
48949    M /trunk/tests/tlog10.c
48950    M /trunk/tests/tmul.c
48951    M /trunk/tests/tmul_2exp.c
48952    M /trunk/tests/tmul_ui.c
48953    M /trunk/tests/tout_str.c
48954    M /trunk/tests/tpow.c
48955    M /trunk/tests/tpow3.c
48956    M /trunk/tests/trandom.c
48958 Changed the remaining stderr to stdout.
48960 ------------------------------------------------------------------------
48961 r2448 | vlefevre | 2003-09-24 22:32:40 +0000 (Wed, 24 Sep 2003) | 2 lines
48962 Changed paths:
48963    M /trunk/tests/trint.c
48964    M /trunk/tests/tround_prec.c
48965    M /trunk/tests/tset.c
48966    M /trunk/tests/tset_d.c
48967    M /trunk/tests/tset_f.c
48968    M /trunk/tests/tset_ld.c
48969    M /trunk/tests/tset_q.c
48970    M /trunk/tests/tset_si.c
48971    M /trunk/tests/tset_str.c
48972    M /trunk/tests/tset_z.c
48973    M /trunk/tests/tsin.c
48974    M /trunk/tests/tsin_cos.c
48975    M /trunk/tests/tsqrt.c
48976    M /trunk/tests/tsub.c
48977    M /trunk/tests/tsub_ui.c
48978    M /trunk/tests/tswap.c
48979    M /trunk/tests/ttan.c
48980    M /trunk/tests/ttrunc.c
48981    M /trunk/tests/tui_div.c
48982    M /trunk/tests/tui_pow.c
48983    M /trunk/tests/tui_sub.c
48984    M /trunk/tests/tzeta.c
48986 Changed some stderr to stdout.
48988 ------------------------------------------------------------------------
48989 r2447 | vlefevre | 2003-09-24 21:05:42 +0000 (Wed, 24 Sep 2003) | 4 lines
48990 Changed paths:
48991    M /trunk/TODO
48992    M /trunk/comparisons.c
48993    M /trunk/mpfr.texi
48995 Added documentation for mpfr_greater_p, mpfr_greaterequal_p,
48996 mpfr_less_p, mpfr_lessequal_p, mpfr_lessgreater_p, mpfr_equal_p
48997 and mpfr_unordered_p.
48999 ------------------------------------------------------------------------
49000 r2446 | vlefevre | 2003-09-24 20:26:48 +0000 (Wed, 24 Sep 2003) | 3 lines
49001 Changed paths:
49002    M /trunk/TODO
49003    M /trunk/tests/Makefile.am
49004    A /trunk/tests/tcomparisons.c
49006 Added tests for mpfr_greater_p, mpfr_greaterequal_p, mpfr_less_p,
49007 mpfr_lessequal_p, mpfr_lessgreater_p, mpfr_equal_p, mpfr_unordered_p.
49009 ------------------------------------------------------------------------
49010 r2445 | vlefevre | 2003-09-24 16:31:11 +0000 (Wed, 24 Sep 2003) | 4 lines
49011 Changed paths:
49012    M /trunk/TODO
49013    M /trunk/tests/tnext.c
49015 Added a few more tests (involving mpfr_nexttoward). The tests for
49016 the mpfr_nextabove, mpfr_nextbelow and mpfr_nexttoward functions
49017 should now be sufficient.
49019 ------------------------------------------------------------------------
49020 r2444 | vlefevre | 2003-09-24 13:19:30 +0000 (Wed, 24 Sep 2003) | 3 lines
49021 Changed paths:
49022    M /trunk/next.c
49023    M /trunk/tests/Makefile.am
49024    A /trunk/tests/tnext.c
49026 Added generic tests for mpfr_nextabove and mpfr_nextbelow.
49027 Fixed a bug in next.c related to assertion checks.
49029 ------------------------------------------------------------------------
49030 r2443 | vlefevre | 2003-09-24 12:02:45 +0000 (Wed, 24 Sep 2003) | 5 lines
49031 Changed paths:
49032    M /trunk/TODO
49033    M /trunk/set_str.c
49034    M /trunk/tests/tset_str.c
49036 Accept (case-insensitive) NaN and Inf in input for bases <= 16 for
49037 backward compatibility in these bases (for bases > 16, we cannot
49038 guaranty backward compatibility with the current wanted behavior).
49039 Added tests.
49041 ------------------------------------------------------------------------
49042 r2442 | zimmerma | 2003-09-24 10:33:20 +0000 (Wed, 24 Sep 2003) | 2 lines
49043 Changed paths:
49044    M /trunk/TODO
49046 added one item from Kevin
49048 ------------------------------------------------------------------------
49049 r2441 | vlefevre | 2003-09-24 09:26:34 +0000 (Wed, 24 Sep 2003) | 2 lines
49050 Changed paths:
49051    M /trunk/texinfo.tex
49053 Added support for some top-bit-set characters in the .texi source.
49055 ------------------------------------------------------------------------
49056 r2440 | vlefevre | 2003-09-24 08:40:04 +0000 (Wed, 24 Sep 2003) | 2 lines
49057 Changed paths:
49058    M /trunk/mpfr.texi
49060 Added information on special values for mpfr_pow.
49062 ------------------------------------------------------------------------
49063 r2439 | zimmerma | 2003-09-24 08:35:06 +0000 (Wed, 24 Sep 2003) | 2 lines
49064 Changed paths:
49065    M /trunk/Makefile.am
49067 added MAKEINFOFLAGS = --enable-encoding to get 8-bit characters in mpfr.info
49069 ------------------------------------------------------------------------
49070 r2438 | zimmerma | 2003-09-24 08:05:50 +0000 (Wed, 24 Sep 2003) | 3 lines
49071 Changed paths:
49072    M /trunk/AUTHORS
49073    M /trunk/mpfr.texi
49075 used ISO-8859-1 in AUTHORS
49076 and @`e, @"o in mpfr.texi (waiting for code for ISO-8859-1 compatibility)
49078 ------------------------------------------------------------------------
49079 r2437 | ryde | 2003-09-24 00:40:24 +0000 (Wed, 24 Sep 2003) | 3 lines
49080 Changed paths:
49081    M /trunk/acinclude.m4
49083 (MPFR_C_LONG_DOUBLE_FORMAT): Remove conftest* temporary
49084 files.
49086 ------------------------------------------------------------------------
49087 r2436 | vlefevre | 2003-09-24 00:36:19 +0000 (Wed, 24 Sep 2003) | 2 lines
49088 Changed paths:
49089    M /trunk/set_str.c
49091 Fixed comparisons (cases @NaN@ and @Inf@).
49093 ------------------------------------------------------------------------
49094 r2435 | zimmerma | 2003-09-23 09:19:22 +0000 (Tue, 23 Sep 2003) | 2 lines
49095 Changed paths:
49096    M /trunk/TODO
49098 two updates
49100 ------------------------------------------------------------------------
49101 r2434 | vlefevre | 2003-09-22 15:03:30 +0000 (Mon, 22 Sep 2003) | 2 lines
49102 Changed paths:
49103    M /trunk/mpfr.texi
49105 Updated mpfr_pow description.
49107 ------------------------------------------------------------------------
49108 r2433 | zimmerma | 2003-09-22 13:50:46 +0000 (Mon, 22 Sep 2003) | 3 lines
49109 Changed paths:
49110    M /trunk/print_rnd_mode.c
49111    M /trunk/set_str.c
49112    M /trunk/set_str_raw.c
49114 changed __gmp_const into const in *.c
49115 [Torbjo"rn: Please use __gmp_const just in user header files, plain C const in other files.]
49117 ------------------------------------------------------------------------
49118 r2432 | vlefevre | 2003-09-22 13:30:46 +0000 (Mon, 22 Sep 2003) | 6 lines
49119 Changed paths:
49120    M /trunk/TODO
49122 Removed
49124 - allow the ISO C "P" exponent separator for base 16 in input functions
49126 (already done).
49128 ------------------------------------------------------------------------
49129 r2431 | vlefevre | 2003-09-22 13:09:16 +0000 (Mon, 22 Sep 2003) | 4 lines
49130 Changed paths:
49131    M /trunk/TODO
49132    M /trunk/tests/tset_ld.c
49134 Implemented the following:
49135 - use (LDBL_MAX/2)+(LDBL_MAX/4*LDBL_EPSILON) instead of loop in tset_ld
49136        to get largest power of 2 that fits in a long double
49138 ------------------------------------------------------------------------
49139 r2430 | vlefevre | 2003-09-22 11:23:09 +0000 (Mon, 22 Sep 2003) | 2 lines
49140 Changed paths:
49141    M /trunk/sub1.c
49143 Added some MPFR_ASSERTN and improved a comment.
49145 ------------------------------------------------------------------------
49146 r2429 | vlefevre | 2003-09-22 07:56:47 +0000 (Mon, 22 Sep 2003) | 2 lines
49147 Changed paths:
49148    M /trunk/tests/texp.c
49149    M /trunk/tests/tget_str.c
49151 Avoid string literals longer than 509 characters (ISO C89 limit).
49153 ------------------------------------------------------------------------
49154 r2428 | vlefevre | 2003-09-22 07:53:16 +0000 (Mon, 22 Sep 2003) | 3 lines
49155 Changed paths:
49156    M /trunk/tests/texceptions.c
49158 (test_set_underflow, test_set_overflow): Cleaner fix (for pre-C99
49159 compilers).
49161 ------------------------------------------------------------------------
49162 r2427 | ryde | 2003-09-22 01:45:07 +0000 (Mon, 22 Sep 2003) | 3 lines
49163 Changed paths:
49164    M /trunk/tests/texceptions.c
49166 (test_set_underflow, test_set_overflow): Use
49167 "static" on "r" to allow non-constant initializers.
49169 ------------------------------------------------------------------------
49170 r2426 | ryde | 2003-09-21 00:37:17 +0000 (Sun, 21 Sep 2003) | 3 lines
49171 Changed paths:
49172    M /trunk/mpfr.texi
49174 (Converting Floats): In mpfr_get_d_2exp, the rounding mode
49175 is given, it doesn't use the default mode.
49177 ------------------------------------------------------------------------
49178 r2425 | ryde | 2003-09-21 00:14:49 +0000 (Sun, 21 Sep 2003) | 4 lines
49179 Changed paths:
49180    M /trunk/mpfr.texi
49182 (Assigning Floats): In mpfr_set_str and mpfr_set_str_raw,
49183 show "const" not "__gmp_const".
49184 (Simultaneous Float Init & Assign): In mpfr_init_set_str, ditto.
49186 ------------------------------------------------------------------------
49187 r2424 | ryde | 2003-09-21 00:07:26 +0000 (Sun, 21 Sep 2003) | 2 lines
49188 Changed paths:
49189    M /trunk/mpfr.texi
49191 (Rounding Modes): Add blank line around @itemize.
49193 ------------------------------------------------------------------------
49194 r2423 | ryde | 2003-09-21 00:06:03 +0000 (Sun, 21 Sep 2003) | 3 lines
49195 Changed paths:
49196    M /trunk/mpfr.texi
49198 (Miscellaneous Float Functions): In mpfr_urandomb and
49199 mpfr_random, use @math and @le.
49201 ------------------------------------------------------------------------
49202 r2422 | ryde | 2003-09-20 23:51:49 +0000 (Sat, 20 Sep 2003) | 6 lines
49203 Changed paths:
49204    M /trunk/mpfr.texi
49206 (Assigning Floats): In mpfr_set_*, remove remarks about
49207 long being rounded (this should be clear already), about rounding of
49208 decimal double constants like 0.1 (too basic to appear here),
49209 (Converting Floats): In mpfr_get_d_2exp, remove remark about exp
49210 exceeding IEEE exponent range (should be clear already).
49212 ------------------------------------------------------------------------
49213 r2421 | zimmerma | 2003-09-19 14:25:15 +0000 (Fri, 19 Sep 2003) | 2 lines
49214 Changed paths:
49215    M /trunk/TODO
49217 updated items: removed conversion from/to float (obsolete)
49219 ------------------------------------------------------------------------
49220 r2420 | zimmerma | 2003-09-19 14:09:51 +0000 (Fri, 19 Sep 2003) | 2 lines
49221 Changed paths:
49222    M /trunk/TODO
49223    M /trunk/zeta.c
49225 got rid of <math.h> dependency in mpfr_zeta
49227 ------------------------------------------------------------------------
49228 r2419 | zimmerma | 2003-09-19 13:41:10 +0000 (Fri, 19 Sep 2003) | 3 lines
49229 Changed paths:
49230    M /trunk/cos.c
49231    M /trunk/exp_2.c
49232    M /trunk/get_str.c
49233    M /trunk/log_b2.h
49234    M /trunk/mpfr.h
49235    M /trunk/mpfr.texi
49236    M /trunk/round_prec.c
49237    M /trunk/tests/tacos.c
49238    M /trunk/tests/tasin.c
49239    M /trunk/tests/texp.c
49240    M /trunk/tests/tgamma.c
49241    M /trunk/tests/tround_prec.c
49242    M /trunk/tests/tzeta.c
49244 mpfr_round_prec is now obsolete
49245 new function mpfr_prec_round replaces it
49247 ------------------------------------------------------------------------
49248 r2418 | vlefevre | 2003-09-18 10:33:57 +0000 (Thu, 18 Sep 2003) | 2 lines
49249 Changed paths:
49250    M /trunk/mpfr-impl.h
49252 Fix for C implementations with 16-bit int.
49254 ------------------------------------------------------------------------
49255 r2417 | pelissip | 2003-09-18 08:37:38 +0000 (Thu, 18 Sep 2003) | 2 lines
49256 Changed paths:
49257    M /trunk/mpfr-impl.h
49259  Optimization of macros MPFR_IS_INF, MPFR_IS_NAN and MPFR_IS_FP
49261 ------------------------------------------------------------------------
49262 r2416 | vlefevre | 2003-09-18 06:50:14 +0000 (Thu, 18 Sep 2003) | 2 lines
49263 Changed paths:
49264    M /trunk/set_ld.c
49266 Removed a comment that should have been removed in revision 1.8.
49268 ------------------------------------------------------------------------
49269 r2415 | zimmerma | 2003-09-15 15:55:00 +0000 (Mon, 15 Sep 2003) | 3 lines
49270 Changed paths:
49271    M /trunk/div.c
49273 No longer perform the pre-check for exactness when first division step was
49274 actually a complete division. This introduced way too much overhead.
49276 ------------------------------------------------------------------------
49277 r2414 | zimmerma | 2003-09-15 15:30:31 +0000 (Mon, 15 Sep 2003) | 2 lines
49278 Changed paths:
49279    M /trunk/inp_str.c
49281 replaced test stream==0 by stream==NULL
49283 ------------------------------------------------------------------------
49284 r2413 | vlefevre | 2003-09-15 13:55:30 +0000 (Mon, 15 Sep 2003) | 3 lines
49285 Changed paths:
49286    M /trunk/round_prec.c
49287    M /trunk/tests/tcan_round.c
49289 Fixed a bug in mpfr_can_round_raw and added other mpfr_can_round
49290 tests.
49292 ------------------------------------------------------------------------
49293 r2412 | vlefevre | 2003-09-15 13:05:05 +0000 (Mon, 15 Sep 2003) | 2 lines
49294 Changed paths:
49295    M /trunk/round_prec.c
49296    M /trunk/tests/tcan_round.c
49298 Added a test to tests/tcan_round.c and assertions to round_prec.c.
49300 ------------------------------------------------------------------------
49301 r2411 | vlefevre | 2003-09-14 08:52:44 +0000 (Sun, 14 Sep 2003) | 3 lines
49302 Changed paths:
49303    M /trunk/exceptions.c
49304    M /trunk/exp.c
49305    M /trunk/tests/texceptions.c
49307 Fixed mpfr_set_overflow, added tests for mpfr_set_underflow
49308 and mpfr_set_overflow, and reverted exp.c.
49310 ------------------------------------------------------------------------
49311 r2410 | zimmerma | 2003-09-13 08:46:47 +0000 (Sat, 13 Sep 2003) | 2 lines
49312 Changed paths:
49313    M /trunk/exp.c
49315 overflow with round to zero was incorrect
49317 ------------------------------------------------------------------------
49318 r2409 | vlefevre | 2003-09-11 16:49:11 +0000 (Thu, 11 Sep 2003) | 3 lines
49319 Changed paths:
49320    M /trunk/Makefile.am
49321    A /trunk/clears.c
49322    A /trunk/inits.c
49323    A /trunk/inits2.c
49324    M /trunk/mpfr.h
49325    M /trunk/mpfr.texi
49326    M /trunk/tests/Makefile.am
49327    A /trunk/tests/tinits.c
49329 New functions mpfr_inits, mpfr_inits2 and mpfr_clears to initialize or
49330 free several floating-point numbers (written by Patrick Pélissier).
49332 ------------------------------------------------------------------------
49333 r2408 | vlefevre | 2003-09-09 16:09:42 +0000 (Tue, 09 Sep 2003) | 4 lines
49334 Changed paths:
49335    M /trunk/TODO
49336    M /trunk/zeta.c
49338 Replaced malloc/free by __gmp_allocate_func/__gmp_free_func in
49339 mpfr_zeta_pos. zeta.c still uses math (libm) functions -> TODO:
49340 remove this dependence.
49342 ------------------------------------------------------------------------
49343 r2407 | vlefevre | 2003-09-09 15:13:38 +0000 (Tue, 09 Sep 2003) | 2 lines
49344 Changed paths:
49345    M /trunk/tests/tui_pow.c
49347 Added a test that makes MPFR crash (coming from the mpfr_zeta crash).
49349 ------------------------------------------------------------------------
49350 r2406 | vlefevre | 2003-09-09 14:28:47 +0000 (Tue, 09 Sep 2003) | 2 lines
49351 Changed paths:
49352    M /trunk/tests/tzeta.c
49354 Case that crashes MPFR (coming from test_generic) -> function test1.
49356 ------------------------------------------------------------------------
49357 r2405 | vlefevre | 2003-09-09 11:33:45 +0000 (Tue, 09 Sep 2003) | 6 lines
49358 Changed paths:
49359    M /trunk/ui_pow.c
49361 Ended up by simplifying mpfr_ui_pow to fix it completely (with a
49362 call to mpfr_pow, in a way similar to other ui functions). There
49363 isn't significant differences with the old code anyway, and the
49364 case integer^integer wasn't optimized like in mpfr_pow.
49365 The test tui_pow now passes, but the test tzeta now fails!
49367 ------------------------------------------------------------------------
49368 r2404 | vlefevre | 2003-09-09 10:39:01 +0000 (Tue, 09 Sep 2003) | 4 lines
49369 Changed paths:
49370    M /trunk/tests/tui_pow.c
49371    M /trunk/ui_pow.c
49373 Code clean-up and reindented. Replaced a 8 by CHAR_BIT,
49374 as CHAR_BIT isn't necessarily equal to 8. The bug seems
49375 to occur on all machines.
49377 ------------------------------------------------------------------------
49378 r2403 | vlefevre | 2003-09-08 16:22:08 +0000 (Mon, 08 Sep 2003) | 3 lines
49379 Changed paths:
49380    M /trunk/tests/tui_pow.c
49382 Added a test to reproduce a bug (to be fixed later) on all 64-bit
49383 machines.
49385 ------------------------------------------------------------------------
49386 r2402 | vlefevre | 2003-09-08 15:50:30 +0000 (Mon, 08 Sep 2003) | 2 lines
49387 Changed paths:
49388    M /trunk/tests/tset_str.c
49390 Added a cast (useful under Linux/alpha).
49392 ------------------------------------------------------------------------
49393 r2401 | vlefevre | 2003-09-01 15:20:39 +0000 (Mon, 01 Sep 2003) | 4 lines
49394 Changed paths:
49395    M /trunk/TODO
49396    M /trunk/mpfr.h
49397    M /trunk/mpfr.texi
49398    M /trunk/print_rnd_mode.c
49400 Changes (Patrick Pelissier's suggestions):
49401   _ mpfr_print_rnd_mode now has __gmp_const char * return type;
49402   _ some corrections in mpfr.texi, documentencoding set.
49404 ------------------------------------------------------------------------
49405 r2400 | ryde | 2003-08-30 23:25:43 +0000 (Sat, 30 Aug 2003) | 2 lines
49406 Changed paths:
49407    M /trunk/tests/amd64.asm
49409 #Corrections to initial checkin.
49411 ------------------------------------------------------------------------
49412 r2399 | ryde | 2003-08-30 02:13:55 +0000 (Sat, 30 Aug 2003) | 2 lines
49413 Changed paths:
49414    M /trunk/tests/Makefile.am
49416 (EXTRA_libfrtests_a_SOURCES): Add amd64.asm.
49418 ------------------------------------------------------------------------
49419 r2398 | ryde | 2003-08-30 02:13:34 +0000 (Sat, 30 Aug 2003) | 2 lines
49420 Changed paths:
49421    A /trunk/tests/amd64.asm
49423 New file.
49425 ------------------------------------------------------------------------
49426 r2397 | ryde | 2003-08-30 02:13:18 +0000 (Sat, 30 Aug 2003) | 3 lines
49427 Changed paths:
49428    M /trunk/acinclude.m4
49430 Correction to:
49431 (MPFR_CONFIGS): Add amd64-*-* to x86 test objects.
49433 ------------------------------------------------------------------------
49434 r2396 | ryde | 2003-08-30 01:42:49 +0000 (Sat, 30 Aug 2003) | 3 lines
49435 Changed paths:
49436    M /trunk/tests/tests.c
49438 (tests_machine_prec_long_double): Add amd64 to the
49439 comments.
49441 ------------------------------------------------------------------------
49442 r2395 | ryde | 2003-08-30 01:41:08 +0000 (Sat, 30 Aug 2003) | 2 lines
49443 Changed paths:
49444    M /trunk/acinclude.m4
49446 (MPFR_CONFIGS): Add amd64-*-* to x86 test objects.
49448 ------------------------------------------------------------------------
49449 r2394 | ryde | 2003-08-30 01:39:32 +0000 (Sat, 30 Aug 2003) | 2 lines
49450 Changed paths:
49451    M /trunk/tests/tset_ld.c
49453 (check_set_get): Improve error messages.
49455 ------------------------------------------------------------------------
49456 r2393 | ryde | 2003-08-30 01:38:46 +0000 (Sat, 30 Aug 2003) | 2 lines
49457 Changed paths:
49458    M /trunk/mpfr-test.h
49459    M /trunk/tests/tests.c
49461 (ld_trace): New function.
49463 ------------------------------------------------------------------------
49464 r2392 | ryde | 2003-08-30 01:37:40 +0000 (Sat, 30 Aug 2003) | 3 lines
49465 Changed paths:
49466    M /trunk/set_ld.c
49468 (ldbl_max_struct): Use octal character constants, since hex
49469 is an ANSI-ism.
49471 ------------------------------------------------------------------------
49472 r2391 | vlefevre | 2003-08-07 07:56:08 +0000 (Thu, 07 Aug 2003) | 2 lines
49473 Changed paths:
49474    M /trunk/ui_pow_ui.c
49476 Avoid a potential overflow.
49478 ------------------------------------------------------------------------
49479 r2390 | zimmerma | 2003-08-04 11:13:04 +0000 (Mon, 04 Aug 2003) | 2 lines
49480 Changed paths:
49481    M /trunk/agm.c
49482    M /trunk/tests/tagm.c
49484 fixed pb found by Damien Fisher
49486 ------------------------------------------------------------------------
49487 r2389 | vlefevre | 2003-07-24 15:47:17 +0000 (Thu, 24 Jul 2003) | 3 lines
49488 Changed paths:
49489    M /trunk/get_d.c
49491 If the exponent of the number is meaningless (src = NaN, inf or 0),
49492 0 is stored in expptr (behavior similar to the ISO C frexp function).
49494 ------------------------------------------------------------------------
49495 r2388 | zimmerma | 2003-07-21 13:16:54 +0000 (Mon, 21 Jul 2003) | 2 lines
49496 Changed paths:
49497    M /trunk/TODO
49499 added one item
49501 ------------------------------------------------------------------------
49502 r2387 | ryde | 2003-07-19 00:17:02 +0000 (Sat, 19 Jul 2003) | 2 lines
49503 Changed paths:
49504    M /trunk/tests/Makefile.am
49506 (check_PROGRAMS): Add tget_d_2exp.c.
49508 ------------------------------------------------------------------------
49509 r2386 | ryde | 2003-07-19 00:15:46 +0000 (Sat, 19 Jul 2003) | 2 lines
49510 Changed paths:
49511    A /trunk/tests/tget_d_2exp.c
49513 New file, partly derived from tget_d.c.
49515 ------------------------------------------------------------------------
49516 r2385 | ryde | 2003-07-19 00:12:19 +0000 (Sat, 19 Jul 2003) | 3 lines
49517 Changed paths:
49518    M /trunk/get_d.c
49520 (mpfr_get_d_2exp): Ensure 0.5 <= abs(ret) < 1.0 is respected
49521 when rounding away from zero.
49523 ------------------------------------------------------------------------
49524 r2384 | ryde | 2003-07-19 00:07:32 +0000 (Sat, 19 Jul 2003) | 2 lines
49525 Changed paths:
49526    M /trunk/mpfr-test.h
49527    M /trunk/tests/tests.c
49529 (d_trace): New function.
49531 ------------------------------------------------------------------------
49532 r2383 | ryde | 2003-07-19 00:06:15 +0000 (Sat, 19 Jul 2003) | 2 lines
49533 Changed paths:
49534    M /trunk/mpfr.texi
49536 (Converting Floats): mpfr_get_d_2exp stores to a long.
49538 ------------------------------------------------------------------------
49539 r2382 | ryde | 2003-07-19 00:00:24 +0000 (Sat, 19 Jul 2003) | 3 lines
49540 Changed paths:
49541    M /trunk/get_d.c
49542    M /trunk/mpfr.h
49544 (mpfr_get_d_2exp): Store exp in a long, same as
49545 mpz_get_d_2exp and mpf_get_d_2exp.
49547 ------------------------------------------------------------------------
49548 r2381 | vlefevre | 2003-07-15 14:42:08 +0000 (Tue, 15 Jul 2003) | 2 lines
49549 Changed paths:
49550    M /trunk/get_d.c
49552 Updated comment.
49554 ------------------------------------------------------------------------
49555 r2380 | vlefevre | 2003-07-08 14:31:44 +0000 (Tue, 08 Jul 2003) | 2 lines
49556 Changed paths:
49557    M /trunk/random2.c
49559 Correction in a comment (patch by Torbjorn).
49561 ------------------------------------------------------------------------
49562 r2379 | zimmerma | 2003-07-01 14:47:05 +0000 (Tue, 01 Jul 2003) | 2 lines
49563 Changed paths:
49564    M /trunk/mpfr.texi
49565    M /trunk/round_prec.c
49567 can_round returns 0 for NaN/Inf
49569 ------------------------------------------------------------------------
49570 r2378 | zimmerma | 2003-07-01 10:49:04 +0000 (Tue, 01 Jul 2003) | 3 lines
49571 Changed paths:
49572    M /trunk/round_prec.c
49574 fixed Uninitialized memory read in mpfr_can_round
49575 (when b is NaN or Inf)
49577 ------------------------------------------------------------------------
49578 r2377 | zimmerma | 2003-06-30 15:59:19 +0000 (Mon, 30 Jun 2003) | 2 lines
49579 Changed paths:
49580    M /trunk/tests/tget_str.c
49582 fixed array bound write (need 6+1 characters in s1 to represent -@inf@ + \0)
49584 ------------------------------------------------------------------------
49585 r2376 | ryde | 2003-06-28 00:17:24 +0000 (Sat, 28 Jun 2003) | 2 lines
49586 Changed paths:
49587    M /trunk/get_d.c
49589 Add "const" to IEEE byte sequence data.
49591 ------------------------------------------------------------------------
49592 r2375 | ryde | 2003-06-28 00:15:04 +0000 (Sat, 28 Jun 2003) | 3 lines
49593 Changed paths:
49594    M /trunk/tests/tests.c
49596 (tests_rand_end): Remove explicit __gmp_rands
49597 clearing, it's what RANDS_CLEAR does already.
49599 ------------------------------------------------------------------------
49600 r2374 | ryde | 2003-06-26 23:01:02 +0000 (Thu, 26 Jun 2003) | 4 lines
49601 Changed paths:
49602    M /trunk/TODO
49604 # Clarify nan/inf bits under efficiency.
49605 # Add mpfr_get_d3 ieee portability.
49606 # Add mpfr_random not wanted in mpf integration.
49608 ------------------------------------------------------------------------
49609 r2373 | zimmerma | 2003-06-26 13:40:08 +0000 (Thu, 26 Jun 2003) | 2 lines
49610 Changed paths:
49611    M /trunk/cmp_d.c
49612    M /trunk/get_d.c
49613    M /trunk/get_ld.c
49614    M /trunk/mpfr-impl.h
49615    M /trunk/set_d.c
49616    M /trunk/set_dfl_prec.c
49617    M /trunk/set_ld.c
49619 moved macros for [L]DBL_MANT_DIG in mpfr-impl.h
49621 ------------------------------------------------------------------------
49622 r2372 | zimmerma | 2003-06-25 10:16:43 +0000 (Wed, 25 Jun 2003) | 2 lines
49623 Changed paths:
49624    M /trunk/urandomb.c
49626 fixed several problems noticed by Kevin
49628 ------------------------------------------------------------------------
49629 r2371 | zimmerma | 2003-06-25 07:47:53 +0000 (Wed, 25 Jun 2003) | 2 lines
49630 Changed paths:
49631    M /trunk/tests/tset_ld.c
49633 changed test for 2^1024, using LDBL_MAX_EXP
49635 ------------------------------------------------------------------------
49636 r2370 | ryde | 2003-06-25 00:47:56 +0000 (Wed, 25 Jun 2003) | 2 lines
49637 Changed paths:
49638    M /trunk/TODO
49640 # Add efficiency of separate flag bit operations.
49642 ------------------------------------------------------------------------
49643 r2369 | ryde | 2003-06-24 23:57:33 +0000 (Tue, 24 Jun 2003) | 2 lines
49644 Changed paths:
49645    D /trunk/mpfr-math.h
49647 Remove file, no longer used.
49649 ------------------------------------------------------------------------
49650 r2368 | ryde | 2003-06-24 23:56:41 +0000 (Tue, 24 Jun 2003) | 2 lines
49651 Changed paths:
49652    M /trunk/Makefile.am
49654 (libmpfr_a_SOURCES): Remove mpfr-math.h.
49656 ------------------------------------------------------------------------
49657 r2367 | ryde | 2003-06-24 23:55:52 +0000 (Tue, 24 Jun 2003) | 5 lines
49658 Changed paths:
49659    M /trunk/get_d.c
49661 (MPFR_DBL_INFP, MPFR_DBL_INFM, MPFR_DBL_NAN): Make private
49662 definitions based on IEEE byte sequences, in particular avoid HUGE_VAL
49663 from mpfr-math.h since that's not infinity on hppa1.1-hp-hpux10.
49664 Remove includes of mpfr-math.h, math.h and stddef.h.
49666 ------------------------------------------------------------------------
49667 r2366 | ryde | 2003-06-24 23:50:03 +0000 (Tue, 24 Jun 2003) | 2 lines
49668 Changed paths:
49669    M /trunk/tests/tget_d.c
49671 (check_inf_nan): New test.
49673 ------------------------------------------------------------------------
49674 r2365 | ryde | 2003-06-24 23:45:21 +0000 (Tue, 24 Jun 2003) | 3 lines
49675 Changed paths:
49676    M /trunk/acinclude.m4
49678 (MPFR_C_LONG_DOUBLE_FORMAT): Use octal char constants,
49679 '\xHH' is an ANSI-ism.
49681 ------------------------------------------------------------------------
49682 r2364 | zimmerma | 2003-06-24 10:21:38 +0000 (Tue, 24 Jun 2003) | 2 lines
49683 Changed paths:
49684    M /trunk/tests/tset_ld.c
49686 check 2^1024 only when sizeof(long double) > sizeof(double)
49688 ------------------------------------------------------------------------
49689 r2363 | zimmerma | 2003-06-24 08:20:41 +0000 (Tue, 24 Jun 2003) | 2 lines
49690 Changed paths:
49691    M /trunk/tests/tsub.c
49693 correction to previous patch
49695 ------------------------------------------------------------------------
49696 r2362 | zimmerma | 2003-06-24 08:14:39 +0000 (Tue, 24 Jun 2003) | 3 lines
49697 Changed paths:
49698    M /trunk/tests/tadd.c
49700 correction to previous patch: problem was that x and u can be 0,
49701 then MPFR_PREC() undefined
49703 ------------------------------------------------------------------------
49704 r2361 | ryde | 2003-06-24 00:32:32 +0000 (Tue, 24 Jun 2003) | 2 lines
49705 Changed paths:
49706    M /trunk/tests/tests.c
49708 (tests_start_mpfr): Make stdout and stderr unbuffered.
49710 ------------------------------------------------------------------------
49711 r2360 | ryde | 2003-06-24 00:30:25 +0000 (Tue, 24 Jun 2003) | 3 lines
49712 Changed paths:
49713    M /trunk/tests/tsub.c
49715 (check_inexact): For pz, use at least MPFR_PREC_MIN
49716 since this is required by mpfr_set_prec.
49718 ------------------------------------------------------------------------
49719 r2359 | ryde | 2003-06-24 00:29:32 +0000 (Tue, 24 Jun 2003) | 4 lines
49720 Changed paths:
49721    M /trunk/tests/tadd.c
49723 # Correction to:
49724 # (check_inexact): For pz, use at least MPFR_PREC_MIN
49725 # since this is required by mpfr_set_prec.
49727 ------------------------------------------------------------------------
49728 r2358 | ryde | 2003-06-24 00:20:41 +0000 (Tue, 24 Jun 2003) | 3 lines
49729 Changed paths:
49730    M /trunk/tests/tadd.c
49732 (check_inexact): For pz, use at least MPFR_PREC_MIN
49733 since this is required by mpfr_set_prec.
49735 ------------------------------------------------------------------------
49736 r2357 | ryde | 2003-06-23 23:58:03 +0000 (Mon, 23 Jun 2003) | 2 lines
49737 Changed paths:
49738    M /trunk/TODO
49740 Remove mingw portability of random/rand48, no longer used.
49742 ------------------------------------------------------------------------
49743 r2356 | ryde | 2003-06-23 23:55:24 +0000 (Mon, 23 Jun 2003) | 5 lines
49744 Changed paths:
49745    M /trunk/TODO
49747 Remove __setfpucw, no longer used.
49748 Remove mpfr_integer_p, done.
49749 Remove gmp rand functions in test programs, done.
49750 Remove MPFR_CHECK_RANDOMIZE, done (as GMP_CHECK_RANDOMIZE).
49752 ------------------------------------------------------------------------
49753 r2355 | vlefevre | 2003-06-21 07:56:50 +0000 (Sat, 21 Jun 2003) | 2 lines
49754 Changed paths:
49755    M /trunk/mpfr.texi
49757 mpfr_random is deprecated.
49759 ------------------------------------------------------------------------
49760 r2354 | zimmerma | 2003-06-20 15:01:01 +0000 (Fri, 20 Jun 2003) | 2 lines
49761 Changed paths:
49762    M /trunk/tests/tdiv.c
49763    M /trunk/tests/tsub.c
49764    M /trunk/tests/tui_div.c
49766 changed since mpfr_random now can return 0
49768 ------------------------------------------------------------------------
49769 r2353 | vlefevre | 2003-06-20 14:21:36 +0000 (Fri, 20 Jun 2003) | 3 lines
49770 Changed paths:
49771    M /trunk/random.c
49773 The distribution should now be uniform (mpfr_random implemented
49774 by calling mpfr_urandomb).
49776 ------------------------------------------------------------------------
49777 r2352 | vlefevre | 2003-06-20 12:30:42 +0000 (Fri, 20 Jun 2003) | 3 lines
49778 Changed paths:
49779    M /trunk/mpfr.h
49780    M /trunk/mpfr.texi
49781    M /trunk/urandomb.c
49783 Take the current exponent range into account in mpfr_urandomb
49784 (which now returns an int).
49786 ------------------------------------------------------------------------
49787 r2351 | vlefevre | 2003-06-20 10:37:26 +0000 (Fri, 20 Jun 2003) | 2 lines
49788 Changed paths:
49789    M /trunk/urandomb.c
49791 Bug fix.
49793 ------------------------------------------------------------------------
49794 r2350 | zimmerma | 2003-06-20 10:30:35 +0000 (Fri, 20 Jun 2003) | 2 lines
49795 Changed paths:
49796    M /trunk/tests/tests.c
49798 moved _gmp_rands_initialized stuff from tests_end_mpfr() to tests_rand_end()
49800 ------------------------------------------------------------------------
49801 r2349 | zimmerma | 2003-06-20 09:58:46 +0000 (Fri, 20 Jun 2003) | 3 lines
49802 Changed paths:
49803    M /trunk/tests/tset_z.c
49805 reduced default number of tests
49806 improved style
49808 ------------------------------------------------------------------------
49809 r2348 | zimmerma | 2003-06-20 09:53:15 +0000 (Fri, 20 Jun 2003) | 3 lines
49810 Changed paths:
49811    M /trunk/tests/tset_si.c
49813 reduced default number of tests
49814 improved style
49816 ------------------------------------------------------------------------
49817 r2347 | zimmerma | 2003-06-19 17:17:48 +0000 (Thu, 19 Jun 2003) | 2 lines
49818 Changed paths:
49819    M /trunk/exp_2.c
49821 fixed bug in mpfr_exp2_aux2 (spe175.testdrive.hp.com)
49823 ------------------------------------------------------------------------
49824 r2346 | zimmerma | 2003-06-19 15:40:52 +0000 (Thu, 19 Jun 2003) | 2 lines
49825 Changed paths:
49826    M /trunk/exp3.c
49828 improved style
49830 ------------------------------------------------------------------------
49831 r2345 | zimmerma | 2003-06-19 14:57:05 +0000 (Thu, 19 Jun 2003) | 2 lines
49832 Changed paths:
49833    M /trunk/tests/texp.c
49835 added more information in case of failure
49837 ------------------------------------------------------------------------
49838 r2344 | zimmerma | 2003-06-19 09:12:26 +0000 (Thu, 19 Jun 2003) | 2 lines
49839 Changed paths:
49840    M /trunk/tests/tadd.c
49841    M /trunk/tests/tagm.c
49842    M /trunk/tests/tests.c
49843    M /trunk/tests/tlog.c
49844    M /trunk/tests/tmul_2exp.c
49845    M /trunk/tests/tout_str.c
49846    M /trunk/tests/tset_d.c
49847    M /trunk/tests/tset_f.c
49848    M /trunk/tests/tset_si.c
49849    M /trunk/tests/tset_str.c
49850    M /trunk/tests/tset_z.c
49852 removed randseed() stuff [obsolete now we use the GMP mechanism]
49854 ------------------------------------------------------------------------
49855 r2343 | zimmerma | 2003-06-19 08:55:03 +0000 (Thu, 19 Jun 2003) | 2 lines
49856 Changed paths:
49857    M /trunk/tests/tzeta.c
49859 added memory test mechanism
49861 ------------------------------------------------------------------------
49862 r2342 | zimmerma | 2003-06-19 08:54:42 +0000 (Thu, 19 Jun 2003) | 2 lines
49863 Changed paths:
49864    M /trunk/tests/tdiv.c
49866 added new test from Parks
49868 ------------------------------------------------------------------------
49869 r2341 | zimmerma | 2003-06-19 08:54:07 +0000 (Thu, 19 Jun 2003) | 2 lines
49870 Changed paths:
49871    M /trunk/zeta.c
49873 fixed allocation problem (forgot to clear)
49875 ------------------------------------------------------------------------
49876 r2340 | vlefevre | 2003-06-19 01:01:38 +0000 (Thu, 19 Jun 2003) | 2 lines
49877 Changed paths:
49878    M /trunk/mpfr-test.h
49880 Removed drand48/lrand48/srand48 prototypes.
49882 ------------------------------------------------------------------------
49883 r2339 | ryde | 2003-06-18 22:57:32 +0000 (Wed, 18 Jun 2003) | 3 lines
49884 Changed paths:
49885    M /trunk/tests/tset_z.c
49887 Don't use mpz_get_d1, since a 53-bit double is not
49888 enough when long is 64-bits.
49890 ------------------------------------------------------------------------
49891 r2338 | ryde | 2003-06-18 22:50:59 +0000 (Wed, 18 Jun 2003) | 3 lines
49892 Changed paths:
49893    M /trunk/tests/tset_si.c
49895 Don't use mpz_get_d1, since a 53-bit double is not
49896 enough when long is 64-bits.
49898 ------------------------------------------------------------------------
49899 r2337 | ryde | 2003-06-13 22:43:53 +0000 (Fri, 13 Jun 2003) | 3 lines
49900 Changed paths:
49901    M /trunk/tests/tests.c
49903 Use autoconf recommended style for time.h with
49904 sys/time.h.
49906 ------------------------------------------------------------------------
49907 r2336 | ryde | 2003-06-13 22:40:44 +0000 (Fri, 13 Jun 2003) | 3 lines
49908 Changed paths:
49909    M /trunk/acinclude.m4
49911 (MPFR_CONFIGS): Require AC_HEADER_TIME, add
49912 AC_CHECK_HEADERS of sys/time.h.
49914 ------------------------------------------------------------------------
49915 r2335 | ryde | 2003-06-13 22:33:50 +0000 (Fri, 13 Jun 2003) | 2 lines
49916 Changed paths:
49917    M /trunk/acinclude.m4
49919 (MPFR_CONFIGS): Add AC_CHECK_FUNCS of gettimeofday.
49921 ------------------------------------------------------------------------
49922 r2334 | zimmerma | 2003-06-13 15:19:12 +0000 (Fri, 13 Jun 2003) | 2 lines
49923 Changed paths:
49924    M /trunk/tests/tsqrt.c
49926 moved disabled test to "special" code
49928 ------------------------------------------------------------------------
49929 r2333 | zimmerma | 2003-06-13 11:50:07 +0000 (Fri, 13 Jun 2003) | 2 lines
49930 Changed paths:
49931    M /trunk/algorithms.bib
49932    M /trunk/algorithms.tex
49934 added reference to Higham
49936 ------------------------------------------------------------------------
49937 r2332 | zimmerma | 2003-06-13 08:22:53 +0000 (Fri, 13 Jun 2003) | 2 lines
49938 Changed paths:
49939    M /trunk/algorithms.tex
49940    M /trunk/erf.c
49941    M /trunk/exp.c
49943 improved error analysis on erf
49945 ------------------------------------------------------------------------
49946 r2331 | zimmerma | 2003-06-13 07:52:01 +0000 (Fri, 13 Jun 2003) | 2 lines
49947 Changed paths:
49948    M /trunk/tests/tlog.c
49950 improved indentation
49952 ------------------------------------------------------------------------
49953 r2330 | zimmerma | 2003-06-12 16:29:34 +0000 (Thu, 12 Jun 2003) | 3 lines
49954 Changed paths:
49955    M /trunk/tests/tests.c
49957 added support for random see
49958 (when env. variable GMP_CHECK_RANDOMIZE set)
49960 ------------------------------------------------------------------------
49961 r2329 | vlefevre | 2003-06-12 16:13:49 +0000 (Thu, 12 Jun 2003) | 2 lines
49962 Changed paths:
49963    M /trunk/acinclude.m4
49964    M /trunk/mpfr-test.h
49965    M /trunk/tests/tabs.c
49966    M /trunk/tests/tacos.c
49967    M /trunk/tests/tadd.c
49968    M /trunk/tests/tagm.c
49969    M /trunk/tests/tasin.c
49970    M /trunk/tests/tatan.c
49971    M /trunk/tests/tcmp.c
49972    M /trunk/tests/tcmp2.c
49973    M /trunk/tests/tdiv_ui.c
49974    M /trunk/tests/terf.c
49975    M /trunk/tests/tests.c
49976    M /trunk/tests/texp.c
49977    M /trunk/tests/tfma.c
49978    M /trunk/tests/tgamma.c
49979    M /trunk/tests/tgeneric.c
49980    M /trunk/tests/thypot.c
49981    M /trunk/tests/tlog.c
49982    M /trunk/tests/tmul.c
49983    M /trunk/tests/tmul_2exp.c
49984    M /trunk/tests/tmul_ui.c
49985    M /trunk/tests/tout_str.c
49986    M /trunk/tests/tpow.c
49987    M /trunk/tests/tpow3.c
49988    M /trunk/tests/trint.c
49989    M /trunk/tests/tset.c
49990    M /trunk/tests/tset_d.c
49991    M /trunk/tests/tset_f.c
49992    M /trunk/tests/tset_si.c
49993    M /trunk/tests/tset_str.c
49994    M /trunk/tests/tset_z.c
49995    M /trunk/tests/tsqrt.c
49996    M /trunk/tests/tsub.c
49997    M /trunk/tests/tsub_ui.c
49998    M /trunk/tests/tui_div.c
49999    M /trunk/tests/tui_pow.c
50000    M /trunk/tests/tui_sub.c
50001    M /trunk/tests/tzeta.c
50003 Replaced misc random functions by GMP ones.
50005 ------------------------------------------------------------------------
50006 r2328 | vlefevre | 2003-06-12 13:52:56 +0000 (Thu, 12 Jun 2003) | 2 lines
50007 Changed paths:
50008    M /trunk/mpfr-test.h
50009    M /trunk/tests/tests.c
50011 Added function randlimb().
50013 ------------------------------------------------------------------------
50014 r2327 | vlefevre | 2003-06-12 11:37:31 +0000 (Thu, 12 Jun 2003) | 2 lines
50015 Changed paths:
50016    M /trunk/erf.c
50018 Fixed a few bugs concerning special values, code simplified.
50020 ------------------------------------------------------------------------
50021 r2326 | zimmerma | 2003-06-12 09:10:34 +0000 (Thu, 12 Jun 2003) | 2 lines
50022 Changed paths:
50023    M /trunk/Makefile.am
50024    M /trunk/algorithms.tex
50025    A /trunk/erf.c
50026    M /trunk/mpfr.h
50027    M /trunk/mpfr.texi
50028    M /trunk/tests/Makefile.am
50029    A /trunk/tests/terf.c
50031 added error function
50033 ------------------------------------------------------------------------
50034 r2325 | vlefevre | 2003-06-11 23:38:43 +0000 (Wed, 11 Jun 2003) | 2 lines
50035 Changed paths:
50036    M /trunk/random2.c
50038 Make x positive + some minor changes.
50040 ------------------------------------------------------------------------
50041 r2324 | vlefevre | 2003-06-11 23:31:05 +0000 (Wed, 11 Jun 2003) | 2 lines
50042 Changed paths:
50043    M /trunk/random2.c
50045 New version written by Torbjorn Granlund.
50047 ------------------------------------------------------------------------
50048 r2323 | zimmerma | 2003-06-10 15:24:16 +0000 (Tue, 10 Jun 2003) | 3 lines
50049 Changed paths:
50050    M /trunk/algorithms.bib
50051    M /trunk/algorithms.tex
50053 updated formular for erf
50054 added url for Abramowitz & Stegun
50056 ------------------------------------------------------------------------
50057 r2322 | vlefevre | 2003-06-10 13:22:52 +0000 (Tue, 10 Jun 2003) | 2 lines
50058 Changed paths:
50059    M /trunk/get_d.c
50061 Added a comment concerning NO_MATH_DEFS.
50063 ------------------------------------------------------------------------
50064 r2321 | zimmerma | 2003-06-10 08:43:05 +0000 (Tue, 10 Jun 2003) | 2 lines
50065 Changed paths:
50066    M /trunk/tests/tgamma.c
50068 made test faster
50070 ------------------------------------------------------------------------
50071 r2320 | zimmerma | 2003-06-10 08:41:47 +0000 (Tue, 10 Jun 2003) | 2 lines
50072 Changed paths:
50073    M /trunk/tests/tzeta.c
50075 reduced test time
50077 ------------------------------------------------------------------------
50078 r2319 | zimmerma | 2003-06-10 08:38:54 +0000 (Tue, 10 Jun 2003) | 2 lines
50079 Changed paths:
50080    M /trunk/tests/tdiv.c
50082 reduced time of test
50084 ------------------------------------------------------------------------
50085 r2318 | zimmerma | 2003-06-10 08:20:21 +0000 (Tue, 10 Jun 2003) | 2 lines
50086 Changed paths:
50087    M /trunk/tests/tfrac.c
50089 reduced time
50091 ------------------------------------------------------------------------
50092 r2317 | ryde | 2003-06-09 22:48:18 +0000 (Mon, 09 Jun 2003) | 2 lines
50093 Changed paths:
50094    M /trunk/tests/tabs.c
50095    M /trunk/tests/tacos.c
50096    M /trunk/tests/tadd.c
50097    M /trunk/tests/tasin.c
50098    M /trunk/tests/tatan.c
50099    M /trunk/tests/tcmp2.c
50100    M /trunk/tests/tconst_euler.c
50101    M /trunk/tests/tconst_log2.c
50102    M /trunk/tests/tconst_pi.c
50103    M /trunk/tests/tcos.c
50104    M /trunk/tests/tdiv.c
50105    M /trunk/tests/tdiv_ui.c
50106    M /trunk/tests/texceptions.c
50107    M /trunk/tests/texp.c
50108    M /trunk/tests/tfactorial.c
50109    M /trunk/tests/tfma.c
50110    M /trunk/tests/tgamma.c
50111    M /trunk/tests/tgeneric.c
50112    M /trunk/tests/tget_str.c
50113    M /trunk/tests/thyperbolic.c
50114    M /trunk/tests/thypot.c
50115    M /trunk/tests/tlog.c
50116    M /trunk/tests/tmul_ui.c
50117    M /trunk/tests/tpow.c
50118    M /trunk/tests/tpow3.c
50119    M /trunk/tests/trandom.c
50120    M /trunk/tests/tset_d.c
50121    M /trunk/tests/tset_si.c
50122    M /trunk/tests/tset_str.c
50123    M /trunk/tests/tsin_cos.c
50124    M /trunk/tests/tsqrt.c
50125    M /trunk/tests/tsub.c
50126    M /trunk/tests/tsub_ui.c
50127    M /trunk/tests/tui_div.c
50128    M /trunk/tests/tui_pow.c
50129    M /trunk/tests/tui_sub.c
50130    M /trunk/tests/tzeta.c
50132 Patch by Torbjorn: use puts not putchar, to avoid GNUPro compiler bug.
50134 ------------------------------------------------------------------------
50135 r2316 | ryde | 2003-06-08 23:56:47 +0000 (Sun, 08 Jun 2003) | 3 lines
50136 Changed paths:
50137    M /trunk/tests/tsqrt.c
50139 Disable "8093416094703476*2^(-1075)" because mips64
50140 SGI cc doesn't seem to like the value (a denorm).
50142 ------------------------------------------------------------------------
50143 r2315 | ryde | 2003-06-08 22:44:59 +0000 (Sun, 08 Jun 2003) | 3 lines
50144 Changed paths:
50145    M /trunk/get_d.c
50147 Include <stddef.h> before <math.h>, to avoid problems with
50148 gcc 3.2 on hppa2.0w-hp-hpux11.11.
50150 ------------------------------------------------------------------------
50151 r2314 | ryde | 2003-06-08 22:35:03 +0000 (Sun, 08 Jun 2003) | 3 lines
50152 Changed paths:
50153    M /trunk/mpfr-test.h
50155 (random): Remove prototype, since it conflicts with
50156 stdlib.h on osf4.
50158 ------------------------------------------------------------------------
50159 r2313 | vlefevre | 2003-05-28 14:04:50 +0000 (Wed, 28 May 2003) | 2 lines
50160 Changed paths:
50161    M /trunk/mpfr-impl.h
50162    M /trunk/mpfr-test.h
50163    M /trunk/tests/tzeta.c
50165 Added prototypes of non-standard functions that weren't always defined.
50167 ------------------------------------------------------------------------
50168 r2312 | vlefevre | 2003-05-28 08:44:17 +0000 (Wed, 28 May 2003) | 2 lines
50169 Changed paths:
50170    M /trunk/mpfr-impl.h
50172 MPFR_EXP_CHECK is now defined when WANT_ASSERT is defined.
50174 ------------------------------------------------------------------------
50175 r2311 | vlefevre | 2003-05-26 20:31:56 +0000 (Mon, 26 May 2003) | 3 lines
50176 Changed paths:
50177    M /trunk/zeta.c
50179 The special case s = 1 is taken into account (the previous code
50180 seemed to work, but perhaps not for rigorous reasons).
50182 ------------------------------------------------------------------------
50183 r2310 | vlefevre | 2003-05-26 20:31:38 +0000 (Mon, 26 May 2003) | 2 lines
50184 Changed paths:
50185    M /trunk/tests/tzeta.c
50187 Added test for case s = 1.
50189 ------------------------------------------------------------------------
50190 r2309 | vlefevre | 2003-05-26 15:34:17 +0000 (Mon, 26 May 2003) | 3 lines
50191 Changed paths:
50192    M /trunk/round_prec.c
50194 (mpfr_round_prec): Bug fixed (case zero wasn't taken into account)
50195 and 'assertion failed' avoided.
50197 ------------------------------------------------------------------------
50198 r2308 | vlefevre | 2003-05-26 15:20:27 +0000 (Mon, 26 May 2003) | 2 lines
50199 Changed paths:
50200    M /trunk/add_one_ulp.c
50201    M /trunk/div_ui.c
50202    M /trunk/sub_one_ulp.c
50204 Update related to MPFR_GET_EXP and MPFR_SET_EXP.
50206 ------------------------------------------------------------------------
50207 r2307 | vlefevre | 2003-05-26 14:46:42 +0000 (Mon, 26 May 2003) | 2 lines
50208 Changed paths:
50209    M /trunk/rint.c
50211 MPFR_GET_EXP (r) -> exp.
50213 ------------------------------------------------------------------------
50214 r2306 | vlefevre | 2003-05-26 13:20:54 +0000 (Mon, 26 May 2003) | 2 lines
50215 Changed paths:
50216    M /trunk/swap.c
50218 Function mpfr_swap rewritten using memcpy.
50220 ------------------------------------------------------------------------
50221 r2305 | vlefevre | 2003-05-26 12:03:59 +0000 (Mon, 26 May 2003) | 2 lines
50222 Changed paths:
50223    M /trunk/set.c
50225 Updates/optimizations related to MPFR_GET_EXP and MPFR_SET_EXP.
50227 ------------------------------------------------------------------------
50228 r2304 | vlefevre | 2003-05-26 11:47:04 +0000 (Mon, 26 May 2003) | 2 lines
50229 Changed paths:
50230    M /trunk/add_ui.c
50231    M /trunk/mpfr-impl.h
50232    M /trunk/set_si.c
50233    M /trunk/set_ui.c
50234    M /trunk/sqrt_ui.c
50235    M /trunk/sub_ui.c
50237 Updates/optimizations related to MPFR_GET_EXP and MPFR_SET_EXP.
50239 ------------------------------------------------------------------------
50240 r2303 | vlefevre | 2003-05-23 10:28:12 +0000 (Fri, 23 May 2003) | 2 lines
50241 Changed paths:
50242    M /trunk/add1.c
50244 Code clean-up. Assertion failed avoided.
50246 ------------------------------------------------------------------------
50247 r2302 | vlefevre | 2003-05-22 22:11:01 +0000 (Thu, 22 May 2003) | 2 lines
50248 Changed paths:
50249    M /trunk/ChangeLog
50251 Update.
50253 ------------------------------------------------------------------------
50254 r2301 | vlefevre | 2003-05-22 21:39:40 +0000 (Thu, 22 May 2003) | 8 lines
50255 Changed paths:
50256    M /trunk/BUGS
50257    M /trunk/acos.c
50258    M /trunk/acosh.c
50259    M /trunk/add.c
50260    M /trunk/add1.c
50261    M /trunk/add_one_ulp.c
50262    M /trunk/add_ui.c
50263    M /trunk/asin.c
50264    M /trunk/asinh.c
50265    M /trunk/atan.c
50266    M /trunk/atanh.c
50267    M /trunk/cbrt.c
50268    M /trunk/cmp.c
50269    M /trunk/cmp2.c
50270    M /trunk/cmp_abs.c
50271    M /trunk/cmp_si.c
50272    M /trunk/cmp_ui.c
50273    M /trunk/const_log2.c
50274    M /trunk/const_pi.c
50275    M /trunk/cos.c
50276    M /trunk/div.c
50277    M /trunk/div_2si.c
50278    M /trunk/div_2ui.c
50279    M /trunk/div_ui.c
50280    M /trunk/eq.c
50281    M /trunk/exceptions.c
50282    M /trunk/exp.c
50283    M /trunk/exp2.c
50284    M /trunk/exp3.c
50285    M /trunk/exp_2.c
50286    M /trunk/expm1.c
50287    M /trunk/frac.c
50288    M /trunk/generic.c
50289    M /trunk/get_d.c
50290    M /trunk/get_exp.c
50291    M /trunk/get_ld.c
50292    M /trunk/get_si.c
50293    M /trunk/get_str.c
50294    M /trunk/get_ui.c
50295    M /trunk/get_z_exp.c
50296    M /trunk/hypot.c
50297    M /trunk/isinteger.c
50298    M /trunk/log.c
50299    M /trunk/log1p.c
50300    M /trunk/log2.c
50301    M /trunk/mpfr-impl.h
50302    M /trunk/mul.c
50303    M /trunk/mul_2si.c
50304    M /trunk/mul_2ui.c
50305    M /trunk/mul_ui.c
50306    M /trunk/next.c
50307    M /trunk/pow.c
50308    M /trunk/print_raw.c
50309    M /trunk/random.c
50310    M /trunk/random2.c
50311    M /trunk/rint.c
50312    M /trunk/round_prec.c
50313    M /trunk/set.c
50314    M /trunk/set_d.c
50315    M /trunk/set_exp.c
50316    M /trunk/set_f.c
50317    M /trunk/set_si.c
50318    M /trunk/set_str.c
50319    M /trunk/set_str_raw.c
50320    M /trunk/set_ui.c
50321    M /trunk/set_z.c
50322    M /trunk/setmax.c
50323    M /trunk/setmin.c
50324    M /trunk/sin.c
50325    M /trunk/sin_cos.c
50326    M /trunk/sinh.c
50327    M /trunk/sqrt.c
50328    M /trunk/sqrt_ui.c
50329    M /trunk/sub.c
50330    M /trunk/sub1.c
50331    M /trunk/sub_one_ulp.c
50332    M /trunk/sub_ui.c
50333    M /trunk/swap.c
50334    M /trunk/tan.c
50335    M /trunk/tanh.c
50336    M /trunk/ui_div.c
50337    M /trunk/ui_pow.c
50338    M /trunk/ui_sub.c
50339    M /trunk/urandomb.c
50340    M /trunk/zeta.c
50342 Macros MPFR_EXP_INVALID (invalid exponent value) and MPFR_EXP_CHECK
50343 added. Code update to use MPFR_GET_EXP and MPFR_SET_EXP instead of
50344 MPFR_EXP to allow more bug detection related to special values.
50345 Macros MPFR_SET_NAN, MPFR_SET_INF, MPFR_SET_ZERO and MPFR_INIT set
50346 the exponent of the number to MPFR_EXP_INVALID if MPFR_EXP_CHECK
50347 is defined. Compile with -DMPFR_EXP_CHECK and make check to see
50348 the potential problems; currently, 40 of 76 tests fail.
50350 ------------------------------------------------------------------------
50351 r2300 | vlefevre | 2003-05-21 15:16:49 +0000 (Wed, 21 May 2003) | 2 lines
50352 Changed paths:
50353    M /trunk/pow_ui.c
50354    M /trunk/tests/tacos.c
50356 #include "gmp-impl.h" added.
50358 ------------------------------------------------------------------------
50359 r2299 | vlefevre | 2003-05-21 14:49:03 +0000 (Wed, 21 May 2003) | 5 lines
50360 Changed paths:
50361    M /trunk/mpfr-impl.h
50363 MPFR_ASSERTD: use MPFR_ASSERTN instead of ASSERT_ALWAYS so that
50364 it can be used as an expression.
50365 New macros MPFR_GET_EXP and MPFR_SET_EXP (they should almost
50366 completely replace MPFR_EXP).
50368 ------------------------------------------------------------------------
50369 r2298 | zimmerma | 2003-05-19 15:04:20 +0000 (Mon, 19 May 2003) | 2 lines
50370 Changed paths:
50371    M /trunk/tests/teq.c
50373 added test 'special'
50375 ------------------------------------------------------------------------
50376 r2297 | zimmerma | 2003-05-19 15:03:11 +0000 (Mon, 19 May 2003) | 2 lines
50377 Changed paths:
50378    M /trunk/eq.c
50380 fixed bug when n_bits larger than size*BITS_PER_MP_LIMB
50382 ------------------------------------------------------------------------
50383 r2296 | vlefevre | 2003-05-18 00:11:11 +0000 (Sun, 18 May 2003) | 2 lines
50384 Changed paths:
50385    M /trunk/eq.c
50387 Bugs fixed (special cases).
50389 ------------------------------------------------------------------------
50390 r2295 | zimmerma | 2003-05-13 16:02:44 +0000 (Tue, 13 May 2003) | 2 lines
50391 Changed paths:
50392    M /trunk/tests/Makefile.am
50394 removed dummy test tdump
50396 ------------------------------------------------------------------------
50397 r2294 | zimmerma | 2003-05-13 16:00:44 +0000 (Tue, 13 May 2003) | 2 lines
50398 Changed paths:
50399    M /trunk/TODO
50401 compatibility with mpf is done
50403 ------------------------------------------------------------------------
50404 r2293 | zimmerma | 2003-05-13 15:52:30 +0000 (Tue, 13 May 2003) | 3 lines
50405 Changed paths:
50406    M /trunk/cmp_d.c
50407    M /trunk/mpf2mpfr.h
50408    M /trunk/mpfr.texi
50410 updated mpfr_cmp_d
50411 added mpfr_cmp_d in mpf2mpfr.h and mpfr.texi
50413 ------------------------------------------------------------------------
50414 r2292 | hanrot | 2003-05-13 15:03:49 +0000 (Tue, 13 May 2003) | 2 lines
50415 Changed paths:
50416    A /trunk/cmp_d.c
50417    A /trunk/tests/tcmp_d.c
50419 Added cmp_d.c, tcmp_d.c.
50421 ------------------------------------------------------------------------
50422 r2291 | hanrot | 2003-05-13 15:03:07 +0000 (Tue, 13 May 2003) | 2 lines
50423 Changed paths:
50424    M /trunk/Makefile.am
50425    M /trunk/mpfr.h
50426    M /trunk/tests/Makefile.am
50427    M /trunk/tests/mpf_compat.h
50429 Added cmp_d/tcmp_d.
50431 ------------------------------------------------------------------------
50432 r2290 | zimmerma | 2003-04-11 10:08:39 +0000 (Fri, 11 Apr 2003) | 2 lines
50433 Changed paths:
50434    M /trunk/tests/reuse.c
50435    M /trunk/zeta.c
50437 moved test for NaN/Inf
50439 ------------------------------------------------------------------------
50440 r2289 | zimmerma | 2003-04-11 09:54:23 +0000 (Fri, 11 Apr 2003) | 2 lines
50441 Changed paths:
50442    M /trunk/Makefile.am
50443    M /trunk/mpfr.h
50444    M /trunk/mpfr.texi
50445    M /trunk/tests/Makefile.am
50446    M /trunk/tests/tzeta.c
50447    M /trunk/zeta.c
50449 added Riemann Zeta function (contribution from Jean-Luc Re'my)
50451 ------------------------------------------------------------------------
50452 r2288 | ryde | 2003-04-08 23:50:59 +0000 (Tue, 08 Apr 2003) | 2 lines
50453 Changed paths:
50454    M /trunk/mpfr.texi
50456 Move macros down below @copying.
50458 ------------------------------------------------------------------------
50459 r2287 | ryde | 2003-04-08 23:43:51 +0000 (Tue, 08 Apr 2003) | 2 lines
50460 Changed paths:
50461    M /trunk/mpfr.texi
50463 Add @: after various abbreviations.
50465 ------------------------------------------------------------------------
50466 r2286 | zimmerma | 2003-04-01 11:49:34 +0000 (Tue, 01 Apr 2003) | 2 lines
50467 Changed paths:
50468    M /trunk/exp_2.c
50470 fixed pb with count_leading_zeros (n=0)
50472 ------------------------------------------------------------------------
50473 r2285 | zimmerma | 2003-04-01 10:39:48 +0000 (Tue, 01 Apr 2003) | 2 lines
50474 Changed paths:
50475    M /trunk/tests/texp.c
50477 added test for bug found by Franky Backeljauw
50479 ------------------------------------------------------------------------
50480 r2284 | zimmerma | 2003-04-01 10:39:14 +0000 (Tue, 01 Apr 2003) | 2 lines
50481 Changed paths:
50482    M /trunk/exp_2.c
50484 fixed bug found by Franky
50486 ------------------------------------------------------------------------
50487 r2283 | vlefevre | 2003-03-28 12:56:46 +0000 (Fri, 28 Mar 2003) | 2 lines
50488 Changed paths:
50489    M /trunk/exp3.c
50491 Added some asserts.
50493 ------------------------------------------------------------------------
50494 r2282 | zimmerma | 2003-03-28 09:22:37 +0000 (Fri, 28 Mar 2003) | 2 lines
50495 Changed paths:
50496    M /trunk/tests/tconst_pi.c
50498 fixed pb found by Will Galway <galway@pims.math.ca> (continued)
50500 ------------------------------------------------------------------------
50501 r2281 | hanrot | 2003-03-28 09:13:19 +0000 (Fri, 28 Mar 2003) | 2 lines
50502 Changed paths:
50503    M /trunk/const_pi.c
50504    M /trunk/tests/tconst_pi.c
50506 Patches from W. Galway.
50508 ------------------------------------------------------------------------
50509 r2280 | zimmerma | 2003-03-28 08:40:59 +0000 (Fri, 28 Mar 2003) | 2 lines
50510 Changed paths:
50511    M /trunk/mpfr.texi
50513 fixed reference to Plouffe/Bailey/Borwein formula
50515 ------------------------------------------------------------------------
50516 r2279 | hanrot | 2003-03-27 09:37:37 +0000 (Thu, 27 Mar 2003) | 2 lines
50517 Changed paths:
50518    M /trunk/const_pi.c
50520 Credits for the pi formula modified.
50522 ------------------------------------------------------------------------
50523 r2278 | zimmerma | 2003-03-26 10:01:02 +0000 (Wed, 26 Mar 2003) | 2 lines
50524 Changed paths:
50525    M /trunk/mpfr.h
50526    M /trunk/mpfr.texi
50527    M /trunk/set_str.c
50528    M /trunk/set_str_raw.c
50530 changed back "unsigned char *" to "char *"
50532 ------------------------------------------------------------------------
50533 r2277 | zimmerma | 2003-03-25 09:17:50 +0000 (Tue, 25 Mar 2003) | 3 lines
50534 Changed paths:
50535    M /trunk/mpfr.h
50536    M /trunk/mpfr.texi
50537    M /trunk/set_str.c
50538    M /trunk/set_str_raw.c
50540 char * -> const unsigned char * for mpfr_set_str, mpfr_set_str_raw,
50541 and mpfr_init_set_str
50543 ------------------------------------------------------------------------
50544 r2276 | zimmerma | 2003-03-24 13:24:54 +0000 (Mon, 24 Mar 2003) | 2 lines
50545 Changed paths:
50546    M /trunk/get_ld.c
50548 removed unused variable
50550 ------------------------------------------------------------------------
50551 r2275 | zimmerma | 2003-03-18 10:55:37 +0000 (Tue, 18 Mar 2003) | 2 lines
50552 Changed paths:
50553    M /trunk/mpfr.texi
50555 fixed documentation bug in mpfr_log2 (exact results)
50557 ------------------------------------------------------------------------
50558 r2274 | zimmerma | 2003-03-18 09:05:42 +0000 (Tue, 18 Mar 2003) | 2 lines
50559 Changed paths:
50560    M /trunk/tests/tsqrt.c
50562 changed new test in 'check4' style
50564 ------------------------------------------------------------------------
50565 r2273 | vlefevre | 2003-03-17 02:08:03 +0000 (Mon, 17 Mar 2003) | 2 lines
50566 Changed paths:
50567    M /trunk/BUGS
50568    M /trunk/mpfr.texi
50570 Update concerning underflow problems.
50572 ------------------------------------------------------------------------
50573 r2272 | ryde | 2003-03-17 00:20:46 +0000 (Mon, 17 Mar 2003) | 2 lines
50574 Changed paths:
50575    M /trunk/tests/tpow.c
50577 (main): Comment out underflows(), until it works.
50579 ------------------------------------------------------------------------
50580 r2271 | ryde | 2003-03-17 00:04:41 +0000 (Mon, 17 Mar 2003) | 3 lines
50581 Changed paths:
50582    M /trunk/get_z_exp.c
50584 Comment out an assert tickled for an f with exponent
50585 near MPFR_EMIN_MIN.
50587 ------------------------------------------------------------------------
50588 r2270 | ryde | 2003-03-16 23:32:38 +0000 (Sun, 16 Mar 2003) | 7 lines
50589 Changed paths:
50590    M /trunk/mpfr-impl.h
50592 (LONGDOUBLE_NAN_ACTION): New version for IEEE quad big
50593 endian, fixing HP cc.
50594 (WANT_LONGDOUBLE_VOLATILE): New define for when LONGDOUBLE_VOLATILE is
50595 wanted.
50596 (WANT_GMPFR_LONGDOUBLE_VOLATILE): New define for when
50597 __gmpfr_longdouble_volatile is wanted.
50599 ------------------------------------------------------------------------
50600 r2269 | ryde | 2003-03-16 23:32:05 +0000 (Sun, 16 Mar 2003) | 2 lines
50601 Changed paths:
50602    M /trunk/volatile.c
50604 Use WANT_GMPFR_LONGDOUBLE_VOLATILE.
50606 ------------------------------------------------------------------------
50607 r2268 | ryde | 2003-03-16 23:29:27 +0000 (Sun, 16 Mar 2003) | 3 lines
50608 Changed paths:
50609    M /trunk/acinclude.m4
50611 (MPFR_C_LONG_DOUBLE_FORMAT): Add IEEE quad big endian,
50612 check long double exists before testing.
50614 ------------------------------------------------------------------------
50615 r2267 | vlefevre | 2003-03-14 11:55:34 +0000 (Fri, 14 Mar 2003) | 2 lines
50616 Changed paths:
50617    M /trunk/tests/tpow.c
50619 Added underflow test showing a bug in mpfr_pow.
50621 ------------------------------------------------------------------------
50622 r2266 | zimmerma | 2003-03-14 08:22:36 +0000 (Fri, 14 Mar 2003) | 2 lines
50623 Changed paths:
50624    M /trunk/pow.c
50626 fixed bug for x=1
50628 ------------------------------------------------------------------------
50629 r2265 | vlefevre | 2003-03-14 01:50:48 +0000 (Fri, 14 Mar 2003) | 3 lines
50630 Changed paths:
50631    M /trunk/BUGS
50632    M /trunk/pow.c
50634 This wasn't a compiler bug; mpfr_pow is really buggy.
50635 Added some asserts to show that.
50637 ------------------------------------------------------------------------
50638 r2264 | vlefevre | 2003-03-14 01:12:44 +0000 (Fri, 14 Mar 2003) | 5 lines
50639 Changed paths:
50640    M /trunk/BUGS
50641    M /trunk/tests/tpow.c
50643 The infinite loop concerning 1^0.5 was probably due to a bug in the
50644 compiler [cc (GCC) 3.2.3 20030309 (Debian prerelease)]: adding some
50645 printf's changes the values of the variables and the correct result
50646 is returned.
50648 ------------------------------------------------------------------------
50649 r2263 | zimmerma | 2003-03-13 17:11:52 +0000 (Thu, 13 Mar 2003) | 2 lines
50650 Changed paths:
50651    M /trunk/tests/tpow.c
50653 fixed sign problem in particular_cases()
50655 ------------------------------------------------------------------------
50656 r2262 | zimmerma | 2003-03-13 17:10:45 +0000 (Thu, 13 Mar 2003) | 2 lines
50657 Changed paths:
50658    M /trunk/ui_pow.c
50660 declared mpfr_ui_pow_is_exact as static
50662 ------------------------------------------------------------------------
50663 r2261 | zimmerma | 2003-03-13 17:10:02 +0000 (Thu, 13 Mar 2003) | 2 lines
50664 Changed paths:
50665    M /trunk/pow.c
50666    M /trunk/pow_si.c
50668 gnu-style
50670 ------------------------------------------------------------------------
50671 r2260 | vlefevre | 2003-03-13 00:26:48 +0000 (Thu, 13 Mar 2003) | 4 lines
50672 Changed paths:
50673    M /trunk/tests/tpow3.c
50675 Removed some useless and inaccurate tests on NaN, infinities, zeros
50676 (as the behavior of mpfr_pow on such particular cases has changed);
50677 similar tests were added to "tests/tpow.c".
50679 ------------------------------------------------------------------------
50680 r2259 | vlefevre | 2003-03-13 00:15:19 +0000 (Thu, 13 Mar 2003) | 2 lines
50681 Changed paths:
50682    M /trunk/BUGS
50683    M /trunk/tests/tpow.c
50685 Test of mpfr_pow: particular cases. Bugs.
50687 ------------------------------------------------------------------------
50688 r2258 | vlefevre | 2003-03-12 18:19:59 +0000 (Wed, 12 Mar 2003) | 2 lines
50689 Changed paths:
50690    M /trunk/pow.c
50691    M /trunk/tests/tpow3.c
50693 Special cases for mpfr_pow().
50695 ------------------------------------------------------------------------
50696 r2257 | zimmerma | 2003-03-11 17:32:46 +0000 (Tue, 11 Mar 2003) | 2 lines
50697 Changed paths:
50698    M /trunk/out_str.c
50700 when stream=NULL, use stdout (as indicated in the documentation)
50702 ------------------------------------------------------------------------
50703 r2256 | vlefevre | 2003-03-03 06:04:29 +0000 (Mon, 03 Mar 2003) | 2 lines
50704 Changed paths:
50705    M /trunk/sin.c
50707 mpfr_sin_sign -> static.
50709 ------------------------------------------------------------------------
50710 r2255 | vlefevre | 2003-03-03 06:03:24 +0000 (Mon, 03 Mar 2003) | 2 lines
50711 Changed paths:
50712    M /trunk/pow.c
50714 Useless declaration removed.
50716 ------------------------------------------------------------------------
50717 r2254 | vlefevre | 2003-03-03 05:51:30 +0000 (Mon, 03 Mar 2003) | 3 lines
50718 Changed paths:
50719    M /trunk/pow.c
50721 Special cases for mpfr_pow: like Section F.9.4.4 of the
50722 ISO C99 standard.
50724 ------------------------------------------------------------------------
50725 r2253 | vlefevre | 2003-03-03 05:14:18 +0000 (Mon, 03 Mar 2003) | 2 lines
50726 Changed paths:
50727    M /trunk/pow.c
50729 Prototype fixed.
50731 ------------------------------------------------------------------------
50732 r2252 | vlefevre | 2003-02-27 10:20:34 +0000 (Thu, 27 Feb 2003) | 3 lines
50733 Changed paths:
50734    M /trunk/mpfr.texi
50735    M /trunk/set_str.c
50736    M /trunk/tests/tset_str.c
50738 mpfr_set_str now accepts a binary exponent for base 16
50739 (as defined by the ISO C99 standard).
50741 ------------------------------------------------------------------------
50742 r2251 | vlefevre | 2003-02-27 05:32:01 +0000 (Thu, 27 Feb 2003) | 2 lines
50743 Changed paths:
50744    M /trunk/TODO
50746 Comment concerning the installation of MPFR: done.
50748 ------------------------------------------------------------------------
50749 r2250 | vlefevre | 2003-02-27 05:18:56 +0000 (Thu, 27 Feb 2003) | 2 lines
50750 Changed paths:
50751    M /trunk/INSTALL
50752    M /trunk/mpfr.texi
50754 New recommendation to install MPFR.
50756 ------------------------------------------------------------------------
50757 r2249 | hanrot | 2003-02-24 12:32:56 +0000 (Mon, 24 Feb 2003) | 2 lines
50758 Changed paths:
50759    M /trunk/dump.c
50760    M /trunk/get_str.c
50761    M /trunk/out_str.c
50762    M /trunk/print_raw.c
50763    M /trunk/set_str.c
50764    M /trunk/tests/tget_str.c
50765    M /trunk/tests/tset_str.c
50767 Replaced NaN, Inf by @NaN@, @Inf@ [for bases > 24].
50769 ------------------------------------------------------------------------
50770 r2248 | zimmerma | 2003-02-21 15:06:24 +0000 (Fri, 21 Feb 2003) | 2 lines
50771 Changed paths:
50772    M /trunk/tests/thypot.c
50774 added one test
50776 ------------------------------------------------------------------------
50777 r2247 | vlefevre | 2003-02-21 15:04:06 +0000 (Fri, 21 Feb 2003) | 2 lines
50778 Changed paths:
50779    M /trunk/get_ui.c
50781 Fixed cast (though unnecessary).
50783 ------------------------------------------------------------------------
50784 r2246 | zimmerma | 2003-02-21 13:07:46 +0000 (Fri, 21 Feb 2003) | 2 lines
50785 Changed paths:
50786    M /trunk/tests/tsqrt.c
50788 added one test
50790 ------------------------------------------------------------------------
50791 r2245 | zimmerma | 2003-02-13 15:31:51 +0000 (Thu, 13 Feb 2003) | 2 lines
50792 Changed paths:
50793    M /trunk/tests/Makefile.am
50795 added mpf_compat, mpfr_compat
50797 ------------------------------------------------------------------------
50798 r2244 | zimmerma | 2003-02-13 15:30:41 +0000 (Thu, 13 Feb 2003) | 2 lines
50799 Changed paths:
50800    A /trunk/tests/mpf_compat.c
50801    A /trunk/tests/mpf_compat.h
50802    A /trunk/tests/mpfr_compat.c
50804 test files for mpf-mpfr compatibility
50806 ------------------------------------------------------------------------
50807 r2243 | zimmerma | 2003-02-13 15:29:27 +0000 (Thu, 13 Feb 2003) | 2 lines
50808 Changed paths:
50809    M /trunk/set_str.c
50811 added mpfr_init_set_str
50813 ------------------------------------------------------------------------
50814 r2242 | zimmerma | 2003-02-13 14:50:37 +0000 (Thu, 13 Feb 2003) | 2 lines
50815 Changed paths:
50816    M /trunk/mpfr.h
50818 added "const" to char* arg. of mpfr_init_set_str
50820 ------------------------------------------------------------------------
50821 r2241 | zimmerma | 2003-02-13 14:49:47 +0000 (Thu, 13 Feb 2003) | 3 lines
50822 Changed paths:
50823    M /trunk/mpf2mpfr.h
50825 added macros for new mpfr functions
50826 changed some old macros
50828 ------------------------------------------------------------------------
50829 r2240 | zimmerma | 2003-02-13 08:57:19 +0000 (Thu, 13 Feb 2003) | 2 lines
50830 Changed paths:
50831    M /trunk/exp2.c
50832    M /trunk/frac.c
50833    M /trunk/isinteger.c
50834    M /trunk/log10.c
50835    M /trunk/pow.c
50836    M /trunk/tests/tpow3.c
50838 mpfr_isinteger -> mpfr_integer_p
50840 ------------------------------------------------------------------------
50841 r2239 | zimmerma | 2003-02-13 08:56:34 +0000 (Thu, 13 Feb 2003) | 3 lines
50842 Changed paths:
50843    M /trunk/mpfr.texi
50845 document new functions (fits_*, get_ui, get_si, get_d_2exp)
50846 added integer_p that was not documented
50848 ------------------------------------------------------------------------
50849 r2238 | zimmerma | 2003-02-13 08:55:23 +0000 (Thu, 13 Feb 2003) | 3 lines
50850 Changed paths:
50851    M /trunk/mpfr.h
50853 mpfr_isinteger -> mpfr_integer_p
50854 new functions: mpfr_fits_*, mpfr_get_ui, mpfr_get_si, mpfr_get_d_2exp
50856 ------------------------------------------------------------------------
50857 r2237 | zimmerma | 2003-02-13 08:53:54 +0000 (Thu, 13 Feb 2003) | 2 lines
50858 Changed paths:
50859    M /trunk/get_d.c
50861 added mpfr_get_d_2exp
50863 ------------------------------------------------------------------------
50864 r2236 | zimmerma | 2003-02-13 08:52:15 +0000 (Thu, 13 Feb 2003) | 2 lines
50865 Changed paths:
50866    M /trunk/Makefile.am
50868 new functions mpfr_fits_* and mpfr_get_ui/si
50870 ------------------------------------------------------------------------
50871 r2235 | zimmerma | 2003-02-13 08:51:29 +0000 (Thu, 13 Feb 2003) | 2 lines
50872 Changed paths:
50873    A /trunk/fits_s.h
50874    A /trunk/fits_sint.c
50875    A /trunk/fits_slong.c
50876    A /trunk/fits_sshort.c
50877    A /trunk/fits_u.h
50878    A /trunk/fits_uint.c
50879    A /trunk/fits_ulong.c
50880    A /trunk/fits_ushort.c
50881    A /trunk/get_si.c
50882    A /trunk/get_ui.c
50884 new functions mpfr_fits_* and mpfr_get_[us]i
50886 ------------------------------------------------------------------------
50887 r2234 | zimmerma | 2003-01-27 10:13:37 +0000 (Mon, 27 Jan 2003) | 2 lines
50888 Changed paths:
50889    M /trunk/tests/tset_str.c
50891 check for +/-0.0 after variable set to NaN
50893 ------------------------------------------------------------------------
50894 r2233 | vlefevre | 2003-01-25 02:44:06 +0000 (Sat, 25 Jan 2003) | 4 lines
50895 Changed paths:
50896    M /trunk/acinclude.m4
50898 Suppressed the underscores of AC_CHECK_LIBM in comments, otherwise
50899 aclocal 1.4-p6 includes libtool code in aclocal.m4 and this leads
50900 to compilation problems.
50902 ------------------------------------------------------------------------
50903 r2232 | ryde | 2003-01-25 00:44:05 +0000 (Sat, 25 Jan 2003) | 3 lines
50904 Changed paths:
50905    M /trunk/mpfr.h
50907 (_MPFR_H_HAVE_FILE): Copy FILE define tests from gmp.h, adds
50908 Borland, Microsoft and Apple MPW.
50910 ------------------------------------------------------------------------
50911 r2231 | ryde | 2003-01-25 00:28:59 +0000 (Sat, 25 Jan 2003) | 2 lines
50912 Changed paths:
50913    M /trunk/Makefile.am
50915 (libmpfr_a_SOURCES): Add volatile.c.
50917 ------------------------------------------------------------------------
50918 r2230 | ryde | 2003-01-25 00:28:30 +0000 (Sat, 25 Jan 2003) | 2 lines
50919 Changed paths:
50920    A /trunk/volatile.c
50922 New file.
50924 ------------------------------------------------------------------------
50925 r2229 | ryde | 2003-01-25 00:28:04 +0000 (Sat, 25 Jan 2003) | 3 lines
50926 Changed paths:
50927    M /trunk/tests/tset_ld.c
50929 (Isnan_ld): New function based on LONGDOUBLE_NAN_ACTION, use it
50930 instead of LONGDOUBLE_ISNAN.
50932 ------------------------------------------------------------------------
50933 r2228 | ryde | 2003-01-25 00:21:21 +0000 (Sat, 25 Jan 2003) | 2 lines
50934 Changed paths:
50935    M /trunk/mpfr-test.h
50937 (LONGDOUBLE_ISNAN): Remove.
50939 ------------------------------------------------------------------------
50940 r2227 | ryde | 2003-01-25 00:21:02 +0000 (Sat, 25 Jan 2003) | 2 lines
50941 Changed paths:
50942    M /trunk/set_ld.c
50944 (LONGDOUBLE_ISNAN): Remove this, use LONGDOUBLE_NAN_ACTION instead.
50946 ------------------------------------------------------------------------
50947 r2226 | ryde | 2003-01-25 00:20:07 +0000 (Sat, 25 Jan 2003) | 2 lines
50948 Changed paths:
50949    M /trunk/mpfr-impl.h
50951 (LONGDOUBLE_NAN_ACTION): New macro.
50953 ------------------------------------------------------------------------
50954 r2225 | ryde | 2003-01-24 21:47:56 +0000 (Fri, 24 Jan 2003) | 3 lines
50955 Changed paths:
50956    M /trunk/set_str.c
50958 Allow "e" exponent in base<=10 not <10.  Restrict "E"
50959 exponent to base<=10 too, since digits are not case sensitive.
50961 ------------------------------------------------------------------------
50962 r2224 | vlefevre | 2003-01-24 19:08:07 +0000 (Fri, 24 Jan 2003) | 2 lines
50963 Changed paths:
50964    M /trunk/tests/tabs.c
50965    M /trunk/tests/tatan.c
50966    M /trunk/tests/tcmp2.c
50967    M /trunk/tests/tconst_log2.c
50968    M /trunk/tests/tdiv.c
50969    M /trunk/tests/tdiv_ui.c
50970    M /trunk/tests/teq.c
50971    M /trunk/tests/texceptions.c
50972    M /trunk/tests/texp.c
50973    M /trunk/tests/tgeneric.c
50974    M /trunk/tests/tget_d.c
50975    M /trunk/tests/tget_str.c
50976    M /trunk/tests/thyperbolic.c
50977    M /trunk/tests/tlog.c
50978    M /trunk/tests/tmul_ui.c
50979    M /trunk/tests/tout_str.c
50980    M /trunk/tests/tpow.c
50981    M /trunk/tests/trandom.c
50982    M /trunk/tests/tset_ld.c
50983    M /trunk/tests/tset_q.c
50984    M /trunk/tests/tset_z.c
50985    M /trunk/tests/tsqrt.c
50986    M /trunk/tests/tsqrt_ui.c
50987    M /trunk/tests/tsub.c
50988    M /trunk/tests/tsub_ui.c
50989    M /trunk/tests/tui_div.c
50991 Prototypes: use static. Some code reformatting.
50993 ------------------------------------------------------------------------
50994 r2223 | vlefevre | 2003-01-24 16:49:54 +0000 (Fri, 24 Jan 2003) | 2 lines
50995 Changed paths:
50996    M /trunk/set_str.c
50998 The sign wasn't set when the result was zero.
51000 ------------------------------------------------------------------------
51001 r2222 | ryde | 2003-01-24 16:17:04 +0000 (Fri, 24 Jan 2003) | 3 lines
51002 Changed paths:
51003    M /trunk/set_str.c
51005 Reject "", "+" and "-", also fixing an attempt to allocate a 0 length
51006 block in these cases.
51008 ------------------------------------------------------------------------
51009 r2221 | ryde | 2003-01-24 16:03:35 +0000 (Fri, 24 Jan 2003) | 2 lines
51010 Changed paths:
51011    M /trunk/set_str.c
51013 Clear NAN and INF flags when setting result to zero.
51015 ------------------------------------------------------------------------
51016 r2220 | vlefevre | 2003-01-24 11:29:42 +0000 (Fri, 24 Jan 2003) | 2 lines
51017 Changed paths:
51018    M /trunk/tests/tadd.c
51019    M /trunk/tests/tadd_ui.c
51020    M /trunk/tests/tagm.c
51021    M /trunk/tests/tcos.c
51022    M /trunk/tests/tmul.c
51023    M /trunk/tests/tsin.c
51024    M /trunk/tests/tsin_cos.c
51025    M /trunk/tests/tsub_ui.c
51026    M /trunk/tests/ttan.c
51027    M /trunk/tests/tui_sub.c
51029 Fixed prototypes (use static...).
51031 ------------------------------------------------------------------------
51032 r2219 | vlefevre | 2003-01-24 11:28:34 +0000 (Fri, 24 Jan 2003) | 2 lines
51033 Changed paths:
51034    M /trunk/tests/tcbrt.c
51036 Missing #include.
51038 ------------------------------------------------------------------------
51039 r2218 | zimmerma | 2003-01-23 13:16:00 +0000 (Thu, 23 Jan 2003) | 2 lines
51040 Changed paths:
51041    M /trunk/tests/tget_d.c
51043 workaround for gcc bug on m68040-unknown-netbsd1.4.1
51045 ------------------------------------------------------------------------
51046 r2217 | zimmerma | 2003-01-23 12:41:31 +0000 (Thu, 23 Jan 2003) | 2 lines
51047 Changed paths:
51048    M /trunk/tests/tget_d.c
51050 added cast to double
51052 ------------------------------------------------------------------------
51053 r2216 | ryde | 2003-01-23 00:00:29 +0000 (Thu, 23 Jan 2003) | 3 lines
51054 Changed paths:
51055    M /trunk/tests/tadd.c
51057 Use mpfr_set_nan and mpfr_set_inf for NaN and Inf tests,
51058 not "double" nans and infs.
51060 ------------------------------------------------------------------------
51061 r2215 | ryde | 2003-01-22 23:40:43 +0000 (Wed, 22 Jan 2003) | 3 lines
51062 Changed paths:
51063    M /trunk/tests/tmul.c
51065 Use mpfr_set_nan and mpfr_set_inf for NaN and Inf tests,
51066 not "double" nans and infs.
51068 ------------------------------------------------------------------------
51069 r2214 | ryde | 2003-01-22 23:32:19 +0000 (Wed, 22 Jan 2003) | 3 lines
51070 Changed paths:
51071    M /trunk/tests/tadd_ui.c
51072    M /trunk/tests/tsub_ui.c
51073    M /trunk/tests/tui_sub.c
51075 Use mpfr_set_nan and mpfr_set_inf for NaN and Inf tests,
51076 not "double" nans and infs.
51078 ------------------------------------------------------------------------
51079 r2213 | ryde | 2003-01-22 22:59:46 +0000 (Wed, 22 Jan 2003) | 2 lines
51080 Changed paths:
51081    M /trunk/tests/tdiv.c
51082    M /trunk/tests/tgamma.c
51084 Use tests_start_mpfr / tests_end_mpfr.
51086 ------------------------------------------------------------------------
51087 r2212 | ryde | 2003-01-22 22:39:38 +0000 (Wed, 22 Jan 2003) | 2 lines
51088 Changed paths:
51089    M /trunk/tests/tcbrt.c
51090    M /trunk/tests/tget_d.c
51091    M /trunk/tests/tsqrt.c
51092    M /trunk/tests/tui_div.c
51093    M /trunk/tests/tzeta.c
51095 Use tests_start_mpfr / tests_end_mpfr.
51097 ------------------------------------------------------------------------
51098 r2211 | ryde | 2003-01-22 22:34:54 +0000 (Wed, 22 Jan 2003) | 3 lines
51099 Changed paths:
51100    M /trunk/tests/tout_str.c
51102 Use tests_start_mpfr / tests_end_mpfr.
51103 (check_large): Use __gmp_free_func to free mpfr_get_str result.
51105 ------------------------------------------------------------------------
51106 r2210 | ryde | 2003-01-22 22:27:46 +0000 (Wed, 22 Jan 2003) | 3 lines
51107 Changed paths:
51108    M /trunk/tests/tsin_cos.c
51110 Use mpfr_set_nan and mpfr_set_inf for NaN and Inf tests,
51111 not "double" nans and infs.  Use tests_start_mpfr / tests_end_mpfr.
51113 ------------------------------------------------------------------------
51114 r2209 | ryde | 2003-01-22 22:24:50 +0000 (Wed, 22 Jan 2003) | 3 lines
51115 Changed paths:
51116    M /trunk/tests/tagm.c
51118 Use mpfr_set_nan and mpfr_set_inf for NaN and Inf tests,
51119 not "double" nans and infs.
51121 ------------------------------------------------------------------------
51122 r2208 | ryde | 2003-01-22 22:18:09 +0000 (Wed, 22 Jan 2003) | 2 lines
51123 Changed paths:
51124    M /trunk/tests/tsqrt.c
51126 Remove tests involving "double" nans and infs, covered by check_nan.
51128 ------------------------------------------------------------------------
51129 r2207 | ryde | 2003-01-22 22:15:49 +0000 (Wed, 22 Jan 2003) | 3 lines
51130 Changed paths:
51131    M /trunk/tests/tcos.c
51132    M /trunk/tests/tsin.c
51133    M /trunk/tests/ttan.c
51135 Use mpfr_set_nan and mpfr_set_inf for NaN and Inf tests,
51136 not "double" nans and infs.
51138 ------------------------------------------------------------------------
51139 r2206 | ryde | 2003-01-18 00:31:30 +0000 (Sat, 18 Jan 2003) | 3 lines
51140 Changed paths:
51141    M /trunk/Makefile.am
51143 Move log_b2.h from include_HEADERS to libmpfr_a_SOURCES, it doesn't
51144 want to be installed.
51146 ------------------------------------------------------------------------
51147 r2205 | ryde | 2003-01-18 00:14:32 +0000 (Sat, 18 Jan 2003) | 2 lines
51148 Changed paths:
51149    M /trunk/set_str.c
51151 Correction to memory leak fix, need "result" for final rounding.
51153 ------------------------------------------------------------------------
51154 r2204 | ryde | 2003-01-17 23:50:10 +0000 (Fri, 17 Jan 2003) | 2 lines
51155 Changed paths:
51156    M /trunk/set_str.c
51158 Fix two memory leaks.
51160 ------------------------------------------------------------------------
51161 r2203 | ryde | 2003-01-17 23:08:05 +0000 (Fri, 17 Jan 2003) | 2 lines
51162 Changed paths:
51163    M /trunk/tests/Makefile.am
51165 (LDADD): Add $(MPFR_LIBM).
51167 ------------------------------------------------------------------------
51168 r2202 | ryde | 2003-01-17 23:00:42 +0000 (Fri, 17 Jan 2003) | 2 lines
51169 Changed paths:
51170    M /trunk/configure.in
51172 Remove -lm setups, now handled by MPFR_CHECK_LIBM.
51174 ------------------------------------------------------------------------
51175 r2201 | ryde | 2003-01-17 22:59:51 +0000 (Fri, 17 Jan 2003) | 3 lines
51176 Changed paths:
51177    M /trunk/acinclude.m4
51179 (MPFR_CHECK_LIBM): New macro.
51180 (MPFR_CONFIGS): Use it.
51182 ------------------------------------------------------------------------
51183 r2200 | zimmerma | 2003-01-17 14:59:48 +0000 (Fri, 17 Jan 2003) | 2 lines
51184 Changed paths:
51185    M /trunk/BUGS
51186    M /trunk/NEWS
51187    M /trunk/README
51188    M /trunk/TODO
51189    M /trunk/acinclude.m4
51191 added copyright notices and license statements
51193 ------------------------------------------------------------------------
51194 r2199 | zimmerma | 2003-01-17 08:58:45 +0000 (Fri, 17 Jan 2003) | 2 lines
51195 Changed paths:
51196    M /trunk/tests/tcmp2.c
51198 now use __gmpfr_floor_log2 instead of floor/log to get rid of math.h
51200 ------------------------------------------------------------------------
51201 r2198 | zimmerma | 2003-01-17 08:52:49 +0000 (Fri, 17 Jan 2003) | 3 lines
51202 Changed paths:
51203    M /trunk/tests/tagm.c
51205 removed unused function dagm(), and get rid of math.h
51206 added tests for NaN, Inf's
51208 ------------------------------------------------------------------------
51209 r2197 | vlefevre | 2003-01-17 00:55:13 +0000 (Fri, 17 Jan 2003) | 2 lines
51210 Changed paths:
51211    M /trunk/acinclude.m4
51213 Re-added $OBJEXT, using AC_REQUIRE([AC_OBJEXT]) for old autoconf.
51215 ------------------------------------------------------------------------
51216 r2196 | zimmerma | 2003-01-16 17:46:17 +0000 (Thu, 16 Jan 2003) | 2 lines
51217 Changed paths:
51218    M /trunk/tests/tcmp2.c
51220 put back math.h
51222 ------------------------------------------------------------------------
51223 r2195 | zimmerma | 2003-01-16 17:44:13 +0000 (Thu, 16 Jan 2003) | 2 lines
51224 Changed paths:
51225    M /trunk/tests/tagm.c
51227 added back math.h (for sqrt)
51229 ------------------------------------------------------------------------
51230 r2194 | zimmerma | 2003-01-16 17:32:19 +0000 (Thu, 16 Jan 2003) | 2 lines
51231 Changed paths:
51232    M /trunk/Makefile.am
51234 added log_b2.h in include_HEADERS
51236 ------------------------------------------------------------------------
51237 r2193 | zimmerma | 2003-01-16 17:28:18 +0000 (Thu, 16 Jan 2003) | 2 lines
51238 Changed paths:
51239    M /trunk/tests/Makefile.am
51241 added tsin_cos
51243 ------------------------------------------------------------------------
51244 r2192 | zimmerma | 2003-01-16 17:23:25 +0000 (Thu, 16 Jan 2003) | 2 lines
51245 Changed paths:
51246    M /trunk/tests/tadd.c
51248 added #ifdef HAVE_DENORMS for denormalized test
51250 ------------------------------------------------------------------------
51251 r2191 | zimmerma | 2003-01-16 17:18:07 +0000 (Thu, 16 Jan 2003) | 2 lines
51252 Changed paths:
51253    M /trunk/tests/tcmp2.c
51254    M /trunk/tests/tcmp_ui.c
51255    M /trunk/tests/teq.c
51256    M /trunk/tests/tmul_ui.c
51257    M /trunk/tests/tout_str.c
51258    M /trunk/tests/tset.c
51259    M /trunk/tests/tsub.c
51261 removed math.h
51263 ------------------------------------------------------------------------
51264 r2190 | zimmerma | 2003-01-16 17:13:43 +0000 (Thu, 16 Jan 2003) | 3 lines
51265 Changed paths:
51266    M /trunk/tests/tadd.c
51267    M /trunk/tests/tcmp.c
51268    M /trunk/tests/tcos.c
51269    M /trunk/tests/tdiv.c
51270    M /trunk/tests/tdiv_ui.c
51271    M /trunk/tests/texp.c
51272    M /trunk/tests/tlog.c
51273    M /trunk/tests/tmul.c
51274    M /trunk/tests/tset_d.c
51275    M /trunk/tests/tsin.c
51276    M /trunk/tests/tsin_cos.c
51277    M /trunk/tests/tsqrt.c
51278    M /trunk/tests/tsqrt_ui.c
51279    M /trunk/tests/tsub_ui.c
51281 added year 2003 in copyright line
51282 removed math.h
51284 ------------------------------------------------------------------------
51285 r2189 | zimmerma | 2003-01-16 17:01:07 +0000 (Thu, 16 Jan 2003) | 2 lines
51286 Changed paths:
51287    M /trunk/tests/tadd_ui.c
51288    M /trunk/tests/ttan.c
51289    M /trunk/tests/tui_div.c
51290    M /trunk/tests/tui_sub.c
51292 added 2003, removed math.h
51294 ------------------------------------------------------------------------
51295 r2188 | zimmerma | 2003-01-16 16:58:56 +0000 (Thu, 16 Jan 2003) | 2 lines
51296 Changed paths:
51297    M /trunk/tests/memory.c
51298    M /trunk/tests/tabs.c
51299    M /trunk/tests/tset_str.c
51301 added 2003
51303 ------------------------------------------------------------------------
51304 r2187 | zimmerma | 2003-01-16 16:57:37 +0000 (Thu, 16 Jan 2003) | 2 lines
51305 Changed paths:
51306    M /trunk/tests/tagm.c
51307    M /trunk/tests/trandom.c
51309 removed math.h
51311 ------------------------------------------------------------------------
51312 r2186 | zimmerma | 2003-01-16 16:52:51 +0000 (Thu, 16 Jan 2003) | 3 lines
51313 Changed paths:
51314    M /trunk/tests/tget_str.c
51316 added year 2003
51317 removed math.h
51319 ------------------------------------------------------------------------
51320 r2185 | zimmerma | 2003-01-16 16:40:46 +0000 (Thu, 16 Jan 2003) | 2 lines
51321 Changed paths:
51322    M /trunk/tests/tadd.c
51324 patch for compiler bug on hppa2.0w-hp-hpux11.11
51326 ------------------------------------------------------------------------
51327 r2184 | vlefevre | 2003-01-16 16:33:05 +0000 (Thu, 16 Jan 2003) | 2 lines
51328 Changed paths:
51329    M /trunk/set_ld.c
51331 Macro LONGDOUBLE_ISNAN wasn't defined.
51333 ------------------------------------------------------------------------
51334 r2183 | zimmerma | 2003-01-16 16:04:04 +0000 (Thu, 16 Jan 2003) | 2 lines
51335 Changed paths:
51336    M /trunk/mpfr-test.h
51338 now always define Isnan
51340 ------------------------------------------------------------------------
51341 r2182 | zimmerma | 2003-01-16 16:03:34 +0000 (Thu, 16 Jan 2003) | 2 lines
51342 Changed paths:
51343    M /trunk/mpfr-impl.h
51345 moved LONGDOUBLE_ISNAN to mpfr-test.h
51347 ------------------------------------------------------------------------
51348 r2181 | zimmerma | 2003-01-16 16:03:04 +0000 (Thu, 16 Jan 2003) | 2 lines
51349 Changed paths:
51350    M /trunk/acinclude.m4
51352 removed check from isnan
51354 ------------------------------------------------------------------------
51355 r2180 | zimmerma | 2003-01-16 16:01:55 +0000 (Thu, 16 Jan 2003) | 2 lines
51356 Changed paths:
51357    M /trunk/tests/tabs.c
51358    M /trunk/tests/tadd.c
51359    M /trunk/tests/tadd_ui.c
51360    M /trunk/tests/tagm.c
51361    M /trunk/tests/tcmp.c
51362    M /trunk/tests/tcos.c
51363    M /trunk/tests/tdiv.c
51364    M /trunk/tests/tdiv_ui.c
51365    M /trunk/tests/tests.c
51366    M /trunk/tests/texp.c
51367    M /trunk/tests/tlog.c
51368    M /trunk/tests/tmul.c
51369    M /trunk/tests/tset_d.c
51370    M /trunk/tests/tset_ld.c
51371    M /trunk/tests/tsin.c
51372    M /trunk/tests/tsin_cos.c
51373    M /trunk/tests/tsqrt.c
51374    M /trunk/tests/tsqrt_ui.c
51375    M /trunk/tests/tsub_ui.c
51376    M /trunk/tests/ttan.c
51377    M /trunk/tests/tui_div.c
51378    M /trunk/tests/tui_sub.c
51380 replaced isnan() by Isnan()
51382 ------------------------------------------------------------------------
51383 r2179 | vlefevre | 2003-01-16 13:58:55 +0000 (Thu, 16 Jan 2003) | 3 lines
51384 Changed paths:
51385    M /trunk/acinclude.m4
51387 AC_PREREQ(2.50) added (useful when both autoconf 2.13 and autoconf
51388 2.50 are installed, with a wrapper to select the required version).
51390 ------------------------------------------------------------------------
51391 r2178 | vlefevre | 2003-01-16 13:30:03 +0000 (Thu, 16 Jan 2003) | 2 lines
51392 Changed paths:
51393    M /trunk/tests/tests.c
51395 Comment in mpfr_test_init: s/preprocessor/compiler/.
51397 ------------------------------------------------------------------------
51398 r2177 | zimmerma | 2003-01-16 13:26:53 +0000 (Thu, 16 Jan 2003) | 3 lines
51399 Changed paths:
51400    M /trunk/tests/tests.c
51402 fixed pb in mpfr_test_init with the compiler optimizing too much
51403 (this happened on Alpha with -O1 or higher)
51405 ------------------------------------------------------------------------
51406 r2176 | vlefevre | 2003-01-15 20:43:58 +0000 (Wed, 15 Jan 2003) | 2 lines
51407 Changed paths:
51408    M /trunk/zeta.c
51410 Standard prototype only. Particular cases added.
51412 ------------------------------------------------------------------------
51413 r2175 | zimmerma | 2003-01-15 17:29:10 +0000 (Wed, 15 Jan 2003) | 2 lines
51414 Changed paths:
51415    M /trunk/get_str.c
51416    M /trunk/set_str.c
51418 moved common prototype for mpn_exp in mpfr-impl.h
51420 ------------------------------------------------------------------------
51421 r2174 | zimmerma | 2003-01-15 17:28:33 +0000 (Wed, 15 Jan 2003) | 3 lines
51422 Changed paths:
51423    M /trunk/mpfr-impl.h
51425 removed spurious ; after MPFR_ESIZE
51426 added prototype for mpn_exp
51428 ------------------------------------------------------------------------
51429 r2173 | zimmerma | 2003-01-15 17:17:17 +0000 (Wed, 15 Jan 2003) | 2 lines
51430 Changed paths:
51431    M /trunk/TODO
51433 removed items done
51435 ------------------------------------------------------------------------
51436 r2172 | zimmerma | 2003-01-15 17:14:32 +0000 (Wed, 15 Jan 2003) | 2 lines
51437 Changed paths:
51438    M /trunk/tests/tset_str.c
51440 new tests from Alain Delplanque
51442 ------------------------------------------------------------------------
51443 r2171 | zimmerma | 2003-01-15 17:13:50 +0000 (Wed, 15 Jan 2003) | 3 lines
51444 Changed paths:
51445    M /trunk/set_str.c
51447 new version using mpn_set_str
51448 [written by Alain Delplanque, edited by Paul Zimmermann]
51450 ------------------------------------------------------------------------
51451 r2170 | vlefevre | 2003-01-15 13:05:06 +0000 (Wed, 15 Jan 2003) | 2 lines
51452 Changed paths:
51453    M /trunk/acinclude.m4
51455 Replace $OBJEXT by o (as $OBJEXT isn't defined everywhere).
51457 ------------------------------------------------------------------------
51458 r2169 | vlefevre | 2003-01-15 12:50:13 +0000 (Wed, 15 Jan 2003) | 2 lines
51459 Changed paths:
51460    M /trunk/acinclude.m4
51462 A ` must be quoted to avoid an error with Autoconf 2.13.
51464 ------------------------------------------------------------------------
51465 r2168 | vlefevre | 2003-01-15 11:40:35 +0000 (Wed, 15 Jan 2003) | 2 lines
51466 Changed paths:
51467    M /trunk/gamma.c
51469 Use type mp_prec_t for precisions.
51471 ------------------------------------------------------------------------
51472 r2167 | vlefevre | 2003-01-15 11:29:46 +0000 (Wed, 15 Jan 2003) | 2 lines
51473 Changed paths:
51474    M /trunk/gamma.c
51476 Source re-indented.
51478 ------------------------------------------------------------------------
51479 r2166 | vlefevre | 2003-01-15 11:22:26 +0000 (Wed, 15 Jan 2003) | 4 lines
51480 Changed paths:
51481    M /trunk/gamma.c
51483 Several bugs fixed concerning the particular cases.
51484 <stdio.h> and <stdlib.h> not included by default.
51485 int mpfr_gamma _PROTO ... removed (was useless).
51487 ------------------------------------------------------------------------
51488 r2165 | zimmerma | 2003-01-15 09:54:12 +0000 (Wed, 15 Jan 2003) | 2 lines
51489 Changed paths:
51490    M /trunk/gamma.c
51492 get rid of ceil() call, that requires -lm
51494 ------------------------------------------------------------------------
51495 r2164 | ryde | 2003-01-14 23:02:26 +0000 (Tue, 14 Jan 2003) | 3 lines
51496 Changed paths:
51497    M /trunk/get_ld.c
51499 Force LDBL_MANT_DIG on IEEE extended, to avoid problems with
51500 some i386 gcc.
51502 ------------------------------------------------------------------------
51503 r2163 | ryde | 2003-01-14 22:48:03 +0000 (Tue, 14 Jan 2003) | 2 lines
51504 Changed paths:
51505    M /trunk/set_ld.c
51507 Avoid problems with bad LDBL_MAX and LDBL_MANT_DIG on some i386 gcc.
51509 ------------------------------------------------------------------------
51510 r2162 | ryde | 2003-01-14 22:43:24 +0000 (Tue, 14 Jan 2003) | 3 lines
51511 Changed paths:
51512    M /trunk/acinclude.m4
51514 (MPFR_C_LONG_DOUBLE_FORMAT): New macro.
51515 (MPFR_CONFIGS): Use it.
51517 ------------------------------------------------------------------------
51518 r2161 | vlefevre | 2003-01-11 19:32:47 +0000 (Sat, 11 Jan 2003) | 3 lines
51519 Changed paths:
51520    M /trunk/tests/memory.c
51522 Required casts added (and switch from uint to ulong);
51523 in particular, useful on Alpha.
51525 ------------------------------------------------------------------------
51526 r2160 | ryde | 2003-01-10 21:42:53 +0000 (Fri, 10 Jan 2003) | 2 lines
51527 Changed paths:
51528    M /trunk/get_ld.c
51529    M /trunk/set_ld.c
51530    M /trunk/tests/texp2.c
51531    M /trunk/tests/tpow.c
51532    M /trunk/tests/trandom.c
51534 # Add a copyright year.
51536 ------------------------------------------------------------------------
51537 r2159 | ryde | 2003-01-10 21:31:31 +0000 (Fri, 10 Jan 2003) | 3 lines
51538 Changed paths:
51539    M /trunk/tests/trandom.c
51541 Tolerate empty argv[1], which can arise from ancient bash executing
51542 the libtool shared library wrapper script.
51544 ------------------------------------------------------------------------
51545 r2158 | ryde | 2003-01-10 20:59:19 +0000 (Fri, 10 Jan 2003) | 3 lines
51546 Changed paths:
51547    M /trunk/tests/tconst_pi.c
51549 Tolerate empty argv[1], which can arise from ancient bash executing
51550 the libtool shared library wrapper script.
51552 ------------------------------------------------------------------------
51553 r2157 | ryde | 2003-01-10 15:39:03 +0000 (Fri, 10 Jan 2003) | 3 lines
51554 Changed paths:
51555    M /trunk/get_ld.c
51557 Avoid unnecessary extra power of 2 squaring, so as not to provoke an
51558 overflow exception when result is in range.
51560 ------------------------------------------------------------------------
51561 r2156 | vlefevre | 2003-01-10 13:41:42 +0000 (Fri, 10 Jan 2003) | 2 lines
51562 Changed paths:
51563    M /trunk/tests/tests.c
51565 Extended precision detection fixed.
51567 ------------------------------------------------------------------------
51568 r2155 | zimmerma | 2003-01-09 14:06:37 +0000 (Thu, 09 Jan 2003) | 2 lines
51569 Changed paths:
51570    M /trunk/get_ld.c
51572 fixed possible overflow when EXP=1024
51574 ------------------------------------------------------------------------
51575 r2154 | zimmerma | 2003-01-09 14:05:30 +0000 (Thu, 09 Jan 2003) | 2 lines
51576 Changed paths:
51577    M /trunk/set_ld.c
51579 rewritten to avoid overflows
51581 ------------------------------------------------------------------------
51582 r2153 | zimmerma | 2003-01-09 09:56:04 +0000 (Thu, 09 Jan 2003) | 2 lines
51583 Changed paths:
51584    M /trunk/tests/tpow.c
51586 added one test
51588 ------------------------------------------------------------------------
51589 r2152 | ryde | 2003-01-08 23:14:50 +0000 (Wed, 08 Jan 2003) | 2 lines
51590 Changed paths:
51591    M /trunk/mpfr-impl.h
51592    M /trunk/tests/tests.c
51593    M /trunk/tests/tset_ld.c
51595 # Add a copyright year.
51597 ------------------------------------------------------------------------
51598 r2151 | ryde | 2003-01-08 23:09:51 +0000 (Wed, 08 Jan 2003) | 2 lines
51599 Changed paths:
51600    M /trunk/get_str.c
51601    M /trunk/mpfr-test.h
51603 #Add a copyright year.
51605 ------------------------------------------------------------------------
51606 r2150 | ryde | 2003-01-08 23:04:40 +0000 (Wed, 08 Jan 2003) | 3 lines
51607 Changed paths:
51608    M /trunk/get_str.c
51610 (mpn_exp): Don't store -1 in a uint then return it as a long.
51611 Fixes systems such as alpha where sizeof(uint)!=sizeof(long).
51613 ------------------------------------------------------------------------
51614 r2149 | ryde | 2003-01-08 22:07:59 +0000 (Wed, 08 Jan 2003) | 2 lines
51615 Changed paths:
51616    M /trunk/acinclude.m4
51618 (AC_CHECK_HEADERS): Remove fpu_control.h, no longer required.
51620 ------------------------------------------------------------------------
51621 r2148 | ryde | 2003-01-08 21:17:29 +0000 (Wed, 08 Jan 2003) | 3 lines
51622 Changed paths:
51623    M /trunk/tests/tset_ld.c
51625 Use tests_machine_prec_long_double.
51626 Use LDBL_MAX for largest value and to find largest power of 2.
51628 ------------------------------------------------------------------------
51629 r2147 | ryde | 2003-01-08 21:03:01 +0000 (Wed, 08 Jan 2003) | 4 lines
51630 Changed paths:
51631    M /trunk/mpfr-test.h
51633 (__setfpucw, _FPU_EXTENDED, etc): Remove these setups.
51634 (tests_machine_prec_double, tests_machine_prec_long_double,
51635 x86_fstcw, x86_fldcw): Add prototypes.
51637 ------------------------------------------------------------------------
51638 r2146 | ryde | 2003-01-08 21:00:32 +0000 (Wed, 08 Jan 2003) | 3 lines
51639 Changed paths:
51640    M /trunk/tests/tests.c
51642 (tests_machine_prec_double, tests_machine_prec_long_double): New functions.
51643 (mpfr_test_init): Replace __setfpucw with tests_machine_prec_double.
51645 ------------------------------------------------------------------------
51646 r2145 | ryde | 2003-01-08 20:52:04 +0000 (Wed, 08 Jan 2003) | 2 lines
51647 Changed paths:
51648    M /trunk/acinclude.m4
51650 (MPFR_CONFIGS): Add tests/x86.asm support.
51652 ------------------------------------------------------------------------
51653 r2144 | ryde | 2003-01-08 20:48:47 +0000 (Wed, 08 Jan 2003) | 2 lines
51654 Changed paths:
51655    M /trunk/configure.in
51657 (X86_PATTERN): New define, supporting acinclude.m4.
51659 ------------------------------------------------------------------------
51660 r2143 | ryde | 2003-01-08 20:43:02 +0000 (Wed, 08 Jan 2003) | 2 lines
51661 Changed paths:
51662    M /trunk/tests/Makefile.am
51664 Add x86.asm support.
51666 ------------------------------------------------------------------------
51667 r2142 | ryde | 2003-01-08 20:35:33 +0000 (Wed, 08 Jan 2003) | 2 lines
51668 Changed paths:
51669    A /trunk/tests/x86.asm
51671 New file.
51673 ------------------------------------------------------------------------
51674 r2141 | zimmerma | 2003-01-07 10:31:43 +0000 (Tue, 07 Jan 2003) | 2 lines
51675 Changed paths:
51676    M /trunk/exp2.c
51678 fixed pb for underflow and rounding to nearest
51680 ------------------------------------------------------------------------
51681 r2140 | zimmerma | 2003-01-07 09:25:47 +0000 (Tue, 07 Jan 2003) | 4 lines
51682 Changed paths:
51683    M /trunk/mpfr-impl.h
51684    M /trunk/set_ld.c
51686 added macro LONGDOUBLE_ISNAN
51687 use LONGDOUBLE_ISNAN in set_ld instead of cast to double and DOUBLE_ISNAN
51688 (did raise exception under freebsd)
51690 ------------------------------------------------------------------------
51691 r2139 | vlefevre | 2003-01-07 01:46:51 +0000 (Tue, 07 Jan 2003) | 4 lines
51692 Changed paths:
51693    M /trunk/exp2.c
51695 Added assertions that can be resolved at compile time: the exponents
51696 must be representable in a long int (IMHO, this limitation should be
51697 avoided in a clean way).
51699 ------------------------------------------------------------------------
51700 r2138 | ryde | 2003-01-06 21:56:38 +0000 (Mon, 06 Jan 2003) | 2 lines
51701 Changed paths:
51702    M /trunk/TODO
51704 Remove mpfr_get_ld, done.
51706 ------------------------------------------------------------------------
51707 r2137 | ryde | 2003-01-06 21:53:01 +0000 (Mon, 06 Jan 2003) | 2 lines
51708 Changed paths:
51709    M /trunk/TODO
51711 Remove mpfr_set_machine_rnd_mode, done.
51713 ------------------------------------------------------------------------
51714 r2136 | vlefevre | 2003-01-06 21:48:33 +0000 (Mon, 06 Jan 2003) | 2 lines
51715 Changed paths:
51716    M /trunk/exp2.c
51718 Bug fix: __mpfr_emax -> __gmpfr_emax.
51720 ------------------------------------------------------------------------
51721 r2135 | ryde | 2003-01-06 21:47:37 +0000 (Mon, 06 Jan 2003) | 3 lines
51722 Changed paths:
51723    M /trunk/set_str.c
51725 Use separate function calls to second strncasecmp and strncmp
51726 for consistency and to avoid gcc warnings.
51728 ------------------------------------------------------------------------
51729 r2134 | zimmerma | 2003-01-06 19:28:25 +0000 (Mon, 06 Jan 2003) | 2 lines
51730 Changed paths:
51731    M /trunk/exp2.c
51732    M /trunk/tests/texp2.c
51734 fixed infinite loop for 2^integer
51736 ------------------------------------------------------------------------
51737 r2133 | vlefevre | 2003-01-06 10:30:52 +0000 (Mon, 06 Jan 2003) | 2 lines
51738 Changed paths:
51739    M /trunk/set_str.c
51741 Use digit_value_in_base for the part after the '.'.
51743 ------------------------------------------------------------------------
51744 r2132 | vlefevre | 2003-01-06 10:11:15 +0000 (Mon, 06 Jan 2003) | 2 lines
51745 Changed paths:
51746    M /trunk/set_str.c
51748 Static function digit_value_in_base is now compatible with any locale.
51750 ------------------------------------------------------------------------
51751 r2131 | ryde | 2003-01-03 23:07:37 +0000 (Fri, 03 Jan 2003) | 3 lines
51752 Changed paths:
51753    M /trunk/mpfr-test.h
51754    M /trunk/tests/tests.c
51756 (<sys/fpu.h>) [__mips]: Move from mpfr-test.h to tests/tests.c,
51757 and conditionalize with HAVE_SYS_FPU_H.
51759 ------------------------------------------------------------------------
51760 r2130 | ryde | 2003-01-03 23:03:35 +0000 (Fri, 03 Jan 2003) | 2 lines
51761 Changed paths:
51762    M /trunk/acinclude.m4
51764 (AC_CHECK_HEADERS): Add sys/fpu.h.
51766 ------------------------------------------------------------------------
51767 r2129 | ryde | 2003-01-03 23:02:12 +0000 (Fri, 03 Jan 2003) | 2 lines
51768 Changed paths:
51769    M /trunk/mpfr-test.h
51771 (HAVE_DENORMS) [__mips]: Remove this, let the configure test decide.
51773 ------------------------------------------------------------------------
51774 r2128 | ryde | 2003-01-03 21:47:20 +0000 (Fri, 03 Jan 2003) | 4 lines
51775 Changed paths:
51776    M /trunk/set_str.c
51778 Use separate function calls to strncasecmp and strncmp, rather than
51779 ?: on function pointers, since the latter demands declarations not
51780 present on SunOS.  Both forms are optimized the same by gcc.
51782 ------------------------------------------------------------------------
51783 r2127 | vlefevre | 2003-01-03 21:38:33 +0000 (Fri, 03 Jan 2003) | 2 lines
51784 Changed paths:
51785    M /trunk/BUGS
51787 Added some potential bugs (mpfr_exp2 is known to have such a bug).
51789 ------------------------------------------------------------------------
51790 r2126 | ryde | 2003-01-02 23:48:32 +0000 (Thu, 02 Jan 2003) | 2 lines
51791 Changed paths:
51792    M /trunk/tests/tget_str.c
51793    M /trunk/tests/tset_str.c
51795 Add gmp-impl.h for __gmp_free_func.
51797 ------------------------------------------------------------------------
51798 r2125 | vlefevre | 2002-12-16 00:56:03 +0000 (Mon, 16 Dec 2002) | 15 lines
51799 Changed paths:
51800    M /trunk/acos.c
51801    M /trunk/acosh.c
51802    M /trunk/add1.c
51803    M /trunk/add_one_ulp.c
51804    M /trunk/agm.c
51805    M /trunk/asin.c
51806    M /trunk/asinh.c
51807    M /trunk/atan.c
51808    M /trunk/atanh.c
51809    M /trunk/const_euler.c
51810    M /trunk/const_log2.c
51811    M /trunk/const_pi.c
51812    M /trunk/cos.c
51813    M /trunk/cosh.c
51814    M /trunk/div_2si.c
51815    M /trunk/div_2ui.c
51816    M /trunk/exceptions.c
51817    M /trunk/exp.c
51818    M /trunk/exp2.c
51819    M /trunk/exp3.c
51820    M /trunk/exp_2.c
51821    M /trunk/expm1.c
51822    M /trunk/factorial.c
51823    M /trunk/gamma.c
51824    M /trunk/gammaPiAGMformula.c
51825    M /trunk/get_d.c
51826    M /trunk/get_str.c
51827    M /trunk/get_z_exp.c
51828    M /trunk/hypot.c
51829    M /trunk/init.c
51830    M /trunk/log10.c
51831    M /trunk/log1p.c
51832    M /trunk/log2.c
51833    M /trunk/mpf2mpfr.h
51834    M /trunk/mpfr-impl.h
51835    M /trunk/mpfr.h
51836    M /trunk/mul.c
51837    M /trunk/mul_2si.c
51838    M /trunk/mul_2ui.c
51839    M /trunk/mul_ui.c
51840    M /trunk/next.c
51841    M /trunk/pow.c
51842    M /trunk/pow_si.c
51843    M /trunk/rint.c
51844    M /trunk/round_prec.c
51845    M /trunk/save_expo.c
51846    M /trunk/set.c
51847    M /trunk/set_dfl_prec.c
51848    M /trunk/set_exp.c
51849    M /trunk/set_nan.c
51850    M /trunk/set_rnd.c
51851    M /trunk/set_si.c
51852    M /trunk/set_str.c
51853    M /trunk/set_str_raw.c
51854    M /trunk/set_ui.c
51855    M /trunk/set_z.c
51856    M /trunk/sin.c
51857    M /trunk/sin_cos.c
51858    M /trunk/sinh.c
51859    M /trunk/sub1.c
51860    M /trunk/sub_one_ulp.c
51861    M /trunk/tan.c
51862    M /trunk/tanh.c
51863    M /trunk/tests/tconst_log2.c
51864    M /trunk/tests/tests.c
51865    M /trunk/uceil_exp2.c
51866    M /trunk/uceil_log2.c
51867    M /trunk/ufloor_log2.c
51868    M /trunk/ui_pow.c
51870 Suppress some #define and fix symbol names (makes code cleaner):
51871 perl -pi -e 's/__mpfr_flags/__gmpfr_flags/g' **/*.{c,h}
51872 perl -pi -e 's/__mpfr_emin/__gmpfr_emin/g' **/*.{c,h}
51873 perl -pi -e 's/__mpfr_emax/__gmpfr_emax/g' **/*.{c,h}
51874 perl -pi -e 's/__mpfr_default_fp_bit_precision/__gmpfr_default_fp_bit_precision/g' **/*.{c,h}
51875 perl -pi -e 's/__gmp_default_rounding_mode/__gmpfr_default_rounding_mode/g' **/*.{c,h}
51876 perl -pi -e 's/__mpfr_const_log2_prec/__gmpfr_const_log2_prec/g' **/*.{c,h}
51877 perl -pi -e 's/__mpfr_const_pi_prec/__gmpfr_const_pi_prec/g' **/*.{c,h}
51878 perl -pi -e 's/_mpfr_ceil_log2/__gmpfr_ceil_log2/g' **/*.{c,h}
51879 perl -pi -e 's/_mpfr_floor_log2/__gmpfr_floor_log2/g' **/*.{c,h}
51880 perl -pi -e 's/_mpfr_ceil_exp2/__gmpfr_ceil_exp2/g' **/*.{c,h}
51881 perl -pi -e 's/_mpfr_isqrt/__gmpfr_isqrt/g' **/*.{c,h}
51882 perl -pi -e 's/_mpfr_cuberoot/__gmpfr_cuberoot/g' **/*.{c,h}
51883 perl -pi -e 's/^#define __gmpfr_.*\n//' *.h
51885 ------------------------------------------------------------------------
51886 r2124 | vlefevre | 2002-12-13 18:06:58 +0000 (Fri, 13 Dec 2002) | 2 lines
51887 Changed paths:
51888    M /trunk/ChangeLog
51890 Update.
51892 ------------------------------------------------------------------------
51893 r2123 | vlefevre | 2002-12-13 18:01:04 +0000 (Fri, 13 Dec 2002) | 2 lines
51894 Changed paths:
51895    M /trunk/mpfr.texi
51897 IEEE 754 / IEEE P754 -> IEEE 754-1985.
51899 ------------------------------------------------------------------------
51900 r2122 | vlefevre | 2002-12-13 11:20:28 +0000 (Fri, 13 Dec 2002) | 2 lines
51901 Changed paths:
51902    M /trunk/mpfr.texi
51904 Correction.
51906 ------------------------------------------------------------------------
51907 r2121 | vlefevre | 2002-12-13 11:19:25 +0000 (Fri, 13 Dec 2002) | 2 lines
51908 Changed paths:
51909    M /trunk/mpfr.texi
51911 Added a note about the signed zero.
51913 ------------------------------------------------------------------------
51914 r2120 | vlefevre | 2002-12-13 02:35:45 +0000 (Fri, 13 Dec 2002) | 2 lines
51915 Changed paths:
51916    M /trunk/set_d.c
51918 Assertion re-added.
51920 ------------------------------------------------------------------------
51921 r2119 | vlefevre | 2002-12-13 02:34:50 +0000 (Fri, 13 Dec 2002) | 2 lines
51922 Changed paths:
51923    M /trunk/missing
51925 Update for new version of automake/autoconf.
51927 ------------------------------------------------------------------------
51928 r2118 | vlefevre | 2002-12-13 02:23:23 +0000 (Fri, 13 Dec 2002) | 2 lines
51929 Changed paths:
51930    A /trunk/depcomp
51932 depcomp script added for new version of automake.
51934 ------------------------------------------------------------------------
51935 r2117 | ryde | 2002-12-12 22:30:05 +0000 (Thu, 12 Dec 2002) | 2 lines
51936 Changed paths:
51937    M /trunk/configure.in
51939 Don't -D define PACKAGE_VERSION etc, to avoid conflict with gmp config.h.
51941 ------------------------------------------------------------------------
51942 r2116 | zimmerma | 2002-12-12 16:41:43 +0000 (Thu, 12 Dec 2002) | 2 lines
51943 Changed paths:
51944    M /trunk/mpfr.texi
51946 added paragraph about accuracy
51948 ------------------------------------------------------------------------
51949 r2115 | zimmerma | 2002-12-12 15:32:52 +0000 (Thu, 12 Dec 2002) | 2 lines
51950 Changed paths:
51951    M /trunk/mpfr.texi
51953 rewritten unclear paragraph about precision
51955 ------------------------------------------------------------------------
51956 r2114 | zimmerma | 2002-12-12 14:42:42 +0000 (Thu, 12 Dec 2002) | 2 lines
51957 Changed paths:
51958    M /trunk/TODO
51960 added one item
51962 ------------------------------------------------------------------------
51963 r2113 | zimmerma | 2002-12-12 14:38:03 +0000 (Thu, 12 Dec 2002) | 2 lines
51964 Changed paths:
51965    M /trunk/set_d.c
51967 use MPN_NORMALIZE_NOT_ZERO instead of loop
51969 ------------------------------------------------------------------------
51970 r2112 | vlefevre | 2002-12-11 14:31:28 +0000 (Wed, 11 Dec 2002) | 3 lines
51971 Changed paths:
51972    M /trunk/tests/memory.c
51974 Added #include "mpfr.h" (needed by mpfr-test.h as it uses
51975 mp_rnd_t in one of the prototypes).
51977 ------------------------------------------------------------------------
51978 r2111 | vlefevre | 2002-12-10 22:23:04 +0000 (Tue, 10 Dec 2002) | 5 lines
51979 Changed paths:
51980    M /trunk/set_d.c
51982 Patch by Torbjorn Granlund <tege@swox.com>: Don't use TMP_ allocation
51983 mechanism for fixed size objects. Resulting streamlining. Misc
51984 addressing changes to work around GNUPro bugs.
51985 Patch by VL: Some other changes in mpfr_set_d.
51987 ------------------------------------------------------------------------
51988 r2110 | vlefevre | 2002-12-07 12:26:11 +0000 (Sat, 07 Dec 2002) | 3 lines
51989 Changed paths:
51990    M /trunk/const_euler.c
51992 (mpfr_const_euler_S, mpfr_const_euler_R)
51993 Make declaration match prototype (patch by Torbjorn Granlund).
51995 ------------------------------------------------------------------------
51996 r2109 | vlefevre | 2002-12-04 11:22:24 +0000 (Wed, 04 Dec 2002) | 2 lines
51997 Changed paths:
51998    M /trunk/config.guess
51999    M /trunk/config.sub
52001 Update from ftp://ftp.gnu.org/pub/gnu/config/
52003 ------------------------------------------------------------------------
52004 r2108 | zimmerma | 2002-12-03 13:32:21 +0000 (Tue, 03 Dec 2002) | 2 lines
52005 Changed paths:
52006    M /trunk/mpfr.texi
52008 Use @ifnottex/@end iffnotex instead of @ifinfo/@end ifinfo
52010 ------------------------------------------------------------------------
52011 r2107 | vlefevre | 2002-12-02 11:44:35 +0000 (Mon, 02 Dec 2002) | 2 lines
52012 Changed paths:
52013    M /trunk/mpfr-test.h
52014    M /trunk/tests/rnd_mode.c
52016 Fix rnd_mode.c (again).
52018 ------------------------------------------------------------------------
52019 r2106 | zimmerma | 2002-12-02 09:44:41 +0000 (Mon, 02 Dec 2002) | 2 lines
52020 Changed paths:
52021    M /trunk/mpfr-impl.h
52022    M /trunk/mpfr.h
52024 put redefinitions of external symbols just before prototypes
52026 ------------------------------------------------------------------------
52027 r2105 | zimmerma | 2002-12-02 09:23:47 +0000 (Mon, 02 Dec 2002) | 2 lines
52028 Changed paths:
52029    M /trunk/TODO
52031 updated
52033 ------------------------------------------------------------------------
52034 r2104 | zimmerma | 2002-12-02 09:21:40 +0000 (Mon, 02 Dec 2002) | 2 lines
52035 Changed paths:
52036    M /trunk/BUGS
52038 added new known bugs
52040 ------------------------------------------------------------------------
52041 r2103 | ryde | 2002-11-29 23:05:47 +0000 (Fri, 29 Nov 2002) | 2 lines
52042 Changed paths:
52043    M /trunk/TODO
52045 Add notes on mpf_t maintaining actual size for efficiency.
52047 ------------------------------------------------------------------------
52048 r2102 | ryde | 2002-11-29 22:52:20 +0000 (Fri, 29 Nov 2002) | 2 lines
52049 Changed paths:
52050    M /trunk/TODO
52052 Remove mpfr_set_machine_rnd_mode task.
52054 ------------------------------------------------------------------------
52055 r2101 | ryde | 2002-11-29 22:51:58 +0000 (Fri, 29 Nov 2002) | 2 lines
52056 Changed paths:
52057    M /trunk/mpfr.texi
52059 Tweak some math formatting for tex.
52061 ------------------------------------------------------------------------
52062 r2100 | ryde | 2002-11-29 22:45:40 +0000 (Fri, 29 Nov 2002) | 2 lines
52063 Changed paths:
52064    M /trunk/mpfr-test.h
52065    M /trunk/mpfr.h
52067 (mpfr_set_machine_rnd_mode): Move prototype to mpfr-test.h.
52069 ------------------------------------------------------------------------
52070 r2099 | ryde | 2002-11-29 22:42:19 +0000 (Fri, 29 Nov 2002) | 2 lines
52071 Changed paths:
52072    M /trunk/tests/Makefile.am
52074 (libfrtests_a_SOURCES): Add rnd_mode.c.
52076 ------------------------------------------------------------------------
52077 r2098 | ryde | 2002-11-29 22:41:57 +0000 (Fri, 29 Nov 2002) | 2 lines
52078 Changed paths:
52079    M /trunk/Makefile.am
52081 (libmpfr_a_SOURCES): Remove rnd_mode.c.
52083 ------------------------------------------------------------------------
52084 r2097 | ryde | 2002-11-29 22:40:40 +0000 (Fri, 29 Nov 2002) | 2 lines
52085 Changed paths:
52086    D /trunk/rnd_mode.c
52088 Remove file, moved to tests directory.
52090 ------------------------------------------------------------------------
52091 r2096 | ryde | 2002-11-29 22:40:01 +0000 (Fri, 29 Nov 2002) | 2 lines
52092 Changed paths:
52093    A /trunk/tests/rnd_mode.c
52095 New file, moved from top-level directory.
52097 ------------------------------------------------------------------------
52098 r2095 | ryde | 2002-11-29 22:22:40 +0000 (Fri, 29 Nov 2002) | 2 lines
52099 Changed paths:
52100    M /trunk/mpfr.texi
52102 (Rounding Modes): Remove mpfr_set_machine_rnd_mode.
52104 ------------------------------------------------------------------------
52105 r2094 | ryde | 2002-11-29 21:42:11 +0000 (Fri, 29 Nov 2002) | 2 lines
52106 Changed paths:
52107    M /trunk/setmin.c
52109 Use GNU style code layout.
52111 ------------------------------------------------------------------------
52112 r2093 | ryde | 2002-11-29 21:35:59 +0000 (Fri, 29 Nov 2002) | 2 lines
52113 Changed paths:
52114    M /trunk/setmax.c
52116 Use GNU style code layout.
52118 ------------------------------------------------------------------------
52119 r2092 | zimmerma | 2002-11-29 17:26:31 +0000 (Fri, 29 Nov 2002) | 2 lines
52120 Changed paths:
52121    M /trunk/mpfr-impl.h
52122    M /trunk/mpfr.h
52124 redefined external symbols in the __gmpfr namespace
52126 ------------------------------------------------------------------------
52127 r2091 | zimmerma | 2002-11-25 17:04:36 +0000 (Mon, 25 Nov 2002) | 2 lines
52128 Changed paths:
52129    M /trunk/tests/tout_str.c
52131 added one fprintf in case of error
52133 ------------------------------------------------------------------------
52134 r2090 | vlefevre | 2002-11-25 16:11:33 +0000 (Mon, 25 Nov 2002) | 3 lines
52135 Changed paths:
52136    M /trunk/mpfr.h
52137    M /trunk/mpfr.texi
52138    M /trunk/rnd_mode.c
52140 mpfr_set_machine_rnd_mode fixed to compile on some architectures
52141 (e.g. ARM). Now returns an int.
52143 ------------------------------------------------------------------------
52144 r2089 | vlefevre | 2002-11-25 15:30:56 +0000 (Mon, 25 Nov 2002) | 2 lines
52145 Changed paths:
52146    M /trunk/tests/tmul.c
52148 Bug fixed.
52150 ------------------------------------------------------------------------
52151 r2088 | zimmerma | 2002-11-25 12:54:49 +0000 (Mon, 25 Nov 2002) | 2 lines
52152 Changed paths:
52153    M /trunk/tests/tadd.c
52154    M /trunk/tests/tadd_ui.c
52155    M /trunk/tests/tagm.c
52156    M /trunk/tests/tdiv.c
52157    M /trunk/tests/tdiv_ui.c
52158    M /trunk/tests/texp.c
52159    M /trunk/tests/tget_d.c
52160    M /trunk/tests/tlog.c
52161    M /trunk/tests/tmul.c
52162    M /trunk/tests/tset_q.c
52163    M /trunk/tests/tsqrt.c
52164    M /trunk/tests/tsqrt_ui.c
52165    M /trunk/tests/tsub_ui.c
52166    M /trunk/tests/tui_div.c
52167    M /trunk/tests/tui_sub.c
52169 removed all tests that compare to libm
52171 ------------------------------------------------------------------------
52172 r2087 | zimmerma | 2002-11-25 10:54:35 +0000 (Mon, 25 Nov 2002) | 2 lines
52173 Changed paths:
52174    M /trunk/tests/tdiv.c
52176 changed to distinguish mpfr failures from libm failures
52178 ------------------------------------------------------------------------
52179 r2086 | zimmerma | 2002-11-25 10:37:43 +0000 (Mon, 25 Nov 2002) | 2 lines
52180 Changed paths:
52181    M /trunk/tests/tdiv.c
52183 added 3 tests that make libm fail under HP-PA
52185 ------------------------------------------------------------------------
52186 r2085 | vlefevre | 2002-11-23 23:47:18 +0000 (Sat, 23 Nov 2002) | 2 lines
52187 Changed paths:
52188    M /trunk/ChangeLog
52190 Update.
52192 ------------------------------------------------------------------------
52193 r2084 | zimmerma | 2002-11-22 10:40:05 +0000 (Fri, 22 Nov 2002) | 2 lines
52194 Changed paths:
52195    M /trunk/ui_pow.c
52197 forgot to remove debug statement
52199 ------------------------------------------------------------------------
52200 r2083 | zimmerma | 2002-11-22 10:26:38 +0000 (Fri, 22 Nov 2002) | 2 lines
52201 Changed paths:
52202    M /trunk/pow.c
52203    M /trunk/tests/tui_pow.c
52204    M /trunk/ui_pow.c
52206 fixed bug (infinite loop) for exact powers
52208 ------------------------------------------------------------------------
52209 r2082 | ryde | 2002-11-21 22:28:44 +0000 (Thu, 21 Nov 2002) | 3 lines
52210 Changed paths:
52211    M /trunk/TODO
52213 More on tuned thresholds, more on config.h etc, new section on mpf/mpfr
52214 integration.
52216 ------------------------------------------------------------------------
52217 r2081 | vlefevre | 2002-11-20 14:34:08 +0000 (Wed, 20 Nov 2002) | 2 lines
52218 Changed paths:
52219    M /trunk/get_str.c
52221 Code clean-up.
52223 ------------------------------------------------------------------------
52224 r2080 | zimmerma | 2002-11-20 13:08:23 +0000 (Wed, 20 Nov 2002) | 2 lines
52225 Changed paths:
52226    M /trunk/gamma.c
52227    M /trunk/log.c
52228    M /trunk/set_ld.c
52230 fixed some problems found by insure
52232 ------------------------------------------------------------------------
52233 r2079 | zimmerma | 2002-11-20 11:03:21 +0000 (Wed, 20 Nov 2002) | 2 lines
52234 Changed paths:
52235    M /trunk/tests/tout_str.c
52237 forgotten fclose() call
52239 ------------------------------------------------------------------------
52240 r2078 | zimmerma | 2002-11-20 10:13:01 +0000 (Wed, 20 Nov 2002) | 2 lines
52241 Changed paths:
52242    M /trunk/tests/tget_str.c
52244 fixed array bound write
52246 ------------------------------------------------------------------------
52247 r2077 | zimmerma | 2002-11-19 16:46:45 +0000 (Tue, 19 Nov 2002) | 2 lines
52248 Changed paths:
52249    M /trunk/get_str.c
52251 fixed non-ansi features
52253 ------------------------------------------------------------------------
52254 r2076 | zimmerma | 2002-11-19 16:26:22 +0000 (Tue, 19 Nov 2002) | 2 lines
52255 Changed paths:
52256    M /trunk/div.c
52257    M /trunk/div_ui.c
52259 added explicit cast
52261 ------------------------------------------------------------------------
52262 r2075 | zimmerma | 2002-10-24 12:04:59 +0000 (Thu, 24 Oct 2002) | 2 lines
52263 Changed paths:
52264    M /trunk/mpfr.texi
52266 added mpfr_cbrt
52268 ------------------------------------------------------------------------
52269 r2074 | vlefevre | 2002-10-20 09:46:03 +0000 (Sun, 20 Oct 2002) | 2 lines
52270 Changed paths:
52271    M /trunk/BUGS
52273 Update.
52275 ------------------------------------------------------------------------
52276 r2073 | zimmerma | 2002-10-20 07:43:07 +0000 (Sun, 20 Oct 2002) | 2 lines
52277 Changed paths:
52278    M /trunk/sin.c
52280 fixed bug with wrong sign detection
52282 ------------------------------------------------------------------------
52283 r2072 | vlefevre | 2002-10-19 10:25:49 +0000 (Sat, 19 Oct 2002) | 2 lines
52284 Changed paths:
52285    M /trunk/hypot.c
52287 Some fixes to avoid overflows.
52289 ------------------------------------------------------------------------
52290 r2071 | zimmerma | 2002-10-19 08:08:47 +0000 (Sat, 19 Oct 2002) | 2 lines
52291 Changed paths:
52292    M /trunk/hypot.c
52294 fixed bug for large arguments
52296 ------------------------------------------------------------------------
52297 r2070 | zimmerma | 2002-10-19 08:08:15 +0000 (Sat, 19 Oct 2002) | 2 lines
52298 Changed paths:
52299    M /trunk/cbrt.c
52301 improved code for rounding to nearest
52303 ------------------------------------------------------------------------
52304 r2069 | zimmerma | 2002-10-19 08:05:45 +0000 (Sat, 19 Oct 2002) | 2 lines
52305 Changed paths:
52306    M /trunk/acosh.c
52307    M /trunk/asinh.c
52309 fixed bug for EXP(x) > EMAX/2
52311 ------------------------------------------------------------------------
52312 r2068 | zimmerma | 2002-10-19 08:04:51 +0000 (Sat, 19 Oct 2002) | 2 lines
52313 Changed paths:
52314    M /trunk/algorithms.tex
52316 modified description of hypot and cbrt
52318 ------------------------------------------------------------------------
52319 r2067 | vlefevre | 2002-10-18 14:57:01 +0000 (Fri, 18 Oct 2002) | 2 lines
52320 Changed paths:
52321    M /trunk/BUGS
52323 Update.
52325 ------------------------------------------------------------------------
52326 r2066 | vlefevre | 2002-10-18 14:53:53 +0000 (Fri, 18 Oct 2002) | 2 lines
52327 Changed paths:
52328    M /trunk/tests/tsin.c
52330 Added test showing bug in sign detection.
52332 ------------------------------------------------------------------------
52333 r2065 | vlefevre | 2002-10-18 13:45:02 +0000 (Fri, 18 Oct 2002) | 2 lines
52334 Changed paths:
52335    M /trunk/tests/thypot.c
52337 Added newline.
52339 ------------------------------------------------------------------------
52340 r2064 | vlefevre | 2002-10-18 12:39:07 +0000 (Fri, 18 Oct 2002) | 2 lines
52341 Changed paths:
52342    M /trunk/BUGS
52344 Bug in mpfr_hypot.
52346 ------------------------------------------------------------------------
52347 r2063 | vlefevre | 2002-10-18 12:26:16 +0000 (Fri, 18 Oct 2002) | 2 lines
52348 Changed paths:
52349    M /trunk/tests/thypot.c
52351 Added test that makes mpfr_hypot fail.
52353 ------------------------------------------------------------------------
52354 r2062 | vlefevre | 2002-10-18 12:06:17 +0000 (Fri, 18 Oct 2002) | 2 lines
52355 Changed paths:
52356    M /trunk/hypot.c
52358 Precision Nt: int -> mp_prec_t.
52360 ------------------------------------------------------------------------
52361 r2061 | vlefevre | 2002-10-18 10:21:31 +0000 (Fri, 18 Oct 2002) | 2 lines
52362 Changed paths:
52363    M /trunk/tests/tcbrt.c
52365 Added some tests.
52367 ------------------------------------------------------------------------
52368 r2060 | vlefevre | 2002-10-18 09:58:41 +0000 (Fri, 18 Oct 2002) | 2 lines
52369 Changed paths:
52370    M /trunk/tests/tcbrt.c
52372 main () -> main (void).
52374 ------------------------------------------------------------------------
52375 r2059 | zimmerma | 2002-10-18 07:00:18 +0000 (Fri, 18 Oct 2002) | 2 lines
52376 Changed paths:
52377    M /trunk/tests/Makefile.am
52378    A /trunk/tests/tcbrt.c
52380 added tcbrt.c, test file for mpfr_cbrt
52382 ------------------------------------------------------------------------
52383 r2058 | zimmerma | 2002-10-18 06:58:51 +0000 (Fri, 18 Oct 2002) | 2 lines
52384 Changed paths:
52385    M /trunk/hypot.c
52387 fixed overflow problem
52389 ------------------------------------------------------------------------
52390 r2057 | zimmerma | 2002-10-18 06:58:08 +0000 (Fri, 18 Oct 2002) | 2 lines
52391 Changed paths:
52392    M /trunk/cbrt.c
52394 completely rewritten using mpz_root
52396 ------------------------------------------------------------------------
52397 r2056 | zimmerma | 2002-10-18 06:57:14 +0000 (Fri, 18 Oct 2002) | 2 lines
52398 Changed paths:
52399    M /trunk/Makefile.am
52401 added cbrt
52403 ------------------------------------------------------------------------
52404 r2055 | vlefevre | 2002-10-17 16:48:10 +0000 (Thu, 17 Oct 2002) | 2 lines
52405 Changed paths:
52406    M /trunk/mpfr.texi
52408 C9X -> ISO/IEC 9899:1999 (ISO C99).
52410 ------------------------------------------------------------------------
52411 r2054 | vlefevre | 2002-10-17 16:03:57 +0000 (Thu, 17 Oct 2002) | 2 lines
52412 Changed paths:
52413    M /trunk/set_ld.c
52415 Cases NaN and -0.0 taken into account.
52417 ------------------------------------------------------------------------
52418 r2053 | zimmerma | 2002-10-17 15:37:00 +0000 (Thu, 17 Oct 2002) | 2 lines
52419 Changed paths:
52420    M /trunk/tests/tset_ld.c
52422 added check for +0 and -0
52424 ------------------------------------------------------------------------
52425 r2052 | zimmerma | 2002-10-17 15:13:09 +0000 (Thu, 17 Oct 2002) | 2 lines
52426 Changed paths:
52427    M /trunk/tests/tset_ld.c
52429 added one test (2^1024)
52431 ------------------------------------------------------------------------
52432 r2051 | zimmerma | 2002-10-17 15:11:54 +0000 (Thu, 17 Oct 2002) | 2 lines
52433 Changed paths:
52434    M /trunk/set_ld.c
52436 fixed bug when overflow for double type
52438 ------------------------------------------------------------------------
52439 r2050 | zimmerma | 2002-10-17 12:56:49 +0000 (Thu, 17 Oct 2002) | 2 lines
52440 Changed paths:
52441    M /trunk/mpfr.texi
52443 added mpfr_set_ld and mpfr_get_ld
52445 ------------------------------------------------------------------------
52446 r2049 | vlefevre | 2002-10-16 18:37:48 +0000 (Wed, 16 Oct 2002) | 2 lines
52447 Changed paths:
52448    M /trunk/get_ld.c
52450 Fix for -0.0.
52452 ------------------------------------------------------------------------
52453 r2048 | zimmerma | 2002-10-16 18:21:54 +0000 (Wed, 16 Oct 2002) | 2 lines
52454 Changed paths:
52455    A /trunk/log_b2.h
52457 constants for mpfr_get_str and mpfr_set_str
52459 ------------------------------------------------------------------------
52460 r2047 | vlefevre | 2002-10-16 16:25:56 +0000 (Wed, 16 Oct 2002) | 2 lines
52461 Changed paths:
52462    M /trunk/tests/tset_ld.c
52464 Obsolete comment removed.
52466 ------------------------------------------------------------------------
52467 r2046 | vlefevre | 2002-10-16 16:23:35 +0000 (Wed, 16 Oct 2002) | 2 lines
52468 Changed paths:
52469    M /trunk/Makefile.am
52471 Removed log_b2.h as it doesn't seem to be necessary.
52473 ------------------------------------------------------------------------
52474 r2045 | zimmerma | 2002-10-16 15:41:24 +0000 (Wed, 16 Oct 2002) | 2 lines
52475 Changed paths:
52476    M /trunk/mpfr.h
52478 added prototype for mpfr_get_ld
52480 ------------------------------------------------------------------------
52481 r2044 | zimmerma | 2002-10-16 15:40:19 +0000 (Wed, 16 Oct 2002) | 2 lines
52482 Changed paths:
52483    M /trunk/Makefile.am
52484    A /trunk/get_ld.c
52485    M /trunk/tests/tset_ld.c
52487 added mpfr_get_ld and tests for set_ld/get_ld
52489 ------------------------------------------------------------------------
52490 r2043 | zimmerma | 2002-10-16 15:38:46 +0000 (Wed, 16 Oct 2002) | 2 lines
52491 Changed paths:
52492    M /trunk/set_ld.c
52494 added cast to long double
52496 ------------------------------------------------------------------------
52497 r2042 | vlefevre | 2002-10-16 10:08:09 +0000 (Wed, 16 Oct 2002) | 2 lines
52498 Changed paths:
52499    M /trunk/TODO
52501 Update (tset_ld).
52503 ------------------------------------------------------------------------
52504 r2041 | vlefevre | 2002-10-16 08:13:25 +0000 (Wed, 16 Oct 2002) | 4 lines
52505 Changed paths:
52506    M /trunk/tests/tset_ld.c
52508 Test removed as the minimal precision for a long double is something
52509 like 10 decimal digits. Anyway, there are implementations for which
52510 long double = double = IEEE double precision.
52512 ------------------------------------------------------------------------
52513 r2040 | vlefevre | 2002-10-16 07:38:15 +0000 (Wed, 16 Oct 2002) | 2 lines
52514 Changed paths:
52515    M /trunk/set_ld.c
52517 DBL_MANT_DIG and LDBL_MANT_DIG are normally defined by <float.h>.
52519 ------------------------------------------------------------------------
52520 r2039 | zimmerma | 2002-10-15 14:58:26 +0000 (Tue, 15 Oct 2002) | 2 lines
52521 Changed paths:
52522    M /trunk/Makefile.am
52523    M /trunk/mpfr.h
52524    A /trunk/set_ld.c
52525    M /trunk/tests/Makefile.am
52526    A /trunk/tests/tset_ld.c
52528 added mpfr_set_ld and test file
52530 ------------------------------------------------------------------------
52531 r2038 | vlefevre | 2002-10-13 14:12:46 +0000 (Sun, 13 Oct 2002) | 2 lines
52532 Changed paths:
52533    M /trunk/BUGS
52535 Bug in mpfr_sin (and perhaps other functions): error analysis.
52537 ------------------------------------------------------------------------
52538 r2037 | vlefevre | 2002-10-13 13:54:45 +0000 (Sun, 13 Oct 2002) | 2 lines
52539 Changed paths:
52540    M /trunk/atan.c
52542 Bug fixed (found by Dmitrii Baksheyev): atan(1) cannot be exact.
52544 ------------------------------------------------------------------------
52545 r2036 | ryde | 2002-10-08 01:41:21 +0000 (Tue, 08 Oct 2002) | 5 lines
52546 Changed paths:
52547    M /trunk/TODO
52549 Remove mpfr_get_str using mpn_get_str (done).
52550 Remove no grepping for __setfpucw, done (near enough).
52551 New thread-safety section, add const_pi and const_log2 caching.
52552 New portability section, add mingw random and _mpfr_ceil_log2 IEEE-ism.
52554 ------------------------------------------------------------------------
52555 r2035 | ryde | 2002-10-08 01:38:34 +0000 (Tue, 08 Oct 2002) | 2 lines
52556 Changed paths:
52557    M /trunk/acinclude.m4
52559 (AC_MY_LIBS): Show the filename in the error message.
52561 ------------------------------------------------------------------------
52562 r2034 | zimmerma | 2002-10-04 14:32:53 +0000 (Fri, 04 Oct 2002) | 2 lines
52563 Changed paths:
52564    M /trunk/mpf2mpfr.h
52566 mpfr_get_default_prec was missing (thanks to F. Morain)
52568 ------------------------------------------------------------------------
52569 r2033 | vlefevre | 2002-09-30 12:22:28 +0000 (Mon, 30 Sep 2002) | 3 lines
52570 Changed paths:
52571    M /trunk/BUGS
52573 Removed get_str.c bug, as the mpfr_get_str function has
52574 completely been rewritten.
52576 ------------------------------------------------------------------------
52577 r2032 | zimmerma | 2002-09-26 08:15:34 +0000 (Thu, 26 Sep 2002) | 3 lines
52578 Changed paths:
52579    M /trunk/sub.c
52581 fixed wrong inexact flag for a - b where a and b are of different signs
52582 and EXP(a) < EXP(b)
52584 ------------------------------------------------------------------------
52585 r2031 | zimmerma | 2002-09-26 08:00:09 +0000 (Thu, 26 Sep 2002) | 2 lines
52586 Changed paths:
52587    M /trunk/tests/tsub.c
52589 added test for inexact flag (bug found by Andreas Enge)
52591 ------------------------------------------------------------------------
52592 r2030 | ryde | 2002-09-23 22:51:26 +0000 (Mon, 23 Sep 2002) | 3 lines
52593 Changed paths:
52594    M /trunk/init.c
52595    M /trunk/init2.c
52596    M /trunk/mpfr.h
52597    M /trunk/mpfr.texi
52598    M /trunk/set_prec.c
52600 (mpfr_init, mpfr_init2, mpfr_set_prec): Make void return, these always
52601 succeed.
52603 ------------------------------------------------------------------------
52604 r2029 | zimmerma | 2002-09-23 12:25:52 +0000 (Mon, 23 Sep 2002) | 2 lines
52605 Changed paths:
52606    M /trunk/urandomb.c
52608 fixed various tiny problems
52610 ------------------------------------------------------------------------
52611 r2028 | zimmerma | 2002-09-23 12:19:24 +0000 (Mon, 23 Sep 2002) | 2 lines
52612 Changed paths:
52613    M /trunk/tests/trandom.c
52615 added more tests for mpfr_urandomb, and for small precision
52617 ------------------------------------------------------------------------
52618 r2027 | zimmerma | 2002-09-23 08:45:25 +0000 (Mon, 23 Sep 2002) | 2 lines
52619 Changed paths:
52620    M /trunk/random2.c
52621    M /trunk/tests/trandom.c
52623 fixed bugs in mpfr_random2 (wrong exponent, invalid numbers)
52625 ------------------------------------------------------------------------
52626 r2026 | zimmerma | 2002-09-23 08:42:28 +0000 (Mon, 23 Sep 2002) | 2 lines
52627 Changed paths:
52628    M /trunk/tests/trandom.c
52630 added checks for mpfr_random2
52632 ------------------------------------------------------------------------
52633 r2025 | zimmerma | 2002-09-23 08:20:31 +0000 (Mon, 23 Sep 2002) | 2 lines
52634 Changed paths:
52635    M /trunk/cmp_abs.c
52636    M /trunk/mpfr.h
52637    M /trunk/mpfr.texi
52638    M /trunk/pow.c
52639    M /trunk/tests/tadd.c
52640    M /trunk/tests/tsub.c
52642 cmp_abs -> cmpabs (for compatibility with mpz)
52644 ------------------------------------------------------------------------
52645 r2024 | ryde | 2002-09-21 22:57:26 +0000 (Sat, 21 Sep 2002) | 3 lines
52646 Changed paths:
52647    M /trunk/mpfr.texi
52649 (Converting Floats): Don't refer to the internal _mp_free_func with
52650 mpfr_get_str.
52652 ------------------------------------------------------------------------
52653 r2023 | ryde | 2002-09-21 22:51:58 +0000 (Sat, 21 Sep 2002) | 2 lines
52654 Changed paths:
52655    M /trunk/mpfr.texi
52657 (Special Functions, Internals): Make these into nodes.
52659 ------------------------------------------------------------------------
52660 r2022 | zimmerma | 2002-09-20 16:11:47 +0000 (Fri, 20 Sep 2002) | 2 lines
52661 Changed paths:
52662    M /trunk/set_str.c
52664 now accept uppercase letters too
52666 ------------------------------------------------------------------------
52667 r2021 | zimmerma | 2002-09-20 16:07:35 +0000 (Fri, 20 Sep 2002) | 2 lines
52668 Changed paths:
52669    M /trunk/tests/tset_str.c
52671 added test for uppercase letters
52673 ------------------------------------------------------------------------
52674 r2020 | zimmerma | 2002-09-18 15:11:33 +0000 (Wed, 18 Sep 2002) | 2 lines
52675 Changed paths:
52676    M /trunk/agm.c
52677    M /trunk/mpfr.h
52678    M /trunk/mpfr.texi
52680 now mpfr_agm returns an int (inexact flag)
52682 ------------------------------------------------------------------------
52683 r2019 | vlefevre | 2002-09-13 10:11:33 +0000 (Fri, 13 Sep 2002) | 2 lines
52684 Changed paths:
52685    M /trunk/README.dev
52686    M /trunk/prepare
52688 Some more information.
52690 ------------------------------------------------------------------------
52691 r2018 | vlefevre | 2002-09-12 11:50:34 +0000 (Thu, 12 Sep 2002) | 3 lines
52692 Changed paths:
52693    M /trunk/configure.in
52695 On HP-UX, use the +allowunsats switch for ld, otherwise ld complains
52696 that some GMP symbols are unsatisfied.
52698 ------------------------------------------------------------------------
52699 r2017 | zimmerma | 2002-09-12 09:54:44 +0000 (Thu, 12 Sep 2002) | 2 lines
52700 Changed paths:
52701    M /trunk/gamma.c
52702    M /trunk/tests/tgamma.c
52704 fixed bug in reflection formula for x<1
52706 ------------------------------------------------------------------------
52707 r2016 | vlefevre | 2002-08-23 22:05:08 +0000 (Fri, 23 Aug 2002) | 2 lines
52708 Changed paths:
52709    M /trunk/INSTALL
52710    M /trunk/mpfr.texi
52712 MPFR now needs GMP 4.1 or higher.
52714 ------------------------------------------------------------------------
52715 r2015 | ryde | 2002-08-22 00:56:07 +0000 (Thu, 22 Aug 2002) | 2 lines
52716 Changed paths:
52717    M /trunk/mpfr-math.h
52719 (__mpfr_nan): Clarify comments about HP C and alpha.
52721 ------------------------------------------------------------------------
52722 r2014 | ryde | 2002-08-22 00:47:22 +0000 (Thu, 22 Aug 2002) | 4 lines
52723 Changed paths:
52724    M /trunk/mpfr-math.h
52726 (_MPFR_NAN_BYTES, _MPFR_INFP_BYTES, _MPFR_INFM_BYTES):
52727 Use HAVE_DOUBLE_IEEE_LITTLE_ENDIAN etc to select endianness, not a big
52728 block of #ifdefs.
52730 ------------------------------------------------------------------------
52731 r2013 | vlefevre | 2002-08-12 00:35:25 +0000 (Mon, 12 Aug 2002) | 2 lines
52732 Changed paths:
52733    M /trunk/acinclude.m4
52734    M /trunk/strcasecmp.c
52735    A /trunk/strncasecmp.c
52737 strcasecmp.c -> strcasecmp.c & strncasecmp.c
52739 ------------------------------------------------------------------------
52740 r2012 | ryde | 2002-08-07 01:47:30 +0000 (Wed, 07 Aug 2002) | 3 lines
52741 Changed paths:
52742    M /trunk/tests/Makefile.am
52744 Use $(top_builddir) consistently with libmpfr.a, for the benefit of
52745 srcdir!=builddir.
52747 ------------------------------------------------------------------------
52748 r2011 | vlefevre | 2002-08-02 23:36:46 +0000 (Fri, 02 Aug 2002) | 2 lines
52749 Changed paths:
52750    M /trunk/configure.in
52752 Don't touch user specified flags (CFLAGS). [patch by Kevin Ryde]
52754 ------------------------------------------------------------------------
52755 r2010 | vlefevre | 2002-07-30 03:19:37 +0000 (Tue, 30 Jul 2002) | 2 lines
52756 Changed paths:
52757    M /trunk/acinclude.m4
52758    M /trunk/mpfr-impl.h
52759    M /trunk/set_str.c
52761 Better check for strcasecmp and strncasecmp. Bug fixed.
52763 ------------------------------------------------------------------------
52764 r2009 | vlefevre | 2002-07-28 23:48:20 +0000 (Sun, 28 Jul 2002) | 3 lines
52765 Changed paths:
52766    M /trunk/Makefile.am
52767    M /trunk/TODO
52768    A /trunk/comparisons.c
52769    M /trunk/mpfr.h
52771 Functions mpfr_greater_p, mpfr_greaterequal_p, mpfr_less_p,
52772 mpfr_lessequal_p, mpfr_lessgreater_p, mpfr_equal_p, mpfr_unordered_p.
52774 ------------------------------------------------------------------------
52775 r2008 | vlefevre | 2002-07-28 01:58:32 +0000 (Sun, 28 Jul 2002) | 2 lines
52776 Changed paths:
52777    M /trunk/Makefile.am
52778    M /trunk/prepare
52779    M /trunk/tests/Makefile.am
52781 Use AUTOMAKE_OPTIONS = gnu [suggested by Kevin Ryde]
52783 ------------------------------------------------------------------------
52784 r2007 | vlefevre | 2002-07-28 01:43:29 +0000 (Sun, 28 Jul 2002) | 2 lines
52785 Changed paths:
52786    M /trunk/tests/Makefile.am
52788 check target -> TESTS = $(check_PROGRAMS) [suggested by Kevin Ryde]
52790 ------------------------------------------------------------------------
52791 r2006 | vlefevre | 2002-07-28 01:28:54 +0000 (Sun, 28 Jul 2002) | 3 lines
52792 Changed paths:
52793    M /trunk/mpfr-impl.h
52794    M /trunk/strcasecmp.c
52796 strcasecmp and strncasecmp -> mpfr_strcasecmp and mpfr_strncasecmp
52797 if they are provided by MPFR.
52799 ------------------------------------------------------------------------
52800 r2005 | vlefevre | 2002-07-28 00:50:51 +0000 (Sun, 28 Jul 2002) | 2 lines
52801 Changed paths:
52802    M /trunk/get_str.c
52804 TMP_MARK missing (patch by Kevin Ryde).
52806 ------------------------------------------------------------------------
52807 r2004 | vlefevre | 2002-07-26 17:53:53 +0000 (Fri, 26 Jul 2002) | 2 lines
52808 Changed paths:
52809    M /trunk/ChangeLog
52811 Update.
52813 ------------------------------------------------------------------------
52814 r2003 | vlefevre | 2002-07-26 17:49:03 +0000 (Fri, 26 Jul 2002) | 2 lines
52815 Changed paths:
52816    M /trunk/README
52817    M /trunk/README.dev
52819 Update (mainly concerning CVS use).
52821 ------------------------------------------------------------------------
52822 r2002 | vlefevre | 2002-07-26 15:52:58 +0000 (Fri, 26 Jul 2002) | 5 lines
52823 Changed paths:
52824    M /trunk/TODO
52825    M /trunk/exceptions.c
52826    M /trunk/exp.c
52827    M /trunk/mpfr-impl.h
52828    M /trunk/next.c
52829    M /trunk/setmax.c
52830    M /trunk/setmin.c
52832 Prototype of mpfr_setmax and mpfr_setmin changed (exponent given).
52833 In mpfr_exp for x ~= 0, add_one_ulp and sub_one_ulp are no longer
52834 used (sub_one_ulp was incorrect). These cases should now be faster.
52835 Small fix in mpfr_nextabove, mpfr_nextbelow and mpfr_nexttoward.
52837 ------------------------------------------------------------------------
52838 r2001 | vlefevre | 2002-07-26 15:21:45 +0000 (Fri, 26 Jul 2002) | 4 lines
52839 Changed paths:
52840    M /trunk/Makefile.am
52841    M /trunk/TODO
52842    M /trunk/exceptions.c
52843    M /trunk/mpfr-impl.h
52844    M /trunk/mpfr.h
52845    M /trunk/mpfr.texi
52846    A /trunk/next.c
52847    A /trunk/setmax.c
52848    A /trunk/setmin.c
52849    M /trunk/sub_one_ulp.c
52851 New internal functions mpfr_setmin and mpfr_setmax.
52852 New functions mpfr_nextabove, mpfr_nextbelow, mpfr_nexttoward.
52853 Small fix in mpfr_sub_one_ulp.
52855 ------------------------------------------------------------------------
52856 r2000 | zimmerma | 2002-07-26 13:24:45 +0000 (Fri, 26 Jul 2002) | 2 lines
52857 Changed paths:
52858    M /trunk/get_str.c
52860 improved the computation of g = ceil((e-1)/log_2(beta)), using two tables
52862 ------------------------------------------------------------------------
52863 r1999 | vlefevre | 2002-07-25 15:43:49 +0000 (Thu, 25 Jul 2002) | 5 lines
52864 Changed paths:
52865    M /trunk/add_ui.c
52866    M /trunk/exceptions.c
52867    M /trunk/mpfr-impl.h
52868    M /trunk/mpfr.texi
52869    M /trunk/save_expo.c
52870    M /trunk/set_q.c
52871    M /trunk/sqrt_ui.c
52872    M /trunk/sub_ui.c
52873    M /trunk/ui_pow_ui.c
52875 Function mpfr_check_range now propagates the inexact ternary value.
52876 Function mpfr_restore_emin_emax OR's the saved flags with the current
52877 flags, as this is more useful in general.
52878 Macro MPFR_RESTORE_RET removed (no longer useful).
52880 ------------------------------------------------------------------------
52881 r1998 | vlefevre | 2002-07-24 17:38:21 +0000 (Wed, 24 Jul 2002) | 2 lines
52882 Changed paths:
52883    M /trunk/frac.c
52885 Change concerning an assertion, due to GMP limitation.
52887 ------------------------------------------------------------------------
52888 r1997 | zimmerma | 2002-07-24 16:35:02 +0000 (Wed, 24 Jul 2002) | 2 lines
52889 Changed paths:
52890    M /trunk/tests/tout_str.c
52892 gnu indentation
52894 ------------------------------------------------------------------------
52895 r1996 | zimmerma | 2002-07-24 16:32:49 +0000 (Wed, 24 Jul 2002) | 2 lines
52896 Changed paths:
52897    M /trunk/tests/tgamma.c
52899 reduce range of tests (did take too much time)
52901 ------------------------------------------------------------------------
52902 r1995 | zimmerma | 2002-07-24 16:31:00 +0000 (Wed, 24 Jul 2002) | 2 lines
52903 Changed paths:
52904    M /trunk/tests/tget_str.c
52906 added plenty of new cases, now covers all lines of get_str.c
52908 ------------------------------------------------------------------------
52909 r1994 | zimmerma | 2002-07-24 16:29:40 +0000 (Wed, 24 Jul 2002) | 2 lines
52910 Changed paths:
52911    M /trunk/mpfr.texi
52913 updated documentation of mpfr_get_str
52915 ------------------------------------------------------------------------
52916 r1993 | zimmerma | 2002-07-24 16:28:21 +0000 (Wed, 24 Jul 2002) | 4 lines
52917 Changed paths:
52918    M /trunk/get_str.c
52920 completely new version, written by Alain Delplanque and Paul Zimmermann.
52921 It now directly uses mpn_get_str, with subquadratic complexity.
52922 About 3 times faster than previous version in most cases.
52924 ------------------------------------------------------------------------
52925 r1992 | vlefevre | 2002-07-24 16:23:27 +0000 (Wed, 24 Jul 2002) | 3 lines
52926 Changed paths:
52927    M /trunk/frac.c
52929 Bug fixed: unsigned int variables changed to int to avoid operations
52930 with mixed signed/unsigned variables and unwanted casts.
52932 ------------------------------------------------------------------------
52933 r1991 | vlefevre | 2002-07-24 16:04:16 +0000 (Wed, 24 Jul 2002) | 2 lines
52934 Changed paths:
52935    M /trunk/Makefile.am
52936    A /trunk/frac.c
52937    M /trunk/mpfr.h
52938    M /trunk/mpfr.texi
52939    M /trunk/tests/Makefile.am
52940    A /trunk/tests/tfrac.c
52942 Function mpfr_frac and tests added.
52944 ------------------------------------------------------------------------
52945 r1990 | vlefevre | 2002-07-24 15:05:51 +0000 (Wed, 24 Jul 2002) | 2 lines
52946 Changed paths:
52947    M /trunk/set.c
52949 Bug fixed (0 was forgotten).
52951 ------------------------------------------------------------------------
52952 r1989 | vlefevre | 2002-07-24 11:11:07 +0000 (Wed, 24 Jul 2002) | 2 lines
52953 Changed paths:
52954    M /trunk/isinteger.c
52956 Optimization: mpfr_trunc no longer used!
52958 ------------------------------------------------------------------------
52959 r1988 | vlefevre | 2002-07-24 10:13:00 +0000 (Wed, 24 Jul 2002) | 2 lines
52960 Changed paths:
52961    M /trunk/isinteger.c
52963 mpfr_isinteger extended to non-fp numbers and to zero.
52965 ------------------------------------------------------------------------
52966 r1987 | vlefevre | 2002-07-24 09:59:01 +0000 (Wed, 24 Jul 2002) | 2 lines
52967 Changed paths:
52968    M /trunk/isnum.c
52970 Simpler test.
52972 ------------------------------------------------------------------------
52973 r1986 | vlefevre | 2002-07-23 17:19:47 +0000 (Tue, 23 Jul 2002) | 2 lines
52974 Changed paths:
52975    A /trunk/mul.c
52977 Re-adding mul.c with fixed permissions.
52979 ------------------------------------------------------------------------
52980 r1985 | vlefevre | 2002-07-23 17:18:56 +0000 (Tue, 23 Jul 2002) | 2 lines
52981 Changed paths:
52982    D /trunk/mul.c
52984 Temporarily removing mul.c in order to try to fix its permissions.
52986 ------------------------------------------------------------------------
52987 r1984 | vlefevre | 2002-07-23 16:22:08 +0000 (Tue, 23 Jul 2002) | 2 lines
52988 Changed paths:
52989    M /trunk/mul.c
52991 Fixed permissions.
52993 ------------------------------------------------------------------------
52994 r1983 | vlefevre | 2002-07-23 16:02:30 +0000 (Tue, 23 Jul 2002) | 2 lines
52995 Changed paths:
52996    M /trunk/exceptions.c
52997    M /trunk/mpfr-impl.h
52998    M /trunk/mpfr.h
52999    M /trunk/mpfr.texi
53000    M /trunk/set_si.c
53001    M /trunk/set_ui.c
53002    M /trunk/tests/texceptions.c
53004 Function mpfr_check_range improved in the underflow case.
53006 ------------------------------------------------------------------------
53007 r1982 | vlefevre | 2002-07-22 15:52:33 +0000 (Mon, 22 Jul 2002) | 2 lines
53008 Changed paths:
53009    M /trunk/ChangeLog
53011 Update.
53013 ------------------------------------------------------------------------
53014 r1981 | zimmerma | 2002-07-22 15:22:13 +0000 (Mon, 22 Jul 2002) | 2 lines
53015 Changed paths:
53016    M /trunk/dump.c
53018 now dump in base 2
53020 ------------------------------------------------------------------------
53021 r1980 | zimmerma | 2002-07-22 15:11:50 +0000 (Mon, 22 Jul 2002) | 2 lines
53022 Changed paths:
53023    M /trunk/tests/tget_str.c
53025 forgot one free() call
53027 ------------------------------------------------------------------------
53028 r1979 | vlefevre | 2002-07-22 13:57:15 +0000 (Mon, 22 Jul 2002) | 2 lines
53029 Changed paths:
53030    M /trunk/BUGS
53032 mpfr_pow bug removed.
53034 ------------------------------------------------------------------------
53035 r1978 | vlefevre | 2002-07-22 13:54:55 +0000 (Mon, 22 Jul 2002) | 2 lines
53036 Changed paths:
53037    M /trunk/pow.c
53039 Reindentation.
53041 ------------------------------------------------------------------------
53042 r1977 | vlefevre | 2002-07-22 13:51:20 +0000 (Mon, 22 Jul 2002) | 3 lines
53043 Changed paths:
53044    M /trunk/pow.c
53045    M /trunk/tests/tpow.c
53047 pow.c: bug fixed (in the call to mpfr_can_round).
53048 tpow.c: mpfr_clear added.
53050 ------------------------------------------------------------------------
53051 r1976 | vlefevre | 2002-07-22 13:26:54 +0000 (Mon, 22 Jul 2002) | 2 lines
53052 Changed paths:
53053    M /trunk/tests/tpow.c
53055 Modified the two tests to make the bug appear.
53057 ------------------------------------------------------------------------
53058 r1975 | zimmerma | 2002-07-22 09:37:31 +0000 (Mon, 22 Jul 2002) | 2 lines
53059 Changed paths:
53060    M /trunk/tests/tpow.c
53062 added two tests
53064 ------------------------------------------------------------------------
53065 r1974 | vlefevre | 2002-07-19 15:31:23 +0000 (Fri, 19 Jul 2002) | 2 lines
53066 Changed paths:
53067    M /trunk/README.dev
53069 Updated note concerning rcs2log.
53071 ------------------------------------------------------------------------
53072 r1973 | vlefevre | 2002-07-19 11:31:30 +0000 (Fri, 19 Jul 2002) | 2 lines
53073 Changed paths:
53074    M /trunk/TODO
53076 Line mpfr_get_exp / mpfr_set_exp removed.
53078 ------------------------------------------------------------------------
53079 r1972 | zimmerma | 2002-07-16 15:33:31 +0000 (Tue, 16 Jul 2002) | 2 lines
53080 Changed paths:
53081    M /trunk/tests/tget_str.c
53083 added function check_large
53085 ------------------------------------------------------------------------
53086 r1971 | vlefevre | 2002-07-15 13:16:15 +0000 (Mon, 15 Jul 2002) | 2 lines
53087 Changed paths:
53088    M /trunk/config.guess
53089    M /trunk/config.sub
53091 Update from ftp://ftp.gnu.org/pub/gnu/config/
53093 ------------------------------------------------------------------------
53094 r1970 | vlefevre | 2002-07-14 23:44:41 +0000 (Sun, 14 Jul 2002) | 2 lines
53095 Changed paths:
53096    M /trunk/mpfr-math.h
53098 Add __sparc__ (patch by Nix <nix@esperi.demon.co.uk>).
53100 ------------------------------------------------------------------------
53101 r1969 | vlefevre | 2002-07-14 23:39:13 +0000 (Sun, 14 Jul 2002) | 2 lines
53102 Changed paths:
53103    M /trunk/TODO
53105 Note about randomized tests.
53107 ------------------------------------------------------------------------
53108 r1968 | vlefevre | 2002-07-04 15:09:17 +0000 (Thu, 04 Jul 2002) | 2 lines
53109 Changed paths:
53110    M /trunk/BUGS
53112 Bug concerning the rounding of pow().
53114 ------------------------------------------------------------------------
53115 r1967 | vlefevre | 2002-07-04 14:26:00 +0000 (Thu, 04 Jul 2002) | 2 lines
53116 Changed paths:
53117    M /trunk/pow.c
53119 mpfr_pow() didn't work when the exponent was a negative integer.
53121 ------------------------------------------------------------------------
53122 r1966 | vlefevre | 2002-07-04 14:25:40 +0000 (Thu, 04 Jul 2002) | 2 lines
53123 Changed paths:
53124    M /trunk/get_z_exp.c
53126 mpfr_get_z_exp() didn't work when the MPFR number was negative.
53128 ------------------------------------------------------------------------
53129 r1965 | vlefevre | 2002-07-04 11:59:27 +0000 (Thu, 04 Jul 2002) | 2 lines
53130 Changed paths:
53131    M /trunk/Makefile.am
53132    A /trunk/get_exp.c
53133    M /trunk/mpfr.h
53134    M /trunk/mpfr.texi
53135    A /trunk/set_exp.c
53137 New functions mpfr_get_exp and mpfr_set_exp.
53139 ------------------------------------------------------------------------
53140 r1964 | zimmerma | 2002-06-27 14:07:06 +0000 (Thu, 27 Jun 2002) | 2 lines
53141 Changed paths:
53142    M /trunk/TODO
53144 removed duplicated entry (thread-safe)
53146 ------------------------------------------------------------------------
53147 r1963 | zimmerma | 2002-06-27 13:57:23 +0000 (Thu, 27 Jun 2002) | 2 lines
53148 Changed paths:
53149    M /trunk/TODO
53151 added new items
53153 ------------------------------------------------------------------------
53154 r1962 | zimmerma | 2002-06-27 12:55:03 +0000 (Thu, 27 Jun 2002) | 2 lines
53155 Changed paths:
53156    M /trunk/tests/tpow.c
53158 added special cases
53160 ------------------------------------------------------------------------
53161 r1961 | zimmerma | 2002-06-27 12:50:36 +0000 (Thu, 27 Jun 2002) | 2 lines
53162 Changed paths:
53163    M /trunk/algorithms.tex
53165 added one reference (nocite)
53167 ------------------------------------------------------------------------
53168 r1960 | zimmerma | 2002-06-27 12:50:15 +0000 (Thu, 27 Jun 2002) | 2 lines
53169 Changed paths:
53170    M /trunk/algorithms.bib
53172 added one reference
53174 ------------------------------------------------------------------------
53175 r1959 | zimmerma | 2002-06-27 12:49:01 +0000 (Thu, 27 Jun 2002) | 2 lines
53176 Changed paths:
53177    M /trunk/inp_str.c
53179 fixed bug in return value
53181 ------------------------------------------------------------------------
53182 r1958 | zimmerma | 2002-06-27 12:30:03 +0000 (Thu, 27 Jun 2002) | 2 lines
53183 Changed paths:
53184    M /trunk/TODO
53186 new additions
53188 ------------------------------------------------------------------------
53189 r1957 | zimmerma | 2002-06-27 09:31:01 +0000 (Thu, 27 Jun 2002) | 2 lines
53190 Changed paths:
53191    M /trunk/mpfr.texi
53193 added pointer to mpfr_inp_str in mpfr_set_str
53195 ------------------------------------------------------------------------
53196 r1956 | vlefevre | 2002-06-26 23:55:24 +0000 (Wed, 26 Jun 2002) | 2 lines
53197 Changed paths:
53198    M /trunk/ChangeLog
53200 Update.
53202 ------------------------------------------------------------------------
53203 r1955 | vlefevre | 2002-06-26 23:51:49 +0000 (Wed, 26 Jun 2002) | 3 lines
53204 Changed paths:
53205    M /trunk/add1.c
53206    M /trunk/add_one_ulp.c
53207    M /trunk/div.c
53208    M /trunk/exceptions.c
53209    M /trunk/mpfr-impl.h
53210    M /trunk/mul.c
53211    M /trunk/mul_ui.c
53212    M /trunk/print_raw.c
53213    M /trunk/rint.c
53214    M /trunk/round_prec.c
53215    M /trunk/set.c
53216    M /trunk/set_si.c
53217    M /trunk/set_ui.c
53218    M /trunk/set_z.c
53219    M /trunk/sqrt.c
53220    M /trunk/sub1.c
53222 MP_LIMB_T_HIGHBIT -> MPFR_LIMB_HIGHBIT.
53223 MPFR is now compatible with GMP 4.1.
53225 ------------------------------------------------------------------------
53226 r1954 | vlefevre | 2002-06-15 10:50:23 +0000 (Sat, 15 Jun 2002) | 2 lines
53227 Changed paths:
53228    M /trunk/TODO
53230 Added: make MPFR thread-safe.
53232 ------------------------------------------------------------------------
53233 r1953 | zimmerma | 2002-06-14 13:14:34 +0000 (Fri, 14 Jun 2002) | 2 lines
53234 Changed paths:
53235    M /trunk/set_q.c
53237 fixed bug found by Gerardo Ballabio
53239 ------------------------------------------------------------------------
53240 r1952 | zimmerma | 2002-06-14 13:14:08 +0000 (Fri, 14 Jun 2002) | 2 lines
53241 Changed paths:
53242    M /trunk/tests/tset_q.c
53244 added one test (bug in mpfr-2.0.1 found by Gerardo Ballabio)
53246 ------------------------------------------------------------------------
53247 r1951 | zimmerma | 2002-06-13 12:44:16 +0000 (Thu, 13 Jun 2002) | 2 lines
53248 Changed paths:
53249    M /trunk/TODO
53251 added mpfr_modf
53253 ------------------------------------------------------------------------
53254 r1950 | vlefevre | 2002-06-12 22:30:26 +0000 (Wed, 12 Jun 2002) | 2 lines
53255 Changed paths:
53256    M /trunk/TODO
53258 Added modf (to implement).
53260 ------------------------------------------------------------------------
53261 r1949 | vlefevre | 2002-06-08 22:58:28 +0000 (Sat, 08 Jun 2002) | 3 lines
53262 Changed paths:
53263    M /trunk/tests/tadd.c
53264    M /trunk/tests/tmul.c
53266 check: Apply a hack to the parameter order to make sparc gcc 2.95.2
53267 happy (patch by Kevin Ryde) + static added.
53269 ------------------------------------------------------------------------
53270 r1948 | vlefevre | 2002-06-08 22:45:57 +0000 (Sat, 08 Jun 2002) | 2 lines
53271 Changed paths:
53272    M /trunk/mpfr.texi
53274 Patch by Kevin Ryde.
53276 ------------------------------------------------------------------------
53277 r1947 | vlefevre | 2002-06-08 02:45:27 +0000 (Sat, 08 Jun 2002) | 3 lines
53278 Changed paths:
53279    M /trunk/tests/tsqrt.c
53280    M /trunk/tests/tsqrt_ui.c
53282 Suppress tests if sqrt is not affected by mpfr_set_machine_rnd_mode
53283 (patch by Kevin Ryde).
53285 ------------------------------------------------------------------------
53286 r1946 | vlefevre | 2002-06-08 02:25:49 +0000 (Sat, 08 Jun 2002) | 2 lines
53287 Changed paths:
53288    M /trunk/ChangeLog
53290 Update.
53292 ------------------------------------------------------------------------
53293 r1945 | vlefevre | 2002-06-08 02:20:00 +0000 (Sat, 08 Jun 2002) | 2 lines
53294 Changed paths:
53295    M /trunk/README
53297 fdl.texi added.
53299 ------------------------------------------------------------------------
53300 r1944 | vlefevre | 2002-06-08 02:16:07 +0000 (Sat, 08 Jun 2002) | 9 lines
53301 Changed paths:
53302    M /trunk/Makefile.am
53303    M /trunk/README.dev
53304    A /trunk/fdl.texi
53305    M /trunk/mpfr.texi
53306    M /trunk/texinfo.tex
53308 Patch by Kevin Ryde (and Vincent Lefevre).
53309 mpfr.texi: Change license to FDL, use @copying per texinfo 4.2.
53310 Use @dircategory, @direntry, @documentdescription.
53311 Move @contents to start of file.
53312 (VERSION, UPDATED): New variables.
53313 (m, GMPtimes, times): New macros.
53314 (Float Arithmetic): Fix html output.  Reported by Richard Dawe.
53315 (GNU Free Documentation License): New appendix.
53317 ------------------------------------------------------------------------
53318 r1943 | vlefevre | 2002-06-06 11:08:47 +0000 (Thu, 06 Jun 2002) | 2 lines
53319 Changed paths:
53320    M /trunk/rnd_mode.c
53322 Use gmp-impl.h to get MPFR_HAVE_FESETROUND (reported by Kevin Ryde).
53324 ------------------------------------------------------------------------
53325 r1942 | zimmerma | 2002-06-05 15:27:23 +0000 (Wed, 05 Jun 2002) | 2 lines
53326 Changed paths:
53327    M /trunk/ChangeLog
53329 patch for mpfr.texi
53331 ------------------------------------------------------------------------
53332 r1941 | zimmerma | 2002-06-05 15:24:46 +0000 (Wed, 05 Jun 2002) | 2 lines
53333 Changed paths:
53334    M /trunk/mpfr.texi
53336 patch from Richard Dawe <richdawe@bigfoot.com> to generate HTML
53338 ------------------------------------------------------------------------
53339 r1940 | zimmerma | 2002-06-05 15:05:21 +0000 (Wed, 05 Jun 2002) | 2 lines
53340 Changed paths:
53341    M /trunk/Makefile.am
53342    M /trunk/gamma.c
53343    M /trunk/mpfr.h
53344    M /trunk/mpfr.texi
53345    M /trunk/tests/Makefile.am
53346    M /trunk/tests/tgamma.c
53348 added mpfr_gamma in libmpfr
53350 ------------------------------------------------------------------------
53351 r1939 | vlefevre | 2002-06-05 01:01:42 +0000 (Wed, 05 Jun 2002) | 2 lines
53352 Changed paths:
53353    M /trunk/acinclude.m4
53354    M /trunk/mpfr-test.h
53355    M /trunk/tests/tests.c
53357 Check for isnan.
53359 ------------------------------------------------------------------------
53360 r1938 | vlefevre | 2002-05-29 13:08:04 +0000 (Wed, 29 May 2002) | 2 lines
53361 Changed paths:
53362    M /trunk/rint.c
53364 Bug fixed (possible integer overflow).
53366 ------------------------------------------------------------------------
53367 r1937 | vlefevre | 2002-05-29 12:48:06 +0000 (Wed, 29 May 2002) | 2 lines
53368 Changed paths:
53369    M /trunk/add_one_ulp.c
53370    M /trunk/sub_one_ulp.c
53372 Bug fixed (possible integer overflow).
53374 ------------------------------------------------------------------------
53375 r1936 | vlefevre | 2002-05-29 12:41:19 +0000 (Wed, 29 May 2002) | 2 lines
53376 Changed paths:
53377    M /trunk/add1.c
53378    M /trunk/sub1.c
53380 Bug fixed (possible integer overflow).
53382 ------------------------------------------------------------------------
53383 r1935 | vlefevre | 2002-05-29 12:21:32 +0000 (Wed, 29 May 2002) | 2 lines
53384 Changed paths:
53385    M /trunk/exceptions.c
53387 Note added for mpfr_check_range. Bug fixed.
53389 ------------------------------------------------------------------------
53390 r1934 | vlefevre | 2002-05-29 11:37:31 +0000 (Wed, 29 May 2002) | 3 lines
53391 Changed paths:
53392    M /trunk/urandomb.c
53394 Sign wasn't set (reported by Dmitrii Baksheyev).
53395 Types fixed and code clean-up.
53397 ------------------------------------------------------------------------
53398 r1933 | vlefevre | 2002-05-29 10:56:51 +0000 (Wed, 29 May 2002) | 2 lines
53399 Changed paths:
53400    M /trunk/random.c
53402 Types fixed and code clean-up.
53404 ------------------------------------------------------------------------
53405 r1932 | vlefevre | 2002-05-27 13:48:56 +0000 (Mon, 27 May 2002) | 3 lines
53406 Changed paths:
53407    M /trunk/TODO
53408    M /trunk/const_log2.c
53409    M /trunk/const_pi.c
53410    M /trunk/mpfr-impl.h
53411    M /trunk/mpfr-test.h
53412    M /trunk/tests/Makefile.am
53413    A /trunk/tests/memory.c
53414    M /trunk/tests/reuse.c
53415    M /trunk/tests/tabs.c
53416    M /trunk/tests/tacos.c
53417    M /trunk/tests/tacosh.c
53418    M /trunk/tests/tadd.c
53419    M /trunk/tests/tadd_ui.c
53420    M /trunk/tests/tagm.c
53421    M /trunk/tests/tasin.c
53422    M /trunk/tests/tasinh.c
53423    M /trunk/tests/tatan.c
53424    M /trunk/tests/tatanh.c
53425    M /trunk/tests/tcan_round.c
53426    M /trunk/tests/tcmp.c
53427    M /trunk/tests/tcmp2.c
53428    M /trunk/tests/tcmp_ui.c
53429    M /trunk/tests/tconst_euler.c
53430    M /trunk/tests/tconst_log2.c
53431    M /trunk/tests/tconst_pi.c
53432    M /trunk/tests/tcos.c
53433    M /trunk/tests/tcosh.c
53434    M /trunk/tests/tdiv_ui.c
53435    M /trunk/tests/tdump.c
53436    M /trunk/tests/teq.c
53437    A /trunk/tests/tests.c
53438    M /trunk/tests/texceptions.c
53439    M /trunk/tests/texp.c
53440    M /trunk/tests/texp2.c
53441    M /trunk/tests/texpm1.c
53442    M /trunk/tests/tfactorial.c
53443    M /trunk/tests/tfma.c
53444    M /trunk/tests/tget_str.c
53445    M /trunk/tests/thyperbolic.c
53446    M /trunk/tests/thypot.c
53447    M /trunk/tests/tisnan.c
53448    M /trunk/tests/tlog.c
53449    M /trunk/tests/tlog10.c
53450    M /trunk/tests/tlog1p.c
53451    M /trunk/tests/tlog2.c
53452    M /trunk/tests/tmul.c
53453    M /trunk/tests/tmul_2exp.c
53454    M /trunk/tests/tmul_ui.c
53455    M /trunk/tests/tpow.c
53456    M /trunk/tests/tpow3.c
53457    M /trunk/tests/trandom.c
53458    M /trunk/tests/trint.c
53459    M /trunk/tests/tround_prec.c
53460    M /trunk/tests/tset.c
53461    M /trunk/tests/tset_d.c
53462    M /trunk/tests/tset_f.c
53463    M /trunk/tests/tset_q.c
53464    M /trunk/tests/tset_si.c
53465    M /trunk/tests/tset_str.c
53466    M /trunk/tests/tset_z.c
53467    M /trunk/tests/tsin.c
53468    M /trunk/tests/tsinh.c
53469    M /trunk/tests/tsqrt_ui.c
53470    M /trunk/tests/tsub.c
53471    M /trunk/tests/tsub_ui.c
53472    M /trunk/tests/tswap.c
53473    M /trunk/tests/ttan.c
53474    M /trunk/tests/ttanh.c
53475    M /trunk/tests/ttrunc.c
53476    M /trunk/tests/tui_pow.c
53477    M /trunk/tests/tui_sub.c
53479 Patch by Kevin Ryde for memory leak checking + misc declaration fixes.
53480 Code moved from mpfr-test.h to tests.c.
53482 ------------------------------------------------------------------------
53483 r1931 | vlefevre | 2002-05-14 23:14:53 +0000 (Tue, 14 May 2002) | 2 lines
53484 Changed paths:
53485    M /trunk/TODO
53487 Ternary flag for mpfr_agm.
53489 ------------------------------------------------------------------------
53490 r1930 | vlefevre | 2002-05-14 23:03:08 +0000 (Tue, 14 May 2002) | 2 lines
53491 Changed paths:
53492    M /trunk/acos.c
53493    M /trunk/add.c
53494    M /trunk/asin.c
53495    M /trunk/atan.c
53496    M /trunk/cmp2.c
53497    M /trunk/const_euler.c
53498    M /trunk/const_log2.c
53499    M /trunk/const_pi.c
53500    M /trunk/div.c
53501    M /trunk/exceptions.c
53502    M /trunk/gamma.c
53503    M /trunk/generic.c
53504    M /trunk/init.c
53505    M /trunk/init2.c
53506    M /trunk/isinteger.c
53507    M /trunk/mpfi.h
53508    M /trunk/out_str.c
53509    M /trunk/set_si.c
53510    M /trunk/set_str_raw.c
53511    M /trunk/set_ui.c
53512    M /trunk/sub.c
53513    M /trunk/tests/tacos.c
53514    M /trunk/tests/tacosh.c
53515    M /trunk/tests/tasinh.c
53516    M /trunk/tests/tatanh.c
53517    M /trunk/tests/tcmp_ui.c
53518    M /trunk/tests/tconst_log2.c
53519    M /trunk/tests/tconst_pi.c
53520    M /trunk/tests/tcosh.c
53521    M /trunk/tests/texceptions.c
53522    M /trunk/tests/texp2.c
53523    M /trunk/tests/texpm1.c
53524    M /trunk/tests/tfma.c
53525    M /trunk/tests/tgamma.c
53526    M /trunk/tests/thypot.c
53527    M /trunk/tests/tlog1p.c
53528    M /trunk/tests/tlog2.c
53529    M /trunk/tests/tpow3.c
53530    M /trunk/tests/tset.c
53531    M /trunk/tests/tsinh.c
53532    M /trunk/tests/tsub.c
53533    M /trunk/tests/tswap.c
53534    M /trunk/tests/ttanh.c
53535    M /trunk/tests/ttrunc.c
53536    M /trunk/tests/tui_pow.c
53537    M /trunk/tests/tzeta.c
53538    M /trunk/ui_div.c
53539    M /trunk/zeta.c
53541 Copyright line updated.
53543 ------------------------------------------------------------------------
53544 r1929 | zimmerma | 2002-05-14 14:47:35 +0000 (Tue, 14 May 2002) | 2 lines
53545 Changed paths:
53546    M /trunk/TODO
53548 ternary flag for mpfr_agm?
53550 ------------------------------------------------------------------------
53551 r1928 | zimmerma | 2002-05-14 14:37:20 +0000 (Tue, 14 May 2002) | 2 lines
53552 Changed paths:
53553    M /trunk/TODO
53555 update wrt mpfr_set_machine_rnd_mode
53557 ------------------------------------------------------------------------
53558 r1927 | zimmerma | 2002-05-14 09:44:27 +0000 (Tue, 14 May 2002) | 2 lines
53559 Changed paths:
53560    M /trunk/mpfr.texi
53562 added mathematical description of arithmetico-geometric mean
53564 ------------------------------------------------------------------------
53565 r1926 | vlefevre | 2002-05-08 00:13:28 +0000 (Wed, 08 May 2002) | 4 lines
53566 Changed paths:
53567    M /trunk/INSTALL
53568    M /trunk/acinclude.m4
53570 The problem on a G4 PowerPC was a bug in gcc; this is now tested
53571 in configure (float-conversion bug) and -ffloat-store is used if
53572 need be.
53574 ------------------------------------------------------------------------
53575 r1925 | vlefevre | 2002-05-06 08:37:34 +0000 (Mon, 06 May 2002) | 2 lines
53576 Changed paths:
53577    M /trunk/INSTALL
53579 Problem on the G4 PowerPC.
53581 ------------------------------------------------------------------------
53582 r1924 | zimmerma | 2002-04-30 18:49:21 +0000 (Tue, 30 Apr 2002) | 2 lines
53583 Changed paths:
53584    M /trunk/algorithms.tex
53585    M /trunk/pow.c
53586    M /trunk/tests/tpow.c
53588 fixed problem (infinite loop) in mpfr_pow for exact powers
53590 ------------------------------------------------------------------------
53591 r1923 | zimmerma | 2002-04-30 09:54:12 +0000 (Tue, 30 Apr 2002) | 2 lines
53592 Changed paths:
53593    M /trunk/mpfr.texi
53595 fixed errors found by Sylvain Pion
53597 ------------------------------------------------------------------------
53598 r1922 | vlefevre | 2002-04-27 23:13:33 +0000 (Sat, 27 Apr 2002) | 2 lines
53599 Changed paths:
53600    M /trunk/mpfr.texi
53602 not relevant -> undefined.
53604 ------------------------------------------------------------------------
53605 r1921 | vlefevre | 2002-04-27 23:07:29 +0000 (Sat, 27 Apr 2002) | 3 lines
53606 Changed paths:
53607    M /trunk/mpfr.texi
53609 Some changes concerning the internals and zeros
53610 (including remarks by Kevin Ryde).
53612 ------------------------------------------------------------------------
53613 r1920 | vlefevre | 2002-04-25 15:40:13 +0000 (Thu, 25 Apr 2002) | 2 lines
53614 Changed paths:
53615    M /trunk/acinclude.m4
53616    M /trunk/mpfr-math.h
53618 Check if HUGE_VAL is supported.
53620 ------------------------------------------------------------------------
53621 r1919 | vlefevre | 2002-04-25 14:03:17 +0000 (Thu, 25 Apr 2002) | 2 lines
53622 Changed paths:
53623    M /trunk/TODO
53625 Changes in mpfr_set_str.
53627 ------------------------------------------------------------------------
53628 r1918 | zimmerma | 2002-04-25 13:45:07 +0000 (Thu, 25 Apr 2002) | 2 lines
53629 Changed paths:
53630    M /trunk/TODO
53632 update
53634 ------------------------------------------------------------------------
53635 r1917 | zimmerma | 2002-04-25 09:04:20 +0000 (Thu, 25 Apr 2002) | 3 lines
53636 Changed paths:
53637    M /trunk/mpfr.texi
53638    M /trunk/set_str.c
53640 mpfr_set_str doesn't require any more a final '\0'
53641              and return the number of characters read
53643 ------------------------------------------------------------------------
53644 r1916 | zimmerma | 2002-04-25 09:02:31 +0000 (Thu, 25 Apr 2002) | 2 lines
53645 Changed paths:
53646    M /trunk/tests/tset_str.c
53648 modified tests for special values
53650 ------------------------------------------------------------------------
53651 r1915 | vlefevre | 2002-04-24 10:25:02 +0000 (Wed, 24 Apr 2002) | 2 lines
53652 Changed paths:
53653    M /trunk/cmp_abs.c
53655 Description updated.
53657 ------------------------------------------------------------------------
53658 r1914 | vlefevre | 2002-04-24 10:23:42 +0000 (Wed, 24 Apr 2002) | 3 lines
53659 Changed paths:
53660    M /trunk/mpfr-impl.h
53661    M /trunk/mpfr.h
53662    M /trunk/mpfr.texi
53664 mpfr_cmp_abs no longer an internal function and described in mpfr.texi.
53665 In mpfr.texi, a @var{} was forgotten.
53667 ------------------------------------------------------------------------
53668 r1913 | vlefevre | 2002-04-24 10:21:15 +0000 (Wed, 24 Apr 2002) | 2 lines
53669 Changed paths:
53670    M /trunk/cmp_abs.c
53672 mpfr_cmp_abs can now be called on zero numbers.
53674 ------------------------------------------------------------------------
53675 r1912 | vlefevre | 2002-04-24 00:21:46 +0000 (Wed, 24 Apr 2002) | 2 lines
53676 Changed paths:
53677    M /trunk/mpfr-math.h
53679 Structures are used to get correct alignment.
53681 ------------------------------------------------------------------------
53682 r1911 | vlefevre | 2002-04-23 23:32:28 +0000 (Tue, 23 Apr 2002) | 3 lines
53683 Changed paths:
53684    M /trunk/mpfr-math.h
53686 _MPFR_INF*_BYTES fix. On alpha, use a "double" for the bytes,
53687 to avoid a mis-conversion on alpha gcc 3.0.2. (Kevin Ryde)
53689 ------------------------------------------------------------------------
53690 r1910 | vlefevre | 2002-04-23 20:00:42 +0000 (Tue, 23 Apr 2002) | 2 lines
53691 Changed paths:
53692    M /trunk/Makefile.am
53693    M /trunk/div_2si.c
53694    M /trunk/div_2ui.c
53695    M /trunk/exceptions.c
53696    M /trunk/mpfr-impl.h
53697    M /trunk/mul.c
53698    M /trunk/mul_2si.c
53699    A /trunk/powerof2.c
53700    M /trunk/set_z.c
53701    M /trunk/sub1.c
53702    M /trunk/sub_one_ulp.c
53704 Underflow semantics changed (not tested).
53706 ------------------------------------------------------------------------
53707 r1909 | vlefevre | 2002-04-23 09:35:26 +0000 (Tue, 23 Apr 2002) | 2 lines
53708 Changed paths:
53709    M /trunk/mul.c
53711 Code simplified due to change in the maximum exponent range.
53713 ------------------------------------------------------------------------
53714 r1908 | zimmerma | 2002-04-23 09:08:33 +0000 (Tue, 23 Apr 2002) | 2 lines
53715 Changed paths:
53716    M /trunk/algorithms.tex
53718 modifs from Andreas
53720 ------------------------------------------------------------------------
53721 r1907 | vlefevre | 2002-04-22 22:23:26 +0000 (Mon, 22 Apr 2002) | 2 lines
53722 Changed paths:
53723    M /trunk/mpfr-math.h
53725 Union -> array + cast because of the HP compiler.
53727 ------------------------------------------------------------------------
53728 r1906 | vlefevre | 2002-04-20 13:17:37 +0000 (Sat, 20 Apr 2002) | 3 lines
53729 Changed paths:
53730    M /trunk/get_d.c
53732 Avoid constant floating expression, as this doesn't give the correct
53733 result with gcc on some Alpha machines. (patch by Paul Zimmermann)
53735 ------------------------------------------------------------------------
53736 r1905 | vlefevre | 2002-04-19 23:19:31 +0000 (Fri, 19 Apr 2002) | 2 lines
53737 Changed paths:
53738    M /trunk/mpfr-test.h
53740 RAND_MAX defined if not already defined (as it should be).
53742 ------------------------------------------------------------------------
53743 r1904 | vlefevre | 2002-04-19 23:10:09 +0000 (Fri, 19 Apr 2002) | 3 lines
53744 Changed paths:
53745    M /trunk/mpfr-test.h
53747 Include config.h, for the benefit of test programs not using
53748 gmp-impl.h (Kevin Ryde).
53750 ------------------------------------------------------------------------
53751 r1903 | zimmerma | 2002-04-19 18:16:53 +0000 (Fri, 19 Apr 2002) | 2 lines
53752 Changed paths:
53753    M /trunk/mpfr-test.h
53755 added tests in mpfr_test_init for denorms and extended precision
53757 ------------------------------------------------------------------------
53758 r1902 | zimmerma | 2002-04-19 17:22:46 +0000 (Fri, 19 Apr 2002) | 2 lines
53759 Changed paths:
53760    M /trunk/init.c
53761    M /trunk/init2.c
53762    M /trunk/mpfr.h
53763    M /trunk/mpfr.texi
53765 mpfr_init and mpfr_init2 now return an int
53767 ------------------------------------------------------------------------
53768 r1901 | vlefevre | 2002-04-19 16:37:15 +0000 (Fri, 19 Apr 2002) | 3 lines
53769 Changed paths:
53770    M /trunk/set_q.c
53772 Exponent range saved/restored. Returns NaN when the numerator
53773 or the denominator is too large for MPFR.
53775 ------------------------------------------------------------------------
53776 r1900 | vlefevre | 2002-04-19 12:26:06 +0000 (Fri, 19 Apr 2002) | 3 lines
53777 Changed paths:
53778    M /trunk/add_ui.c
53779    M /trunk/div_ui.c
53780    M /trunk/mul_ui.c
53781    M /trunk/set_si.c
53782    M /trunk/set_ui.c
53783    M /trunk/sqrt_ui.c
53784    M /trunk/sub_ui.c
53785    M /trunk/ui_div.c
53786    M /trunk/ui_sub.c
53788 Added some assertions (any unsigned long must be representable
53789 in a mp_limb_t).
53791 ------------------------------------------------------------------------
53792 r1899 | vlefevre | 2002-04-19 12:01:16 +0000 (Fri, 19 Apr 2002) | 2 lines
53793 Changed paths:
53794    M /trunk/cmp_si.c
53795    M /trunk/mpfr-impl.h
53796    M /trunk/set_si.c
53798 SAFE_ABS changed so that it can be used for any unsigned type.
53800 ------------------------------------------------------------------------
53801 r1898 | vlefevre | 2002-04-18 15:36:36 +0000 (Thu, 18 Apr 2002) | 3 lines
53802 Changed paths:
53803    M /trunk/set_z.c
53805 Added code to prevent possible integer overflow when the input number
53806 is very large.
53808 ------------------------------------------------------------------------
53809 r1897 | vlefevre | 2002-04-18 15:22:56 +0000 (Thu, 18 Apr 2002) | 2 lines
53810 Changed paths:
53811    M /trunk/mpfr.h
53813 New values for exponent range.
53815 ------------------------------------------------------------------------
53816 r1896 | zimmerma | 2002-04-18 14:28:31 +0000 (Thu, 18 Apr 2002) | 2 lines
53817 Changed paths:
53818    M /trunk/tests/tadd.c
53820 call get_d with rounding mode in check2, to avoid problems near +Inf
53822 ------------------------------------------------------------------------
53823 r1895 | zimmerma | 2002-04-18 12:10:49 +0000 (Thu, 18 Apr 2002) | 2 lines
53824 Changed paths:
53825    M /trunk/mpfr-test.h
53827 2147483647 -> INT_MAX
53829 ------------------------------------------------------------------------
53830 r1894 | zimmerma | 2002-04-18 09:47:02 +0000 (Thu, 18 Apr 2002) | 3 lines
53831 Changed paths:
53832    M /trunk/mpfr-test.h
53833    M /trunk/tests/tadd.c
53835 improved ulp() to deal with infinities
53836 and fixed tadd/check2 to deal with infinities
53838 ------------------------------------------------------------------------
53839 r1893 | zimmerma | 2002-04-17 12:04:21 +0000 (Wed, 17 Apr 2002) | 2 lines
53840 Changed paths:
53841    M /trunk/mpfr.texi
53843 improved documentation of mpfr_set_precset_prec.
53845 ------------------------------------------------------------------------
53846 r1892 | zimmerma | 2002-04-16 16:31:42 +0000 (Tue, 16 Apr 2002) | 2 lines
53847 Changed paths:
53848    M /trunk/mpfr.texi
53850 fixed documentation of cosh/sinh/tanh
53852 ------------------------------------------------------------------------
53853 r1891 | vlefevre | 2002-04-16 13:26:15 +0000 (Tue, 16 Apr 2002) | 3 lines
53854 Changed paths:
53855    M /trunk/Makefile.am
53856    A /trunk/cmp_si.c
53857    M /trunk/cmp_ui.c
53858    M /trunk/mpfr.h
53859    M /trunk/mpfr.texi
53861 mpfr_cmp_ui_2exp and mpfr_cmp_si_2exp rewritten.
53862 Prototype changed.
53864 ------------------------------------------------------------------------
53865 r1890 | vlefevre | 2002-04-16 00:56:54 +0000 (Tue, 16 Apr 2002) | 3 lines
53866 Changed paths:
53867    M /trunk/acinclude.m4
53868    M /trunk/configure.in
53870 Use AC_CANONICAL_HOST and $host instead of $OS_TYPE and $MACHTYPE
53871 (patch suggested by Kevin Ryde).
53873 ------------------------------------------------------------------------
53874 r1889 | vlefevre | 2002-04-16 00:51:21 +0000 (Tue, 16 Apr 2002) | 2 lines
53875 Changed paths:
53876    A /trunk/config.guess
53877    A /trunk/config.sub
53879 Added files from ftp.gnu.org for automake and AC_CANONICAL_HOST.
53881 ------------------------------------------------------------------------
53882 r1888 | zimmerma | 2002-04-15 17:45:46 +0000 (Mon, 15 Apr 2002) | 2 lines
53883 Changed paths:
53884    M /trunk/tests/tabs.c
53885    M /trunk/tests/tadd.c
53886    M /trunk/tests/tadd_ui.c
53887    M /trunk/tests/tdiv_ui.c
53888    M /trunk/tests/tout_str.c
53889    M /trunk/tests/tset_d.c
53890    M /trunk/tests/tsub_ui.c
53891    M /trunk/tests/tui_sub.c
53893 replaced 2.2e-307 by DBL_MIN
53895 ------------------------------------------------------------------------
53896 r1887 | vlefevre | 2002-04-15 16:23:49 +0000 (Mon, 15 Apr 2002) | 2 lines
53897 Changed paths:
53898    M /trunk/README
53900 Typo: Gnu -> GNU.
53902 ------------------------------------------------------------------------
53903 r1886 | vlefevre | 2002-04-15 15:43:26 +0000 (Mon, 15 Apr 2002) | 2 lines
53904 Changed paths:
53905    M /trunk/VERSION
53906    M /trunk/mpfr.texi
53908 Update for future 2.0.2.
53910 ------------------------------------------------------------------------
53911 r1884 | vlefevre | 2002-04-15 15:33:49 +0000 (Mon, 15 Apr 2002) | 2 lines
53912 Changed paths:
53913    M /trunk/ChangeLog
53915 Update for mpfr 2.0.1.
53917 ------------------------------------------------------------------------
53918 r1883 | vlefevre | 2002-04-15 15:32:21 +0000 (Mon, 15 Apr 2002) | 2 lines
53919 Changed paths:
53920    M /trunk/README.dev
53921    M /trunk/VERSION
53922    M /trunk/mpfr.texi
53924 Back to version 2.0.1, updated documentation.
53926 ------------------------------------------------------------------------
53927 r1882 | vlefevre | 2002-04-15 14:48:58 +0000 (Mon, 15 Apr 2002) | 2 lines
53928 Changed paths:
53929    M /trunk/README.dev
53930    M /trunk/VERSION
53932 Post-release commit.
53934 ------------------------------------------------------------------------
53935 r1881 | vlefevre | 2002-04-15 14:38:45 +0000 (Mon, 15 Apr 2002) | 2 lines
53936 Changed paths:
53937    M /trunk/ChangeLog
53939 Update for mpfr 2.0.1.
53941 ------------------------------------------------------------------------
53942 r1880 | vlefevre | 2002-04-15 14:16:20 +0000 (Mon, 15 Apr 2002) | 3 lines
53943 Changed paths:
53944    M /trunk/cmp_ui.c
53946 mpfr_cmp_ui_2exp and mpfr_cmp_si_2exp can no longer be called with a NaN.
53947 Misc bugs fixed.
53949 ------------------------------------------------------------------------
53950 r1879 | zimmerma | 2002-04-15 14:08:47 +0000 (Mon, 15 Apr 2002) | 2 lines
53951 Changed paths:
53952    M /trunk/NEWS
53954 added main changes in version 2.0.1
53956 ------------------------------------------------------------------------
53957 r1878 | vlefevre | 2002-04-15 13:47:24 +0000 (Mon, 15 Apr 2002) | 2 lines
53958 Changed paths:
53959    M /trunk/Makefile.am
53960    M /trunk/README
53962 Update for "make dist".
53964 ------------------------------------------------------------------------
53965 r1877 | vlefevre | 2002-04-15 13:26:56 +0000 (Mon, 15 Apr 2002) | 2 lines
53966 Changed paths:
53967    M /trunk/COPYING
53968    A /trunk/COPYING.LIB
53969    M /trunk/README
53970    M /trunk/acos.c
53971    M /trunk/acosh.c
53972    M /trunk/add.c
53973    M /trunk/add1.c
53974    M /trunk/add_one_ulp.c
53975    M /trunk/add_ui.c
53976    M /trunk/agm.c
53977    M /trunk/asin.c
53978    M /trunk/asinh.c
53979    M /trunk/atan.c
53980    M /trunk/atanh.c
53981    M /trunk/cbrt.c
53982    M /trunk/clear.c
53983    M /trunk/cmp.c
53984    M /trunk/cmp2.c
53985    M /trunk/cmp_abs.c
53986    M /trunk/cmp_ui.c
53987    M /trunk/const_euler.c
53988    M /trunk/const_log2.c
53989    M /trunk/const_pi.c
53990    M /trunk/copysign.c
53991    M /trunk/cos.c
53992    M /trunk/cosh.c
53993    M /trunk/dim.c
53994    M /trunk/div.c
53995    M /trunk/div_2exp.c
53996    M /trunk/div_2si.c
53997    M /trunk/div_2ui.c
53998    M /trunk/div_ui.c
53999    M /trunk/dump.c
54000    M /trunk/eq.c
54001    M /trunk/exceptions.c
54002    M /trunk/exp.c
54003    M /trunk/exp2.c
54004    M /trunk/exp3.c
54005    M /trunk/exp_2.c
54006    M /trunk/expm1.c
54007    M /trunk/extract.c
54008    M /trunk/factorial.c
54009    M /trunk/fma.c
54010    M /trunk/gamma.c
54011    M /trunk/gammaPiAGMformula.c
54012    M /trunk/generic.c
54013    M /trunk/get_d.c
54014    M /trunk/get_str.c
54015    M /trunk/get_z_exp.c
54016    M /trunk/gmp_op.c
54017    M /trunk/hypot.c
54018    M /trunk/init.c
54019    M /trunk/init2.c
54020    M /trunk/inp_str.c
54021    M /trunk/isinf.c
54022    M /trunk/isinteger.c
54023    M /trunk/isnan.c
54024    M /trunk/isnum.c
54025    M /trunk/log.c
54026    M /trunk/log10.c
54027    M /trunk/log1p.c
54028    M /trunk/log2.c
54029    M /trunk/minmax.c
54030    M /trunk/mpf2mpfr.h
54031    M /trunk/mpfi.c
54032    M /trunk/mpfi.h
54033    M /trunk/mpfr-impl.h
54034    M /trunk/mpfr-math.h
54035    M /trunk/mpfr-test.h
54036    M /trunk/mpfr.h
54037    M /trunk/mpfr.texi
54038    M /trunk/mul.c
54039    M /trunk/mul_2exp.c
54040    M /trunk/mul_2si.c
54041    M /trunk/mul_2ui.c
54042    M /trunk/mul_ui.c
54043    M /trunk/neg.c
54044    M /trunk/out_str.c
54045    M /trunk/pow.c
54046    M /trunk/pow_si.c
54047    M /trunk/pow_ui.c
54048    M /trunk/print_raw.c
54049    M /trunk/print_rnd_mode.c
54050    M /trunk/random.c
54051    M /trunk/random2.c
54052    M /trunk/reldiff.c
54053    M /trunk/rint.c
54054    M /trunk/rnd_mode.c
54055    M /trunk/round_prec.c
54056    M /trunk/save_expo.c
54057    M /trunk/set.c
54058    M /trunk/set_d.c
54059    M /trunk/set_dfl_prec.c
54060    M /trunk/set_f.c
54061    M /trunk/set_inf.c
54062    M /trunk/set_nan.c
54063    M /trunk/set_prc_raw.c
54064    M /trunk/set_prec.c
54065    M /trunk/set_q.c
54066    M /trunk/set_rnd.c
54067    M /trunk/set_si.c
54068    M /trunk/set_str.c
54069    M /trunk/set_str_raw.c
54070    M /trunk/set_ui.c
54071    M /trunk/set_z.c
54072    M /trunk/sin.c
54073    M /trunk/sin_cos.c
54074    M /trunk/sinh.c
54075    M /trunk/sqrt.c
54076    M /trunk/sqrt_ui.c
54077    M /trunk/sub.c
54078    M /trunk/sub1.c
54079    M /trunk/sub_one_ulp.c
54080    M /trunk/sub_ui.c
54081    M /trunk/swap.c
54082    M /trunk/tan.c
54083    M /trunk/tanh.c
54084    M /trunk/tests/reuse.c
54085    M /trunk/tests/tabs.c
54086    M /trunk/tests/tacos.c
54087    M /trunk/tests/tacosh.c
54088    M /trunk/tests/tadd.c
54089    M /trunk/tests/tadd_ui.c
54090    M /trunk/tests/tagm.c
54091    M /trunk/tests/tasin.c
54092    M /trunk/tests/tasinh.c
54093    M /trunk/tests/tatan.c
54094    M /trunk/tests/tatanh.c
54095    M /trunk/tests/tcan_round.c
54096    M /trunk/tests/tcmp.c
54097    M /trunk/tests/tcmp2.c
54098    M /trunk/tests/tcmp_ui.c
54099    M /trunk/tests/tconst_euler.c
54100    M /trunk/tests/tconst_log2.c
54101    M /trunk/tests/tconst_pi.c
54102    M /trunk/tests/tcos.c
54103    M /trunk/tests/tcosh.c
54104    M /trunk/tests/tdiv.c
54105    M /trunk/tests/tdiv_ui.c
54106    M /trunk/tests/tdump.c
54107    M /trunk/tests/teq.c
54108    M /trunk/tests/texceptions.c
54109    M /trunk/tests/texp.c
54110    M /trunk/tests/texp2.c
54111    M /trunk/tests/texpm1.c
54112    M /trunk/tests/tfactorial.c
54113    M /trunk/tests/tfma.c
54114    M /trunk/tests/tgamma.c
54115    M /trunk/tests/tgeneric.c
54116    M /trunk/tests/tget_d.c
54117    M /trunk/tests/tget_str.c
54118    M /trunk/tests/thyperbolic.c
54119    M /trunk/tests/thypot.c
54120    M /trunk/tests/tisnan.c
54121    M /trunk/tests/tlog.c
54122    M /trunk/tests/tlog10.c
54123    M /trunk/tests/tlog1p.c
54124    M /trunk/tests/tlog2.c
54125    M /trunk/tests/tmul.c
54126    M /trunk/tests/tmul_2exp.c
54127    M /trunk/tests/tmul_ui.c
54128    M /trunk/tests/tout_str.c
54129    M /trunk/tests/tpow.c
54130    M /trunk/tests/tpow3.c
54131    M /trunk/tests/trandom.c
54132    M /trunk/tests/trint.c
54133    M /trunk/tests/tround_prec.c
54134    M /trunk/tests/tset.c
54135    M /trunk/tests/tset_d.c
54136    M /trunk/tests/tset_f.c
54137    M /trunk/tests/tset_q.c
54138    M /trunk/tests/tset_si.c
54139    M /trunk/tests/tset_str.c
54140    M /trunk/tests/tset_z.c
54141    M /trunk/tests/tsin.c
54142    M /trunk/tests/tsin_cos.c
54143    M /trunk/tests/tsinh.c
54144    M /trunk/tests/tsqrt.c
54145    M /trunk/tests/tsqrt_ui.c
54146    M /trunk/tests/tsub.c
54147    M /trunk/tests/tsub_ui.c
54148    M /trunk/tests/tswap.c
54149    M /trunk/tests/ttan.c
54150    M /trunk/tests/ttanh.c
54151    M /trunk/tests/ttrunc.c
54152    M /trunk/tests/tui_div.c
54153    M /trunk/tests/tui_pow.c
54154    M /trunk/tests/tui_sub.c
54155    M /trunk/tests/tzeta.c
54156    M /trunk/uceil_exp2.c
54157    M /trunk/uceil_log2.c
54158    M /trunk/ufloor_log2.c
54159    M /trunk/ui_div.c
54160    M /trunk/ui_pow.c
54161    M /trunk/ui_pow_ui.c
54162    M /trunk/ui_sub.c
54163    M /trunk/urandomb.c
54164    M /trunk/zeta.c
54166 COPYING -> COPYING.LIB and GPL re-added.
54168 ------------------------------------------------------------------------
54169 r1876 | vlefevre | 2002-04-15 12:34:08 +0000 (Mon, 15 Apr 2002) | 2 lines
54170 Changed paths:
54171    M /trunk/BUGS
54173 Update.
54175 ------------------------------------------------------------------------
54176 r1875 | vlefevre | 2002-04-15 12:13:27 +0000 (Mon, 15 Apr 2002) | 2 lines
54177 Changed paths:
54178    M /trunk/configure.in
54180 Removed switches -g -O2 as already done by configure.
54182 ------------------------------------------------------------------------
54183 r1874 | vlefevre | 2002-04-14 22:55:55 +0000 (Sun, 14 Apr 2002) | 2 lines
54184 Changed paths:
54185    M /trunk/INSTALL
54187 Update.
54189 ------------------------------------------------------------------------
54190 r1873 | vlefevre | 2002-04-14 15:53:55 +0000 (Sun, 14 Apr 2002) | 2 lines
54191 Changed paths:
54192    M /trunk/mpfr.texi
54194 Removed useless @iftex...
54196 ------------------------------------------------------------------------
54197 r1872 | vlefevre | 2002-04-14 11:14:31 +0000 (Sun, 14 Apr 2002) | 2 lines
54198 Changed paths:
54199    M /trunk/TODO
54201 Update.
54203 ------------------------------------------------------------------------
54204 r1871 | vlefevre | 2002-04-14 10:24:27 +0000 (Sun, 14 Apr 2002) | 2 lines
54205 Changed paths:
54206    M /trunk/set_q.c
54208 When q = 0, +0 is returned.
54210 ------------------------------------------------------------------------
54211 r1870 | vlefevre | 2002-04-13 18:32:56 +0000 (Sat, 13 Apr 2002) | 2 lines
54212 Changed paths:
54213    M /trunk/ChangeLog
54215 Update for the next pre-release.
54217 ------------------------------------------------------------------------
54218 r1869 | vlefevre | 2002-04-13 18:27:39 +0000 (Sat, 13 Apr 2002) | 2 lines
54219 Changed paths:
54220    M /trunk/Makefile.am
54221    M /trunk/acinclude.m4
54222    M /trunk/set_str.c
54223    A /trunk/strcasecmp.c
54224    M /trunk/tests/tset_str.c
54226 Support for NaN and Inf (case insensitive) in mpfr_set_str. Tests.
54228 ------------------------------------------------------------------------
54229 r1868 | vlefevre | 2002-04-13 01:40:03 +0000 (Sat, 13 Apr 2002) | 2 lines
54230 Changed paths:
54231    M /trunk/acinclude.m4
54233 Bug fixed.
54235 ------------------------------------------------------------------------
54236 r1867 | vlefevre | 2002-04-13 01:22:51 +0000 (Sat, 13 Apr 2002) | 2 lines
54237 Changed paths:
54238    M /trunk/ChangeLog
54240 Update for the next pre-release.
54242 ------------------------------------------------------------------------
54243 r1866 | vlefevre | 2002-04-13 01:18:54 +0000 (Sat, 13 Apr 2002) | 2 lines
54244 Changed paths:
54245    M /trunk/acinclude.m4
54246    M /trunk/configure.in
54248 Misc changes. Use of AC_CACHE_CHECK.
54250 ------------------------------------------------------------------------
54251 r1865 | vlefevre | 2002-04-12 16:11:14 +0000 (Fri, 12 Apr 2002) | 2 lines
54252 Changed paths:
54253    M /trunk/exp.c
54254    M /trunk/exp3.c
54255    M /trunk/exp_2.c
54256    M /trunk/mpfr-impl.h
54257    M /trunk/tests/tconst_log2.c
54258    M /trunk/tests/texp.c
54260 Code clean-up.
54262 ------------------------------------------------------------------------
54263 r1864 | vlefevre | 2002-04-12 14:51:26 +0000 (Fri, 12 Apr 2002) | 2 lines
54264 Changed paths:
54265    M /trunk/ChangeLog
54267 Update for the next pre-release.
54269 ------------------------------------------------------------------------
54270 r1863 | vlefevre | 2002-04-12 14:29:58 +0000 (Fri, 12 Apr 2002) | 2 lines
54271 Changed paths:
54272    M /trunk/tests/tget_d.c
54274 New tests.
54276 ------------------------------------------------------------------------
54277 r1862 | vlefevre | 2002-04-12 14:29:49 +0000 (Fri, 12 Apr 2002) | 2 lines
54278 Changed paths:
54279    M /trunk/BUGS
54280    M /trunk/get_d.c
54282 mpfr_get_d* fixed.
54284 ------------------------------------------------------------------------
54285 r1861 | vlefevre | 2002-04-12 10:25:34 +0000 (Fri, 12 Apr 2002) | 2 lines
54286 Changed paths:
54287    M /trunk/INSTALL
54288    M /trunk/const_log2.c
54290 Types fixed in const_log2.c (this fixes the tconst_log2 crash).
54292 ------------------------------------------------------------------------
54293 r1860 | vlefevre | 2002-04-12 09:58:11 +0000 (Fri, 12 Apr 2002) | 2 lines
54294 Changed paths:
54295    M /trunk/README.dev
54297 Added a note about the native SunOS 4 C compiler.
54299 ------------------------------------------------------------------------
54300 r1859 | vlefevre | 2002-04-11 22:37:48 +0000 (Thu, 11 Apr 2002) | 2 lines
54301 Changed paths:
54302    M /trunk/tests/tconst_log2.c
54304 Type fixed.
54306 ------------------------------------------------------------------------
54307 r1858 | vlefevre | 2002-04-11 16:42:20 +0000 (Thu, 11 Apr 2002) | 2 lines
54308 Changed paths:
54309    M /trunk/BUGS
54310    M /trunk/set_d.c
54312 mpfr_set_d bug fixed, but other bugs still remain...
54314 ------------------------------------------------------------------------
54315 r1857 | vlefevre | 2002-04-11 16:21:50 +0000 (Thu, 11 Apr 2002) | 2 lines
54316 Changed paths:
54317    M /trunk/print_rnd_mode.c
54319 NULL was undeclared on some architectures (reported by Torbjorn Granlund).
54321 ------------------------------------------------------------------------
54322 r1856 | vlefevre | 2002-04-11 13:00:43 +0000 (Thu, 11 Apr 2002) | 2 lines
54323 Changed paths:
54324    M /trunk/get_d.c
54325    M /trunk/mpfr-math.h
54327 #include ordering changed for Windows + Cygwin 32.
54329 ------------------------------------------------------------------------
54330 r1855 | vlefevre | 2002-04-11 12:41:54 +0000 (Thu, 11 Apr 2002) | 2 lines
54331 Changed paths:
54332    M /trunk/configure.in
54334 LDFLAGS changed on HP-UX.
54336 ------------------------------------------------------------------------
54337 r1854 | vlefevre | 2002-04-11 03:35:40 +0000 (Thu, 11 Apr 2002) | 2 lines
54338 Changed paths:
54339    M /trunk/ChangeLog
54341 Update for the next pre-release.
54343 ------------------------------------------------------------------------
54344 r1853 | vlefevre | 2002-04-11 03:29:44 +0000 (Thu, 11 Apr 2002) | 2 lines
54345 Changed paths:
54346    M /trunk/tests/tget_d.c
54348 Subnormal test in different rounding modes + fix.
54350 ------------------------------------------------------------------------
54351 r1852 | vlefevre | 2002-04-11 02:49:49 +0000 (Thu, 11 Apr 2002) | 2 lines
54352 Changed paths:
54353    M /trunk/acinclude.m4
54354    M /trunk/configure.in
54356 Function MPFR_CONFIGS.
54358 ------------------------------------------------------------------------
54359 r1851 | vlefevre | 2002-04-11 01:54:09 +0000 (Thu, 11 Apr 2002) | 2 lines
54360 Changed paths:
54361    M /trunk/tests/tget_d.c
54363 Tests added.
54365 ------------------------------------------------------------------------
54366 r1850 | vlefevre | 2002-04-11 01:53:57 +0000 (Thu, 11 Apr 2002) | 2 lines
54367 Changed paths:
54368    M /trunk/BUGS
54369    M /trunk/get_d.c
54371 get_d.c partly rewritten (Paul Zimmermann).
54373 ------------------------------------------------------------------------
54374 r1849 | vlefevre | 2002-04-11 01:36:49 +0000 (Thu, 11 Apr 2002) | 2 lines
54375 Changed paths:
54376    M /trunk/set_q.c
54378 #include ordering fixed.
54380 ------------------------------------------------------------------------
54381 r1848 | vlefevre | 2002-04-11 01:24:20 +0000 (Thu, 11 Apr 2002) | 2 lines
54382 Changed paths:
54383    M /trunk/configure.in
54385 Check for gcc float-conversion bug.
54387 ------------------------------------------------------------------------
54388 r1847 | vlefevre | 2002-04-10 23:21:41 +0000 (Wed, 10 Apr 2002) | 2 lines
54389 Changed paths:
54390    M /trunk/round_prec.c
54392 Added comment for mpfr_round_raw_generic (about using 1-bit precision).
54394 ------------------------------------------------------------------------
54395 r1846 | vlefevre | 2002-04-10 14:05:52 +0000 (Wed, 10 Apr 2002) | 2 lines
54396 Changed paths:
54397    M /trunk/mpfr.texi
54399 Update (thanks to Nathalie Revol).
54401 ------------------------------------------------------------------------
54402 r1845 | vlefevre | 2002-04-10 12:20:13 +0000 (Wed, 10 Apr 2002) | 2 lines
54403 Changed paths:
54404    M /trunk/ChangeLog
54406 Update for the next pre-release.
54408 ------------------------------------------------------------------------
54409 r1844 | vlefevre | 2002-04-10 12:13:25 +0000 (Wed, 10 Apr 2002) | 3 lines
54410 Changed paths:
54411    M /trunk/configure.in
54412    M /trunk/rnd_mode.c
54413    M /trunk/tests/tadd.c
54414    M /trunk/tests/tadd_ui.c
54415    M /trunk/tests/tagm.c
54416    M /trunk/tests/tdiv.c
54417    M /trunk/tests/tdiv_ui.c
54418    M /trunk/tests/texp.c
54419    M /trunk/tests/tget_d.c
54420    M /trunk/tests/tget_str.c
54421    M /trunk/tests/tlog.c
54422    M /trunk/tests/tmul.c
54423    M /trunk/tests/tset_q.c
54424    M /trunk/tests/tsqrt.c
54425    M /trunk/tests/tsqrt_ui.c
54426    M /trunk/tests/tsub_ui.c
54427    M /trunk/tests/tui_div.c
54428    M /trunk/tests/tui_sub.c
54430 HAVE_FESETROUND renamed to MPFR_HAVE_FESETROUND to avoid possible
54431 name conflict.
54433 ------------------------------------------------------------------------
54434 r1843 | vlefevre | 2002-04-10 00:12:01 +0000 (Wed, 10 Apr 2002) | 2 lines
54435 Changed paths:
54436    M /trunk/Makefile.am
54437    D /trunk/srandom.h
54439 Added missing headers in libmpfr_a_SOURCES.
54441 ------------------------------------------------------------------------
54442 r1842 | vlefevre | 2002-04-09 23:53:57 +0000 (Tue, 09 Apr 2002) | 2 lines
54443 Changed paths:
54444    M /trunk/ChangeLog
54446 Update for the next pre-release.
54448 ------------------------------------------------------------------------
54449 r1841 | vlefevre | 2002-04-09 23:48:30 +0000 (Tue, 09 Apr 2002) | 2 lines
54450 Changed paths:
54451    M /trunk/INSTALL
54453 Possible tconst_log2 crash under Solaris.
54455 ------------------------------------------------------------------------
54456 r1840 | vlefevre | 2002-04-09 23:30:08 +0000 (Tue, 09 Apr 2002) | 2 lines
54457 Changed paths:
54458    M /trunk/configure.in
54460 Under OSF, use option -ffloat-store only when the compiler is gcc.
54462 ------------------------------------------------------------------------
54463 r1839 | vlefevre | 2002-04-09 23:11:46 +0000 (Tue, 09 Apr 2002) | 2 lines
54464 Changed paths:
54465    M /trunk/Makefile.am
54467 include_HEADERS should contain only mpfr.h and mpf2mpfr.h.
54469 ------------------------------------------------------------------------
54470 r1838 | vlefevre | 2002-04-09 13:47:16 +0000 (Tue, 09 Apr 2002) | 2 lines
54471 Changed paths:
54472    M /trunk/configure.in
54474 Added code to support fesetround under Solaris.
54476 ------------------------------------------------------------------------
54477 r1837 | vlefevre | 2002-04-09 12:49:54 +0000 (Tue, 09 Apr 2002) | 2 lines
54478 Changed paths:
54479    M /trunk/INSTALL
54481 "In case of problem" update.
54483 ------------------------------------------------------------------------
54484 r1836 | vlefevre | 2002-04-09 12:40:11 +0000 (Tue, 09 Apr 2002) | 2 lines
54485 Changed paths:
54486    M /trunk/INSTALL
54488 Old URL removed.
54490 ------------------------------------------------------------------------
54491 r1835 | vlefevre | 2002-04-09 11:33:14 +0000 (Tue, 09 Apr 2002) | 2 lines
54492 Changed paths:
54493    M /trunk/INSTALL
54495 Renaming: DIR -> GMPINSTALL, GMPDIR -> GMPBUILD. Bug on IRIX updated.
54497 ------------------------------------------------------------------------
54498 r1834 | vlefevre | 2002-04-09 11:04:42 +0000 (Tue, 09 Apr 2002) | 2 lines
54499 Changed paths:
54500    M /trunk/INSTALL
54502 Removed note about stack-alloc.h.
54504 ------------------------------------------------------------------------
54505 r1833 | vlefevre | 2002-04-09 10:50:01 +0000 (Tue, 09 Apr 2002) | 2 lines
54506 Changed paths:
54507    M /trunk/configure.in
54508    M /trunk/rnd_mode.c
54509    M /trunk/tests/tadd.c
54510    M /trunk/tests/tadd_ui.c
54511    M /trunk/tests/tagm.c
54512    M /trunk/tests/tdiv.c
54513    M /trunk/tests/tdiv_ui.c
54514    M /trunk/tests/texp.c
54515    M /trunk/tests/tget_d.c
54516    M /trunk/tests/tget_str.c
54517    M /trunk/tests/tlog.c
54518    M /trunk/tests/tmul.c
54519    M /trunk/tests/tset_q.c
54520    M /trunk/tests/tsqrt.c
54521    M /trunk/tests/tsqrt_ui.c
54522    M /trunk/tests/tsub_ui.c
54523    M /trunk/tests/tui_div.c
54524    M /trunk/tests/tui_sub.c
54526 Check for fenv.h -> check for fesetround.
54528 ------------------------------------------------------------------------
54529 r1832 | vlefevre | 2002-04-09 00:12:01 +0000 (Tue, 09 Apr 2002) | 2 lines
54530 Changed paths:
54531    M /trunk/README.dev
54533 Added note concerning patch submission.
54535 ------------------------------------------------------------------------
54536 r1831 | vlefevre | 2002-04-08 21:23:50 +0000 (Mon, 08 Apr 2002) | 2 lines
54537 Changed paths:
54538    M /trunk/mpfr.texi
54540 Note about overflows. Functions mpfr_{div,mul}_{si,ui} described.
54542 ------------------------------------------------------------------------
54543 r1830 | vlefevre | 2002-04-07 23:22:34 +0000 (Sun, 07 Apr 2002) | 2 lines
54544 Changed paths:
54545    M /trunk/ChangeLog
54547 Update for the next (and last?) pre-release.
54549 ------------------------------------------------------------------------
54550 r1829 | vlefevre | 2002-04-07 23:11:04 +0000 (Sun, 07 Apr 2002) | 2 lines
54551 Changed paths:
54552    M /trunk/configure.in
54554 Stricter test for HAVE_INFS.
54556 ------------------------------------------------------------------------
54557 r1828 | vlefevre | 2002-04-07 20:20:15 +0000 (Sun, 07 Apr 2002) | 2 lines
54558 Changed paths:
54559    M /trunk/BUGS
54561 Update.
54563 ------------------------------------------------------------------------
54564 r1827 | vlefevre | 2002-04-07 20:10:31 +0000 (Sun, 07 Apr 2002) | 2 lines
54565 Changed paths:
54566    M /trunk/INSTALL
54568 Added note about IRIX.
54570 ------------------------------------------------------------------------
54571 r1826 | vlefevre | 2002-04-07 01:01:01 +0000 (Sun, 07 Apr 2002) | 2 lines
54572 Changed paths:
54573    M /trunk/ChangeLog
54575 Update for the next pre-release.
54577 ------------------------------------------------------------------------
54578 r1825 | vlefevre | 2002-04-07 00:38:47 +0000 (Sun, 07 Apr 2002) | 2 lines
54579 Changed paths:
54580    M /trunk/agm.c
54581    M /trunk/exp.c
54582    M /trunk/exp_2.c
54583    M /trunk/get_d.c
54584    M /trunk/log.c
54585    M /trunk/log10.c
54586    M /trunk/mpf2mpfr.h
54587    M /trunk/mpfr.h
54588    M /trunk/mpfr.texi
54589    M /trunk/tests/reuse.c
54590    M /trunk/tests/tabs.c
54591    M /trunk/tests/tadd.c
54592    M /trunk/tests/tadd_ui.c
54593    M /trunk/tests/tagm.c
54594    M /trunk/tests/tasin.c
54595    M /trunk/tests/tcmp_ui.c
54596    M /trunk/tests/tconst_log2.c
54597    M /trunk/tests/tconst_pi.c
54598    M /trunk/tests/tcos.c
54599    M /trunk/tests/tdiv.c
54600    M /trunk/tests/tdiv_ui.c
54601    M /trunk/tests/texp.c
54602    M /trunk/tests/texp2.c
54603    M /trunk/tests/tfma.c
54604    M /trunk/tests/tget_d.c
54605    M /trunk/tests/tlog.c
54606    M /trunk/tests/tlog10.c
54607    M /trunk/tests/tmul.c
54608    M /trunk/tests/tmul_2exp.c
54609    M /trunk/tests/tmul_ui.c
54610    M /trunk/tests/trandom.c
54611    M /trunk/tests/tround_prec.c
54612    M /trunk/tests/tset_d.c
54613    M /trunk/tests/tset_q.c
54614    M /trunk/tests/tset_si.c
54615    M /trunk/tests/tset_str.c
54616    M /trunk/tests/tset_z.c
54617    M /trunk/tests/tsin.c
54618    M /trunk/tests/tsin_cos.c
54619    M /trunk/tests/tsqrt.c
54620    M /trunk/tests/tsqrt_ui.c
54621    M /trunk/tests/tsub.c
54622    M /trunk/tests/tsub_ui.c
54623    M /trunk/tests/tswap.c
54624    M /trunk/tests/ttan.c
54625    M /trunk/tests/ttrunc.c
54626    M /trunk/tests/tui_div.c
54627    M /trunk/tests/tui_sub.c
54628    M /trunk/tests/tzeta.c
54629    M /trunk/zeta.c
54631 mpfr_get_d -> mpfr_get_d1 and mpfr_get_d2 -> mpfr_get_d.
54633 ------------------------------------------------------------------------
54634 r1824 | vlefevre | 2002-04-06 01:01:29 +0000 (Sat, 06 Apr 2002) | 2 lines
54635 Changed paths:
54636    M /trunk/ChangeLog
54638 Update for the next pre-release.
54640 ------------------------------------------------------------------------
54641 r1823 | vlefevre | 2002-04-06 00:54:50 +0000 (Sat, 06 Apr 2002) | 2 lines
54642 Changed paths:
54643    M /trunk/INSTALL
54645 Update.
54647 ------------------------------------------------------------------------
54648 r1822 | vlefevre | 2002-04-05 23:56:33 +0000 (Fri, 05 Apr 2002) | 2 lines
54649 Changed paths:
54650    M /trunk/INSTALL
54652 New file from Paul.
54654 ------------------------------------------------------------------------
54655 r1821 | vlefevre | 2002-04-05 12:31:59 +0000 (Fri, 05 Apr 2002) | 2 lines
54656 Changed paths:
54657    M /trunk/Makefile.am
54659 COPYING.LIB removed.
54661 ------------------------------------------------------------------------
54662 r1820 | vlefevre | 2002-04-05 12:29:11 +0000 (Fri, 05 Apr 2002) | 2 lines
54663 Changed paths:
54664    M /trunk/COPYING
54665    D /trunk/COPYING.LIB
54666    M /trunk/acos.c
54667    M /trunk/acosh.c
54668    M /trunk/add.c
54669    M /trunk/add1.c
54670    M /trunk/add_one_ulp.c
54671    M /trunk/add_ui.c
54672    M /trunk/agm.c
54673    M /trunk/asin.c
54674    M /trunk/asinh.c
54675    M /trunk/atan.c
54676    M /trunk/atanh.c
54677    M /trunk/cbrt.c
54678    M /trunk/clear.c
54679    M /trunk/cmp.c
54680    M /trunk/cmp2.c
54681    M /trunk/cmp_abs.c
54682    M /trunk/cmp_ui.c
54683    M /trunk/const_euler.c
54684    M /trunk/const_log2.c
54685    M /trunk/const_pi.c
54686    M /trunk/copysign.c
54687    M /trunk/cos.c
54688    M /trunk/cosh.c
54689    M /trunk/dim.c
54690    M /trunk/div.c
54691    M /trunk/div_2exp.c
54692    M /trunk/div_2si.c
54693    M /trunk/div_2ui.c
54694    M /trunk/div_ui.c
54695    M /trunk/dump.c
54696    M /trunk/eq.c
54697    M /trunk/exceptions.c
54698    M /trunk/exp.c
54699    M /trunk/exp2.c
54700    M /trunk/exp3.c
54701    M /trunk/exp_2.c
54702    M /trunk/expm1.c
54703    M /trunk/extract.c
54704    M /trunk/factorial.c
54705    M /trunk/fma.c
54706    M /trunk/gamma.c
54707    M /trunk/gammaPiAGMformula.c
54708    M /trunk/generic.c
54709    M /trunk/get_d.c
54710    M /trunk/get_str.c
54711    M /trunk/get_z_exp.c
54712    M /trunk/gmp_op.c
54713    M /trunk/hypot.c
54714    M /trunk/init.c
54715    M /trunk/init2.c
54716    M /trunk/inp_str.c
54717    M /trunk/isinf.c
54718    M /trunk/isinteger.c
54719    M /trunk/isnan.c
54720    M /trunk/isnum.c
54721    M /trunk/log.c
54722    M /trunk/log10.c
54723    M /trunk/log1p.c
54724    M /trunk/log2.c
54725    M /trunk/minmax.c
54726    M /trunk/mpf2mpfr.h
54727    M /trunk/mpfi.c
54728    M /trunk/mpfi.h
54729    M /trunk/mpfr-impl.h
54730    M /trunk/mpfr-math.h
54731    M /trunk/mpfr-test.h
54732    M /trunk/mpfr.h
54733    M /trunk/mul.c
54734    M /trunk/mul_2exp.c
54735    M /trunk/mul_2si.c
54736    M /trunk/mul_2ui.c
54737    M /trunk/mul_ui.c
54738    M /trunk/neg.c
54739    M /trunk/out_str.c
54740    M /trunk/pow.c
54741    M /trunk/pow_si.c
54742    M /trunk/pow_ui.c
54743    M /trunk/print_raw.c
54744    M /trunk/print_rnd_mode.c
54745    M /trunk/random.c
54746    M /trunk/random2.c
54747    M /trunk/reldiff.c
54748    M /trunk/rint.c
54749    M /trunk/rnd_mode.c
54750    M /trunk/round_prec.c
54751    M /trunk/save_expo.c
54752    M /trunk/set.c
54753    M /trunk/set_d.c
54754    M /trunk/set_dfl_prec.c
54755    M /trunk/set_f.c
54756    M /trunk/set_inf.c
54757    M /trunk/set_nan.c
54758    M /trunk/set_prc_raw.c
54759    M /trunk/set_prec.c
54760    M /trunk/set_q.c
54761    M /trunk/set_rnd.c
54762    M /trunk/set_si.c
54763    M /trunk/set_str.c
54764    M /trunk/set_str_raw.c
54765    M /trunk/set_ui.c
54766    M /trunk/set_z.c
54767    M /trunk/sin.c
54768    M /trunk/sin_cos.c
54769    M /trunk/sinh.c
54770    M /trunk/sqrt.c
54771    M /trunk/sqrt_ui.c
54772    M /trunk/srandom.h
54773    M /trunk/sub.c
54774    M /trunk/sub1.c
54775    M /trunk/sub_one_ulp.c
54776    M /trunk/sub_ui.c
54777    M /trunk/swap.c
54778    M /trunk/tan.c
54779    M /trunk/tanh.c
54780    M /trunk/tests/reuse.c
54781    M /trunk/tests/tabs.c
54782    M /trunk/tests/tacos.c
54783    M /trunk/tests/tacosh.c
54784    M /trunk/tests/tadd.c
54785    M /trunk/tests/tadd_ui.c
54786    M /trunk/tests/tagm.c
54787    M /trunk/tests/tasin.c
54788    M /trunk/tests/tasinh.c
54789    M /trunk/tests/tatan.c
54790    M /trunk/tests/tatanh.c
54791    M /trunk/tests/tcan_round.c
54792    M /trunk/tests/tcmp.c
54793    M /trunk/tests/tcmp2.c
54794    M /trunk/tests/tcmp_ui.c
54795    M /trunk/tests/tconst_euler.c
54796    M /trunk/tests/tconst_log2.c
54797    M /trunk/tests/tconst_pi.c
54798    M /trunk/tests/tcos.c
54799    M /trunk/tests/tcosh.c
54800    M /trunk/tests/tdiv.c
54801    M /trunk/tests/tdiv_ui.c
54802    M /trunk/tests/tdump.c
54803    M /trunk/tests/teq.c
54804    M /trunk/tests/texceptions.c
54805    M /trunk/tests/texp.c
54806    M /trunk/tests/texp2.c
54807    M /trunk/tests/texpm1.c
54808    M /trunk/tests/tfactorial.c
54809    M /trunk/tests/tfma.c
54810    M /trunk/tests/tgamma.c
54811    M /trunk/tests/tgeneric.c
54812    M /trunk/tests/tget_d.c
54813    M /trunk/tests/tget_str.c
54814    M /trunk/tests/thyperbolic.c
54815    M /trunk/tests/thypot.c
54816    M /trunk/tests/tisnan.c
54817    M /trunk/tests/tlog.c
54818    M /trunk/tests/tlog10.c
54819    M /trunk/tests/tlog1p.c
54820    M /trunk/tests/tlog2.c
54821    M /trunk/tests/tmul.c
54822    M /trunk/tests/tmul_2exp.c
54823    M /trunk/tests/tmul_ui.c
54824    M /trunk/tests/tout_str.c
54825    M /trunk/tests/tpow.c
54826    M /trunk/tests/tpow3.c
54827    M /trunk/tests/trandom.c
54828    M /trunk/tests/trint.c
54829    M /trunk/tests/tround_prec.c
54830    M /trunk/tests/tset.c
54831    M /trunk/tests/tset_d.c
54832    M /trunk/tests/tset_f.c
54833    M /trunk/tests/tset_q.c
54834    M /trunk/tests/tset_si.c
54835    M /trunk/tests/tset_str.c
54836    M /trunk/tests/tset_z.c
54837    M /trunk/tests/tsin.c
54838    M /trunk/tests/tsin_cos.c
54839    M /trunk/tests/tsinh.c
54840    M /trunk/tests/tsqrt.c
54841    M /trunk/tests/tsqrt_ui.c
54842    M /trunk/tests/tsub.c
54843    M /trunk/tests/tsub_ui.c
54844    M /trunk/tests/tswap.c
54845    M /trunk/tests/ttan.c
54846    M /trunk/tests/ttanh.c
54847    M /trunk/tests/ttrunc.c
54848    M /trunk/tests/tui_div.c
54849    M /trunk/tests/tui_pow.c
54850    M /trunk/tests/tui_sub.c
54851    M /trunk/tests/tzeta.c
54852    M /trunk/uceil_exp2.c
54853    M /trunk/uceil_log2.c
54854    M /trunk/ufloor_log2.c
54855    M /trunk/ui_div.c
54856    M /trunk/ui_pow.c
54857    M /trunk/ui_pow_ui.c
54858    M /trunk/ui_sub.c
54859    M /trunk/urandomb.c
54860    M /trunk/zeta.c
54862 COPYING.LIB -> COPYING.
54864 ------------------------------------------------------------------------
54865 r1819 | vlefevre | 2002-04-05 12:14:11 +0000 (Fri, 05 Apr 2002) | 2 lines
54866 Changed paths:
54867    M /trunk/README
54868    A /trunk/README.dev
54870 README.dev added.
54872 ------------------------------------------------------------------------
54873 r1818 | zimmerma | 2002-04-05 12:08:31 +0000 (Fri, 05 Apr 2002) | 2 lines
54874 Changed paths:
54875    M /trunk/sqrt.c
54877 put back label removed by error
54879 ------------------------------------------------------------------------
54880 r1817 | zimmerma | 2002-04-05 12:05:35 +0000 (Fri, 05 Apr 2002) | 2 lines
54881 Changed paths:
54882    M /trunk/mpfr-test.h
54884 removed _FPU_RC_NEAREST ... for x86 (not used any more, now use fenv.h)
54886 ------------------------------------------------------------------------
54887 r1816 | zimmerma | 2002-04-05 12:04:40 +0000 (Fri, 05 Apr 2002) | 2 lines
54888 Changed paths:
54889    M /trunk/agm.c
54890    M /trunk/sqrt.c
54892 removed nested TMP_MARK's (problems when configuring gmp with --disable-alloca)
54894 ------------------------------------------------------------------------
54895 r1815 | zimmerma | 2002-04-05 11:47:25 +0000 (Fri, 05 Apr 2002) | 2 lines
54896 Changed paths:
54897    M /trunk/agm.c
54899 fixed pb with two markers (with --disable-alloca)
54901 ------------------------------------------------------------------------
54902 r1814 | vlefevre | 2002-04-05 11:40:58 +0000 (Fri, 05 Apr 2002) | 2 lines
54903 Changed paths:
54904    D /trunk/shortmul.c
54906 Removed (not used).
54908 ------------------------------------------------------------------------
54909 r1813 | zimmerma | 2002-04-05 07:21:21 +0000 (Fri, 05 Apr 2002) | 3 lines
54910 Changed paths:
54911    M /trunk/configure.in
54912    M /trunk/mpfr-test.h
54913    M /trunk/rnd_mode.c
54914    M /trunk/tests/tadd.c
54915    M /trunk/tests/tadd_ui.c
54916    M /trunk/tests/tagm.c
54917    M /trunk/tests/tdiv.c
54918    M /trunk/tests/tdiv_ui.c
54919    M /trunk/tests/texp.c
54920    M /trunk/tests/tget_d.c
54921    M /trunk/tests/tget_str.c
54922    M /trunk/tests/tlog.c
54923    M /trunk/tests/tmul.c
54924    M /trunk/tests/tset_q.c
54925    M /trunk/tests/tsqrt.c
54926    M /trunk/tests/tsqrt_ui.c
54927    M /trunk/tests/tsub_ui.c
54928    M /trunk/tests/tui_div.c
54929    M /trunk/tests/tui_sub.c
54931 use AC_CHECK_HEADERS to check for fenv.h
54932 and AC_CHECK_FUNCS to check for lrand48
54934 ------------------------------------------------------------------------
54935 r1812 | vlefevre | 2002-04-04 23:44:27 +0000 (Thu, 04 Apr 2002) | 2 lines
54936 Changed paths:
54937    M /trunk/README
54939 Added "VERSION" and "prepare" descriptions.
54941 ------------------------------------------------------------------------
54942 r1811 | zimmerma | 2002-04-04 14:20:19 +0000 (Thu, 04 Apr 2002) | 2 lines
54943 Changed paths:
54944    M /trunk/mpfr.texi
54946 fixed bugs found by Nathalie
54948 ------------------------------------------------------------------------
54949 r1810 | vlefevre | 2002-04-04 13:50:20 +0000 (Thu, 04 Apr 2002) | 2 lines
54950 Changed paths:
54951    M /trunk/ChangeLog
54953 Update for the next pre-release.
54955 ------------------------------------------------------------------------
54956 r1809 | vlefevre | 2002-04-04 13:46:23 +0000 (Thu, 04 Apr 2002) | 2 lines
54957 Changed paths:
54958    M /trunk/configure.in
54960 Removed check for extended precision, as no longer used.
54962 ------------------------------------------------------------------------
54963 r1808 | zimmerma | 2002-04-04 11:46:32 +0000 (Thu, 04 Apr 2002) | 2 lines
54964 Changed paths:
54965    M /trunk/tests/tget_d.c
54967 added check for denormalized numbers
54969 ------------------------------------------------------------------------
54970 r1807 | zimmerma | 2002-04-04 10:19:32 +0000 (Thu, 04 Apr 2002) | 2 lines
54971 Changed paths:
54972    M /trunk/TODO
54974 added new functions to implement
54976 ------------------------------------------------------------------------
54977 r1806 | vlefevre | 2002-04-03 16:28:40 +0000 (Wed, 03 Apr 2002) | 2 lines
54978 Changed paths:
54979    M /trunk/ChangeLog
54981 Update for the next pre-release.
54983 ------------------------------------------------------------------------
54984 r1805 | vlefevre | 2002-04-03 13:52:42 +0000 (Wed, 03 Apr 2002) | 2 lines
54985 Changed paths:
54986    M /trunk/configure.in
54988 -ffloat-store is a gcc option.
54990 ------------------------------------------------------------------------
54991 r1804 | vlefevre | 2002-04-03 13:40:49 +0000 (Wed, 03 Apr 2002) | 2 lines
54992 Changed paths:
54993    M /trunk/configure.in
54995 Added 4th argument to AC_TRY_RUN.
54997 ------------------------------------------------------------------------
54998 r1803 | vlefevre | 2002-04-03 12:12:45 +0000 (Wed, 03 Apr 2002) | 2 lines
54999 Changed paths:
55000    M /trunk/configure.in
55002 Re-fix.
55004 ------------------------------------------------------------------------
55005 r1802 | zimmerma | 2002-04-03 10:11:59 +0000 (Wed, 03 Apr 2002) | 2 lines
55006 Changed paths:
55007    M /trunk/configure.in
55008    M /trunk/mpfr-test.h
55010 added check for fpu_control.h
55012 ------------------------------------------------------------------------
55013 r1801 | zimmerma | 2002-04-03 10:02:27 +0000 (Wed, 03 Apr 2002) | 2 lines
55014 Changed paths:
55015    M /trunk/tests/tadd.c
55017 added missing cast to double
55019 ------------------------------------------------------------------------
55020 r1800 | vlefevre | 2002-04-02 23:42:48 +0000 (Tue, 02 Apr 2002) | 2 lines
55021 Changed paths:
55022    M /trunk/configure.in
55024 [ ] used around error message.
55026 ------------------------------------------------------------------------
55027 r1799 | vlefevre | 2002-04-02 15:44:50 +0000 (Tue, 02 Apr 2002) | 2 lines
55028 Changed paths:
55029    M /trunk/ChangeLog
55031 Update.
55033 ------------------------------------------------------------------------
55034 r1798 | vlefevre | 2002-04-02 15:36:51 +0000 (Tue, 02 Apr 2002) | 2 lines
55035 Changed paths:
55036    M /trunk/configure.in
55038 Check BITS_PER_MP_LIMB and BYTES_PER_MP_LIMB.
55040 ------------------------------------------------------------------------
55041 r1797 | vlefevre | 2002-04-02 12:30:24 +0000 (Tue, 02 Apr 2002) | 2 lines
55042 Changed paths:
55043    M /trunk/Makefile.am
55044    M /trunk/mpfr-impl.h
55045    D /trunk/sqrtrem.c
55047 sqrtrem.c removed.
55049 ------------------------------------------------------------------------
55050 r1796 | vlefevre | 2002-04-02 11:50:27 +0000 (Tue, 02 Apr 2002) | 2 lines
55051 Changed paths:
55052    M /trunk/ChangeLog
55054 New ChangeLog file (generated by rcs2log).
55056 ------------------------------------------------------------------------
55057 r1795 | vlefevre | 2002-04-02 11:42:03 +0000 (Tue, 02 Apr 2002) | 2 lines
55058 Changed paths:
55059    M /trunk/configure.in
55061 Suppress PACKAGE and VERSION definitions for the compiler.
55063 ------------------------------------------------------------------------
55064 r1794 | zimmerma | 2002-04-01 17:28:42 +0000 (Mon, 01 Apr 2002) | 2 lines
55065 Changed paths:
55066    D /trunk/Configure
55068 old file
55070 ------------------------------------------------------------------------
55071 r1793 | zimmerma | 2002-03-31 14:58:47 +0000 (Sun, 31 Mar 2002) | 2 lines
55072 Changed paths:
55073    M /trunk/mpfr.texi
55075 more "internal" changes suggested by Vincent
55077 ------------------------------------------------------------------------
55078 r1792 | zimmerma | 2002-03-31 14:48:14 +0000 (Sun, 31 Mar 2002) | 2 lines
55079 Changed paths:
55080    M /trunk/mpfr.texi
55082 added suggestions from Kevin in "internals"
55084 ------------------------------------------------------------------------
55085 r1791 | zimmerma | 2002-03-28 09:01:28 +0000 (Thu, 28 Mar 2002) | 2 lines
55086 Changed paths:
55087    M /trunk/tests/tset_d.c
55089 added test for denorms
55091 ------------------------------------------------------------------------
55092 r1790 | zimmerma | 2002-03-28 09:01:06 +0000 (Thu, 28 Mar 2002) | 3 lines
55093 Changed paths:
55094    M /trunk/set_d.c
55096 on a 32-bit machine, denormalized numbers with high 32 bits to 0
55097 were flushed to zero
55099 ------------------------------------------------------------------------
55100 r1789 | zimmerma | 2002-03-27 15:26:18 +0000 (Wed, 27 Mar 2002) | 2 lines
55101 Changed paths:
55102    M /trunk/asin.c
55104 sign of sin(-1) was not set
55106 ------------------------------------------------------------------------
55107 r1788 | zimmerma | 2002-03-27 15:25:54 +0000 (Wed, 27 Mar 2002) | 2 lines
55108 Changed paths:
55109    M /trunk/tests/tasin.c
55111 added check for asin(-1)
55113 ------------------------------------------------------------------------
55114 r1787 | zimmerma | 2002-03-27 14:38:50 +0000 (Wed, 27 Mar 2002) | 2 lines
55115 Changed paths:
55116    M /trunk/tests/texp2.c
55118 added one test
55120 ------------------------------------------------------------------------
55121 r1786 | zimmerma | 2002-03-27 14:38:29 +0000 (Wed, 27 Mar 2002) | 2 lines
55122 Changed paths:
55123    M /trunk/exp2.c
55125 previous fix was completely wrong
55127 ------------------------------------------------------------------------
55128 r1785 | zimmerma | 2002-03-27 14:37:39 +0000 (Wed, 27 Mar 2002) | 2 lines
55129 Changed paths:
55130    M /trunk/cmp_ui.c
55132 fixed pb in cmp_si when i = -2^31 (then beware that -1 * i < 0 !!!)
55134 ------------------------------------------------------------------------
55135 r1784 | zimmerma | 2002-03-27 14:09:35 +0000 (Wed, 27 Mar 2002) | 2 lines
55136 Changed paths:
55137    M /trunk/exp2.c
55139 added check for underflow
55141 ------------------------------------------------------------------------
55142 r1783 | zimmerma | 2002-03-26 18:39:57 +0000 (Tue, 26 Mar 2002) | 4 lines
55143 Changed paths:
55144    A /trunk/tests/Makefile.in
55145    M /trunk/tests/tabs.c
55146    M /trunk/tests/tadd.c
55147    M /trunk/tests/tadd_ui.c
55148    M /trunk/tests/tagm.c
55149    M /trunk/tests/tcmp2.c
55150    M /trunk/tests/tcos.c
55151    M /trunk/tests/tdiv.c
55152    M /trunk/tests/tdiv_ui.c
55153    M /trunk/tests/texp.c
55154    M /trunk/tests/tfma.c
55155    M /trunk/tests/tget_d.c
55156    M /trunk/tests/tget_str.c
55157    M /trunk/tests/tlog.c
55158    M /trunk/tests/tmul.c
55159    M /trunk/tests/tmul_ui.c
55160    M /trunk/tests/tpow.c
55161    M /trunk/tests/tset_d.c
55162    M /trunk/tests/tset_q.c
55163    M /trunk/tests/tsin.c
55164    M /trunk/tests/tsin_cos.c
55165    M /trunk/tests/tsqrt.c
55166    M /trunk/tests/tsqrt_ui.c
55167    M /trunk/tests/tsub_ui.c
55168    M /trunk/tests/ttan.c
55169    M /trunk/tests/tui_div.c
55170    M /trunk/tests/tui_sub.c
55172 - use mpfr_test_init to initialize harware floats
55173 - use #ifdef HAVE_INFS when using DBL_NAN, ...
55174 - fixed some problems with wrongly converted f-p values (esp. under IRIX)
55176 ------------------------------------------------------------------------
55177 r1782 | zimmerma | 2002-03-26 18:36:49 +0000 (Tue, 26 Mar 2002) | 3 lines
55178 Changed paths:
55179    M /trunk/configure.in
55181 use AC_TRY_CPP instead of AC_TRY_RUN for fenv.h
55182 (otherwise fails on Itanium)
55184 ------------------------------------------------------------------------
55185 r1781 | zimmerma | 2002-03-26 18:35:56 +0000 (Tue, 26 Mar 2002) | 2 lines
55186 Changed paths:
55187    M /trunk/mpfr-test.h
55189 added function mpfr_test_init to initialize full IEEE behaviour
55191 ------------------------------------------------------------------------
55192 r1780 | zimmerma | 2002-03-26 18:34:54 +0000 (Tue, 26 Mar 2002) | 3 lines
55193 Changed paths:
55194    M /trunk/fma.c
55196 put back simple algorithm that computes x*y exactly and then
55197 directly calls mpfr_add, to avoid wrong inexact flags
55199 ------------------------------------------------------------------------
55200 r1779 | zimmerma | 2002-03-26 09:40:54 +0000 (Tue, 26 Mar 2002) | 2 lines
55201 Changed paths:
55202    M /trunk/tests/tdump.c
55203    M /trunk/tests/tset_q.c
55204    M /trunk/tests/tset_si.c
55206 added 2002 in copyright line
55208 ------------------------------------------------------------------------
55209 r1778 | zimmerma | 2002-03-26 09:40:06 +0000 (Tue, 26 Mar 2002) | 2 lines
55210 Changed paths:
55211    M /trunk/tests/tget_d.c
55213 fixed problem on x86 (set precision to double to avoid double rounding)
55215 ------------------------------------------------------------------------
55216 r1777 | zimmerma | 2002-03-26 09:36:52 +0000 (Tue, 26 Mar 2002) | 2 lines
55217 Changed paths:
55218    M /trunk/configure.in
55220 added check for valid 1/0, denormalized, and extended precision
55222 ------------------------------------------------------------------------
55223 r1776 | vlefevre | 2002-03-26 09:29:34 +0000 (Tue, 26 Mar 2002) | 2 lines
55224 Changed paths:
55225    M /trunk/tests/tget_d.c
55227 New-style comment removed.
55229 ------------------------------------------------------------------------
55230 r1775 | zimmerma | 2002-03-26 09:19:05 +0000 (Tue, 26 Mar 2002) | 2 lines
55231 Changed paths:
55232    M /trunk/mpfr.texi
55234 added a description of the mpfr_t type in "Internals"
55236 ------------------------------------------------------------------------
55237 r1774 | vlefevre | 2002-03-26 01:50:35 +0000 (Tue, 26 Mar 2002) | 2 lines
55238 Changed paths:
55239    M /trunk/tests/tadd_ui.c
55240    M /trunk/tests/tdiv_ui.c
55241    M /trunk/tests/tdump.c
55242    M /trunk/tests/texp.c
55243    M /trunk/tests/tget_str.c
55244    M /trunk/tests/tmul.c
55245    M /trunk/tests/tset_q.c
55246    M /trunk/tests/tsqrt.c
55247    M /trunk/tests/tsqrt_ui.c
55248    M /trunk/tests/tsub_ui.c
55249    M /trunk/tests/tui_sub.c
55251 #include <unistd.h> removed. Redefined macros ABS removed.
55253 ------------------------------------------------------------------------
55254 r1773 | vlefevre | 2002-03-26 01:35:24 +0000 (Tue, 26 Mar 2002) | 2 lines
55255 Changed paths:
55256    M /trunk/tests/tagm.c
55257    M /trunk/tests/tdiv.c
55258    M /trunk/tests/tlog.c
55259    M /trunk/tests/tmul_2exp.c
55260    M /trunk/tests/tout_str.c
55261    M /trunk/tests/trandom.c
55262    M /trunk/tests/tset_d.c
55263    M /trunk/tests/tset_f.c
55264    M /trunk/tests/tset_si.c
55265    M /trunk/tests/tset_str.c
55266    M /trunk/tests/tset_z.c
55267    M /trunk/tests/tui_div.c
55269 Patch by Kevin Ryde + misc fixes.
55271 ------------------------------------------------------------------------
55272 r1772 | zimmerma | 2002-03-25 17:10:50 +0000 (Mon, 25 Mar 2002) | 2 lines
55273 Changed paths:
55274    M /trunk/tests/tadd.c
55275    M /trunk/tests/tadd_ui.c
55276    M /trunk/tests/tagm.c
55277    M /trunk/tests/tdiv.c
55278    M /trunk/tests/tdiv_ui.c
55279    M /trunk/tests/texp.c
55280    M /trunk/tests/tget_str.c
55281    M /trunk/tests/tlog.c
55282    M /trunk/tests/tmul.c
55283    M /trunk/tests/tmul_2exp.c
55284    M /trunk/tests/tout_str.c
55285    M /trunk/tests/trandom.c
55286    M /trunk/tests/tset_d.c
55287    M /trunk/tests/tset_f.c
55288    M /trunk/tests/tset_q.c
55289    M /trunk/tests/tset_si.c
55290    M /trunk/tests/tset_str.c
55291    M /trunk/tests/tset_z.c
55292    M /trunk/tests/tsqrt.c
55293    M /trunk/tests/tsqrt_ui.c
55294    M /trunk/tests/tsub_ui.c
55295    M /trunk/tests/tui_div.c
55296    M /trunk/tests/tui_sub.c
55298 replaced getpid() by time(NULL)
55300 ------------------------------------------------------------------------
55301 r1771 | zimmerma | 2002-03-25 14:56:28 +0000 (Mon, 25 Mar 2002) | 2 lines
55302 Changed paths:
55303    M /trunk/set_str_raw.c
55305 MPFR_SIZE and sign were incorrectly set [thanks Kevin]
55307 ------------------------------------------------------------------------
55308 r1770 | zimmerma | 2002-03-25 13:53:31 +0000 (Mon, 25 Mar 2002) | 2 lines
55309 Changed paths:
55310    M /trunk/tests/tsqrt.c
55312 added check_nan (from Kevin)
55314 ------------------------------------------------------------------------
55315 r1769 | zimmerma | 2002-03-25 13:52:26 +0000 (Mon, 25 Mar 2002) | 2 lines
55316 Changed paths:
55317    M /trunk/sqrt.c
55319 fixed bug for sqrt(-0) found by Kevin [NaN flag not cleared]
55321 ------------------------------------------------------------------------
55322 r1768 | vlefevre | 2002-03-22 15:28:29 +0000 (Fri, 22 Mar 2002) | 2 lines
55323 Changed paths:
55324    M /trunk/tests/tget_d.c
55326 Error message now copes with extended precision.
55328 ------------------------------------------------------------------------
55329 r1767 | zimmerma | 2002-03-22 14:41:46 +0000 (Fri, 22 Mar 2002) | 5 lines
55330 Changed paths:
55331    M /trunk/configure.in
55332    M /trunk/mpfr-test.h
55333    M /trunk/mpfr.texi
55334    M /trunk/rnd_mode.c
55335    M /trunk/tests/tget_d.c
55337 added test in configure for checking rand48 functions (HAVE_RAND48)
55338 and fenv.h (HAVE_FENV)
55339 added mpfr_set_machine_rnd_mode (if fenv.h exists)
55340 replaced TEST by HAVE_FENV
55342 ------------------------------------------------------------------------
55343 r1766 | vlefevre | 2002-03-22 01:48:18 +0000 (Fri, 22 Mar 2002) | 2 lines
55344 Changed paths:
55345    M /trunk/tests/tadd_ui.c
55346    M /trunk/tests/tget_d.c
55347    M /trunk/tests/tmul_2exp.c
55348    M /trunk/tests/trandom.c
55349    M /trunk/tests/tset_d.c
55350    M /trunk/tests/tset_f.c
55351    M /trunk/tests/tset_q.c
55352    M /trunk/tests/tset_si.c
55353    M /trunk/tests/tset_str.c
55354    M /trunk/tests/tsqrt.c
55355    M /trunk/tests/tsqrt_ui.c
55356    M /trunk/tests/tsub_ui.c
55357    M /trunk/tests/tui_div.c
55358    M /trunk/tests/tui_sub.c
55360 Missing #include.
55362 ------------------------------------------------------------------------
55363 r1765 | vlefevre | 2002-03-22 01:25:57 +0000 (Fri, 22 Mar 2002) | 2 lines
55364 Changed paths:
55365    M /trunk/set_nan.c
55367 MPFR_RETNAN shouldn't be used as no value is returned.
55369 ------------------------------------------------------------------------
55370 r1764 | vlefevre | 2002-03-22 01:22:29 +0000 (Fri, 22 Mar 2002) | 2 lines
55371 Changed paths:
55372    M /trunk/set_inf.c
55374 Regarde 0 as positive rather than negative (though it's better not to use it).
55376 ------------------------------------------------------------------------
55377 r1763 | vlefevre | 2002-03-22 01:09:58 +0000 (Fri, 22 Mar 2002) | 2 lines
55378 Changed paths:
55379    M /trunk/isinteger.c
55381 Memory leak (patch by Kevin Ryde).
55383 ------------------------------------------------------------------------
55384 r1762 | zimmerma | 2002-03-21 15:35:48 +0000 (Thu, 21 Mar 2002) | 4 lines
55385 Changed paths:
55386    M /trunk/tests/tabs.c
55387    M /trunk/tests/tadd.c
55388    M /trunk/tests/tadd_ui.c
55389    M /trunk/tests/tagm.c
55390    M /trunk/tests/tcmp2.c
55391    M /trunk/tests/tdiv.c
55392    M /trunk/tests/tdiv_ui.c
55393    M /trunk/tests/texp.c
55394    M /trunk/tests/tget_d.c
55395    M /trunk/tests/tget_str.c
55396    M /trunk/tests/tlog.c
55397    M /trunk/tests/tmul.c
55398    M /trunk/tests/tmul_2exp.c
55399    M /trunk/tests/tmul_ui.c
55400    M /trunk/tests/tout_str.c
55401    M /trunk/tests/tpow.c
55402    M /trunk/tests/trandom.c
55403    M /trunk/tests/trint.c
55404    M /trunk/tests/tset.c
55405    M /trunk/tests/tset_d.c
55406    M /trunk/tests/tset_f.c
55407    M /trunk/tests/tset_q.c
55408    M /trunk/tests/tset_si.c
55409    M /trunk/tests/tset_str.c
55410    M /trunk/tests/tset_z.c
55411    M /trunk/tests/tsqrt.c
55412    M /trunk/tests/tsqrt_ui.c
55413    M /trunk/tests/tsub.c
55414    M /trunk/tests/tsub_ui.c
55415    M /trunk/tests/tui_div.c
55416    M /trunk/tests/tui_sub.c
55418 replaced rand/lrand48, drand48, srand/srand48 by macros
55419          LONG_RAND, DBL_RAND, SEED_RAND
55420 and time(NULL) by getpid()
55422 ------------------------------------------------------------------------
55423 r1761 | zimmerma | 2002-03-21 15:34:18 +0000 (Thu, 21 Mar 2002) | 2 lines
55424 Changed paths:
55425    M /trunk/mpfr-test.h
55427 added macros LONG_RAND, DBL_RAND, SEED_RAND
55429 ------------------------------------------------------------------------
55430 r1760 | zimmerma | 2002-03-21 10:04:49 +0000 (Thu, 21 Mar 2002) | 2 lines
55431 Changed paths:
55432    M /trunk/Makefile.am
55434 added VERSION and mpfr-math.h for "make dist"
55436 ------------------------------------------------------------------------
55437 r1759 | zimmerma | 2002-03-19 16:45:01 +0000 (Tue, 19 Mar 2002) | 2 lines
55438 Changed paths:
55439    A /trunk/set_inf.c
55440    A /trunk/set_nan.c
55442 new functions
55444 ------------------------------------------------------------------------
55445 r1758 | zimmerma | 2002-03-19 16:44:32 +0000 (Tue, 19 Mar 2002) | 3 lines
55446 Changed paths:
55447    M /trunk/tests/reuse.c
55448    M /trunk/tests/tabs.c
55449    M /trunk/tests/tadd.c
55450    M /trunk/tests/tadd_ui.c
55451    M /trunk/tests/tcmp.c
55452    M /trunk/tests/tcos.c
55453    M /trunk/tests/tdiv.c
55454    M /trunk/tests/tmul.c
55455    M /trunk/tests/tmul_2exp.c
55456    M /trunk/tests/tmul_ui.c
55457    M /trunk/tests/tpow.c
55458    M /trunk/tests/tsin.c
55459    M /trunk/tests/tsin_cos.c
55460    M /trunk/tests/tsqrt.c
55461    M /trunk/tests/tsub_ui.c
55462    M /trunk/tests/ttan.c
55463    M /trunk/tests/tui_div.c
55464    M /trunk/tests/tui_sub.c
55466 now use macros DBL_NAN, DBL_POS_INF, DBL_NEG_INF,
55467 and functions mpfr_set_nan, mpfr_set_inf
55469 ------------------------------------------------------------------------
55470 r1757 | zimmerma | 2002-03-19 16:42:26 +0000 (Tue, 19 Mar 2002) | 2 lines
55471 Changed paths:
55472    M /trunk/mpfr-impl.h
55474 defined macros for 0/0, 1/0, -1/0
55476 ------------------------------------------------------------------------
55477 r1756 | zimmerma | 2002-03-19 16:40:41 +0000 (Tue, 19 Mar 2002) | 2 lines
55478 Changed paths:
55479    M /trunk/Makefile.am
55480    M /trunk/mpfr.h
55481    M /trunk/mpfr.texi
55483 added new functions mpfr_set_nan and mpfr_set_inf
55485 ------------------------------------------------------------------------
55486 r1755 | vlefevre | 2002-03-19 15:09:16 +0000 (Tue, 19 Mar 2002) | 3 lines
55487 Changed paths:
55488    A /trunk/VERSION
55489    M /trunk/configure.in
55491 File VERSION added. Contains the next version (currently 2.0.1).
55492 configure.in updated accordingly.
55494 ------------------------------------------------------------------------
55495 r1754 | vlefevre | 2002-03-19 08:47:22 +0000 (Tue, 19 Mar 2002) | 2 lines
55496 Changed paths:
55497    M /trunk/get_d.c
55498    A /trunk/mpfr-math.h
55499    M /trunk/tests/tadd.c
55501 Macros MPFR_DBL_NAN, MPFR_DBL_INFP and MPFR_DBL_INFM.
55503 ------------------------------------------------------------------------
55504 r1753 | zimmerma | 2002-03-19 02:11:56 +0000 (Tue, 19 Mar 2002) | 2 lines
55505 Changed paths:
55506    M /trunk/tests/tmul_ui.c
55508 MP_LIMB_T_HIGHBIT -> ULONG_HIGHBIT
55510 ------------------------------------------------------------------------
55511 r1752 | zimmerma | 2002-03-19 02:11:30 +0000 (Tue, 19 Mar 2002) | 2 lines
55512 Changed paths:
55513    M /trunk/tests/tdiv.c
55515 moved code under #ifdef
55517 ------------------------------------------------------------------------
55518 r1751 | zimmerma | 2002-03-19 02:10:50 +0000 (Tue, 19 Mar 2002) | 2 lines
55519 Changed paths:
55520    M /trunk/tests/tadd.c
55522 moved code under #ifdef TEST
55524 ------------------------------------------------------------------------
55525 r1750 | zimmerma | 2002-03-19 02:10:13 +0000 (Tue, 19 Mar 2002) | 2 lines
55526 Changed paths:
55527    M /trunk/set_d.c
55529 remove variable sizer (not used)
55531 ------------------------------------------------------------------------
55532 r1749 | zimmerma | 2002-03-19 02:09:11 +0000 (Tue, 19 Mar 2002) | 2 lines
55533 Changed paths:
55534    M /trunk/cbrt.c
55536 Library GPL -> Lesser GPL
55538 ------------------------------------------------------------------------
55539 r1748 | zimmerma | 2002-03-19 02:00:53 +0000 (Tue, 19 Mar 2002) | 2 lines
55540 Changed paths:
55541    M /trunk/TODO
55543 updated
55545 ------------------------------------------------------------------------
55546 r1747 | vlefevre | 2002-03-17 22:13:03 +0000 (Sun, 17 Mar 2002) | 2 lines
55547 Changed paths:
55548    M /trunk/fma.c
55550 Some changes in the types.
55552 ------------------------------------------------------------------------
55553 r1746 | zimmerma | 2002-03-17 22:13:02 +0000 (Sun, 17 Mar 2002) | 2 lines
55554 Changed paths:
55555    M /trunk/fma.c
55557 changed Nt variable to signed
55559 ------------------------------------------------------------------------
55560 r1745 | vlefevre | 2002-03-17 22:03:14 +0000 (Sun, 17 Mar 2002) | 2 lines
55561 Changed paths:
55562    M /trunk/log.c
55563    M /trunk/log10.c
55564    M /trunk/log2.c
55566 Bugs fixed.
55568 ------------------------------------------------------------------------
55569 r1744 | zimmerma | 2002-03-17 17:53:04 +0000 (Sun, 17 Mar 2002) | 2 lines
55570 Changed paths:
55571    M /trunk/Makefile.am
55572    M /trunk/mpfr.h
55573    M /trunk/mpfr.texi
55575 added back mpfr_sin_cos
55577 ------------------------------------------------------------------------
55578 r1743 | zimmerma | 2002-03-17 17:50:27 +0000 (Sun, 17 Mar 2002) | 2 lines
55579 Changed paths:
55580    A /trunk/sin_cos.c
55582 new version (adapted from sin.c)
55584 ------------------------------------------------------------------------
55585 r1742 | zimmerma | 2002-03-17 17:49:08 +0000 (Sun, 17 Mar 2002) | 2 lines
55586 Changed paths:
55587    M /trunk/tests/ttan.c
55589 added tests for tan(3*Pi/4) and tan(7*Pi/4)
55591 ------------------------------------------------------------------------
55592 r1741 | zimmerma | 2002-03-17 17:48:38 +0000 (Sun, 17 Mar 2002) | 2 lines
55593 Changed paths:
55594    M /trunk/tan.c
55596 fixed bug for tan(3*Pi/4) [wrong sign]
55598 ------------------------------------------------------------------------
55599 r1740 | zimmerma | 2002-03-17 17:27:42 +0000 (Sun, 17 Mar 2002) | 2 lines
55600 Changed paths:
55601    M /trunk/tests/tlog10.c
55603 added test for log(10^n)
55605 ------------------------------------------------------------------------
55606 r1739 | zimmerma | 2002-03-17 17:21:31 +0000 (Sun, 17 Mar 2002) | 2 lines
55607 Changed paths:
55608    M /trunk/log10.c
55610 fixed infinite loop problem for log(10^n)
55612 ------------------------------------------------------------------------
55613 r1738 | vlefevre | 2002-03-13 01:16:23 +0000 (Wed, 13 Mar 2002) | 2 lines
55614 Changed paths:
55615    M /trunk/tests/reuse.c
55617 Fix (patch by Kevin Ryde).
55619 ------------------------------------------------------------------------
55620 r1737 | vlefevre | 2002-03-13 00:44:20 +0000 (Wed, 13 Mar 2002) | 2 lines
55621 Changed paths:
55622    M /trunk/get_d.c
55624 Do not read the exponent if it has no meaning.
55626 ------------------------------------------------------------------------
55627 r1736 | vlefevre | 2002-03-12 23:58:10 +0000 (Tue, 12 Mar 2002) | 2 lines
55628 Changed paths:
55629    M /trunk/mpfr.texi
55631 mpfr_random update (patch by Kevin Ryde).
55633 ------------------------------------------------------------------------
55634 r1735 | vlefevre | 2002-03-12 23:53:47 +0000 (Tue, 12 Mar 2002) | 2 lines
55635 Changed paths:
55636    M /trunk/BUGS
55638 2 more known bugs.
55640 ------------------------------------------------------------------------
55641 r1734 | vlefevre | 2002-03-12 23:48:06 +0000 (Tue, 12 Mar 2002) | 2 lines
55642 Changed paths:
55643    M /trunk/mpfr.texi
55645 mpfr_a{cos,sin,tan} documentation at a better place.
55647 ------------------------------------------------------------------------
55648 r1733 | vlefevre | 2002-03-12 23:43:10 +0000 (Tue, 12 Mar 2002) | 2 lines
55649 Changed paths:
55650    M /trunk/acos.c
55652 Some mpfr_clear added (patch by Kevin Ryde).
55654 ------------------------------------------------------------------------
55655 r1732 | vlefevre | 2002-03-11 16:54:55 +0000 (Mon, 11 Mar 2002) | 3 lines
55656 Changed paths:
55657    M /trunk/TODO
55658    M /trunk/get_d.c
55659    M /trunk/tests/tget_d.c
55661 mpfr_get_d3 partially rewritten (to follow the new specifications).
55662 tget_d.c updated because of changes in get_d.c.
55664 ------------------------------------------------------------------------
55665 r1731 | vlefevre | 2002-03-11 13:52:30 +0000 (Mon, 11 Mar 2002) | 2 lines
55666 Changed paths:
55667    M /trunk/mpfr.texi
55668    M /trunk/print_rnd_mode.c
55670 Return a null pointer if rnd_mode is an invalid rounding mode.
55672 ------------------------------------------------------------------------
55673 r1730 | zimmerma | 2002-03-11 13:43:18 +0000 (Mon, 11 Mar 2002) | 2 lines
55674 Changed paths:
55675    M /trunk/set_si.c
55677 set sign before calling mpfr_check_range
55679 ------------------------------------------------------------------------
55680 r1729 | zimmerma | 2002-03-11 13:40:02 +0000 (Mon, 11 Mar 2002) | 2 lines
55681 Changed paths:
55682    M /trunk/tests/tset_si.c
55684 stupid typo in previous commit
55686 ------------------------------------------------------------------------
55687 r1728 | zimmerma | 2002-03-11 13:36:40 +0000 (Mon, 11 Mar 2002) | 2 lines
55688 Changed paths:
55689    M /trunk/exp_2.c
55691 removed expx (not used)
55693 ------------------------------------------------------------------------
55694 r1727 | zimmerma | 2002-03-11 13:35:12 +0000 (Mon, 11 Mar 2002) | 2 lines
55695 Changed paths:
55696    M /trunk/set_si.c
55697    M /trunk/tests/tset_si.c
55699 fixed typo (ai [potentially unsigned] replaced by i)
55701 ------------------------------------------------------------------------
55702 r1726 | vlefevre | 2002-03-11 13:16:54 +0000 (Mon, 11 Mar 2002) | 2 lines
55703 Changed paths:
55704    M /trunk/TODO
55705    M /trunk/get_d.c
55706    M /trunk/get_str.c
55707    M /trunk/mpfr-impl.h
55708    M /trunk/mpfr.h
55709    M /trunk/mpfr.texi
55710    M /trunk/tests/tget_d.c
55712 New mpfr_get_d, mpfr_get_d2, mpfr_get_d3.
55714 ------------------------------------------------------------------------
55715 r1725 | zimmerma | 2002-03-11 13:00:29 +0000 (Mon, 11 Mar 2002) | 2 lines
55716 Changed paths:
55717    M /trunk/print_rnd_mode.c
55719 added return
55721 ------------------------------------------------------------------------
55722 r1724 | vlefevre | 2002-03-11 12:41:00 +0000 (Mon, 11 Mar 2002) | 2 lines
55723 Changed paths:
55724    M /trunk/Makefile.am
55725    A /trunk/get_d.c
55726    M /trunk/set_d.c
55728 set_d.c split into get_d.c and set_d.c
55730 ------------------------------------------------------------------------
55731 r1723 | daney | 2002-03-11 12:38:44 +0000 (Mon, 11 Mar 2002) | 2 lines
55732 Changed paths:
55733    A /trunk/cbrt.c
55735 add cbrt in fonctionnality
55737 ------------------------------------------------------------------------
55738 r1722 | vlefevre | 2002-03-11 10:53:10 +0000 (Mon, 11 Mar 2002) | 2 lines
55739 Changed paths:
55740    M /trunk/BUGS
55742 Bug removed.
55744 ------------------------------------------------------------------------
55745 r1721 | vlefevre | 2002-03-11 05:44:18 +0000 (Mon, 11 Mar 2002) | 2 lines
55746 Changed paths:
55747    M /trunk/extract.c
55748    M /trunk/tests/tacos.c
55749    M /trunk/tests/tgamma.c
55750    M /trunk/tests/tgeneric.c
55751    M /trunk/tests/tui_div.c
55752    M /trunk/tests/tui_sub.c
55754 #include changes.
55756 ------------------------------------------------------------------------
55757 r1720 | zimmerma | 2002-03-07 16:42:57 +0000 (Thu, 07 Mar 2002) | 2 lines
55758 Changed paths:
55759    M /trunk/sinh.c
55761 fixed problem when te=ti=1 (i.e. t=0) found by Kevin Ryde
55763 ------------------------------------------------------------------------
55764 r1719 | zimmerma | 2002-03-07 16:04:54 +0000 (Thu, 07 Mar 2002) | 2 lines
55765 Changed paths:
55766    M /trunk/tests/reuse.c
55768 simplified test4()
55770 ------------------------------------------------------------------------
55771 r1718 | vlefevre | 2002-03-06 17:56:06 +0000 (Wed, 06 Mar 2002) | 2 lines
55772 Changed paths:
55773    M /trunk/BUGS
55774    M /trunk/TODO
55776 Update.
55778 ------------------------------------------------------------------------
55779 r1717 | vlefevre | 2002-03-06 17:05:26 +0000 (Wed, 06 Mar 2002) | 2 lines
55780 Changed paths:
55781    M /trunk/BUGS
55783 Update.
55785 ------------------------------------------------------------------------
55786 r1716 | vlefevre | 2002-03-06 16:32:50 +0000 (Wed, 06 Mar 2002) | 2 lines
55787 Changed paths:
55788    M /trunk/mpfr.texi
55790 Patch by Kevin Ryde concerning nodes/menus.
55792 ------------------------------------------------------------------------
55793 r1715 | vlefevre | 2002-03-05 00:13:20 +0000 (Tue, 05 Mar 2002) | 2 lines
55794 Changed paths:
55795    M /trunk/tests/reuse.c
55797 Casts fixed.
55799 ------------------------------------------------------------------------
55800 r1714 | vlefevre | 2002-03-04 23:35:05 +0000 (Mon, 04 Mar 2002) | 2 lines
55801 Changed paths:
55802    M /trunk/Makefile.am
55803    A /trunk/get_z_exp.c
55804    D /trunk/internal_ceil_exp2.c
55805    D /trunk/internal_ceil_log2.c
55806    D /trunk/internal_floor_log2.c
55807    D /trunk/mpz_set_fr.c
55808    A /trunk/uceil_exp2.c
55809    A /trunk/uceil_log2.c
55810    A /trunk/ufloor_log2.c
55812 File renaming.
55814 ------------------------------------------------------------------------
55815 r1713 | vlefevre | 2002-03-04 23:05:20 +0000 (Mon, 04 Mar 2002) | 2 lines
55816 Changed paths:
55817    M /trunk/acos.c
55818    M /trunk/acosh.c
55819    M /trunk/add.c
55820    M /trunk/add1.c
55821    M /trunk/add_one_ulp.c
55822    M /trunk/add_ui.c
55823    M /trunk/agm.c
55824    M /trunk/asin.c
55825    M /trunk/asinh.c
55826    M /trunk/atan.c
55827    M /trunk/atanh.c
55828    M /trunk/clear.c
55829    M /trunk/cmp.c
55830    M /trunk/cmp2.c
55831    M /trunk/cmp_abs.c
55832    M /trunk/cmp_ui.c
55833    M /trunk/const_euler.c
55834    M /trunk/const_log2.c
55835    M /trunk/const_pi.c
55836    M /trunk/copysign.c
55837    M /trunk/cos.c
55838    M /trunk/cosh.c
55839    M /trunk/dim.c
55840    M /trunk/div.c
55841    M /trunk/div_2exp.c
55842    M /trunk/div_2si.c
55843    M /trunk/div_2ui.c
55844    M /trunk/div_ui.c
55845    M /trunk/dump.c
55846    M /trunk/eq.c
55847    M /trunk/exceptions.c
55848    M /trunk/exp.c
55849    M /trunk/exp2.c
55850    M /trunk/exp3.c
55851    M /trunk/exp_2.c
55852    M /trunk/expm1.c
55853    M /trunk/extract.c
55854    M /trunk/factorial.c
55855    M /trunk/fma.c
55856    M /trunk/gamma.c
55857    M /trunk/gammaPiAGMformula.c
55858    M /trunk/generic.c
55859    M /trunk/get_str.c
55860    M /trunk/gmp_op.c
55861    M /trunk/hypot.c
55862    M /trunk/init.c
55863    M /trunk/init2.c
55864    M /trunk/inp_str.c
55865    M /trunk/internal_ceil_exp2.c
55866    M /trunk/internal_ceil_log2.c
55867    M /trunk/internal_floor_log2.c
55868    M /trunk/isinf.c
55869    M /trunk/isinteger.c
55870    M /trunk/isnan.c
55871    M /trunk/isnum.c
55872    M /trunk/log.c
55873    M /trunk/log10.c
55874    M /trunk/log1p.c
55875    M /trunk/log2.c
55876    M /trunk/minmax.c
55877    M /trunk/mpf2mpfr.h
55878    M /trunk/mpfi.c
55879    M /trunk/mpfi.h
55880    M /trunk/mpfr-impl.h
55881    M /trunk/mpfr-test.h
55882    M /trunk/mpfr.h
55883    M /trunk/mpz_set_fr.c
55884    M /trunk/mul.c
55885    M /trunk/mul_2exp.c
55886    M /trunk/mul_2si.c
55887    M /trunk/mul_2ui.c
55888    M /trunk/mul_ui.c
55889    M /trunk/neg.c
55890    M /trunk/out_str.c
55891    M /trunk/pow.c
55892    M /trunk/pow_si.c
55893    M /trunk/pow_ui.c
55894    M /trunk/print_raw.c
55895    M /trunk/print_rnd_mode.c
55896    M /trunk/random.c
55897    M /trunk/random2.c
55898    M /trunk/reldiff.c
55899    M /trunk/rint.c
55900    M /trunk/rnd_mode.c
55901    M /trunk/round_prec.c
55902    M /trunk/save_expo.c
55903    M /trunk/set.c
55904    M /trunk/set_d.c
55905    M /trunk/set_dfl_prec.c
55906    M /trunk/set_f.c
55907    M /trunk/set_prc_raw.c
55908    M /trunk/set_prec.c
55909    M /trunk/set_q.c
55910    M /trunk/set_rnd.c
55911    M /trunk/set_si.c
55912    M /trunk/set_str.c
55913    M /trunk/set_str_raw.c
55914    M /trunk/set_ui.c
55915    M /trunk/set_z.c
55916    M /trunk/sin.c
55917    M /trunk/sinh.c
55918    M /trunk/sqrt.c
55919    M /trunk/sqrt_ui.c
55920    M /trunk/sqrtrem.c
55921    M /trunk/srandom.h
55922    M /trunk/sub.c
55923    M /trunk/sub1.c
55924    M /trunk/sub_one_ulp.c
55925    M /trunk/sub_ui.c
55926    M /trunk/swap.c
55927    M /trunk/tan.c
55928    M /trunk/tanh.c
55929    M /trunk/tests/reuse.c
55930    M /trunk/tests/tabs.c
55931    M /trunk/tests/tacos.c
55932    M /trunk/tests/tacosh.c
55933    M /trunk/tests/tadd.c
55934    M /trunk/tests/tadd_ui.c
55935    M /trunk/tests/tagm.c
55936    M /trunk/tests/tasin.c
55937    M /trunk/tests/tasinh.c
55938    M /trunk/tests/tatan.c
55939    M /trunk/tests/tatanh.c
55940    M /trunk/tests/tcan_round.c
55941    M /trunk/tests/tcmp.c
55942    M /trunk/tests/tcmp2.c
55943    M /trunk/tests/tcmp_ui.c
55944    M /trunk/tests/tconst_euler.c
55945    M /trunk/tests/tconst_log2.c
55946    M /trunk/tests/tconst_pi.c
55947    M /trunk/tests/tcos.c
55948    M /trunk/tests/tcosh.c
55949    M /trunk/tests/tdiv.c
55950    M /trunk/tests/tdiv_ui.c
55951    M /trunk/tests/tdump.c
55952    M /trunk/tests/teq.c
55953    M /trunk/tests/texceptions.c
55954    M /trunk/tests/texp.c
55955    M /trunk/tests/texp2.c
55956    M /trunk/tests/texpm1.c
55957    M /trunk/tests/tfactorial.c
55958    M /trunk/tests/tfma.c
55959    M /trunk/tests/tgamma.c
55960    M /trunk/tests/tgeneric.c
55961    M /trunk/tests/tget_d.c
55962    M /trunk/tests/tget_str.c
55963    M /trunk/tests/thyperbolic.c
55964    M /trunk/tests/thypot.c
55965    M /trunk/tests/tisnan.c
55966    M /trunk/tests/tlog.c
55967    M /trunk/tests/tlog10.c
55968    M /trunk/tests/tlog1p.c
55969    M /trunk/tests/tlog2.c
55970    M /trunk/tests/tmul.c
55971    M /trunk/tests/tmul_2exp.c
55972    M /trunk/tests/tmul_ui.c
55973    M /trunk/tests/tout_str.c
55974    M /trunk/tests/tpow.c
55975    M /trunk/tests/tpow3.c
55976    M /trunk/tests/trandom.c
55977    M /trunk/tests/trint.c
55978    M /trunk/tests/tround_prec.c
55979    M /trunk/tests/tset.c
55980    M /trunk/tests/tset_d.c
55981    M /trunk/tests/tset_f.c
55982    M /trunk/tests/tset_q.c
55983    M /trunk/tests/tset_si.c
55984    M /trunk/tests/tset_str.c
55985    M /trunk/tests/tset_z.c
55986    M /trunk/tests/tsin.c
55987    M /trunk/tests/tsin_cos.c
55988    M /trunk/tests/tsinh.c
55989    M /trunk/tests/tsqrt.c
55990    M /trunk/tests/tsqrt_ui.c
55991    M /trunk/tests/tsub.c
55992    M /trunk/tests/tsub_ui.c
55993    M /trunk/tests/tswap.c
55994    M /trunk/tests/ttan.c
55995    M /trunk/tests/ttanh.c
55996    M /trunk/tests/ttrunc.c
55997    M /trunk/tests/tui_div.c
55998    M /trunk/tests/tui_pow.c
55999    M /trunk/tests/tui_sub.c
56000    M /trunk/tests/tzeta.c
56001    M /trunk/ui_div.c
56002    M /trunk/ui_pow.c
56003    M /trunk/ui_pow_ui.c
56004    M /trunk/ui_sub.c
56005    M /trunk/urandomb.c
56006    M /trunk/zeta.c
56008 Copyright line changed.
56010 ------------------------------------------------------------------------
56011 r1712 | zimmerma | 2002-03-01 13:03:11 +0000 (Fri, 01 Mar 2002) | 2 lines
56012 Changed paths:
56013    M /trunk/AUTHORS
56015 updated
56017 ------------------------------------------------------------------------
56018 r1711 | zimmerma | 2002-03-01 13:02:03 +0000 (Fri, 01 Mar 2002) | 2 lines
56019 Changed paths:
56020    M /trunk/atan.c
56021    M /trunk/exp_2.c
56022    M /trunk/mpfr.h
56023    M /trunk/mpfr.texi
56024    M /trunk/mpz_set_fr.c
56025    M /trunk/pow.c
56027 changed name of mpz_set_fr to mpfr_get_z_exp
56029 ------------------------------------------------------------------------
56030 r1710 | vlefevre | 2002-02-28 14:21:20 +0000 (Thu, 28 Feb 2002) | 2 lines
56031 Changed paths:
56032    M /trunk/tests/tabs.c
56033    M /trunk/tests/tadd.c
56034    M /trunk/tests/tdiv.c
56035    M /trunk/tests/tdiv_ui.c
56037 Removed some <math.h> dependencies.
56039 ------------------------------------------------------------------------
56040 r1709 | vlefevre | 2002-02-28 00:19:56 +0000 (Thu, 28 Feb 2002) | 2 lines
56041 Changed paths:
56042    M /trunk/tests/tget_d.c
56044 Fixed.
56046 ------------------------------------------------------------------------
56047 r1708 | vlefevre | 2002-02-28 00:19:46 +0000 (Thu, 28 Feb 2002) | 2 lines
56048 Changed paths:
56049    M /trunk/set_d.c
56051 mpfr_get_d rewritten (still needs to be fixed when the result is a subnormal).
56053 ------------------------------------------------------------------------
56054 r1707 | vlefevre | 2002-02-27 18:16:29 +0000 (Wed, 27 Feb 2002) | 2 lines
56055 Changed paths:
56056    M /trunk/tests/tget_d.c
56058 mpfr_get_d2 tested.
56060 ------------------------------------------------------------------------
56061 r1706 | vlefevre | 2002-02-27 14:29:18 +0000 (Wed, 27 Feb 2002) | 2 lines
56062 Changed paths:
56063    M /trunk/TODO
56065 Update.
56067 ------------------------------------------------------------------------
56068 r1705 | vlefevre | 2002-02-27 14:02:18 +0000 (Wed, 27 Feb 2002) | 2 lines
56069 Changed paths:
56070    M /trunk/tests/tget_d.c
56071    M /trunk/tests/tset_d.c
56073 New tests.
56075 ------------------------------------------------------------------------
56076 r1704 | vlefevre | 2002-02-27 14:00:16 +0000 (Wed, 27 Feb 2002) | 2 lines
56077 Changed paths:
56078    M /trunk/configure.in
56080 Additional flags for gcc + minor changes.
56082 ------------------------------------------------------------------------
56083 r1703 | vlefevre | 2002-02-27 13:57:51 +0000 (Wed, 27 Feb 2002) | 2 lines
56084 Changed paths:
56085    M /trunk/get_str.c
56087 Minor update.
56089 ------------------------------------------------------------------------
56090 r1702 | vlefevre | 2002-02-25 14:50:14 +0000 (Mon, 25 Feb 2002) | 7 lines
56091 Changed paths:
56092    M /trunk/mpfr-impl.h
56093    M /trunk/set_d.c
56095 mpfr_get_d2 prototype changed (mp_exp_t instead of long).
56096 __mpfr_scale2 fixes: checks for integer overflows, signed zeros, exact
56097 rounding for subnormals in the rounding to the nearest mode (problems
56098 due to multiple roundings avoided).
56099 mpfr_get_d2: signed zeros taken into account. This function still needs
56100 to be rewritten (because of multiple roundings).
56102 ------------------------------------------------------------------------
56103 r1701 | vlefevre | 2002-02-21 15:43:40 +0000 (Thu, 21 Feb 2002) | 2 lines
56104 Changed paths:
56105    M /trunk/Makefile.am
56106    M /trunk/agm.c
56107    A /trunk/internal_ceil_exp2.c
56108    A /trunk/internal_ceil_log2.c
56109    A /trunk/internal_floor_log2.c
56111 _mpfr_ceil_log2, _mpfr_floor_log2, _mpfr_ceil_exp2 in separate files.
56113 ------------------------------------------------------------------------
56114 r1700 | vlefevre | 2002-02-19 16:05:52 +0000 (Tue, 19 Feb 2002) | 3 lines
56115 Changed paths:
56116    M /trunk/get_str.c
56118 Fixes, code clean-up and some asserts against integer overflows.
56119 Code need to be checked.
56121 ------------------------------------------------------------------------
56122 r1699 | vlefevre | 2002-02-14 11:36:40 +0000 (Thu, 14 Feb 2002) | 2 lines
56123 Changed paths:
56124    M /trunk/acos.c
56125    M /trunk/agm.c
56126    M /trunk/atan.c
56127    M /trunk/atanh.c
56128    M /trunk/const_euler.c
56129    M /trunk/const_log2.c
56130    M /trunk/const_pi.c
56131    M /trunk/cos.c
56132    M /trunk/cosh.c
56133    M /trunk/exp3.c
56134    M /trunk/exp_2.c
56135    M /trunk/gamma.c
56136    M /trunk/generic.c
56137    M /trunk/get_str.c
56138    M /trunk/sin.c
56139    M /trunk/sinh.c
56140    M /trunk/tanh.c
56141    M /trunk/zeta.c
56143 mpfr_{div,mul}_2exp -> mpfr_{div,mul}_2ui.
56145 ------------------------------------------------------------------------
56146 r1698 | vlefevre | 2002-02-14 02:35:35 +0000 (Thu, 14 Feb 2002) | 2 lines
56147 Changed paths:
56148    M /trunk/get_str.c
56150 Partial code clean-up and some asserts against integer overflows (2).
56152 ------------------------------------------------------------------------
56153 r1697 | vlefevre | 2002-02-13 13:53:46 +0000 (Wed, 13 Feb 2002) | 2 lines
56154 Changed paths:
56155    M /trunk/get_str.c
56157 Partial code clean-up and some asserts against integer overflows.
56159 ------------------------------------------------------------------------
56160 r1696 | vlefevre | 2002-02-13 13:18:12 +0000 (Wed, 13 Feb 2002) | 2 lines
56161 Changed paths:
56162    M /trunk/mpfr-impl.h
56163    M /trunk/mpfr.h
56165 MP_EXP_T_MAX and MP_EXP_T_MIN defined.
56167 ------------------------------------------------------------------------
56168 r1695 | vlefevre | 2002-02-13 10:49:09 +0000 (Wed, 13 Feb 2002) | 2 lines
56169 Changed paths:
56170    M /trunk/mpfr-impl.h
56172 Macros IS_POW2 and NOT_POW2.
56174 ------------------------------------------------------------------------
56175 r1694 | vlefevre | 2002-02-12 17:11:50 +0000 (Tue, 12 Feb 2002) | 2 lines
56176 Changed paths:
56177    M /trunk/ui_pow_ui.c
56179 Use mpfr_save_emin_emax and MPFR_RESTORE_RET.
56181 ------------------------------------------------------------------------
56182 r1693 | vlefevre | 2002-02-12 16:41:50 +0000 (Tue, 12 Feb 2002) | 2 lines
56183 Changed paths:
56184    M /trunk/tests/tdump.c
56186 Update due to changes in mpfr_get_str.
56188 ------------------------------------------------------------------------
56189 r1692 | vlefevre | 2002-02-12 16:41:36 +0000 (Tue, 12 Feb 2002) | 4 lines
56190 Changed paths:
56191    M /trunk/get_str.c
56192    M /trunk/mpz_set_fr.c
56193    M /trunk/out_str.c
56195 mpfr_get_str: the returned exponent for 0 is 0 (like in frexp()).
56196 mpz_set_fr.c: comment added.
56197 out_str.c: minor changes.
56199 ------------------------------------------------------------------------
56200 r1691 | vlefevre | 2002-02-12 15:59:02 +0000 (Tue, 12 Feb 2002) | 2 lines
56201 Changed paths:
56202    M /trunk/BUGS
56204 Update.
56206 ------------------------------------------------------------------------
56207 r1690 | vlefevre | 2002-02-12 14:42:23 +0000 (Tue, 12 Feb 2002) | 2 lines
56208 Changed paths:
56209    M /trunk/ui_pow_ui.c
56211 Bug fixed and other changes.
56213 ------------------------------------------------------------------------
56214 r1689 | vlefevre | 2002-02-12 14:08:25 +0000 (Tue, 12 Feb 2002) | 2 lines
56215 Changed paths:
56216    M /trunk/mpfr.texi
56218 NULL -> null pointer and other small changes.
56220 ------------------------------------------------------------------------
56221 r1688 | vlefevre | 2002-02-12 14:03:02 +0000 (Tue, 12 Feb 2002) | 2 lines
56222 Changed paths:
56223    M /trunk/get_str.c
56224    M /trunk/mpfr.texi
56226 mpfr_get_str: null pointer returned in case of error, NaN taken into account.
56228 ------------------------------------------------------------------------
56229 r1687 | vlefevre | 2002-02-11 14:59:18 +0000 (Mon, 11 Feb 2002) | 3 lines
56230 Changed paths:
56231    M /trunk/mpfr.texi
56232    M /trunk/set_str.c
56234 mpfr_set_str partially rewritten to cope with integer overflows.
56235 The rounding code hasn't been fixed yet.
56237 ------------------------------------------------------------------------
56238 r1686 | vlefevre | 2002-02-08 17:04:01 +0000 (Fri, 08 Feb 2002) | 2 lines
56239 Changed paths:
56240    M /trunk/mpfr.texi
56242 Typo.
56244 ------------------------------------------------------------------------
56245 r1685 | vlefevre | 2002-02-08 17:01:49 +0000 (Fri, 08 Feb 2002) | 2 lines
56246 Changed paths:
56247    M /trunk/mpfr.texi
56248    M /trunk/set_str.c
56250 mpfr_set_str: base must be between 2 and 36.
56252 ------------------------------------------------------------------------
56253 r1684 | daney | 2002-02-06 15:34:46 +0000 (Wed, 06 Feb 2002) | 2 lines
56254 Changed paths:
56255    M /trunk/acosh.c
56257 chnage the return values
56259 ------------------------------------------------------------------------
56260 r1683 | daney | 2002-02-06 15:34:15 +0000 (Wed, 06 Feb 2002) | 2 lines
56261 Changed paths:
56262    M /trunk/tests/thyperbolic.c
56264 Change the test return values
56266 ------------------------------------------------------------------------
56267 r1682 | vlefevre | 2002-02-06 02:57:55 +0000 (Wed, 06 Feb 2002) | 2 lines
56268 Changed paths:
56269    M /trunk/pow.c
56271 Some optimizations.
56273 ------------------------------------------------------------------------
56274 r1681 | vlefevre | 2002-02-04 01:04:59 +0000 (Mon, 04 Feb 2002) | 2 lines
56275 Changed paths:
56276    M /trunk/exp.c
56277    M /trunk/pow_ui.c
56278    M /trunk/sin.c
56279    M /trunk/sinh.c
56280    M /trunk/tan.c
56281    M /trunk/tanh.c
56282    M /trunk/ui_pow.c
56283    M /trunk/ui_sub.c
56285 Misc bug fixes and code clean-up.
56287 ------------------------------------------------------------------------
56288 r1680 | vlefevre | 2002-02-04 00:16:27 +0000 (Mon, 04 Feb 2002) | 2 lines
56289 Changed paths:
56290    M /trunk/mpz_set_fr.c
56291    M /trunk/mul.c
56292    M /trunk/mul_ui.c
56293    M /trunk/pow.c
56295 Misc bug fixes and code clean-up.
56297 ------------------------------------------------------------------------
56298 r1679 | vlefevre | 2002-02-03 02:59:44 +0000 (Sun, 03 Feb 2002) | 2 lines
56299 Changed paths:
56300    M /trunk/mpz_set_fr.c
56302 For the value 0, return __mpfr_emin instead of 0.
56304 ------------------------------------------------------------------------
56305 r1678 | vlefevre | 2002-02-01 21:35:34 +0000 (Fri, 01 Feb 2002) | 2 lines
56306 Changed paths:
56307    M /trunk/acosh.c
56308    M /trunk/agm.c
56309    M /trunk/asinh.c
56310    M /trunk/atanh.c
56311    M /trunk/copysign.c
56312    M /trunk/cos.c
56313    M /trunk/cosh.c
56314    M /trunk/dim.c
56315    M /trunk/div_ui.c
56316    M /trunk/exp.c
56317    M /trunk/exp2.c
56318    M /trunk/expm1.c
56319    M /trunk/hypot.c
56320    M /trunk/log.c
56321    M /trunk/log10.c
56322    M /trunk/log1p.c
56323    M /trunk/log2.c
56324    M /trunk/pow_si.c
56326 Misc bug fixes and code clean-up.
56328 ------------------------------------------------------------------------
56329 r1677 | hanrot | 2002-02-01 18:17:56 +0000 (Fri, 01 Feb 2002) | 2 lines
56330 Changed paths:
56331    M /trunk/pow_si.c
56333 Patch.
56335 ------------------------------------------------------------------------
56336 r1676 | vlefevre | 2002-01-30 14:57:31 +0000 (Wed, 30 Jan 2002) | 2 lines
56337 Changed paths:
56338    M /trunk/tests/trint.c
56340 Bux fixed.
56342 ------------------------------------------------------------------------
56343 r1675 | vlefevre | 2002-01-30 14:57:24 +0000 (Wed, 30 Jan 2002) | 2 lines
56344 Changed paths:
56345    M /trunk/set_z.c
56347 mpfr_set_z rewritten.
56349 ------------------------------------------------------------------------
56350 r1674 | vlefevre | 2002-01-30 12:37:04 +0000 (Wed, 30 Jan 2002) | 3 lines
56351 Changed paths:
56352    M /trunk/mpfr.texi
56354 Update concerning mpfr_round_prec, mpfr_rint, mpfr_ceil, mpfr_floor,
56355 mpfr_round and mpfr_trunc.
56357 ------------------------------------------------------------------------
56358 r1673 | vlefevre | 2002-01-30 04:57:52 +0000 (Wed, 30 Jan 2002) | 2 lines
56359 Changed paths:
56360    M /trunk/tests/Makefile.am
56361    M /trunk/tests/reuse.c
56362    A /trunk/tests/trint.c
56364 Tests added (mpfr_trunc, mpfr_floor, mpfr_ceil, mpfr_round).
56366 ------------------------------------------------------------------------
56367 r1672 | vlefevre | 2002-01-30 04:57:10 +0000 (Wed, 30 Jan 2002) | 2 lines
56368 Changed paths:
56369    M /trunk/Makefile.am
56370    M /trunk/mpf2mpfr.h
56371    M /trunk/mpfr.h
56372    A /trunk/rint.c
56373    D /trunk/trunc.c
56375 mpfr_rint, mpfr_trunc, mpfr_floor, mpfr_ceil, mpfr_round rewritten.
56377 ------------------------------------------------------------------------
56378 r1671 | vlefevre | 2002-01-25 14:00:37 +0000 (Fri, 25 Jan 2002) | 2 lines
56379 Changed paths:
56380    M /trunk/Makefile.am
56381    M /trunk/cos.c
56382    M /trunk/get_str.c
56383    M /trunk/mpfr.h
56384    D /trunk/round.c
56385    A /trunk/round_prec.c
56386    M /trunk/tests/Makefile.am
56387    M /trunk/tests/tacos.c
56388    M /trunk/tests/tasin.c
56389    M /trunk/tests/tgamma.c
56390    D /trunk/tests/tround.c
56391    A /trunk/tests/tround_prec.c
56393 mpfr_round -> mpfr_round_prec.
56395 ------------------------------------------------------------------------
56396 r1670 | vlefevre | 2002-01-25 13:43:31 +0000 (Fri, 25 Jan 2002) | 2 lines
56397 Changed paths:
56398    M /trunk/sqrt.c
56400 Code reformatted.
56402 ------------------------------------------------------------------------
56403 r1669 | vlefevre | 2002-01-23 00:08:52 +0000 (Wed, 23 Jan 2002) | 3 lines
56404 Changed paths:
56405    M /trunk/mpfr-test.h
56407 MAX, MIN, ABS macros undefined before being redefined.
56408 Fix in ABS macro.
56410 ------------------------------------------------------------------------
56411 r1668 | vlefevre | 2002-01-22 02:29:47 +0000 (Tue, 22 Jan 2002) | 2 lines
56412 Changed paths:
56413    M /trunk/tests/tmul_ui.c
56415 Example with high bit set.
56417 ------------------------------------------------------------------------
56418 r1667 | vlefevre | 2002-01-22 02:29:35 +0000 (Tue, 22 Jan 2002) | 2 lines
56419 Changed paths:
56420    M /trunk/mul_ui.c
56422 Fix (Kevin Ryde).
56424 ------------------------------------------------------------------------
56425 r1666 | vlefevre | 2002-01-22 00:45:44 +0000 (Tue, 22 Jan 2002) | 4 lines
56426 Changed paths:
56427    M /trunk/mpfr-impl.h
56428    M /trunk/mpfr.h
56429    M /trunk/mul.c
56430    M /trunk/sqrt.c
56432 MPFR_PREC_MAX redefined.
56433 MPFR_INTPREC_MAX defined (internal maximum precision).
56434 Some integer overflow detection.
56436 ------------------------------------------------------------------------
56437 r1665 | vlefevre | 2002-01-21 11:37:41 +0000 (Mon, 21 Jan 2002) | 3 lines
56438 Changed paths:
56439    M /trunk/sqrt_ui.c
56441 Set sign of sqrt(0).
56442 Support for exponent range.
56444 ------------------------------------------------------------------------
56445 r1664 | vlefevre | 2002-01-21 10:38:37 +0000 (Mon, 21 Jan 2002) | 3 lines
56446 Changed paths:
56447    M /trunk/sqrt.c
56449 can_round type changed: char -> int.
56450 Case sqrt(0) improved.
56452 ------------------------------------------------------------------------
56453 r1663 | vlefevre | 2002-01-21 10:26:13 +0000 (Mon, 21 Jan 2002) | 4 lines
56454 Changed paths:
56455    M /trunk/sqrt.c
56457 Bug fixes:
56458   * return 1 -> MPFR_RET_NAN
56459   * a MPFR_CLEAR_INF was missing.
56461 ------------------------------------------------------------------------
56462 r1662 | vlefevre | 2002-01-20 00:17:27 +0000 (Sun, 20 Jan 2002) | 2 lines
56463 Changed paths:
56464    M /trunk/add_ui.c
56465    M /trunk/mpfr-impl.h
56466    M /trunk/sub_ui.c
56468 New macro MPFR_RESTORE_RET.
56470 ------------------------------------------------------------------------
56471 r1661 | vlefevre | 2002-01-18 16:13:33 +0000 (Fri, 18 Jan 2002) | 2 lines
56472 Changed paths:
56473    M /trunk/fma.c
56475 Code clean-up (goto suppressed).
56477 ------------------------------------------------------------------------
56478 r1660 | vlefevre | 2002-01-18 15:40:30 +0000 (Fri, 18 Jan 2002) | 2 lines
56479 Changed paths:
56480    M /trunk/fma.c
56482 Cases 0 * 0 + 0.
56484 ------------------------------------------------------------------------
56485 r1659 | vlefevre | 2002-01-18 11:33:22 +0000 (Fri, 18 Jan 2002) | 2 lines
56486 Changed paths:
56487    M /trunk/fma.c
56489 Nt: int -> mp_prec_t
56491 ------------------------------------------------------------------------
56492 r1658 | vlefevre | 2002-01-18 11:15:54 +0000 (Fri, 18 Jan 2002) | 2 lines
56493 Changed paths:
56494    M /trunk/fma.c
56495    M /trunk/tests/tacosh.c
56497 <> changed back to "".
56499 ------------------------------------------------------------------------
56500 r1657 | daney | 2002-01-18 09:58:00 +0000 (Fri, 18 Jan 2002) | 2 lines
56501 Changed paths:
56502    M /trunk/tests/tacosh.c
56504 change "" -> <> in headers
56506 ------------------------------------------------------------------------
56507 r1656 | daney | 2002-01-18 09:51:03 +0000 (Fri, 18 Jan 2002) | 2 lines
56508 Changed paths:
56509    M /trunk/fma.c
56511 Change indendation + replace "" -> <> in header
56513 ------------------------------------------------------------------------
56514 r1655 | vlefevre | 2002-01-17 21:45:41 +0000 (Thu, 17 Jan 2002) | 2 lines
56515 Changed paths:
56516    M /trunk/fma.c
56518 Particular cases rewritten.
56520 ------------------------------------------------------------------------
56521 r1654 | vlefevre | 2002-01-17 20:33:21 +0000 (Thu, 17 Jan 2002) | 3 lines
56522 Changed paths:
56523    M /trunk/mpfr-test.h
56525 Test "__hpux", not "hpux".  Mask off mrand48 return value to 31 bits
56526 to work around sloppy mpfr #include practices. (Torbjorn Granlund)
56528 ------------------------------------------------------------------------
56529 r1653 | vlefevre | 2002-01-17 20:29:58 +0000 (Thu, 17 Jan 2002) | 2 lines
56530 Changed paths:
56531    M /trunk/tests/tacosh.c
56532    M /trunk/tests/tasin.c
56533    M /trunk/tests/tasinh.c
56534    M /trunk/tests/tatan.c
56535    M /trunk/tests/tatanh.c
56536    M /trunk/tests/tcos.c
56537    M /trunk/tests/tcosh.c
56538    M /trunk/tests/texceptions.c
56539    M /trunk/tests/texp2.c
56540    M /trunk/tests/texpm1.c
56541    M /trunk/tests/tfma.c
56542    M /trunk/tests/thyperbolic.c
56543    M /trunk/tests/thypot.c
56544    M /trunk/tests/tlog10.c
56545    M /trunk/tests/tlog1p.c
56546    M /trunk/tests/tlog2.c
56547    M /trunk/tests/tpow3.c
56548    M /trunk/tests/tset_f.c
56549    M /trunk/tests/tset_si.c
56550    M /trunk/tests/tset_str.c
56551    M /trunk/tests/tsin.c
56552    M /trunk/tests/tsinh.c
56553    M /trunk/tests/ttan.c
56554    M /trunk/tests/ttanh.c
56555    M /trunk/tests/tui_pow.c
56557 #include fixes (Torbjorn Granlund).
56559 ------------------------------------------------------------------------
56560 r1652 | vlefevre | 2002-01-16 15:14:09 +0000 (Wed, 16 Jan 2002) | 2 lines
56561 Changed paths:
56562    M /trunk/div.c
56564 Comments were incorrect.
56566 ------------------------------------------------------------------------
56567 r1651 | vlefevre | 2002-01-15 11:23:34 +0000 (Tue, 15 Jan 2002) | 2 lines
56568 Changed paths:
56569    M /trunk/BUGS
56571 Note concerning mpfr_trunc, mpfr_floor and mpfr_ceil.
56573 ------------------------------------------------------------------------
56574 r1650 | vlefevre | 2002-01-14 13:09:42 +0000 (Mon, 14 Jan 2002) | 2 lines
56575 Changed paths:
56576    M /trunk/div.c
56578 Special cases.
56580 ------------------------------------------------------------------------
56581 r1649 | vlefevre | 2002-01-12 01:27:53 +0000 (Sat, 12 Jan 2002) | 3 lines
56582 Changed paths:
56583    M /trunk/mpfr-test.h
56584    M /trunk/mpfr.h
56585    M /trunk/shortmul.c
56586    M /trunk/tests/reuse.c
56587    M /trunk/tests/tabs.c
56588    M /trunk/tests/tadd.c
56589    M /trunk/tests/tadd_ui.c
56590    M /trunk/tests/tagm.c
56591    M /trunk/tests/tatan.c
56592    M /trunk/tests/tcmp2.c
56593    M /trunk/tests/tcos.c
56594    M /trunk/tests/tdiv.c
56595    M /trunk/tests/tdiv_ui.c
56596    M /trunk/tests/teq.c
56597    M /trunk/tests/texp.c
56598    M /trunk/tests/tget_str.c
56599    M /trunk/tests/thyperbolic.c
56600    M /trunk/tests/tlog.c
56601    M /trunk/tests/tmul.c
56602    M /trunk/tests/tout_str.c
56603    M /trunk/tests/tpow.c
56604    M /trunk/tests/trandom.c
56605    M /trunk/tests/tset.c
56606    M /trunk/tests/tset_z.c
56607    M /trunk/tests/tsin.c
56608    M /trunk/tests/tsqrt.c
56609    M /trunk/tests/tsqrt_ui.c
56610    M /trunk/tests/tsub.c
56611    M /trunk/tests/tsub_ui.c
56612    M /trunk/tests/ttan.c
56613    M /trunk/tests/tui_div.c
56614    M /trunk/tests/tui_sub.c
56615    M /trunk/tests/tzeta.c
56617 Patches by Kevin Ryde for K&R compilers
56618 and other fixes in prototypes.
56620 ------------------------------------------------------------------------
56621 r1648 | vlefevre | 2002-01-10 22:20:28 +0000 (Thu, 10 Jan 2002) | 2 lines
56622 Changed paths:
56623    M /trunk/tests/tmul.c
56625 Test check_min added.
56627 ------------------------------------------------------------------------
56628 r1647 | vlefevre | 2002-01-10 21:45:00 +0000 (Thu, 10 Jan 2002) | 2 lines
56629 Changed paths:
56630    M /trunk/tests/tmul.c
56632 Test check_max added.
56634 ------------------------------------------------------------------------
56635 r1646 | vlefevre | 2002-01-10 13:42:21 +0000 (Thu, 10 Jan 2002) | 2 lines
56636 Changed paths:
56637    M /trunk/algorithms.tex
56638    M /trunk/cmp2.c
56639    M /trunk/log.c
56641 Spelling: "canceled"
56643 ------------------------------------------------------------------------
56644 r1645 | zimmerma | 2002-01-10 13:05:58 +0000 (Thu, 10 Jan 2002) | 2 lines
56645 Changed paths:
56646    M /trunk/mpfr.h
56648 GMP_PROTO change was already done by Vincent
56650 ------------------------------------------------------------------------
56651 r1644 | zimmerma | 2002-01-10 12:58:47 +0000 (Thu, 10 Jan 2002) | 2 lines
56652 Changed paths:
56653    M /trunk/mpfr.h
56655 prepare change PROTO -> GMP_PROTO
56657 ------------------------------------------------------------------------
56658 r1643 | vlefevre | 2002-01-04 14:41:33 +0000 (Fri, 04 Jan 2002) | 2 lines
56659 Changed paths:
56660    M /trunk/sub_one_ulp.c
56662 The precision can no longer be 1.
56664 ------------------------------------------------------------------------
56665 r1642 | vlefevre | 2002-01-04 03:07:23 +0000 (Fri, 04 Jan 2002) | 2 lines
56666 Changed paths:
56667    M /trunk/mpfr.h
56669 __GMP_PROTO defined if not already defined.
56671 ------------------------------------------------------------------------
56672 r1641 | vlefevre | 2002-01-04 02:57:08 +0000 (Fri, 04 Jan 2002) | 5 lines
56673 Changed paths:
56674    M /trunk/add.c
56675    M /trunk/agm.c
56676    M /trunk/cmp2.c
56677    M /trunk/mpfr-impl.h
56678    M /trunk/sub.c
56679    M /trunk/sub1.c
56680    M /trunk/tests/tcmp.c
56681    M /trunk/tests/tcmp2.c
56683 Optimization: mpfr_cmp2 now accepts any combination of real arguments
56684 and computes the sign of |b| - |c| (in addition to the number of
56685 cancelled bits); mpfr_add, mpfr_sub, mpfr_sub1, mpfr_agm and some
56686 tests updated to take this change into account.
56688 ------------------------------------------------------------------------
56689 r1640 | zimmerma | 2001-12-21 16:33:10 +0000 (Fri, 21 Dec 2001) | 2 lines
56690 Changed paths:
56691    M /trunk/tests/tsin.c
56693 added check for sin(3*Pi/2)
56695 ------------------------------------------------------------------------
56696 r1639 | zimmerma | 2001-12-21 16:33:02 +0000 (Fri, 21 Dec 2001) | 2 lines
56697 Changed paths:
56698    M /trunk/sin.c
56700 fixed bug for sin(3*Pi/2)
56702 ------------------------------------------------------------------------
56703 r1638 | vlefevre | 2001-12-19 15:50:01 +0000 (Wed, 19 Dec 2001) | 2 lines
56704 Changed paths:
56705    M /trunk/set_str_raw.c
56707 Global NaN flag set when result is NaN.
56709 ------------------------------------------------------------------------
56710 r1637 | zimmerma | 2001-12-19 14:41:04 +0000 (Wed, 19 Dec 2001) | 2 lines
56711 Changed paths:
56712    M /trunk/set_str_raw.c
56714 forgot to clear nan flag for Inf
56716 ------------------------------------------------------------------------
56717 r1636 | zimmerma | 2001-12-19 13:32:05 +0000 (Wed, 19 Dec 2001) | 3 lines
56718 Changed paths:
56719    M /trunk/mpfr.texi
56721 changed description of mpfr_cmp to correspond to the implementation:
56722 NaNs are not allowed
56724 ------------------------------------------------------------------------
56725 r1635 | zimmerma | 2001-12-19 12:39:49 +0000 (Wed, 19 Dec 2001) | 6 lines
56726 Changed paths:
56727    M /trunk/algorithms.tex
56729 fixed mpfr_cmp2 : there was a bug noticed by Nicolas Magaud and Didier
56730 Bondyfalat for inputs:
56731 100 011 111
56732 100 010 110
56733 where it gave 8 instead of 5.
56735 ------------------------------------------------------------------------
56736 r1634 | vlefevre | 2001-12-19 10:44:15 +0000 (Wed, 19 Dec 2001) | 2 lines
56737 Changed paths:
56738    M /trunk/add1.c
56739    M /trunk/sub1.c
56741 Better comments.
56743 ------------------------------------------------------------------------
56744 r1633 | zimmerma | 2001-12-10 09:20:59 +0000 (Mon, 10 Dec 2001) | 2 lines
56745 Changed paths:
56746    M /trunk/algorithms.bib
56747    M /trunk/algorithms.tex
56749 added "PI and the AGM"
56751 ------------------------------------------------------------------------
56752 r1632 | vlefevre | 2001-12-06 17:25:46 +0000 (Thu, 06 Dec 2001) | 2 lines
56753 Changed paths:
56754    M /trunk/tests/Makefile.am
56755    A /trunk/tests/tlog10.c
56756    A /trunk/tests/tlog2.c
56757    D /trunk/tests/tlog_base_10.c
56758    D /trunk/tests/tlog_base_2.c
56760 Files renamed (log in base 2 and 10).
56762 ------------------------------------------------------------------------
56763 r1631 | vlefevre | 2001-12-06 17:22:14 +0000 (Thu, 06 Dec 2001) | 2 lines
56764 Changed paths:
56765    M /trunk/tests/Makefile.am
56766    A /trunk/tests/tconst_euler.c
56767    A /trunk/tests/tconst_log2.c
56768    A /trunk/tests/tconst_pi.c
56769    D /trunk/tests/teuler.c
56770    D /trunk/tests/tlog2.c
56771    D /trunk/tests/tpi.c
56773 Files renamed (constants).
56775 ------------------------------------------------------------------------
56776 r1630 | vlefevre | 2001-12-06 17:12:59 +0000 (Thu, 06 Dec 2001) | 2 lines
56777 Changed paths:
56778    D /trunk/aclocal.m4
56780 File aclocal.m4 removed, as generated by aclocal (called by prepare).
56782 ------------------------------------------------------------------------
56783 r1629 | vlefevre | 2001-12-06 17:02:18 +0000 (Thu, 06 Dec 2001) | 2 lines
56784 Changed paths:
56785    M /trunk/Makefile.am
56786    A /trunk/log10.c
56787    A /trunk/log2.c
56788    D /trunk/log_base_10.c
56789    D /trunk/log_base_2.c
56791 Files log_base_*.c renamed.
56793 ------------------------------------------------------------------------
56794 r1628 | vlefevre | 2001-12-06 16:53:25 +0000 (Thu, 06 Dec 2001) | 2 lines
56795 Changed paths:
56796    M /trunk/Makefile.am
56797    A /trunk/const_euler.c
56798    A /trunk/const_log2.c
56799    A /trunk/const_pi.c
56800    D /trunk/euler.c
56801    D /trunk/log2.c
56802    D /trunk/pi.c
56804 Functions (constants) renamed.
56806 ------------------------------------------------------------------------
56807 r1627 | vlefevre | 2001-12-06 16:33:10 +0000 (Thu, 06 Dec 2001) | 3 lines
56808 Changed paths:
56809    D /trunk/Makefile.in
56810    D /trunk/configure
56811    D /trunk/tests/Makefile.in
56813 Files configure, Makefile.in, tests/Makefile.in removed.
56814 Use the `prepare' script to generate them.
56816 ------------------------------------------------------------------------
56817 r1626 | vlefevre | 2001-12-06 12:37:05 +0000 (Thu, 06 Dec 2001) | 2 lines
56818 Changed paths:
56819    M /trunk/BUGS
56821 Removed 2 bugs.
56823 ------------------------------------------------------------------------
56824 r1625 | vlefevre | 2001-12-06 12:12:43 +0000 (Thu, 06 Dec 2001) | 2 lines
56825 Changed paths:
56826    A /trunk/prepare
56828 Initial release.
56830 ------------------------------------------------------------------------
56831 r1624 | zimmerma | 2001-12-05 17:06:03 +0000 (Wed, 05 Dec 2001) | 2 lines
56832 Changed paths:
56833    M /trunk/algorithms.tex
56835 added arc-tangent (from Mathieu)
56837 ------------------------------------------------------------------------
56838 r1623 | zimmerma | 2001-12-05 16:29:15 +0000 (Wed, 05 Dec 2001) | 2 lines
56839 Changed paths:
56840    M /trunk/algorithms.tex
56842 added paragraph on asin and acos from Mathieu Dutour
56844 ------------------------------------------------------------------------
56845 r1622 | zimmerma | 2001-12-05 16:28:31 +0000 (Wed, 05 Dec 2001) | 2 lines
56846 Changed paths:
56847    M /trunk/tests/Makefile.am
56848    A /trunk/tests/tacos.c
56850 added tacos
56852 ------------------------------------------------------------------------
56853 r1621 | zimmerma | 2001-12-05 16:27:44 +0000 (Wed, 05 Dec 2001) | 2 lines
56854 Changed paths:
56855    M /trunk/tests/tadd.c
56857 in check5, test NaNs before calling mpfr_cmp
56859 ------------------------------------------------------------------------
56860 r1620 | zimmerma | 2001-12-05 16:26:56 +0000 (Wed, 05 Dec 2001) | 2 lines
56861 Changed paths:
56862    M /trunk/tests/reuse.c
56864 added acos
56866 ------------------------------------------------------------------------
56867 r1619 | zimmerma | 2001-12-05 16:26:34 +0000 (Wed, 05 Dec 2001) | 2 lines
56868 Changed paths:
56869    M /trunk/Makefile.am
56871 added acos.c
56873 ------------------------------------------------------------------------
56874 r1618 | zimmerma | 2001-12-05 16:26:02 +0000 (Wed, 05 Dec 2001) | 2 lines
56875 Changed paths:
56876    A /trunk/acos.c
56877    M /trunk/mpfr.h
56878    M /trunk/mpfr.texi
56880 added acos (from Mathieu Dutour)
56882 ------------------------------------------------------------------------
56883 r1617 | zimmerma | 2001-12-05 16:25:10 +0000 (Wed, 05 Dec 2001) | 2 lines
56884 Changed paths:
56885    M /trunk/sqrt.c
56887 use now new sqrtrem from gmp-4.0
56889 ------------------------------------------------------------------------
56890 r1616 | zimmerma | 2001-12-05 16:08:30 +0000 (Wed, 05 Dec 2001) | 2 lines
56891 Changed paths:
56892    M /trunk/tests/tdiv_ui.c
56894 improved test (avoid mpfr_get_d)
56896 ------------------------------------------------------------------------
56897 r1615 | zimmerma | 2001-12-05 15:15:47 +0000 (Wed, 05 Dec 2001) | 2 lines
56898 Changed paths:
56899    M /trunk/tests/tset_d.c
56901 removed isnan prototype
56903 ------------------------------------------------------------------------
56904 r1614 | zimmerma | 2001-12-05 15:11:47 +0000 (Wed, 05 Dec 2001) | 2 lines
56905 Changed paths:
56906    M /trunk/rnd_mode.c
56908 added stdlib.h for exit
56910 ------------------------------------------------------------------------
56911 r1613 | zimmerma | 2001-11-30 17:55:16 +0000 (Fri, 30 Nov 2001) | 3 lines
56912 Changed paths:
56913    M /trunk/dump.c
56914    M /trunk/tests/tdump.c
56916 test NaN before Inf
56917 changed precision to 2 for test
56919 ------------------------------------------------------------------------
56920 r1612 | vlefevre | 2001-11-30 15:57:22 +0000 (Fri, 30 Nov 2001) | 2 lines
56921 Changed paths:
56922    M /trunk/set_prc_raw.c
56924 Cast added.
56926 ------------------------------------------------------------------------
56927 r1611 | zimmerma | 2001-11-30 14:48:45 +0000 (Fri, 30 Nov 2001) | 2 lines
56928 Changed paths:
56929    M /trunk/tests/tatan.c
56931 added a new test (worst case)
56933 ------------------------------------------------------------------------
56934 r1610 | zimmerma | 2001-11-30 14:48:12 +0000 (Fri, 30 Nov 2001) | 3 lines
56935 Changed paths:
56936    M /trunk/atan.c
56938 nouvelle version de Mathieu Dutour,
56939 corrigeant certains bugs avec les pires cas de Vincent
56941 ------------------------------------------------------------------------
56942 r1609 | vlefevre | 2001-11-30 14:37:25 +0000 (Fri, 30 Nov 2001) | 2 lines
56943 Changed paths:
56944    M /trunk/mpz_set_fr.c
56945    M /trunk/set_d.c
56947 #include order changed.
56949 ------------------------------------------------------------------------
56950 r1608 | vlefevre | 2001-11-30 14:29:38 +0000 (Fri, 30 Nov 2001) | 2 lines
56951 Changed paths:
56952    M /trunk/set_prec.c
56954 Misc fixes.
56956 ------------------------------------------------------------------------
56957 r1607 | vlefevre | 2001-11-30 13:44:59 +0000 (Fri, 30 Nov 2001) | 2 lines
56958 Changed paths:
56959    M /trunk/fma.c
56961 Unused variables.
56963 ------------------------------------------------------------------------
56964 r1606 | zimmerma | 2001-11-30 13:37:37 +0000 (Fri, 30 Nov 2001) | 2 lines
56965 Changed paths:
56966    M /trunk/tests/tacosh.c
56967    M /trunk/tests/tadd.c
56968    M /trunk/tests/tasin.c
56969    M /trunk/tests/tasinh.c
56970    M /trunk/tests/tatan.c
56971    M /trunk/tests/tatanh.c
56972    M /trunk/tests/tcos.c
56973    M /trunk/tests/tcosh.c
56974    M /trunk/tests/tdiv.c
56975    M /trunk/tests/tdiv_ui.c
56976    M /trunk/tests/teuler.c
56977    M /trunk/tests/texp.c
56978    M /trunk/tests/texp2.c
56979    M /trunk/tests/texpm1.c
56980    M /trunk/tests/tfactorial.c
56981    M /trunk/tests/tfma.c
56982    M /trunk/tests/tget_str.c
56983    M /trunk/tests/thypot.c
56984    M /trunk/tests/tlog.c
56985    M /trunk/tests/tlog1p.c
56986    M /trunk/tests/tlog2.c
56987    M /trunk/tests/tlog_base_10.c
56988    M /trunk/tests/tlog_base_2.c
56989    M /trunk/tests/tmul.c
56990    M /trunk/tests/tmul_ui.c
56991    M /trunk/tests/tout_str.c
56992    M /trunk/tests/tpow.c
56993    M /trunk/tests/tpow3.c
56994    M /trunk/tests/tset.c
56995    M /trunk/tests/tset_f.c
56996    M /trunk/tests/tset_si.c
56997    M /trunk/tests/tsin.c
56998    M /trunk/tests/tsinh.c
56999    M /trunk/tests/tsqrt.c
57000    M /trunk/tests/tsub.c
57001    M /trunk/tests/tsub_ui.c
57002    M /trunk/tests/ttan.c
57003    M /trunk/tests/ttanh.c
57004    M /trunk/tests/ttrunc.c
57005    M /trunk/tests/tui_div.c
57006    M /trunk/tests/tui_pow.c
57007    M /trunk/tests/tui_sub.c
57009 start tests with precision 2 instead of 1
57011 ------------------------------------------------------------------------
57012 r1605 | zimmerma | 2001-11-30 13:29:57 +0000 (Fri, 30 Nov 2001) | 2 lines
57013 Changed paths:
57014    M /trunk/tests/tabs.c
57016 start from precision 2
57018 ------------------------------------------------------------------------
57019 r1604 | zimmerma | 2001-11-30 13:29:06 +0000 (Fri, 30 Nov 2001) | 2 lines
57020 Changed paths:
57021    M /trunk/get_str.c
57023 big rewrite to fix problems when the estimate base exponent is too small
57025 ------------------------------------------------------------------------
57026 r1603 | zimmerma | 2001-11-30 13:28:04 +0000 (Fri, 30 Nov 2001) | 2 lines
57027 Changed paths:
57028    M /trunk/fma.c
57030 fixed detection of exact cases (in particular 0)
57032 ------------------------------------------------------------------------
57033 r1602 | zimmerma | 2001-11-30 13:27:30 +0000 (Fri, 30 Nov 2001) | 2 lines
57034 Changed paths:
57035    M /trunk/cos.c
57037 now use MPFR_PREC_MIN
57039 ------------------------------------------------------------------------
57040 r1601 | zimmerma | 2001-11-30 13:27:01 +0000 (Fri, 30 Nov 2001) | 2 lines
57041 Changed paths:
57042    M /trunk/atan.c
57044 exptol is now of type mp_exp_t
57046 ------------------------------------------------------------------------
57047 r1600 | zimmerma | 2001-11-30 13:26:03 +0000 (Fri, 30 Nov 2001) | 2 lines
57048 Changed paths:
57049    M /trunk/log2.c
57051 rewritten part with Taylor series
57053 ------------------------------------------------------------------------
57054 r1599 | zimmerma | 2001-11-30 13:03:07 +0000 (Fri, 30 Nov 2001) | 2 lines
57055 Changed paths:
57056    M /trunk/mpfr.h
57058 changed MPFR_PREC_MIN to 2
57060 ------------------------------------------------------------------------
57061 r1598 | zimmerma | 2001-11-30 13:02:45 +0000 (Fri, 30 Nov 2001) | 2 lines
57062 Changed paths:
57063    M /trunk/mpfr.texi
57064    M /trunk/set_prc_raw.c
57066 updated wrt MPFR_PREC_MIN/MPFR_PREC_MAX
57068 ------------------------------------------------------------------------
57069 r1597 | zimmerma | 2001-11-30 12:53:16 +0000 (Fri, 30 Nov 2001) | 2 lines
57070 Changed paths:
57071    M /trunk/mpz_set_fr.c
57073 case x=0 was forgotten
57075 ------------------------------------------------------------------------
57076 r1596 | zimmerma | 2001-11-30 12:52:07 +0000 (Fri, 30 Nov 2001) | 2 lines
57077 Changed paths:
57078    M /trunk/set_prec.c
57080 now use MPFR_PREC_MIN
57082 ------------------------------------------------------------------------
57083 r1595 | zimmerma | 2001-11-30 12:51:26 +0000 (Fri, 30 Nov 2001) | 2 lines
57084 Changed paths:
57085    M /trunk/sub1.c
57087 added comment
57089 ------------------------------------------------------------------------
57090 r1594 | vlefevre | 2001-11-30 02:41:36 +0000 (Fri, 30 Nov 2001) | 2 lines
57091 Changed paths:
57092    M /trunk/set_z.c
57094 mpfr_set_z rewritten to support overflows/underflows and ternary value.
57096 ------------------------------------------------------------------------
57097 r1593 | vlefevre | 2001-11-30 00:10:52 +0000 (Fri, 30 Nov 2001) | 2 lines
57098 Changed paths:
57099    M /trunk/set_z.c
57101 0 -> set to +0.
57103 ------------------------------------------------------------------------
57104 r1592 | vlefevre | 2001-11-30 00:07:36 +0000 (Fri, 30 Nov 2001) | 2 lines
57105 Changed paths:
57106    M /trunk/mul.c
57108 Better sign comparison.
57110 ------------------------------------------------------------------------
57111 r1591 | vlefevre | 2001-11-29 23:56:56 +0000 (Thu, 29 Nov 2001) | 2 lines
57112 Changed paths:
57113    M /trunk/set_si.c
57114    M /trunk/set_ui.c
57116 Use MPFR_SET_POS.
57118 ------------------------------------------------------------------------
57119 r1590 | vlefevre | 2001-11-29 14:23:12 +0000 (Thu, 29 Nov 2001) | 2 lines
57120 Changed paths:
57121    M /trunk/trunc.c
57123 Bug fixed concerning integer overflows.
57125 ------------------------------------------------------------------------
57126 r1589 | zimmerma | 2001-11-29 09:43:55 +0000 (Thu, 29 Nov 2001) | 2 lines
57127 Changed paths:
57128    M /trunk/init2.c
57130 added comment
57132 ------------------------------------------------------------------------
57133 r1588 | zimmerma | 2001-11-29 09:43:35 +0000 (Thu, 29 Nov 2001) | 2 lines
57134 Changed paths:
57135    M /trunk/cos.c
57137 fixed bug for small precision, where r can be >= 1
57139 ------------------------------------------------------------------------
57140 r1587 | vlefevre | 2001-11-29 03:15:54 +0000 (Thu, 29 Nov 2001) | 4 lines
57141 Changed paths:
57142    M /trunk/Makefile.am
57143    M /trunk/Makefile.in
57144    M /trunk/div_2exp.c
57145    A /trunk/div_2si.c
57146    A /trunk/div_2ui.c
57147    M /trunk/log.c
57148    M /trunk/mpfr.h
57149    M /trunk/mul_2exp.c
57150    A /trunk/mul_2si.c
57151    A /trunk/mul_2ui.c
57153 Functions mpfr_{mul,div}_2{si,ui} added.
57154 Functions mpfr_{mul,div}_2exp still exist for backward compatibility;
57155 they are obsolete and should not be used any longer.
57157 ------------------------------------------------------------------------
57158 r1586 | vlefevre | 2001-11-28 17:57:53 +0000 (Wed, 28 Nov 2001) | 2 lines
57159 Changed paths:
57160    M /trunk/minmax.c
57162 Particular cases (NaN and signed zeros).
57164 ------------------------------------------------------------------------
57165 r1585 | vlefevre | 2001-11-28 17:12:35 +0000 (Wed, 28 Nov 2001) | 2 lines
57166 Changed paths:
57167    M /trunk/init2.c
57168    M /trunk/tests/texp2.c
57169    M /trunk/tests/thyperbolic.c
57171 Init variables to NaN instead of 0.
57173 ------------------------------------------------------------------------
57174 r1584 | vlefevre | 2001-11-28 17:09:37 +0000 (Wed, 28 Nov 2001) | 2 lines
57175 Changed paths:
57176    M /trunk/atan.c
57178 Possible integer overflow fixed.
57180 ------------------------------------------------------------------------
57181 r1583 | vlefevre | 2001-11-28 16:54:20 +0000 (Wed, 28 Nov 2001) | 2 lines
57182 Changed paths:
57183    M /trunk/asin.c
57184    M /trunk/atan.c
57186 Particular cases fixed.
57188 ------------------------------------------------------------------------
57189 r1582 | vlefevre | 2001-11-25 15:24:31 +0000 (Sun, 25 Nov 2001) | 2 lines
57190 Changed paths:
57191    M /trunk/trunc.c
57193 Overflow support.
57195 ------------------------------------------------------------------------
57196 r1581 | vlefevre | 2001-11-25 14:44:49 +0000 (Sun, 25 Nov 2001) | 2 lines
57197 Changed paths:
57198    M /trunk/trunc.c
57200 K&R -> ISO C prototype.
57202 ------------------------------------------------------------------------
57203 r1580 | vlefevre | 2001-11-25 08:04:07 +0000 (Sun, 25 Nov 2001) | 2 lines
57204 Changed paths:
57205    M /trunk/div_2exp.c
57207 mpfr_div_2exp rewritten.
57209 ------------------------------------------------------------------------
57210 r1579 | vlefevre | 2001-11-25 07:49:47 +0000 (Sun, 25 Nov 2001) | 2 lines
57211 Changed paths:
57212    M /trunk/mul_2exp.c
57214 mpfr_mul_2exp rewritten.
57216 ------------------------------------------------------------------------
57217 r1578 | vlefevre | 2001-11-25 06:53:41 +0000 (Sun, 25 Nov 2001) | 2 lines
57218 Changed paths:
57219    M /trunk/mul_ui.c
57221 Overflow support.
57223 ------------------------------------------------------------------------
57224 r1577 | vlefevre | 2001-11-25 06:20:35 +0000 (Sun, 25 Nov 2001) | 2 lines
57225 Changed paths:
57226    M /trunk/add1.c
57227    M /trunk/init2.c
57228    M /trunk/mpfr-impl.h
57229    M /trunk/round.c
57231 Casts to size_t added (safer and could be required in the future).
57233 ------------------------------------------------------------------------
57234 r1576 | vlefevre | 2001-11-23 16:39:25 +0000 (Fri, 23 Nov 2001) | 2 lines
57235 Changed paths:
57236    M /trunk/mul.c
57238 Minor change.
57240 ------------------------------------------------------------------------
57241 r1575 | vlefevre | 2001-11-23 16:28:08 +0000 (Fri, 23 Nov 2001) | 5 lines
57242 Changed paths:
57243    M /trunk/mul.c
57245 mpfr_mul partially rewritten:
57246   * Integer overflows almost completely avoided.
57247   * Now supports signed zeros and overflows.
57248 Not tested yet.
57250 ------------------------------------------------------------------------
57251 r1574 | vlefevre | 2001-11-22 17:21:08 +0000 (Thu, 22 Nov 2001) | 2 lines
57252 Changed paths:
57253    M /trunk/round.c
57255 mpfr_can_round_raw: integer overflows checked and code duplication avoided.
57257 ------------------------------------------------------------------------
57258 r1573 | vlefevre | 2001-11-22 15:32:44 +0000 (Thu, 22 Nov 2001) | 2 lines
57259 Changed paths:
57260    M /trunk/BUGS
57262 More bugs.
57264 ------------------------------------------------------------------------
57265 r1572 | vlefevre | 2001-11-22 12:48:20 +0000 (Thu, 22 Nov 2001) | 2 lines
57266 Changed paths:
57267    M /trunk/mpfr-impl.h
57268    M /trunk/mpfr.h
57269    M /trunk/mpfr.texi
57270    M /trunk/round.c
57272 mpfr_can_round and mpfr_can_round_raw: prototypes changed.
57274 ------------------------------------------------------------------------
57275 r1571 | vlefevre | 2001-11-21 20:40:47 +0000 (Wed, 21 Nov 2001) | 2 lines
57276 Changed paths:
57277    M /trunk/exceptions.c
57279 Bug fixed.
57281 ------------------------------------------------------------------------
57282 r1570 | vlefevre | 2001-11-21 20:07:35 +0000 (Wed, 21 Nov 2001) | 2 lines
57283 Changed paths:
57284    M /trunk/Makefile.am
57285    M /trunk/Makefile.in
57286    A /trunk/add_one_ulp.c
57287    D /trunk/add_ulp.c
57288    M /trunk/div_ui.c
57289    M /trunk/exp.c
57290    M /trunk/mpfr.h
57291    M /trunk/mpfr.texi
57292    M /trunk/set_z.c
57293    A /trunk/sub_one_ulp.c
57294    M /trunk/tests/tdiv.c
57295    M /trunk/tests/texp.c
57296    M /trunk/tests/tsqrt.c
57298 mpfr_add_one_ulp and mpfr_sub_one_ulp changed.
57300 ------------------------------------------------------------------------
57301 r1569 | vlefevre | 2001-11-21 15:50:45 +0000 (Wed, 21 Nov 2001) | 2 lines
57302 Changed paths:
57303    M /trunk/init2.c
57304    M /trunk/mpfr.h
57305    M /trunk/mpfr.texi
57306    M /trunk/round.c
57307    M /trunk/set_dfl_prec.c
57308    M /trunk/set_rnd.c
57310 Added MPFR_PREC_MIN and MPFR_PREC_MAX.
57312 ------------------------------------------------------------------------
57313 r1568 | vlefevre | 2001-11-21 14:06:36 +0000 (Wed, 21 Nov 2001) | 3 lines
57314 Changed paths:
57315    M /trunk/init2.c
57317 Error test -> assert.
57318 mp_prec_t -> mp_size_t.
57320 ------------------------------------------------------------------------
57321 r1567 | vlefevre | 2001-11-20 14:10:05 +0000 (Tue, 20 Nov 2001) | 2 lines
57322 Changed paths:
57323    M /trunk/tests/tround.c
57325 Test added.
57327 ------------------------------------------------------------------------
57328 r1566 | vlefevre | 2001-11-20 14:09:55 +0000 (Tue, 20 Nov 2001) | 3 lines
57329 Changed paths:
57330    M /trunk/mpfr-impl.h
57331    M /trunk/round.c
57333 mpfr_round rewritten.
57334 mpfr_round_raw_generic: NULL changed to 0 as not necessarily defined.
57336 ------------------------------------------------------------------------
57337 r1565 | vlefevre | 2001-11-20 13:41:41 +0000 (Tue, 20 Nov 2001) | 2 lines
57338 Changed paths:
57339    M /trunk/mpfr-impl.h
57341 Added macro MPFR_SET_ABSSIZE.
57343 ------------------------------------------------------------------------
57344 r1564 | vlefevre | 2001-11-20 02:17:32 +0000 (Tue, 20 Nov 2001) | 2 lines
57345 Changed paths:
57346    M /trunk/round.c
57348 mpfr_round: Check for overflow.
57350 ------------------------------------------------------------------------
57351 r1563 | vlefevre | 2001-11-17 03:58:19 +0000 (Sat, 17 Nov 2001) | 2 lines
57352 Changed paths:
57353    M /trunk/sub1.c
57355 Some type changes.
57357 ------------------------------------------------------------------------
57358 r1562 | vlefevre | 2001-11-16 17:58:50 +0000 (Fri, 16 Nov 2001) | 2 lines
57359 Changed paths:
57360    M /trunk/add1.c
57361    M /trunk/mpz_set_fr.c
57363 Integer overflows checked.
57365 ------------------------------------------------------------------------
57366 r1561 | vlefevre | 2001-11-16 17:16:31 +0000 (Fri, 16 Nov 2001) | 2 lines
57367 Changed paths:
57368    M /trunk/mpz_set_fr.c
57370 MPFR_ASSERTN instead of fprintf + exit.
57372 ------------------------------------------------------------------------
57373 r1560 | vlefevre | 2001-11-16 17:10:30 +0000 (Fri, 16 Nov 2001) | 2 lines
57374 Changed paths:
57375    M /trunk/mpfr-impl.h
57377 GMP assert mechanism: macros changed until GMP is fixed.
57379 ------------------------------------------------------------------------
57380 r1559 | zimmerma | 2001-11-16 17:04:15 +0000 (Fri, 16 Nov 2001) | 3 lines
57381 Changed paths:
57382    M /trunk/mpfr.texi
57384 version -> 2002
57385 removed executable flag
57387 ------------------------------------------------------------------------
57388 r1558 | zimmerma | 2001-11-16 14:38:24 +0000 (Fri, 16 Nov 2001) | 2 lines
57389 Changed paths:
57390    M /trunk/Makefile.in
57391    M /trunk/exp_2.c
57392    M /trunk/log.c
57393    M /trunk/mpfr.h
57394    M /trunk/mpfr.texi
57395    M /trunk/print_raw.c
57396    M /trunk/sub1.c
57397    M /trunk/tests/tabs.c
57398    M /trunk/tests/tadd.c
57399    M /trunk/tests/tatan.c
57400    M /trunk/tests/tcmp2.c
57401    M /trunk/tests/tcos.c
57402    M /trunk/tests/tdiv.c
57403    M /trunk/tests/tdiv_ui.c
57404    M /trunk/tests/teq.c
57405    M /trunk/tests/teuler.c
57406    M /trunk/tests/texceptions.c
57407    M /trunk/tests/texp.c
57408    M /trunk/tests/tfactorial.c
57409    M /trunk/tests/tfma.c
57410    M /trunk/tests/tgeneric.c
57411    M /trunk/tests/thypot.c
57412    M /trunk/tests/tlog.c
57413    M /trunk/tests/tmul_ui.c
57414    M /trunk/tests/tpow.c
57415    M /trunk/tests/tpow3.c
57416    M /trunk/tests/tset_d.c
57417    M /trunk/tests/tset_si.c
57418    M /trunk/tests/tset_str.c
57419    M /trunk/tests/tsqrt.c
57420    M /trunk/tests/tsub.c
57421    M /trunk/tests/tsub_ui.c
57422    M /trunk/tests/ttrunc.c
57423    M /trunk/tests/tui_div.c
57424    M /trunk/tests/tui_pow.c
57425    M /trunk/tests/tui_sub.c
57426    M /trunk/tests/tzeta.c
57428 mpfr_print_raw -> mpfr_print_binary
57430 ------------------------------------------------------------------------
57431 r1557 | zimmerma | 2001-11-16 14:15:57 +0000 (Fri, 16 Nov 2001) | 2 lines
57432 Changed paths:
57433    A /trunk/init2.c
57435 split from init.c
57437 ------------------------------------------------------------------------
57438 r1556 | daney | 2001-11-16 14:14:10 +0000 (Fri, 16 Nov 2001) | 2 lines
57439 Changed paths:
57440    M /trunk/expm1.c
57441    M /trunk/log1p.c
57442    M /trunk/tanh.c
57444 remove math.h
57446 ------------------------------------------------------------------------
57447 r1555 | daney | 2001-11-16 14:04:13 +0000 (Fri, 16 Nov 2001) | 2 lines
57448 Changed paths:
57449    M /trunk/sinh.c
57451 remve math.h
57453 ------------------------------------------------------------------------
57454 r1554 | zimmerma | 2001-11-16 14:04:06 +0000 (Fri, 16 Nov 2001) | 2 lines
57455 Changed paths:
57456    M /trunk/tests/tdiv.c
57458 added one test
57460 ------------------------------------------------------------------------
57461 r1553 | daney | 2001-11-16 14:00:29 +0000 (Fri, 16 Nov 2001) | 2 lines
57462 Changed paths:
57463    M /trunk/atanh.c
57465 remove math.h
57467 ------------------------------------------------------------------------
57468 r1552 | zimmerma | 2001-11-16 13:54:55 +0000 (Fri, 16 Nov 2001) | 2 lines
57469 Changed paths:
57470    M /trunk/Makefile.am
57471    M /trunk/init.c
57473 init -> init + init2.
57475 ------------------------------------------------------------------------
57476 r1551 | daney | 2001-11-16 13:54:32 +0000 (Fri, 16 Nov 2001) | 2 lines
57477 Changed paths:
57478    M /trunk/acosh.c
57479    M /trunk/asinh.c
57481 remove math.h
57483 ------------------------------------------------------------------------
57484 r1550 | hanrot | 2001-11-16 13:27:50 +0000 (Fri, 16 Nov 2001) | 2 lines
57485 Changed paths:
57486    M /trunk/div.c
57488 Ajoute retours chariots dans div.c, etc.
57490 ------------------------------------------------------------------------
57491 r1549 | hanrot | 2001-11-16 13:23:43 +0000 (Fri, 16 Nov 2001) | 2 lines
57492 Changed paths:
57493    M /trunk/div.c
57495 if () remplace par if ( ==0) ou if ( != 0)
57497 ------------------------------------------------------------------------
57498 r1548 | zimmerma | 2001-11-16 13:22:13 +0000 (Fri, 16 Nov 2001) | 2 lines
57499 Changed paths:
57500    M /trunk/Makefile.in
57501    M /trunk/TODO
57502    M /trunk/add_ui.c
57503    M /trunk/asin.c
57504    M /trunk/asinh.c
57505    M /trunk/atanh.c
57506    M /trunk/clear.c
57507    M /trunk/copysign.c
57508    M /trunk/cos.c
57509    M /trunk/cosh.c
57510    M /trunk/dim.c
57511    M /trunk/exp.c
57512    M /trunk/exp2.c
57513    M /trunk/expm1.c
57514    M /trunk/extract.c
57515    M /trunk/factorial.c
57516    M /trunk/fma.c
57517    M /trunk/gmp_op.c
57518    M /trunk/hypot.c
57519    M /trunk/isinteger.c
57520    M /trunk/log1p.c
57521    M /trunk/log2.c
57522    M /trunk/log_base_10.c
57523    M /trunk/log_base_2.c
57524    M /trunk/minmax.c
57525    M /trunk/mul.c
57526    M /trunk/pow.c
57527    M /trunk/pow_si.c
57528    M /trunk/print_raw.c
57529    M /trunk/rnd_mode.c
57530    M /trunk/set_rnd.c
57531    M /trunk/set_str_raw.c
57532    M /trunk/sin.c
57533    M /trunk/sinh.c
57534    M /trunk/sqrt.c
57535    M /trunk/sqrt_ui.c
57536    M /trunk/tan.c
57537    M /trunk/tanh.c
57538    M /trunk/tests/Makefile.in
57539    M /trunk/ui_pow.c
57541 removed K&R function headers
57543 ------------------------------------------------------------------------
57544 r1547 | hanrot | 2001-11-16 13:19:50 +0000 (Fri, 16 Nov 2001) | 2 lines
57545 Changed paths:
57546    M /trunk/tests/tdiv.c
57548 Beuh ?
57550 ------------------------------------------------------------------------
57551 r1546 | hanrot | 2001-11-16 13:19:42 +0000 (Fri, 16 Nov 2001) | 2 lines
57552 Changed paths:
57553    M /trunk/div.c
57554    M /trunk/inp_str.c
57556 return -> MPFR_RET, patch d'un leak dans inp_str.c
57558 ------------------------------------------------------------------------
57559 r1545 | zimmerma | 2001-11-16 13:09:07 +0000 (Fri, 16 Nov 2001) | 2 lines
57560 Changed paths:
57561    M /trunk/mpfr-impl.h
57563 changed to use GMP assert mechanism
57565 ------------------------------------------------------------------------
57566 r1544 | daney | 2001-11-16 12:55:53 +0000 (Fri, 16 Nov 2001) | 2 lines
57567 Changed paths:
57568    M /trunk/pow_si.c
57570 remove stdio.h math.h
57572 ------------------------------------------------------------------------
57573 r1543 | zimmerma | 2001-11-16 12:54:09 +0000 (Fri, 16 Nov 2001) | 2 lines
57574 Changed paths:
57575    M /trunk/cos.c
57576    M /trunk/euler.c
57578 assert -> MPFR_ASSERT
57580 ------------------------------------------------------------------------
57581 r1542 | daney | 2001-11-16 12:52:55 +0000 (Fri, 16 Nov 2001) | 2 lines
57582 Changed paths:
57583    M /trunk/pow.c
57585 remove stdio math .h
57587 ------------------------------------------------------------------------
57588 r1541 | daney | 2001-11-16 12:50:31 +0000 (Fri, 16 Nov 2001) | 2 lines
57589 Changed paths:
57590    M /trunk/isinteger.c
57592 remove stdio.h math.h
57594 ------------------------------------------------------------------------
57595 r1540 | zimmerma | 2001-11-16 12:49:36 +0000 (Fri, 16 Nov 2001) | 2 lines
57596 Changed paths:
57597    M /trunk/mul_ui.c
57598    M /trunk/sub1.c
57600 ASSERT_ALWAYS -> MPFR_ASSERTN
57602 ------------------------------------------------------------------------
57603 r1539 | zimmerma | 2001-11-16 12:39:30 +0000 (Fri, 16 Nov 2001) | 2 lines
57604 Changed paths:
57605    M /trunk/Makefile.am
57607 added COPYING.LIB
57609 ------------------------------------------------------------------------
57610 r1538 | zimmerma | 2001-11-16 12:38:56 +0000 (Fri, 16 Nov 2001) | 2 lines
57611 Changed paths:
57612    M /trunk/COPYING
57614 replaced by GPL
57616 ------------------------------------------------------------------------
57617 r1537 | daney | 2001-11-16 12:34:00 +0000 (Fri, 16 Nov 2001) | 2 lines
57618 Changed paths:
57619    M /trunk/factorial.c
57621 remove limits.h
57623 ------------------------------------------------------------------------
57624 r1536 | zimmerma | 2001-11-16 12:32:48 +0000 (Fri, 16 Nov 2001) | 2 lines
57625 Changed paths:
57626    M /trunk/acosh.c
57627    M /trunk/add.c
57628    M /trunk/add1.c
57629    M /trunk/add_ui.c
57630    M /trunk/add_ulp.c
57631    M /trunk/agm.c
57632    M /trunk/asin.c
57633    M /trunk/asinh.c
57634    M /trunk/atan.c
57635    M /trunk/atanh.c
57636    M /trunk/clear.c
57637    M /trunk/cmp.c
57638    M /trunk/cmp2.c
57639    M /trunk/cmp_abs.c
57640    M /trunk/cmp_ui.c
57641    M /trunk/copysign.c
57642    M /trunk/cos.c
57643    M /trunk/cosh.c
57644    M /trunk/dim.c
57645    M /trunk/div.c
57646    M /trunk/div_2exp.c
57647    M /trunk/div_ui.c
57648    M /trunk/dump.c
57649    M /trunk/eq.c
57650    M /trunk/euler.c
57651    M /trunk/exceptions.c
57652    M /trunk/exp.c
57653    M /trunk/exp2.c
57654    M /trunk/exp3.c
57655    M /trunk/exp_2.c
57656    M /trunk/expm1.c
57657    M /trunk/extract.c
57658    M /trunk/factorial.c
57659    M /trunk/fma.c
57660    M /trunk/gamma.c
57661    M /trunk/gammaPiAGMformula.c
57662    M /trunk/generic.c
57663    M /trunk/get_str.c
57664    M /trunk/gmp_op.c
57665    M /trunk/hypot.c
57666    M /trunk/init.c
57667    M /trunk/inp_str.c
57668    M /trunk/isinf.c
57669    M /trunk/isinteger.c
57670    M /trunk/isnan.c
57671    M /trunk/isnum.c
57672    M /trunk/log.c
57673    M /trunk/log1p.c
57674    M /trunk/log2.c
57675    M /trunk/log_base_10.c
57676    M /trunk/log_base_2.c
57677    M /trunk/minmax.c
57678    M /trunk/mpf2mpfr.h
57679    M /trunk/mpfi.c
57680    M /trunk/mpfi.h
57681    M /trunk/mpfr-impl.h
57682    M /trunk/mpfr-test.h
57683    M /trunk/mpfr.h
57684    M /trunk/mpfr.texi
57685    M /trunk/mpz_set_fr.c
57686    M /trunk/mul.c
57687    M /trunk/mul_2exp.c
57688    M /trunk/mul_ui.c
57689    M /trunk/neg.c
57690    M /trunk/out_str.c
57691    M /trunk/pi.c
57692    M /trunk/pow.c
57693    M /trunk/pow_si.c
57694    M /trunk/pow_ui.c
57695    M /trunk/print_raw.c
57696    M /trunk/print_rnd_mode.c
57697    M /trunk/random.c
57698    M /trunk/random2.c
57699    M /trunk/reldiff.c
57700    M /trunk/rnd_mode.c
57701    M /trunk/round.c
57702    M /trunk/save_expo.c
57703    M /trunk/set.c
57704    M /trunk/set_d.c
57705    M /trunk/set_dfl_prec.c
57706    M /trunk/set_f.c
57707    M /trunk/set_prc_raw.c
57708    M /trunk/set_prec.c
57709    M /trunk/set_q.c
57710    M /trunk/set_rnd.c
57711    M /trunk/set_si.c
57712    M /trunk/set_str.c
57713    M /trunk/set_str_raw.c
57714    M /trunk/set_ui.c
57715    M /trunk/set_z.c
57716    M /trunk/sin.c
57717    M /trunk/sinh.c
57718    M /trunk/sqrt.c
57719    M /trunk/sqrt_ui.c
57720    M /trunk/sqrtrem.c
57721    M /trunk/srandom.h
57722    M /trunk/sub.c
57723    M /trunk/sub1.c
57724    M /trunk/sub_ui.c
57725    M /trunk/swap.c
57726    M /trunk/tan.c
57727    M /trunk/tanh.c
57728    M /trunk/tests/reuse.c
57729    M /trunk/tests/tabs.c
57730    M /trunk/tests/tacosh.c
57731    M /trunk/tests/tadd.c
57732    M /trunk/tests/tadd_ui.c
57733    M /trunk/tests/tagm.c
57734    M /trunk/tests/tasin.c
57735    M /trunk/tests/tasinh.c
57736    M /trunk/tests/tatan.c
57737    M /trunk/tests/tatanh.c
57738    M /trunk/tests/tcan_round.c
57739    M /trunk/tests/tcmp.c
57740    M /trunk/tests/tcmp2.c
57741    M /trunk/tests/tcmp_ui.c
57742    M /trunk/tests/tcos.c
57743    M /trunk/tests/tcosh.c
57744    M /trunk/tests/tdiv.c
57745    M /trunk/tests/tdiv_ui.c
57746    M /trunk/tests/tdump.c
57747    M /trunk/tests/teq.c
57748    M /trunk/tests/teuler.c
57749    M /trunk/tests/texceptions.c
57750    M /trunk/tests/texp.c
57751    M /trunk/tests/texp2.c
57752    M /trunk/tests/texpm1.c
57753    M /trunk/tests/tfactorial.c
57754    M /trunk/tests/tfma.c
57755    M /trunk/tests/tgamma.c
57756    M /trunk/tests/tgeneric.c
57757    M /trunk/tests/tget_d.c
57758    M /trunk/tests/tget_str.c
57759    M /trunk/tests/thyperbolic.c
57760    M /trunk/tests/thypot.c
57761    M /trunk/tests/tisnan.c
57762    M /trunk/tests/tlog.c
57763    M /trunk/tests/tlog1p.c
57764    M /trunk/tests/tlog2.c
57765    M /trunk/tests/tlog_base_10.c
57766    M /trunk/tests/tlog_base_2.c
57767    M /trunk/tests/tmul.c
57768    M /trunk/tests/tmul_2exp.c
57769    M /trunk/tests/tmul_ui.c
57770    M /trunk/tests/tout_str.c
57771    M /trunk/tests/tpi.c
57772    M /trunk/tests/tpow.c
57773    M /trunk/tests/tpow3.c
57774    M /trunk/tests/trandom.c
57775    M /trunk/tests/tround.c
57776    M /trunk/tests/tset.c
57777    M /trunk/tests/tset_d.c
57778    M /trunk/tests/tset_f.c
57779    M /trunk/tests/tset_q.c
57780    M /trunk/tests/tset_si.c
57781    M /trunk/tests/tset_str.c
57782    M /trunk/tests/tset_z.c
57783    M /trunk/tests/tsin.c
57784    M /trunk/tests/tsin_cos.c
57785    M /trunk/tests/tsinh.c
57786    M /trunk/tests/tsqrt.c
57787    M /trunk/tests/tsqrt_ui.c
57788    M /trunk/tests/tsub.c
57789    M /trunk/tests/tsub_ui.c
57790    M /trunk/tests/tswap.c
57791    M /trunk/tests/ttan.c
57792    M /trunk/tests/ttanh.c
57793    M /trunk/tests/ttrunc.c
57794    M /trunk/tests/tui_div.c
57795    M /trunk/tests/tui_pow.c
57796    M /trunk/tests/tui_sub.c
57797    M /trunk/tests/tzeta.c
57798    M /trunk/trunc.c
57799    M /trunk/ui_div.c
57800    M /trunk/ui_pow.c
57801    M /trunk/ui_pow_ui.c
57802    M /trunk/ui_sub.c
57803    M /trunk/urandomb.c
57804    M /trunk/zeta.c
57806 changed Library GPL to Lesser GPL
57808 ------------------------------------------------------------------------
57809 r1535 | zimmerma | 2001-11-16 12:31:12 +0000 (Fri, 16 Nov 2001) | 2 lines
57810 Changed paths:
57811    A /trunk/COPYING.LIB
57813 GNU Lesser General Public License, version 2.1
57815 ------------------------------------------------------------------------
57816 r1534 | daney | 2001-11-16 12:30:42 +0000 (Fri, 16 Nov 2001) | 2 lines
57817 Changed paths:
57818    M /trunk/ui_pow.c
57820 remove limits.h math.h
57822 ------------------------------------------------------------------------
57823 r1533 | zimmerma | 2001-11-16 12:27:02 +0000 (Fri, 16 Nov 2001) | 2 lines
57824 Changed paths:
57825    M /trunk/replace_all
57827 now treats all *.h
57829 ------------------------------------------------------------------------
57830 r1532 | daney | 2001-11-16 12:25:25 +0000 (Fri, 16 Nov 2001) | 2 lines
57831 Changed paths:
57832    M /trunk/exp2.c
57834 remove the proto, remove math.h
57836 ------------------------------------------------------------------------
57837 r1531 | zimmerma | 2001-11-16 12:21:07 +0000 (Fri, 16 Nov 2001) | 2 lines
57838 Changed paths:
57839    M /trunk/div_ui.c
57841 removed DEBUG's
57843 ------------------------------------------------------------------------
57844 r1530 | zimmerma | 2001-11-16 12:19:39 +0000 (Fri, 16 Nov 2001) | 2 lines
57845 Changed paths:
57846    M /trunk/div_ui.c
57848 removed old patch for GMP 2.xx
57850 ------------------------------------------------------------------------
57851 r1529 | zimmerma | 2001-11-16 12:17:56 +0000 (Fri, 16 Nov 2001) | 2 lines
57852 Changed paths:
57853    M /trunk/eq.c
57854    M /trunk/swap.c
57855    M /trunk/urandomb.c
57857 GNU MP -> MPFR
57859 ------------------------------------------------------------------------
57860 r1528 | zimmerma | 2001-11-16 12:08:08 +0000 (Fri, 16 Nov 2001) | 2 lines
57861 Changed paths:
57862    M /trunk/add_ulp.c
57864 added year 2001 in copyright line
57866 ------------------------------------------------------------------------
57867 r1527 | zimmerma | 2001-11-16 11:18:52 +0000 (Fri, 16 Nov 2001) | 2 lines
57868 Changed paths:
57869    M /trunk/tests/reuse.c
57870    M /trunk/tests/tabs.c
57871    M /trunk/tests/tadd_ui.c
57872    M /trunk/tests/tagm.c
57873    M /trunk/tests/tcan_round.c
57874    M /trunk/tests/tcmp.c
57875    M /trunk/tests/tcmp_ui.c
57876    M /trunk/tests/tdiv.c
57877    M /trunk/tests/tdump.c
57878    M /trunk/tests/teq.c
57879    M /trunk/tests/texp.c
57880    M /trunk/tests/tget_str.c
57881    M /trunk/tests/thyperbolic.c
57882    M /trunk/tests/tlog.c
57883    M /trunk/tests/tlog2.c
57884    M /trunk/tests/tmul.c
57885    M /trunk/tests/tmul_2exp.c
57886    M /trunk/tests/tout_str.c
57887    M /trunk/tests/tpi.c
57888    M /trunk/tests/tpow.c
57889    M /trunk/tests/trandom.c
57890    M /trunk/tests/tset_d.c
57891    M /trunk/tests/tset_f.c
57892    M /trunk/tests/tset_q.c
57893    M /trunk/tests/tset_si.c
57894    M /trunk/tests/tset_str.c
57895    M /trunk/tests/tset_z.c
57896    M /trunk/tests/tsin_cos.c
57897    M /trunk/tests/tsqrt.c
57898    M /trunk/tests/tsqrt_ui.c
57899    M /trunk/tests/tswap.c
57900    M /trunk/tests/ttrunc.c
57901    M /trunk/tests/tui_div.c
57903 added year 2001 in copyright line
57905 ------------------------------------------------------------------------
57906 r1526 | zimmerma | 2001-11-16 11:18:00 +0000 (Fri, 16 Nov 2001) | 3 lines
57907 Changed paths:
57908    M /trunk/acosh.c
57909    M /trunk/cmp.c
57910    M /trunk/cmp_abs.c
57911    M /trunk/cmp_ui.c
57912    M /trunk/div.c
57913    M /trunk/div_2exp.c
57914    M /trunk/dump.c
57915    M /trunk/exp3.c
57916    M /trunk/exp_2.c
57917    M /trunk/get_str.c
57918    M /trunk/init.c
57919    M /trunk/inp_str.c
57920    M /trunk/log.c
57921    M /trunk/log2.c
57922    M /trunk/mpf2mpfr.h
57923    M /trunk/mpfr-impl.h
57924    M /trunk/mpfr-test.h
57925    M /trunk/mpfr.h
57926    M /trunk/mpz_set_fr.c
57927    M /trunk/mul_2exp.c
57928    M /trunk/mul_ui.c
57929    M /trunk/out_str.c
57930    M /trunk/pow_ui.c
57931    M /trunk/print_rnd_mode.c
57932    M /trunk/random.c
57933    M /trunk/random2.c
57934    M /trunk/reldiff.c
57935    M /trunk/round.c
57936    M /trunk/save_expo.c
57937    M /trunk/set.c
57938    M /trunk/set_d.c
57939    M /trunk/set_dfl_prec.c
57940    M /trunk/set_f.c
57941    M /trunk/set_prc_raw.c
57942    M /trunk/set_prec.c
57943    M /trunk/set_q.c
57944    M /trunk/set_str.c
57945    M /trunk/set_z.c
57946    M /trunk/sqrtrem.c
57947    M /trunk/sub_ui.c
57948    M /trunk/trunc.c
57949    M /trunk/ui_div.c
57950    M /trunk/ui_pow_ui.c
57951    M /trunk/ui_sub.c
57953 added year 2001 in copyright line
57954 removed #if __STDC__
57956 ------------------------------------------------------------------------
57957 r1525 | zimmerma | 2001-11-16 11:15:29 +0000 (Fri, 16 Nov 2001) | 2 lines
57958 Changed paths:
57959    D /trunk/sin_cos.c
57961 now two separate files cos.c and sin.c
57963 ------------------------------------------------------------------------
57964 r1524 | zimmerma | 2001-11-16 10:43:04 +0000 (Fri, 16 Nov 2001) | 2 lines
57965 Changed paths:
57966    M /trunk/agm.c
57967    M /trunk/clear.c
57968    M /trunk/pi.c
57969    M /trunk/urandomb.c
57971 added year 2001 in copyright line
57973 ------------------------------------------------------------------------
57974 r1523 | zimmerma | 2001-11-16 10:38:25 +0000 (Fri, 16 Nov 2001) | 2 lines
57975 Changed paths:
57976    M /trunk/BUGS
57978 updated
57980 ------------------------------------------------------------------------
57981 r1522 | zimmerma | 2001-11-16 10:26:46 +0000 (Fri, 16 Nov 2001) | 2 lines
57982 Changed paths:
57983    D /trunk/div2.c
57985 old version, removed
57987 ------------------------------------------------------------------------
57988 r1521 | zimmerma | 2001-11-16 10:16:37 +0000 (Fri, 16 Nov 2001) | 2 lines
57989 Changed paths:
57990    M /trunk/Makefile.am
57992 added isinf and isnum (split from isnan)
57994 ------------------------------------------------------------------------
57995 r1520 | zimmerma | 2001-11-16 10:16:21 +0000 (Fri, 16 Nov 2001) | 2 lines
57996 Changed paths:
57997    A /trunk/isinf.c
57998    A /trunk/isnum.c
58000 new files (split from isnan.c)
58002 ------------------------------------------------------------------------
58003 r1519 | zimmerma | 2001-11-16 10:14:44 +0000 (Fri, 16 Nov 2001) | 2 lines
58004 Changed paths:
58005    M /trunk/acosh.c
58006    M /trunk/asinh.c
58007    M /trunk/atanh.c
58008    M /trunk/copysign.c
58009    M /trunk/cosh.c
58011 removed prototype already in mpfr.h
58013 ------------------------------------------------------------------------
58014 r1518 | zimmerma | 2001-11-16 10:14:27 +0000 (Fri, 16 Nov 2001) | 2 lines
58015 Changed paths:
58016    M /trunk/agm.c
58018 translated french comments to english
58020 ------------------------------------------------------------------------
58021 r1517 | zimmerma | 2001-11-16 10:14:08 +0000 (Fri, 16 Nov 2001) | 2 lines
58022 Changed paths:
58023    M /trunk/algorithms.tex
58025 added mpfr_sub
58027 ------------------------------------------------------------------------
58028 r1516 | zimmerma | 2001-11-16 10:13:12 +0000 (Fri, 16 Nov 2001) | 2 lines
58029 Changed paths:
58030    M /trunk/atan.c
58031    M /trunk/cos.c
58032    M /trunk/exp_2.c
58034 added static to local functions
58036 ------------------------------------------------------------------------
58037 r1515 | zimmerma | 2001-11-16 10:12:42 +0000 (Fri, 16 Nov 2001) | 2 lines
58038 Changed paths:
58039    M /trunk/cmp2.c
58041 1 -> MP_LIMB_T_ONE
58043 ------------------------------------------------------------------------
58044 r1514 | zimmerma | 2001-11-16 10:11:20 +0000 (Fri, 16 Nov 2001) | 2 lines
58045 Changed paths:
58046    M /trunk/div.c
58047    M /trunk/div_ui.c
58049 1 -> BITS_PER_MP_LIMB
58051 ------------------------------------------------------------------------
58052 r1513 | zimmerma | 2001-11-16 10:10:48 +0000 (Fri, 16 Nov 2001) | 3 lines
58053 Changed paths:
58054    M /trunk/euler.c
58056 added static to local functions
58057 removed prototype already in mpfr.h
58059 ------------------------------------------------------------------------
58060 r1512 | zimmerma | 2001-11-16 10:10:29 +0000 (Fri, 16 Nov 2001) | 2 lines
58061 Changed paths:
58062    M /trunk/exp2.c
58064 removed mpfr_exp2_si (not used)
58066 ------------------------------------------------------------------------
58067 r1511 | zimmerma | 2001-11-16 10:10:07 +0000 (Fri, 16 Nov 2001) | 3 lines
58068 Changed paths:
58069    M /trunk/exp3.c
58071 added static to local functions
58072 translated french comments to english
58074 ------------------------------------------------------------------------
58075 r1510 | zimmerma | 2001-11-16 10:09:29 +0000 (Fri, 16 Nov 2001) | 3 lines
58076 Changed paths:
58077    M /trunk/expm1.c
58078    M /trunk/log1p.c
58080 translated french comments to english
58081 removed prototype already in mpfr.h
58083 ------------------------------------------------------------------------
58084 r1509 | zimmerma | 2001-11-16 10:09:09 +0000 (Fri, 16 Nov 2001) | 2 lines
58085 Changed paths:
58086    M /trunk/factorial.c
58088 initialized inexact to 0
58090 ------------------------------------------------------------------------
58091 r1508 | zimmerma | 2001-11-16 10:08:47 +0000 (Fri, 16 Nov 2001) | 3 lines
58092 Changed paths:
58093    M /trunk/generic.c
58095 used TMP_ALLOC
58096 translated french comments to english
58098 ------------------------------------------------------------------------
58099 r1507 | zimmerma | 2001-11-16 10:08:18 +0000 (Fri, 16 Nov 2001) | 2 lines
58100 Changed paths:
58101    M /trunk/get_str.c
58103 simplified test
58105 ------------------------------------------------------------------------
58106 r1506 | zimmerma | 2001-11-16 10:08:04 +0000 (Fri, 16 Nov 2001) | 2 lines
58107 Changed paths:
58108    M /trunk/isnan.c
58110 moved inf_p and number_p to different files
58112 ------------------------------------------------------------------------
58113 r1505 | zimmerma | 2001-11-16 10:06:38 +0000 (Fri, 16 Nov 2001) | 3 lines
58114 Changed paths:
58115    M /trunk/log2.c
58117 added static to local functions
58118 explained threshold
58120 ------------------------------------------------------------------------
58121 r1504 | zimmerma | 2001-11-16 10:06:03 +0000 (Fri, 16 Nov 2001) | 2 lines
58122 Changed paths:
58123    M /trunk/minmax.c
58125 removed prototypes already in mpfr.h
58127 ------------------------------------------------------------------------
58128 r1503 | zimmerma | 2001-11-16 10:05:45 +0000 (Fri, 16 Nov 2001) | 2 lines
58129 Changed paths:
58130    M /trunk/mpfr.h
58132 does not include stdio.h any more
58134 ------------------------------------------------------------------------
58135 r1502 | zimmerma | 2001-11-16 10:05:01 +0000 (Fri, 16 Nov 2001) | 2 lines
58136 Changed paths:
58137    M /trunk/mpz_set_fr.c
58139 added stdio.h
58141 ------------------------------------------------------------------------
58142 r1501 | zimmerma | 2001-11-16 10:04:07 +0000 (Fri, 16 Nov 2001) | 3 lines
58143 Changed paths:
58144    M /trunk/add_ulp.c
58145    M /trunk/mul.c
58146    M /trunk/mul_ui.c
58147    M /trunk/print_raw.c
58148    M /trunk/round.c
58149    M /trunk/set_z.c
58150    M /trunk/sqrt.c
58151    M /trunk/trunc.c
58153 1 -> BITS_PER_MP_LIMB
58154 1 << (BITS_PER_MP_LIMB - 1) -> MP_LIMB_T_HIGHBIT
58156 ------------------------------------------------------------------------
58157 r1500 | zimmerma | 2001-11-16 09:40:02 +0000 (Fri, 16 Nov 2001) | 2 lines
58158 Changed paths:
58159    M /trunk/out_str.c
58160    M /trunk/reldiff.c
58162 removed french comment
58164 ------------------------------------------------------------------------
58165 r1499 | zimmerma | 2001-11-16 09:39:45 +0000 (Fri, 16 Nov 2001) | 2 lines
58166 Changed paths:
58167    M /trunk/pi.c
58169 added static to local functions
58171 ------------------------------------------------------------------------
58172 r1498 | zimmerma | 2001-11-16 09:39:26 +0000 (Fri, 16 Nov 2001) | 2 lines
58173 Changed paths:
58174    M /trunk/pow_si.c
58175    M /trunk/sinh.c
58176    M /trunk/tanh.c
58178 removed prototype already in mpfr.h
58180 ------------------------------------------------------------------------
58181 r1497 | zimmerma | 2001-11-16 09:39:11 +0000 (Fri, 16 Nov 2001) | 4 lines
58182 Changed paths:
58183    M /trunk/print_raw.c
58185 1 -> BITS_PER_MP_LIMB
58186 translated french comments to english
58187 added static to local functions
58189 ------------------------------------------------------------------------
58190 r1496 | zimmerma | 2001-11-16 09:38:47 +0000 (Fri, 16 Nov 2001) | 2 lines
58191 Changed paths:
58192    M /trunk/random.c
58193    M /trunk/random2.c
58194    M /trunk/set_z.c
58195    M /trunk/sqrt.c
58196    M /trunk/sub1.c
58197    M /trunk/trunc.c
58199 1 -> BITS_PER_MP_LIMB
58201 ------------------------------------------------------------------------
58202 r1495 | zimmerma | 2001-11-16 09:37:52 +0000 (Fri, 16 Nov 2001) | 3 lines
58203 Changed paths:
58204    M /trunk/round.c
58206 1 -> BITS_PER_MP_LIMB
58207 translated french comments to english
58209 ------------------------------------------------------------------------
58210 r1494 | zimmerma | 2001-11-16 09:37:15 +0000 (Fri, 16 Nov 2001) | 3 lines
58211 Changed paths:
58212    M /trunk/set_d.c
58213    M /trunk/sqrtrem.c
58215 1 -> BITS_PER_MP_LIMB
58216 added static to local functions
58218 ------------------------------------------------------------------------
58219 r1493 | zimmerma | 2001-11-16 09:33:57 +0000 (Fri, 16 Nov 2001) | 2 lines
58220 Changed paths:
58221    M /trunk/ui_pow.c
58223 removed proto already in mpfr.h
58225 ------------------------------------------------------------------------
58226 r1492 | zimmerma | 2001-11-16 09:33:33 +0000 (Fri, 16 Nov 2001) | 2 lines
58227 Changed paths:
58228    M /trunk/urandomb.c
58230 1 -> MP_LIMB_T_ONE
58232 ------------------------------------------------------------------------
58233 r1491 | zimmerma | 2001-11-16 09:32:45 +0000 (Fri, 16 Nov 2001) | 2 lines
58234 Changed paths:
58235    M /trunk/tests/reuse.c
58236    M /trunk/tests/tcos.c
58237    M /trunk/tests/tdump.c
58238    M /trunk/tests/teuler.c
58239    M /trunk/tests/texp.c
58240    M /trunk/tests/tlog2.c
58241    M /trunk/tests/tpi.c
58242    M /trunk/tests/tpow.c
58243    M /trunk/tests/tset_q.c
58244    M /trunk/tests/tset_z.c
58245    M /trunk/tests/tsin.c
58246    M /trunk/tests/tswap.c
58247    M /trunk/tests/ttan.c
58249 added stdio.h
58251 ------------------------------------------------------------------------
58252 r1490 | vlefevre | 2001-11-15 18:11:07 +0000 (Thu, 15 Nov 2001) | 3 lines
58253 Changed paths:
58254    M /trunk/Makefile.am
58255    M /trunk/Makefile.in
58256    M /trunk/add.c
58257    A /trunk/add1.c
58258    M /trunk/sub.c
58259    A /trunk/sub1.c
58261 add.c -> add.c & add1.c
58262 sub.c -> sub.c & sub1.c + some changes.
58264 ------------------------------------------------------------------------
58265 r1489 | zimmerma | 2001-11-13 09:33:07 +0000 (Tue, 13 Nov 2001) | 2 lines
58266 Changed paths:
58267    M /trunk/mpfr.texi
58269 iff the results are exact -> iff the result is exact
58271 ------------------------------------------------------------------------
58272 r1488 | vlefevre | 2001-11-10 01:45:36 +0000 (Sat, 10 Nov 2001) | 2 lines
58273 Changed paths:
58274    M /trunk/add.c
58275    M /trunk/cmp.c
58276    M /trunk/cmp_abs.c
58277    M /trunk/exceptions.c
58278    M /trunk/neg.c
58279    M /trunk/round.c
58280    M /trunk/save_expo.c
58281    M /trunk/set.c
58282    M /trunk/set_si.c
58283    M /trunk/set_ui.c
58285 GNU coding style. K&R function headers removed.
58287 ------------------------------------------------------------------------
58288 r1487 | vlefevre | 2001-11-10 00:47:44 +0000 (Sat, 10 Nov 2001) | 5 lines
58289 Changed paths:
58290    M /trunk/mpfr-impl.h
58292 MP_LIMB_T_ONE defined.
58293 mp_size_unsigned_t defined.
58294 Important bugs fixed (in particular when int has fewer than 32 bits).
58295 Still unavoidable possible bugs due to the fact that mp_size_t is signed.
58297 ------------------------------------------------------------------------
58298 r1486 | daney | 2001-11-09 11:24:05 +0000 (Fri, 09 Nov 2001) | 2 lines
58299 Changed paths:
58300    A /trunk/tests/tgamma.c
58302 add tests file for gamma
58304 ------------------------------------------------------------------------
58305 r1485 | daney | 2001-11-09 11:23:33 +0000 (Fri, 09 Nov 2001) | 2 lines
58306 Changed paths:
58307    A /trunk/gammaPiAGMformula.c
58309 add gamma function an other version
58311 ------------------------------------------------------------------------
58312 r1484 | daney | 2001-11-09 11:23:04 +0000 (Fri, 09 Nov 2001) | 2 lines
58313 Changed paths:
58314    A /trunk/gamma.c
58316 add gamma function
58318 ------------------------------------------------------------------------
58319 r1483 | zimmerma | 2001-11-09 06:24:52 +0000 (Fri, 09 Nov 2001) | 2 lines
58320 Changed paths:
58321    M /trunk/mpfr.texi
58323 mis a` jour valeur de retour de mpfr_tan
58325 ------------------------------------------------------------------------
58326 r1482 | vlefevre | 2001-11-09 01:38:45 +0000 (Fri, 09 Nov 2001) | 2 lines
58327 Changed paths:
58328    M /trunk/mpfr.texi
58330 Some -'s missing in floating-point.
58332 ------------------------------------------------------------------------
58333 r1481 | zimmerma | 2001-11-08 23:15:59 +0000 (Thu, 08 Nov 2001) | 2 lines
58334 Changed paths:
58335    M /trunk/mpfr.texi
58337 modifs suite aux remarques de Nathalie
58339 ------------------------------------------------------------------------
58340 r1480 | daney | 2001-11-08 17:48:33 +0000 (Thu, 08 Nov 2001) | 2 lines
58341 Changed paths:
58342    M /trunk/mpfr.h
58344 remove some name of variables
58346 ------------------------------------------------------------------------
58347 r1479 | vlefevre | 2001-11-08 17:14:01 +0000 (Thu, 08 Nov 2001) | 2 lines
58348 Changed paths:
58349    M /trunk/cmp2.c
58350    D /trunk/pow2.c
58352 cmp2.c: Integer overflows checked.
58354 ------------------------------------------------------------------------
58355 r1478 | vlefevre | 2001-11-08 17:11:36 +0000 (Thu, 08 Nov 2001) | 2 lines
58356 Changed paths:
58357    M /trunk/Makefile.am
58358    M /trunk/Makefile.in
58359    M /trunk/isinteger.c
58360    M /trunk/mpfr.h
58361    M /trunk/pow.c
58363 Update.
58365 ------------------------------------------------------------------------
58366 r1477 | vlefevre | 2001-11-08 16:42:30 +0000 (Thu, 08 Nov 2001) | 2 lines
58367 Changed paths:
58368    M /trunk/mpfr.h
58370 Fix.
58372 ------------------------------------------------------------------------
58373 r1476 | daney | 2001-11-08 16:37:47 +0000 (Thu, 08 Nov 2001) | 2 lines
58374 Changed paths:
58375    M /trunk/mpfr.h
58377 suppress variable name in dim min max
58379 ------------------------------------------------------------------------
58380 r1475 | daney | 2001-11-08 16:23:29 +0000 (Thu, 08 Nov 2001) | 2 lines
58381 Changed paths:
58382    A /trunk/isinteger.c
58384 export isinteger in the file isinteger.c
58386 ------------------------------------------------------------------------
58387 r1474 | daney | 2001-11-08 16:21:56 +0000 (Thu, 08 Nov 2001) | 2 lines
58388 Changed paths:
58389    A /trunk/pow_si.c
58391 exporte pow_si from pow2.c to pow_si.c
58393 ------------------------------------------------------------------------
58394 r1473 | daney | 2001-11-08 16:21:06 +0000 (Thu, 08 Nov 2001) | 2 lines
58395 Changed paths:
58396    M /trunk/pow.c
58398 rename pow2.c in pow.c (source for mpfr_pow)
58400 ------------------------------------------------------------------------
58401 r1472 | daney | 2001-11-08 16:19:49 +0000 (Thu, 08 Nov 2001) | 2 lines
58402 Changed paths:
58403    A /trunk/ui_pow_ui.c
58405 add ui_pow_ui.c (initially in pow.c)
58407 ------------------------------------------------------------------------
58408 r1471 | daney | 2001-11-08 16:19:18 +0000 (Thu, 08 Nov 2001) | 2 lines
58409 Changed paths:
58410    A /trunk/pow_ui.c
58412 add pow_ui.c file (initially in pow.c)
58414 ------------------------------------------------------------------------
58415 r1470 | vlefevre | 2001-11-08 15:56:09 +0000 (Thu, 08 Nov 2001) | 2 lines
58416 Changed paths:
58417    M /trunk/cmp2.c
58418    M /trunk/mpfr-impl.h
58420 mpfr_cmp2: return type changed to mp_prec_t.
58422 ------------------------------------------------------------------------
58423 r1469 | daney | 2001-11-08 14:53:54 +0000 (Thu, 08 Nov 2001) | 2 lines
58424 Changed paths:
58425    M /trunk/tests/reuse.c
58427 add function test4 for 3 input test + fma tests
58429 ------------------------------------------------------------------------
58430 r1468 | vlefevre | 2001-11-08 03:04:00 +0000 (Thu, 08 Nov 2001) | 2 lines
58431 Changed paths:
58432    M /trunk/mpfr.h
58434 Macros added.
58436 ------------------------------------------------------------------------
58437 r1467 | vlefevre | 2001-11-08 02:15:36 +0000 (Thu, 08 Nov 2001) | 2 lines
58438 Changed paths:
58439    M /trunk/add.c
58441 MP_LIMB_T_MAX instead of (mp_limb_t) -1 (a little nicer...).
58443 ------------------------------------------------------------------------
58444 r1466 | vlefevre | 2001-11-06 17:05:41 +0000 (Tue, 06 Nov 2001) | 2 lines
58445 Changed paths:
58446    M /trunk/round.c
58448 Code clean-up.
58450 ------------------------------------------------------------------------
58451 r1465 | vlefevre | 2001-11-05 15:44:24 +0000 (Mon, 05 Nov 2001) | 2 lines
58452 Changed paths:
58453    M /trunk/exceptions.c
58455 Prototypes for K&R C.
58457 ------------------------------------------------------------------------
58458 r1464 | vlefevre | 2001-11-05 09:58:14 +0000 (Mon, 05 Nov 2001) | 2 lines
58459 Changed paths:
58460    M /trunk/round.c
58462 mpfr_round_raw_generic prototype fixed.
58464 ------------------------------------------------------------------------
58465 r1463 | daney | 2001-11-01 14:15:23 +0000 (Thu, 01 Nov 2001) | 2 lines
58466 Changed paths:
58467    M /trunk/asin.c
58469 clear xp for Nan Inf or 0 are returned
58471 ------------------------------------------------------------------------
58472 r1462 | daney | 2001-11-01 14:11:48 +0000 (Thu, 01 Nov 2001) | 2 lines
58473 Changed paths:
58474    M /trunk/tests/thyperbolic.c
58476 clear variable if an error is return
58478 ------------------------------------------------------------------------
58479 r1461 | daney | 2001-11-01 14:10:50 +0000 (Thu, 01 Nov 2001) | 2 lines
58480 Changed paths:
58481    M /trunk/atanh.c
58483 clear x for Nan inf 0 return
58485 ------------------------------------------------------------------------
58486 r1460 | daney | 2001-11-01 14:10:10 +0000 (Thu, 01 Nov 2001) | 2 lines
58487 Changed paths:
58488    M /trunk/asinh.c
58490 clear x for Nan Inf 0 return
58492 ------------------------------------------------------------------------
58493 r1459 | daney | 2001-11-01 14:05:15 +0000 (Thu, 01 Nov 2001) | 2 lines
58494 Changed paths:
58495    M /trunk/expm1.c
58497 clear te
58499 ------------------------------------------------------------------------
58500 r1458 | vlefevre | 2001-11-01 12:20:32 +0000 (Thu, 01 Nov 2001) | 2 lines
58501 Changed paths:
58502    M /trunk/tests/tpow.c
58504 Added prototype.
58506 ------------------------------------------------------------------------
58507 r1457 | vlefevre | 2001-11-01 11:53:58 +0000 (Thu, 01 Nov 2001) | 2 lines
58508 Changed paths:
58509    M /trunk/add.c
58511 Bug fixed.
58513 ------------------------------------------------------------------------
58514 r1456 | zimmerma | 2001-11-01 10:05:27 +0000 (Thu, 01 Nov 2001) | 2 lines
58515 Changed paths:
58516    M /trunk/tests/tfma.c
58518 fixed MLK's
58520 ------------------------------------------------------------------------
58521 r1455 | zimmerma | 2001-11-01 09:44:03 +0000 (Thu, 01 Nov 2001) | 2 lines
58522 Changed paths:
58523    M /trunk/pow2.c
58525 fixed MLK's in mpfr_isinteger
58527 ------------------------------------------------------------------------
58528 r1454 | zimmerma | 2001-11-01 09:43:32 +0000 (Thu, 01 Nov 2001) | 2 lines
58529 Changed paths:
58530    M /trunk/tests/tpow3.c
58532 fixed MLK's
58534 ------------------------------------------------------------------------
58535 r1453 | zimmerma | 2001-11-01 09:04:19 +0000 (Thu, 01 Nov 2001) | 2 lines
58536 Changed paths:
58537    M /trunk/tests/tui_pow.c
58539 fixed missing mpfr_clear's
58541 ------------------------------------------------------------------------
58542 r1452 | zimmerma | 2001-11-01 08:02:00 +0000 (Thu, 01 Nov 2001) | 2 lines
58543 Changed paths:
58544    M /trunk/tests/tsin.c
58546 added missing mpfr_clear
58548 ------------------------------------------------------------------------
58549 r1451 | zimmerma | 2001-11-01 07:20:30 +0000 (Thu, 01 Nov 2001) | 2 lines
58550 Changed paths:
58551    M /trunk/tests/tsub.c
58553 added clear's in bug_ddefour
58555 ------------------------------------------------------------------------
58556 r1450 | zimmerma | 2001-11-01 00:42:47 +0000 (Thu, 01 Nov 2001) | 2 lines
58557 Changed paths:
58558    M /trunk/tests/tgeneric.c
58560 added mpfr_clear's
58562 ------------------------------------------------------------------------
58563 r1449 | zimmerma | 2001-11-01 00:10:46 +0000 (Thu, 01 Nov 2001) | 2 lines
58564 Changed paths:
58565    M /trunk/tests/tdiv.c
58567 fixed MLK's
58569 ------------------------------------------------------------------------
58570 r1448 | zimmerma | 2001-10-31 23:12:41 +0000 (Wed, 31 Oct 2001) | 2 lines
58571 Changed paths:
58572    M /trunk/set_str_raw.c
58574 fixed MLK for Inf or Nan
58576 ------------------------------------------------------------------------
58577 r1447 | zimmerma | 2001-10-31 22:52:06 +0000 (Wed, 31 Oct 2001) | 2 lines
58578 Changed paths:
58579    M /trunk/tests/tadd.c
58581 fixed MLK in check_case_2
58583 ------------------------------------------------------------------------
58584 r1446 | daney | 2001-10-31 10:16:21 +0000 (Wed, 31 Oct 2001) | 2 lines
58585 Changed paths:
58586    M /trunk/mpfr.texi
58588 rename factorial -> fac_ui
58590 ------------------------------------------------------------------------
58591 r1445 | rouillie | 2001-10-30 15:26:27 +0000 (Tue, 30 Oct 2001) | 4 lines
58592 Changed paths:
58593    M /trunk/Makefile.in
58594    M /trunk/gmp_op.c
58595    M /trunk/mpfr.h
58596    M /trunk/tests/Makefile.in
58598 Change mpfr_<op>_mpz to mpfr_<op>_z
58599 Change mpfr_<op>_mpq to mpfr_<op>_q
58600 where <op> is mul,div,add,sub
58602 ------------------------------------------------------------------------
58603 r1444 | daney | 2001-10-30 10:30:48 +0000 (Tue, 30 Oct 2001) | 2 lines
58604 Changed paths:
58605    M /trunk/factorial.c
58607 correct factorial -> fac_ui in comments
58609 ------------------------------------------------------------------------
58610 r1443 | daney | 2001-10-30 10:24:08 +0000 (Tue, 30 Oct 2001) | 2 lines
58611 Changed paths:
58612    M /trunk/tests/tfactorial.c
58614 rename tfactorial -> fac_ui
58616 ------------------------------------------------------------------------
58617 r1442 | daney | 2001-10-30 10:23:25 +0000 (Tue, 30 Oct 2001) | 2 lines
58618 Changed paths:
58619    M /trunk/factorial.c
58620    M /trunk/mpfr.h
58622 rename factorial -> fac_ui
58624 ------------------------------------------------------------------------
58625 r1441 | vlefevre | 2001-10-27 11:16:02 +0000 (Sat, 27 Oct 2001) | 2 lines
58626 Changed paths:
58627    M /trunk/add.c
58629 Bug fixed.
58631 ------------------------------------------------------------------------
58632 r1440 | zimmerma | 2001-10-26 16:01:03 +0000 (Fri, 26 Oct 2001) | 2 lines
58633 Changed paths:
58634    M /trunk/tests/tadd_ui.c
58635    M /trunk/tests/tsub_ui.c
58637 drand -> drand48
58639 ------------------------------------------------------------------------
58640 r1439 | zimmerma | 2001-10-26 15:49:21 +0000 (Fri, 26 Oct 2001) | 2 lines
58641 Changed paths:
58642    M /trunk/tests/tdiv.c
58644 put MAX_PREC back to 100
58646 ------------------------------------------------------------------------
58647 r1438 | zimmerma | 2001-10-26 15:46:37 +0000 (Fri, 26 Oct 2001) | 2 lines
58648 Changed paths:
58649    M /trunk/tests/tpow.c
58651 added test for inexact flag
58653 ------------------------------------------------------------------------
58654 r1437 | zimmerma | 2001-10-26 15:45:42 +0000 (Fri, 26 Oct 2001) | 2 lines
58655 Changed paths:
58656    M /trunk/div_ui.c
58658 use MPFR_RET_NAN and MPFR_RET
58660 ------------------------------------------------------------------------
58661 r1436 | zimmerma | 2001-10-26 15:42:23 +0000 (Fri, 26 Oct 2001) | 2 lines
58662 Changed paths:
58663    M /trunk/div.c
58665 removed MPFR_DEBUG_LEVEL definition
58667 ------------------------------------------------------------------------
58668 r1435 | zimmerma | 2001-10-26 15:39:21 +0000 (Fri, 26 Oct 2001) | 5 lines
58669 Changed paths:
58670    M /trunk/mpfr.texi
58672 mpfr_set_q and mpfr_abs now return an int
58673 mpfr_pow_ui and mpfr_ui_pow_ui now implement exact rounding
58674 updated the documentation of the mpfr_*pow* functions
58675 removed some internal functions
58677 ------------------------------------------------------------------------
58678 r1434 | zimmerma | 2001-10-26 15:32:23 +0000 (Fri, 26 Oct 2001) | 2 lines
58679 Changed paths:
58680    M /trunk/pow.c
58682 implemented exact rounding (but no ternary flag)
58684 ------------------------------------------------------------------------
58685 r1433 | daney | 2001-10-26 15:31:42 +0000 (Fri, 26 Oct 2001) | 2 lines
58686 Changed paths:
58687    M /trunk/hypot.c
58689 add some flags
58691 ------------------------------------------------------------------------
58692 r1432 | daney | 2001-10-26 15:29:28 +0000 (Fri, 26 Oct 2001) | 2 lines
58693 Changed paths:
58694    M /trunk/fma.c
58696 mixed version beetwen DD and Pau => (gestion des flag inexacte dirige)
58698 ------------------------------------------------------------------------
58699 r1431 | daney | 2001-10-26 15:28:31 +0000 (Fri, 26 Oct 2001) | 2 lines
58700 Changed paths:
58701    M /trunk/tests/tfma.c
58703 rien
58705 ------------------------------------------------------------------------
58706 r1430 | zimmerma | 2001-10-26 13:48:33 +0000 (Fri, 26 Oct 2001) | 2 lines
58707 Changed paths:
58708    M /trunk/tests/tdiv.c
58710 MAX_PREC included
58712 ------------------------------------------------------------------------
58713 r1429 | zimmerma | 2001-10-26 13:31:55 +0000 (Fri, 26 Oct 2001) | 2 lines
58714 Changed paths:
58715    M /trunk/set_q.c
58717 implemented inexact flag
58719 ------------------------------------------------------------------------
58720 r1428 | hanrot | 2001-10-26 13:28:00 +0000 (Fri, 26 Oct 2001) | 2 lines
58721 Changed paths:
58722    M /trunk/div.c
58724 Clearing high part of rem2.
58726 ------------------------------------------------------------------------
58727 r1427 | rouillie | 2001-10-26 13:24:02 +0000 (Fri, 26 Oct 2001) | 2 lines
58728 Changed paths:
58729    M /trunk/Makefile.am
58731 adds gmp_op.c
58733 ------------------------------------------------------------------------
58734 r1426 | zimmerma | 2001-10-26 13:23:12 +0000 (Fri, 26 Oct 2001) | 2 lines
58735 Changed paths:
58736    M /trunk/mpfr.h
58738 mpfr_set_q now returns an int
58740 ------------------------------------------------------------------------
58741 r1425 | zimmerma | 2001-10-26 13:22:22 +0000 (Fri, 26 Oct 2001) | 2 lines
58742 Changed paths:
58743    M /trunk/tests/tset_q.c
58745 added test for inexact flag
58747 ------------------------------------------------------------------------
58748 r1424 | rouillie | 2001-10-26 13:19:40 +0000 (Fri, 26 Oct 2001) | 3 lines
58749 Changed paths:
58750    A /trunk/gmp_op.c
58752 Adds the file gmp_op.c containing the implementations of operations between
58753 mpfr and mpz/mpq data
58755 ------------------------------------------------------------------------
58756 r1423 | daney | 2001-10-26 13:05:58 +0000 (Fri, 26 Oct 2001) | 2 lines
58757 Changed paths:
58758    M /trunk/hypot.c
58760 err <0 => is now tester
58762 ------------------------------------------------------------------------
58763 r1422 | hanrot | 2001-10-26 13:00:54 +0000 (Fri, 26 Oct 2001) | 3 lines
58764 Changed paths:
58765    M /trunk/div.c
58767 Patch for bits shifted out when the high word of the quotient is nonzero.
58768 Induced error on inexact flag (and hence on rounding in some cases).
58770 ------------------------------------------------------------------------
58771 r1421 | daney | 2001-10-26 12:46:30 +0000 (Fri, 26 Oct 2001) | 2 lines
58772 Changed paths:
58773    A /trunk/copysign.c
58775 add copysign.c
58777 ------------------------------------------------------------------------
58778 r1420 | zimmerma | 2001-10-26 12:41:45 +0000 (Fri, 26 Oct 2001) | 2 lines
58779 Changed paths:
58780    M /trunk/tests/tdiv.c
58782 added one test
58784 ------------------------------------------------------------------------
58785 r1419 | daney | 2001-10-26 12:37:43 +0000 (Fri, 26 Oct 2001) | 2 lines
58786 Changed paths:
58787    M /trunk/dim.c
58789 simplify dim
58791 ------------------------------------------------------------------------
58792 r1418 | daney | 2001-10-26 12:32:57 +0000 (Fri, 26 Oct 2001) | 2 lines
58793 Changed paths:
58794    M /trunk/tests/thypot.c
58796 add exact flag
58798 ------------------------------------------------------------------------
58799 r1417 | daney | 2001-10-26 12:24:00 +0000 (Fri, 26 Oct 2001) | 2 lines
58800 Changed paths:
58801    M /trunk/exp2.c
58802    M /trunk/log_base_10.c
58803    M /trunk/log_base_2.c
58804    M /trunk/pow2.c
58806 err => long int
58808 ------------------------------------------------------------------------
58809 r1416 | zimmerma | 2001-10-26 12:22:28 +0000 (Fri, 26 Oct 2001) | 2 lines
58810 Changed paths:
58811    M /trunk/tests/tset.c
58813 added one test
58815 ------------------------------------------------------------------------
58816 r1415 | zimmerma | 2001-10-26 12:21:46 +0000 (Fri, 26 Oct 2001) | 2 lines
58817 Changed paths:
58818    M /trunk/log1p.c
58820 cosmetic changes
58822 ------------------------------------------------------------------------
58823 r1414 | zimmerma | 2001-10-26 12:21:08 +0000 (Fri, 26 Oct 2001) | 2 lines
58824 Changed paths:
58825    M /trunk/round.c
58827 can_round return 0 for b=0
58829 ------------------------------------------------------------------------
58830 r1413 | daney | 2001-10-26 12:17:06 +0000 (Fri, 26 Oct 2001) | 2 lines
58831 Changed paths:
58832    M /trunk/tests/Makefile.am
58834 add thypot
58836 ------------------------------------------------------------------------
58837 r1412 | daney | 2001-10-26 11:51:19 +0000 (Fri, 26 Oct 2001) | 2 lines
58838 Changed paths:
58839    M /trunk/Makefile.am
58841 add coopysign
58843 ------------------------------------------------------------------------
58844 r1411 | daney | 2001-10-26 11:50:27 +0000 (Fri, 26 Oct 2001) | 2 lines
58845 Changed paths:
58846    M /trunk/mpfr.h
58848 add copysign
58850 ------------------------------------------------------------------------
58851 r1410 | daney | 2001-10-26 11:47:46 +0000 (Fri, 26 Oct 2001) | 2 lines
58852 Changed paths:
58853    M /trunk/expm1.c
58855 correct mp_prec_t err => long int
58857 ------------------------------------------------------------------------
58858 r1409 | daney | 2001-10-26 11:47:09 +0000 (Fri, 26 Oct 2001) | 2 lines
58859 Changed paths:
58860    M /trunk/log1p.c
58862 correst mp_prec_t err => long int
58864 ------------------------------------------------------------------------
58865 r1408 | rouillie | 2001-10-26 11:34:26 +0000 (Fri, 26 Oct 2001) | 2 lines
58866 Changed paths:
58867    M /trunk/Makefile.in
58868    M /trunk/mpfr.h
58869    M /trunk/mpfr.texi
58871 Add multiplication/division/addition/subtraction by mpz and mpq
58873 ------------------------------------------------------------------------
58874 r1407 | zimmerma | 2001-10-26 10:56:14 +0000 (Fri, 26 Oct 2001) | 3 lines
58875 Changed paths:
58876    M /trunk/tests/tadd.c
58878 added two tests
58879 fixed bug in generic tests (one more bit is needed to get an exact result)
58881 ------------------------------------------------------------------------
58882 r1406 | zimmerma | 2001-10-26 10:55:36 +0000 (Fri, 26 Oct 2001) | 2 lines
58883 Changed paths:
58884    M /trunk/add.c
58886 fixed pb with exact results not detected (ck was < 0)
58888 ------------------------------------------------------------------------
58889 r1405 | hanrot | 2001-10-26 09:12:13 +0000 (Fri, 26 Oct 2001) | 2 lines
58890 Changed paths:
58891    M /trunk/tests/tfma.c
58893 Rien.
58895 ------------------------------------------------------------------------
58896 r1404 | hanrot | 2001-10-26 09:11:07 +0000 (Fri, 26 Oct 2001) | 2 lines
58897 Changed paths:
58898    M /trunk/div.c
58900 Patch for the computation of the u_lo + r part of the remainder when u_lo = 0.
58902 ------------------------------------------------------------------------
58903 r1403 | zimmerma | 2001-10-26 08:43:09 +0000 (Fri, 26 Oct 2001) | 2 lines
58904 Changed paths:
58905    M /trunk/tests/tadd.c
58906    M /trunk/tests/tdiv_ui.c
58907    M /trunk/tests/tsub.c
58908    M /trunk/tests/tui_div.c
58910 added test for inexact flag
58912 ------------------------------------------------------------------------
58913 r1402 | zimmerma | 2001-10-26 08:41:29 +0000 (Fri, 26 Oct 2001) | 2 lines
58914 Changed paths:
58915    M /trunk/sub.c
58917 fixed pbs with inexact flag
58919 ------------------------------------------------------------------------
58920 r1401 | zimmerma | 2001-10-26 08:41:05 +0000 (Fri, 26 Oct 2001) | 2 lines
58921 Changed paths:
58922    M /trunk/mpfr.texi
58924 now mpfr_div and mpfr_ui_div return an int
58926 ------------------------------------------------------------------------
58927 r1400 | zimmerma | 2001-10-26 08:40:13 +0000 (Fri, 26 Oct 2001) | 2 lines
58928 Changed paths:
58929    M /trunk/mpfr.h
58930    M /trunk/ui_div.c
58932 implemented ternary flag in mpfr_ui_div
58934 ------------------------------------------------------------------------
58935 r1399 | zimmerma | 2001-10-26 08:39:28 +0000 (Fri, 26 Oct 2001) | 3 lines
58936 Changed paths:
58937    M /trunk/log_base_2.c
58939 removed unnecessary CLEAR_FLAGS
58940 used MPFR_RET_NAN
58942 ------------------------------------------------------------------------
58943 r1398 | zimmerma | 2001-10-26 08:38:58 +0000 (Fri, 26 Oct 2001) | 2 lines
58944 Changed paths:
58945    M /trunk/tests/tlog_base_2.c
58947 reduced number of tests
58949 ------------------------------------------------------------------------
58950 r1397 | zimmerma | 2001-10-26 08:31:58 +0000 (Fri, 26 Oct 2001) | 2 lines
58951 Changed paths:
58952    M /trunk/log_base_10.c
58954 removed unnecessary CLEAR_FLAGS
58956 ------------------------------------------------------------------------
58957 r1396 | zimmerma | 2001-10-26 08:30:00 +0000 (Fri, 26 Oct 2001) | 3 lines
58958 Changed paths:
58959    M /trunk/tests/reuse.c
58961 improved mpfr_compare
58962 fixed wrong function name for mpfr_log2
58964 ------------------------------------------------------------------------
58965 r1395 | zimmerma | 2001-10-26 08:23:51 +0000 (Fri, 26 Oct 2001) | 2 lines
58966 Changed paths:
58967    M /trunk/div_ui.c
58969 rewritten to implement ternary inexact flag
58971 ------------------------------------------------------------------------
58972 r1394 | zimmerma | 2001-10-26 08:15:24 +0000 (Fri, 26 Oct 2001) | 2 lines
58973 Changed paths:
58974    M /trunk/tests/tfma.c
58976 fixed generic test (pb with double rounding)
58978 ------------------------------------------------------------------------
58979 r1393 | zimmerma | 2001-10-26 07:46:30 +0000 (Fri, 26 Oct 2001) | 2 lines
58980 Changed paths:
58981    M /trunk/tests/tdiv.c
58983 increased MAX_PREC
58985 ------------------------------------------------------------------------
58986 r1392 | hanrot | 2001-10-25 22:03:55 +0000 (Thu, 25 Oct 2001) | 2 lines
58987 Changed paths:
58988    M /trunk/acosh.c
58990 Changed the type of err from mp_prec_t (unsigned) to int.
58992 ------------------------------------------------------------------------
58993 r1391 | hanrot | 2001-10-25 21:32:42 +0000 (Thu, 25 Oct 2001) | 2 lines
58994 Changed paths:
58995    M /trunk/tests/Makefile.in
58996    M /trunk/tests/tdiv.c
58998 Added tests for inexact flag.
59000 ------------------------------------------------------------------------
59001 r1390 | hanrot | 2001-10-25 21:32:33 +0000 (Thu, 25 Oct 2001) | 2 lines
59002 Changed paths:
59003    M /trunk/Makefile.in
59004    M /trunk/algorithms.tex
59005    M /trunk/configure
59006    M /trunk/div.c
59008 Patch for even rounding.
59010 ------------------------------------------------------------------------
59011 r1389 | daney | 2001-10-25 17:12:26 +0000 (Thu, 25 Oct 2001) | 2 lines
59012 Changed paths:
59013    M /trunk/log_base_2.c
59015 rien
59017 ------------------------------------------------------------------------
59018 r1388 | daney | 2001-10-25 17:05:29 +0000 (Thu, 25 Oct 2001) | 2 lines
59019 Changed paths:
59020    M /trunk/log_base_10.c
59022 rien
59024 ------------------------------------------------------------------------
59025 r1387 | vlefevre | 2001-10-25 17:00:10 +0000 (Thu, 25 Oct 2001) | 2 lines
59026 Changed paths:
59027    M /trunk/tests/reuse.c
59029 Warning avoided.
59031 ------------------------------------------------------------------------
59032 r1386 | zimmerma | 2001-10-25 17:00:06 +0000 (Thu, 25 Oct 2001) | 2 lines
59033 Changed paths:
59034    M /trunk/tests/Makefile.am
59036 added tfma
59038 ------------------------------------------------------------------------
59039 r1385 | zimmerma | 2001-10-25 16:53:36 +0000 (Thu, 25 Oct 2001) | 2 lines
59040 Changed paths:
59041    M /trunk/tests/tfma.c
59043 slong -> t
59045 ------------------------------------------------------------------------
59046 r1384 | zimmerma | 2001-10-25 16:53:05 +0000 (Thu, 25 Oct 2001) | 2 lines
59047 Changed paths:
59048    M /trunk/fma.c
59050 nouvelew version (without loop)
59052 ------------------------------------------------------------------------
59053 r1383 | daney | 2001-10-25 16:51:56 +0000 (Thu, 25 Oct 2001) | 2 lines
59054 Changed paths:
59055    M /trunk/pow2.c
59057 rien
59059 ------------------------------------------------------------------------
59060 r1382 | daney | 2001-10-25 16:50:31 +0000 (Thu, 25 Oct 2001) | 2 lines
59061 Changed paths:
59062    M /trunk/pow2.c
59063    M /trunk/tests/reuse.c
59065 rien
59067 ------------------------------------------------------------------------
59068 r1381 | daney | 2001-10-25 16:45:27 +0000 (Thu, 25 Oct 2001) | 2 lines
59069 Changed paths:
59070    M /trunk/tests/reuse.c
59072 change
59074 ------------------------------------------------------------------------
59075 r1380 | vlefevre | 2001-10-25 16:45:20 +0000 (Thu, 25 Oct 2001) | 2 lines
59076 Changed paths:
59077    M /trunk/add.c
59079 Bug fixed.
59081 ------------------------------------------------------------------------
59082 r1379 | daney | 2001-10-25 16:34:55 +0000 (Thu, 25 Oct 2001) | 2 lines
59083 Changed paths:
59084    M /trunk/pow2.c
59086 correct bugs with reuse
59088 ------------------------------------------------------------------------
59089 r1378 | daney | 2001-10-25 16:34:05 +0000 (Thu, 25 Oct 2001) | 2 lines
59090 Changed paths:
59091    M /trunk/tests/reuse.c
59093 test for log2 log10 pow
59095 ------------------------------------------------------------------------
59096 r1377 | hanrot | 2001-10-25 16:29:46 +0000 (Thu, 25 Oct 2001) | 2 lines
59097 Changed paths:
59098    M /trunk/div.c
59099    M /trunk/mpfr.h
59101 La division nouvelle est arrivee.
59103 ------------------------------------------------------------------------
59104 r1376 | zimmerma | 2001-10-25 16:04:18 +0000 (Thu, 25 Oct 2001) | 2 lines
59105 Changed paths:
59106    M /trunk/tests/tadd.c
59108 ajoute' nouveau test
59110 ------------------------------------------------------------------------
59111 r1375 | vlefevre | 2001-10-25 15:34:17 +0000 (Thu, 25 Oct 2001) | 2 lines
59112 Changed paths:
59113    M /trunk/add.c
59115 Bug fixed.
59117 ------------------------------------------------------------------------
59118 r1374 | hanrot | 2001-10-25 15:26:36 +0000 (Thu, 25 Oct 2001) | 3 lines
59119 Changed paths:
59120    M /trunk/mpfr-impl.h
59121    M /trunk/round.c
59123 round_raw, round_raw2 -> round_raw_generic. Macros to simulate previous
59124 behaviour. Even rounding returns +- MPFR_EVEN_INEX.
59126 ------------------------------------------------------------------------
59127 r1373 | zimmerma | 2001-10-25 15:24:11 +0000 (Thu, 25 Oct 2001) | 2 lines
59128 Changed paths:
59129    M /trunk/log_base_10.c
59131 fixed pb with mpfr_log10(a, a) with a=-Inf
59133 ------------------------------------------------------------------------
59134 r1372 | zimmerma | 2001-10-25 15:14:01 +0000 (Thu, 25 Oct 2001) | 2 lines
59135 Changed paths:
59136    M /trunk/tests/tadd.c
59138 added two tests
59140 ------------------------------------------------------------------------
59141 r1371 | zimmerma | 2001-10-25 15:06:12 +0000 (Thu, 25 Oct 2001) | 2 lines
59142 Changed paths:
59143    M /trunk/tests/tcmp.c
59145 added one test
59147 ------------------------------------------------------------------------
59148 r1370 | daney | 2001-10-25 15:03:13 +0000 (Thu, 25 Oct 2001) | 2 lines
59149 Changed paths:
59150    M /trunk/tests/reuse.c
59152 add log2 and log10
59154 ------------------------------------------------------------------------
59155 r1369 | daney | 2001-10-25 15:02:59 +0000 (Thu, 25 Oct 2001) | 2 lines
59156 Changed paths:
59157    M /trunk/log_base_10.c
59159 correction for reuse
59161 ------------------------------------------------------------------------
59162 r1368 | daney | 2001-10-25 15:02:45 +0000 (Thu, 25 Oct 2001) | 2 lines
59163 Changed paths:
59164    M /trunk/log_base_2.c
59166 coorection for reuse
59168 ------------------------------------------------------------------------
59169 r1367 | zimmerma | 2001-10-25 14:53:19 +0000 (Thu, 25 Oct 2001) | 2 lines
59170 Changed paths:
59171    A /trunk/tests/texceptions.c
59173 test file for testing exceptions
59175 ------------------------------------------------------------------------
59176 r1366 | vlefevre | 2001-10-25 14:32:20 +0000 (Thu, 25 Oct 2001) | 3 lines
59177 Changed paths:
59178    M /trunk/add.c
59180 mpfr_add1 completely rewritten. Overflows are checked.
59181 The ternary value should now be supported (but it hasn't been tested yet).
59183 ------------------------------------------------------------------------
59184 r1365 | daney | 2001-10-25 14:04:09 +0000 (Thu, 25 Oct 2001) | 2 lines
59185 Changed paths:
59186    M /trunk/fma.c
59188 new version
59190 ------------------------------------------------------------------------
59191 r1364 | zimmerma | 2001-10-25 13:54:46 +0000 (Thu, 25 Oct 2001) | 2 lines
59192 Changed paths:
59193    M /trunk/tests/tmul_ui.c
59195 added one test
59197 ------------------------------------------------------------------------
59198 r1363 | zimmerma | 2001-10-25 13:54:27 +0000 (Thu, 25 Oct 2001) | 3 lines
59199 Changed paths:
59200    M /trunk/tests/tgeneric.c
59202 add possibility to define a random function (default is mpfr_random)
59203 to get random variables in specific ranges
59205 ------------------------------------------------------------------------
59206 r1362 | zimmerma | 2001-10-25 13:53:19 +0000 (Thu, 25 Oct 2001) | 2 lines
59207 Changed paths:
59208    M /trunk/tests/tacosh.c
59209    M /trunk/tests/tasinh.c
59210    M /trunk/tests/tatanh.c
59212 now use tgeneric.c
59214 ------------------------------------------------------------------------
59215 r1361 | zimmerma | 2001-10-25 13:50:49 +0000 (Thu, 25 Oct 2001) | 2 lines
59216 Changed paths:
59217    M /trunk/tests/Makefile.am
59219 added texceptions
59221 ------------------------------------------------------------------------
59222 r1360 | zimmerma | 2001-10-25 13:49:56 +0000 (Thu, 25 Oct 2001) | 2 lines
59223 Changed paths:
59224    M /trunk/mpfr.texi
59226 documented exception mechanism (with Vincent Lefe`vre)
59228 ------------------------------------------------------------------------
59229 r1359 | zimmerma | 2001-10-25 13:48:28 +0000 (Thu, 25 Oct 2001) | 2 lines
59230 Changed paths:
59231    M /trunk/tests/tfactorial.c
59233 changed stupid test (was computing only 200!)
59235 ------------------------------------------------------------------------
59236 r1358 | zimmerma | 2001-10-25 13:47:27 +0000 (Thu, 25 Oct 2001) | 2 lines
59237 Changed paths:
59238    M /trunk/factorial.c
59240 implemented inexact flag
59242 ------------------------------------------------------------------------
59243 r1357 | zimmerma | 2001-10-25 13:45:42 +0000 (Thu, 25 Oct 2001) | 2 lines
59244 Changed paths:
59245    M /trunk/exceptions.c
59247 1999 -> 2001
59249 ------------------------------------------------------------------------
59250 r1356 | zimmerma | 2001-10-25 13:45:14 +0000 (Thu, 25 Oct 2001) | 2 lines
59251 Changed paths:
59252    M /trunk/add.c
59254 check overflow
59256 ------------------------------------------------------------------------
59257 r1355 | zimmerma | 2001-10-25 13:39:35 +0000 (Thu, 25 Oct 2001) | 2 lines
59258 Changed paths:
59259    M /trunk/tests/tui_sub.c
59261 added two tests
59263 ------------------------------------------------------------------------
59264 r1354 | zimmerma | 2001-10-25 13:37:24 +0000 (Thu, 25 Oct 2001) | 2 lines
59265 Changed paths:
59266    M /trunk/sub.c
59268 implemented overflow/underflow
59270 ------------------------------------------------------------------------
59271 r1353 | daney | 2001-10-25 13:36:56 +0000 (Thu, 25 Oct 2001) | 2 lines
59272 Changed paths:
59273    M /trunk/atanh.c
59275 correct atanh(INF)=INF exact
59277 ------------------------------------------------------------------------
59278 r1352 | daney | 2001-10-25 13:14:54 +0000 (Thu, 25 Oct 2001) | 2 lines
59279 Changed paths:
59280    M /trunk/tests/thyperbolic.c
59282 correct test inf for atanh
59284 ------------------------------------------------------------------------
59285 r1351 | zimmerma | 2001-10-25 12:52:08 +0000 (Thu, 25 Oct 2001) | 2 lines
59286 Changed paths:
59287    M /trunk/mpfr.texi
59289 added warning for mpfr_set_d
59291 ------------------------------------------------------------------------
59292 r1350 | daney | 2001-10-25 09:19:06 +0000 (Thu, 25 Oct 2001) | 2 lines
59293 Changed paths:
59294    M /trunk/tests/thyperbolic.c
59296 correct bug in tests file (test of atanh for + or - Inf)
59298 ------------------------------------------------------------------------
59299 r1349 | zimmerma | 2001-10-25 08:37:39 +0000 (Thu, 25 Oct 2001) | 2 lines
59300 Changed paths:
59301    M /trunk/tests/Makefile.am
59303 added tadd_ui (forgotten?)
59305 ------------------------------------------------------------------------
59306 r1348 | zimmerma | 2001-10-25 08:37:19 +0000 (Thu, 25 Oct 2001) | 2 lines
59307 Changed paths:
59308    M /trunk/tests/tadd_ui.c
59310 added special test
59312 ------------------------------------------------------------------------
59313 r1347 | zimmerma | 2001-10-25 08:36:55 +0000 (Thu, 25 Oct 2001) | 2 lines
59314 Changed paths:
59315    M /trunk/add.c
59317 fixed bug in rounding part when rounding towards 0 (infinite loop due to bn<an)
59319 ------------------------------------------------------------------------
59320 r1346 | zimmerma | 2001-10-25 08:34:51 +0000 (Thu, 25 Oct 2001) | 2 lines
59321 Changed paths:
59322    M /trunk/tests/tasinh.c
59324 added one special test
59326 ------------------------------------------------------------------------
59327 r1345 | daney | 2001-10-24 17:33:12 +0000 (Wed, 24 Oct 2001) | 2 lines
59328 Changed paths:
59329    M /trunk/minmax.c
59331 correct the Nan case
59333 ------------------------------------------------------------------------
59334 r1344 | daney | 2001-10-24 17:23:08 +0000 (Wed, 24 Oct 2001) | 2 lines
59335 Changed paths:
59336    A /trunk/dim.c
59338 add the function mpfr_dim
59340 ------------------------------------------------------------------------
59341 r1343 | daney | 2001-10-24 17:22:36 +0000 (Wed, 24 Oct 2001) | 2 lines
59342 Changed paths:
59343    A /trunk/minmax.c
59345 add function mpfr_min and mpfr_max
59347 ------------------------------------------------------------------------
59348 r1342 | daney | 2001-10-24 16:12:27 +0000 (Wed, 24 Oct 2001) | 2 lines
59349 Changed paths:
59350    M /trunk/tests/tasinh.c
59351    M /trunk/tests/tatanh.c
59353 correct these tesats files
59355 ------------------------------------------------------------------------
59356 r1341 | daney | 2001-10-24 16:11:23 +0000 (Wed, 24 Oct 2001) | 2 lines
59357 Changed paths:
59358    M /trunk/acosh.c
59359    M /trunk/asinh.c
59360    M /trunk/atanh.c
59361    M /trunk/cosh.c
59362    M /trunk/sinh.c
59363    M /trunk/tanh.c
59365 correct some bugs
59367 ------------------------------------------------------------------------
59368 r1340 | zimmerma | 2001-10-24 15:47:48 +0000 (Wed, 24 Oct 2001) | 2 lines
59369 Changed paths:
59370    M /trunk/tests/Makefile.am
59372 added EXTRA_DIST= tgeneric.c
59374 ------------------------------------------------------------------------
59375 r1339 | daney | 2001-10-24 15:32:28 +0000 (Wed, 24 Oct 2001) | 2 lines
59376 Changed paths:
59377    M /trunk/tests/Makefile.am
59379 remove tfma
59381 ------------------------------------------------------------------------
59382 r1338 | daney | 2001-10-24 15:29:56 +0000 (Wed, 24 Oct 2001) | 2 lines
59383 Changed paths:
59384    A /trunk/tests/tfma.c
59386 add tfma
59388 ------------------------------------------------------------------------
59389 r1337 | daney | 2001-10-24 09:34:27 +0000 (Wed, 24 Oct 2001) | 2 lines
59390 Changed paths:
59391    M /trunk/acosh.c
59393 acosh revue et corrige...+beau
59395 ------------------------------------------------------------------------
59396 r1336 | daney | 2001-10-23 16:57:30 +0000 (Tue, 23 Oct 2001) | 2 lines
59397 Changed paths:
59398    M /trunk/mpfr.h
59400 add mpfr_log10
59402 ------------------------------------------------------------------------
59403 r1335 | daney | 2001-10-23 16:56:22 +0000 (Tue, 23 Oct 2001) | 2 lines
59404 Changed paths:
59405    M /trunk/Makefile.am
59406    A /trunk/log_base_10.c
59408 add log_base_10
59410 ------------------------------------------------------------------------
59411 r1334 | daney | 2001-10-23 16:55:58 +0000 (Tue, 23 Oct 2001) | 2 lines
59412 Changed paths:
59413    M /trunk/tests/Makefile.am
59415 add tlog_base_10
59417 ------------------------------------------------------------------------
59418 r1333 | daney | 2001-10-23 16:55:25 +0000 (Tue, 23 Oct 2001) | 2 lines
59419 Changed paths:
59420    A /trunk/tests/tlog_base_10.c
59422 add test file for log_base_10 function
59424 ------------------------------------------------------------------------
59425 r1332 | daney | 2001-10-23 16:54:12 +0000 (Tue, 23 Oct 2001) | 2 lines
59426 Changed paths:
59427    M /trunk/mpfr.texi
59429 correct a bug in mpfr_log10 section
59431 ------------------------------------------------------------------------
59432 r1331 | daney | 2001-10-23 13:14:13 +0000 (Tue, 23 Oct 2001) | 2 lines
59433 Changed paths:
59434    M /trunk/mpfr.texi
59436 add help of log10 + fma
59438 ------------------------------------------------------------------------
59439 r1330 | daney | 2001-10-23 12:38:15 +0000 (Tue, 23 Oct 2001) | 2 lines
59440 Changed paths:
59441    M /trunk/log_base_2.c
59443 correct particular cases
59445 ------------------------------------------------------------------------
59446 r1329 | daney | 2001-10-23 12:33:00 +0000 (Tue, 23 Oct 2001) | 2 lines
59447 Changed paths:
59448    M /trunk/log_base_2.c
59450 improve the clear flags
59452 ------------------------------------------------------------------------
59453 r1328 | daney | 2001-10-23 09:41:29 +0000 (Tue, 23 Oct 2001) | 2 lines
59454 Changed paths:
59455    M /trunk/tests/tpow3.c
59457 correction dans l'entete
59459 ------------------------------------------------------------------------
59460 r1327 | vlefevre | 2001-10-21 07:56:29 +0000 (Sun, 21 Oct 2001) | 2 lines
59461 Changed paths:
59462    M /trunk/tests/reuse.c
59463    M /trunk/tests/tdiv.c
59465 Some changes to avoid warnings.
59467 ------------------------------------------------------------------------
59468 r1326 | vlefevre | 2001-10-21 07:12:18 +0000 (Sun, 21 Oct 2001) | 2 lines
59469 Changed paths:
59470    M /trunk/div.c
59472 Bug fixed (char -> int).
59474 ------------------------------------------------------------------------
59475 r1325 | vlefevre | 2001-10-19 20:47:39 +0000 (Fri, 19 Oct 2001) | 2 lines
59476 Changed paths:
59477    M /trunk/Makefile.in
59478    M /trunk/tests/Makefile.in
59480 Update.
59482 ------------------------------------------------------------------------
59483 r1324 | vlefevre | 2001-10-19 20:45:12 +0000 (Fri, 19 Oct 2001) | 2 lines
59484 Changed paths:
59485    M /trunk/add_ui.c
59486    M /trunk/sub_ui.c
59488 Bugs fixed concerning the "inexact" ternary value.
59490 ------------------------------------------------------------------------
59491 r1323 | daney | 2001-10-19 16:56:51 +0000 (Fri, 19 Oct 2001) | 2 lines
59492 Changed paths:
59493    M /trunk/tests/Makefile.am
59495 suppress thypot tgeneric
59497 ------------------------------------------------------------------------
59498 r1322 | daney | 2001-10-19 16:53:12 +0000 (Fri, 19 Oct 2001) | 2 lines
59499 Changed paths:
59500    M /trunk/tests/Makefile.am
59502 suppress sample
59504 ------------------------------------------------------------------------
59505 r1321 | zimmerma | 2001-10-19 16:26:47 +0000 (Fri, 19 Oct 2001) | 2 lines
59506 Changed paths:
59507    M /trunk/mpfr.h
59509 void -> int as return value for mpfr_add_ui
59511 ------------------------------------------------------------------------
59512 r1320 | zimmerma | 2001-10-19 16:26:19 +0000 (Fri, 19 Oct 2001) | 2 lines
59513 Changed paths:
59514    M /trunk/add_ui.c
59516 added ternary flag
59518 ------------------------------------------------------------------------
59519 r1319 | zimmerma | 2001-10-19 16:24:50 +0000 (Fri, 19 Oct 2001) | 2 lines
59520 Changed paths:
59521    M /trunk/mpfr.texi
59523 void -> int for mpfr_add and mpfr_add_ui
59525 ------------------------------------------------------------------------
59526 r1318 | daney | 2001-10-19 16:21:08 +0000 (Fri, 19 Oct 2001) | 2 lines
59527 Changed paths:
59528    A /trunk/tests/thypot.c
59530 add test for hypot
59532 ------------------------------------------------------------------------
59533 r1317 | daney | 2001-10-19 16:15:16 +0000 (Fri, 19 Oct 2001) | 2 lines
59534 Changed paths:
59535    M /trunk/tests/Makefile.am
59537 add some test
59539 ------------------------------------------------------------------------
59540 r1316 | daney | 2001-10-19 16:13:56 +0000 (Fri, 19 Oct 2001) | 2 lines
59541 Changed paths:
59542    M /trunk/Makefile.am
59544 add some functions
59546 ------------------------------------------------------------------------
59547 r1315 | daney | 2001-10-19 16:12:44 +0000 (Fri, 19 Oct 2001) | 2 lines
59548 Changed paths:
59549    M /trunk/mpfr.h
59551 add some proto
59553 ------------------------------------------------------------------------
59554 r1314 | daney | 2001-10-19 16:09:34 +0000 (Fri, 19 Oct 2001) | 2 lines
59555 Changed paths:
59556    A /trunk/tests/tpow3.c
59558 add test file for pow
59560 ------------------------------------------------------------------------
59561 r1313 | daney | 2001-10-19 16:09:01 +0000 (Fri, 19 Oct 2001) | 2 lines
59562 Changed paths:
59563    M /trunk/mpfr.texi
59565 add the help for pow and pow_si
59567 ------------------------------------------------------------------------
59568 r1312 | daney | 2001-10-19 16:08:29 +0000 (Fri, 19 Oct 2001) | 2 lines
59569 Changed paths:
59570    A /trunk/pow2.c
59572 add the function pow and pow_si
59574 ------------------------------------------------------------------------
59575 r1311 | zimmerma | 2001-10-19 16:02:34 +0000 (Fri, 19 Oct 2001) | 2 lines
59576 Changed paths:
59577    M /trunk/tests/tsub.c
59579 added two tests for 0-c and c-0 with prec(c) > prec(a)
59581 ------------------------------------------------------------------------
59582 r1310 | vlefevre | 2001-10-19 15:53:17 +0000 (Fri, 19 Oct 2001) | 2 lines
59583 Changed paths:
59584    M /trunk/neg.c
59586 Removed #include <stdio.h>, "return 0;" replaced by "MPFR_RET(0);".
59588 ------------------------------------------------------------------------
59589 r1309 | vlefevre | 2001-10-19 15:45:18 +0000 (Fri, 19 Oct 2001) | 4 lines
59590 Changed paths:
59591    M /trunk/add.c
59592    M /trunk/mpfr-impl.h
59593    M /trunk/mpfr.h
59594    M /trunk/sub.c
59596 mpfr_add1 and mpfr_sub1 prototypes moved to mpfr-impl.h (to detect clashes).
59597 Bug fix concerning the inexact ternary value in mpfr_sub.
59598 mpfr_add now returns an int (inexact ternary value unsupported if true add).
59600 ------------------------------------------------------------------------
59601 r1308 | vlefevre | 2001-10-19 14:49:44 +0000 (Fri, 19 Oct 2001) | 2 lines
59602 Changed paths:
59603    M /trunk/Makefile.in
59605 Update.
59607 ------------------------------------------------------------------------
59608 r1307 | vlefevre | 2001-10-19 14:13:10 +0000 (Fri, 19 Oct 2001) | 2 lines
59609 Changed paths:
59610    M /trunk/set_si.c
59612 Underflow/overflow check.
59614 ------------------------------------------------------------------------
59615 r1306 | vlefevre | 2001-10-19 14:02:01 +0000 (Fri, 19 Oct 2001) | 2 lines
59616 Changed paths:
59617    M /trunk/mpfr-impl.h
59619 Documentation updated.
59621 ------------------------------------------------------------------------
59622 r1305 | vlefevre | 2001-10-19 13:57:06 +0000 (Fri, 19 Oct 2001) | 2 lines
59623 Changed paths:
59624    M /trunk/set_ui.c
59626 Comment added.
59628 ------------------------------------------------------------------------
59629 r1304 | vlefevre | 2001-10-19 13:41:41 +0000 (Fri, 19 Oct 2001) | 2 lines
59630 Changed paths:
59631    M /trunk/set.c
59633 MPFR_RET(0) replaced by MPFR_RET_NAN.
59635 ------------------------------------------------------------------------
59636 r1303 | vlefevre | 2001-10-19 13:28:41 +0000 (Fri, 19 Oct 2001) | 2 lines
59637 Changed paths:
59638    M /trunk/mpfr-impl.h
59640 Macro MPFR_RET_NAN.
59642 ------------------------------------------------------------------------
59643 r1302 | vlefevre | 2001-10-18 17:29:45 +0000 (Thu, 18 Oct 2001) | 2 lines
59644 Changed paths:
59645    M /trunk/round.c
59647 Code clean-up in mpfr_round_raw (well... IMHO).
59649 ------------------------------------------------------------------------
59650 r1301 | daney | 2001-10-18 15:30:04 +0000 (Thu, 18 Oct 2001) | 2 lines
59651 Changed paths:
59652    M /trunk/ui_pow.c
59654 take in account of CHAR_BIT in ui_pow
59656 ------------------------------------------------------------------------
59657 r1300 | zimmerma | 2001-10-18 15:21:45 +0000 (Thu, 18 Oct 2001) | 2 lines
59658 Changed paths:
59659    M /trunk/sqrt.c
59661 cast to mp_limb_t was missing
59663 ------------------------------------------------------------------------
59664 r1299 | vlefevre | 2001-10-18 15:05:45 +0000 (Thu, 18 Oct 2001) | 2 lines
59665 Changed paths:
59666    M /trunk/acosh.c
59667    M /trunk/asinh.c
59668    M /trunk/atanh.c
59669    M /trunk/factorial.c
59671 BITS_PER_CHAR replaced by the standard CHAR_BIT.
59673 ------------------------------------------------------------------------
59674 r1298 | hanrot | 2001-10-18 14:58:14 +0000 (Thu, 18 Oct 2001) | 2 lines
59675 Changed paths:
59676    M /trunk/div.c
59678 *** empty log message ***
59680 ------------------------------------------------------------------------
59681 r1297 | daney | 2001-10-18 13:55:26 +0000 (Thu, 18 Oct 2001) | 2 lines
59682 Changed paths:
59683    A /trunk/tests/tui_pow.c
59685 add test of ui_pow
59687 ------------------------------------------------------------------------
59688 r1296 | daney | 2001-10-18 13:54:47 +0000 (Thu, 18 Oct 2001) | 2 lines
59689 Changed paths:
59690    M /trunk/mpfr.texi
59692 add the help of ui_pow
59694 ------------------------------------------------------------------------
59695 r1295 | daney | 2001-10-18 13:54:21 +0000 (Thu, 18 Oct 2001) | 2 lines
59696 Changed paths:
59697    A /trunk/ui_pow.c
59699 add the function pow(unsign long int, mpfr_t)
59701 ------------------------------------------------------------------------
59702 r1294 | vlefevre | 2001-10-18 13:52:48 +0000 (Thu, 18 Oct 2001) | 3 lines
59703 Changed paths:
59704    M /trunk/configure
59705    M /trunk/configure.in
59707 Improved configure.in.
59708 configure generated by Autoconf 2.52.
59710 ------------------------------------------------------------------------
59711 r1293 | daney | 2001-10-18 12:09:08 +0000 (Thu, 18 Oct 2001) | 2 lines
59712 Changed paths:
59713    M /trunk/exp2.c
59715 ajout du flag inexact
59717 ------------------------------------------------------------------------
59718 r1292 | vlefevre | 2001-10-18 11:27:38 +0000 (Thu, 18 Oct 2001) | 3 lines
59719 Changed paths:
59720    M /trunk/configure
59722 fixed and improved check for gmp.h/gmp-impl.h/config.h/gmp-mparam.h/longlong.h
59723 and corresponding error message
59725 ------------------------------------------------------------------------
59726 r1291 | daney | 2001-10-18 10:38:10 +0000 (Thu, 18 Oct 2001) | 2 lines
59727 Changed paths:
59728    M /trunk/mpfr.texi
59730 add the help on log2
59732 ------------------------------------------------------------------------
59733 r1290 | daney | 2001-10-18 10:36:00 +0000 (Thu, 18 Oct 2001) | 2 lines
59734 Changed paths:
59735    A /trunk/tests/tlog_base_2.c
59737 add the test file of the log2 (log in base 2)
59739 ------------------------------------------------------------------------
59740 r1289 | daney | 2001-10-18 10:35:11 +0000 (Thu, 18 Oct 2001) | 2 lines
59741 Changed paths:
59742    A /trunk/log_base_2.c
59744 ajout de log2 (log en base 2)
59746 ------------------------------------------------------------------------
59747 r1288 | daney | 2001-10-18 10:24:43 +0000 (Thu, 18 Oct 2001) | 2 lines
59748 Changed paths:
59749    M /trunk/tanh.c
59751 correst tanh(0)
59753 ------------------------------------------------------------------------
59754 r1287 | zimmerma | 2001-10-18 10:20:41 +0000 (Thu, 18 Oct 2001) | 2 lines
59755 Changed paths:
59756    M /trunk/tests/tset_si.c
59758 added two more tests
59760 ------------------------------------------------------------------------
59761 r1286 | zimmerma | 2001-10-18 10:20:09 +0000 (Thu, 18 Oct 2001) | 2 lines
59762 Changed paths:
59763    M /trunk/set_si.c
59765 wrong sign passed to mpfr_can_round (mp_limb_t may be unsigned)
59767 ------------------------------------------------------------------------
59768 r1285 | daney | 2001-10-18 10:10:49 +0000 (Thu, 18 Oct 2001) | 2 lines
59769 Changed paths:
59770    M /trunk/sinh.c
59772 correct a bug for sinh(Inf)
59774 ------------------------------------------------------------------------
59775 r1284 | daney | 2001-10-17 15:49:52 +0000 (Wed, 17 Oct 2001) | 2 lines
59776 Changed paths:
59777    M /trunk/tanh.c
59779 correct syntax of tanh.c
59781 ------------------------------------------------------------------------
59782 r1283 | daney | 2001-10-17 15:47:03 +0000 (Wed, 17 Oct 2001) | 2 lines
59783 Changed paths:
59784    M /trunk/sinh.c
59786 correct an error
59788 ------------------------------------------------------------------------
59789 r1282 | daney | 2001-10-17 15:42:10 +0000 (Wed, 17 Oct 2001) | 2 lines
59790 Changed paths:
59791    M /trunk/cosh.c
59793 correct few things
59795 ------------------------------------------------------------------------
59796 r1281 | daney | 2001-10-17 15:29:50 +0000 (Wed, 17 Oct 2001) | 2 lines
59797 Changed paths:
59798    M /trunk/cosh.c
59800 little patch for cosh
59802 ------------------------------------------------------------------------
59803 r1280 | daney | 2001-10-17 15:04:43 +0000 (Wed, 17 Oct 2001) | 2 lines
59804 Changed paths:
59805    A /trunk/tests/texpm1.c
59807 add the test function of expm1
59809 ------------------------------------------------------------------------
59810 r1279 | daney | 2001-10-17 15:04:06 +0000 (Wed, 17 Oct 2001) | 2 lines
59811 Changed paths:
59812    A /trunk/tests/tlog1p.c
59814 add the test of the function log1p
59816 ------------------------------------------------------------------------
59817 r1278 | daney | 2001-10-17 15:03:04 +0000 (Wed, 17 Oct 2001) | 2 lines
59818 Changed paths:
59819    A /trunk/expm1.c
59821 add the function expm1
59823 ------------------------------------------------------------------------
59824 r1277 | daney | 2001-10-17 15:02:30 +0000 (Wed, 17 Oct 2001) | 2 lines
59825 Changed paths:
59826    A /trunk/log1p.c
59828 add the function log1p
59830 ------------------------------------------------------------------------
59831 r1276 | daney | 2001-10-17 12:50:15 +0000 (Wed, 17 Oct 2001) | 2 lines
59832 Changed paths:
59833    M /trunk/mpfr.texi
59835 add to mpfr.texi log1p and expm1
59837 ------------------------------------------------------------------------
59838 r1275 | daney | 2001-10-17 12:37:46 +0000 (Wed, 17 Oct 2001) | 2 lines
59839 Changed paths:
59840    M /trunk/exp2.c
59842 actualisation de exp2.c
59844 ------------------------------------------------------------------------
59845 r1274 | daney | 2001-10-17 12:36:51 +0000 (Wed, 17 Oct 2001) | 2 lines
59846 Changed paths:
59847    M /trunk/exp2.c
59849 actualisation de exp2
59851 ------------------------------------------------------------------------
59852 r1273 | hanrot | 2001-10-17 10:28:27 +0000 (Wed, 17 Oct 2001) | 2 lines
59853 Changed paths:
59854    M /trunk/tests/Makefile.in
59855    M /trunk/tests/tdiv.c
59857 New tests in tdiv.c.
59859 ------------------------------------------------------------------------
59860 r1272 | hanrot | 2001-10-17 10:28:14 +0000 (Wed, 17 Oct 2001) | 3 lines
59861 Changed paths:
59862    M /trunk/div.c
59863    A /trunk/div2.c
59865 New division in div.c, old one renamed in mpfr_div2. Remains to implement
59866 exact/inexact flag. Should not be *that* hard.
59868 ------------------------------------------------------------------------
59869 r1271 | daney | 2001-10-16 16:02:21 +0000 (Tue, 16 Oct 2001) | 2 lines
59870 Changed paths:
59871    M /trunk/algorithms.tex
59873 ajout de functions pow, fma, hypot etc etc
59875 ------------------------------------------------------------------------
59876 r1270 | zimmerma | 2001-10-16 15:48:48 +0000 (Tue, 16 Oct 2001) | 2 lines
59877 Changed paths:
59878    M /trunk/Makefile.am
59880 added fma.c
59882 ------------------------------------------------------------------------
59883 r1269 | zimmerma | 2001-10-16 15:48:34 +0000 (Tue, 16 Oct 2001) | 2 lines
59884 Changed paths:
59885    M /trunk/mpfr.h
59887 added prototypes for mpfr_fma and mpfr_hypot
59889 ------------------------------------------------------------------------
59890 r1268 | zimmerma | 2001-10-16 15:48:12 +0000 (Tue, 16 Oct 2001) | 2 lines
59891 Changed paths:
59892    M /trunk/hypot.c
59894 small changes for inexact flag
59896 ------------------------------------------------------------------------
59897 r1267 | zimmerma | 2001-10-16 15:41:38 +0000 (Tue, 16 Oct 2001) | 3 lines
59898 Changed paths:
59899    M /trunk/fma.c
59901 added some cases for Inf
59902 implement (partly) inexact flag
59904 ------------------------------------------------------------------------
59905 r1266 | daney | 2001-10-16 15:09:29 +0000 (Tue, 16 Oct 2001) | 2 lines
59906 Changed paths:
59907    A /trunk/hypot.c
59909 ajout hypot
59911 ------------------------------------------------------------------------
59912 r1265 | daney | 2001-10-16 15:06:29 +0000 (Tue, 16 Oct 2001) | 2 lines
59913 Changed paths:
59914    A /trunk/fma.c
59916 ajout de fma
59918 ------------------------------------------------------------------------
59919 r1264 | vlefevre | 2001-10-16 10:13:02 +0000 (Tue, 16 Oct 2001) | 2 lines
59920 Changed paths:
59921    M /trunk/sub.c
59923 Comment: // --> /* ... */
59925 ------------------------------------------------------------------------
59926 r1263 | zimmerma | 2001-10-15 14:19:10 +0000 (Mon, 15 Oct 2001) | 2 lines
59927 Changed paths:
59928    A /trunk/tests/tgeneric.c
59930 generic test file
59932 ------------------------------------------------------------------------
59933 r1262 | zimmerma | 2001-10-15 14:16:50 +0000 (Mon, 15 Oct 2001) | 2 lines
59934 Changed paths:
59935    M /trunk/tests/reuse.c
59937 added cast to (void*) for new functions returning an int
59939 ------------------------------------------------------------------------
59940 r1261 | zimmerma | 2001-10-15 14:16:25 +0000 (Mon, 15 Oct 2001) | 2 lines
59941 Changed paths:
59942    M /trunk/tests/tabs.c
59944 added test for inexact flag
59946 ------------------------------------------------------------------------
59947 r1260 | zimmerma | 2001-10-15 14:15:49 +0000 (Mon, 15 Oct 2001) | 3 lines
59948 Changed paths:
59949    M /trunk/tests/tcos.c
59951 now use tgeneric.c
59952 added more tests
59954 ------------------------------------------------------------------------
59955 r1259 | zimmerma | 2001-10-15 14:15:27 +0000 (Mon, 15 Oct 2001) | 2 lines
59956 Changed paths:
59957    M /trunk/tests/tcosh.c
59958    M /trunk/tests/texp.c
59959    M /trunk/tests/texp2.c
59960    M /trunk/tests/tlog.c
59961    M /trunk/tests/tsin.c
59962    M /trunk/tests/tsinh.c
59963    M /trunk/tests/ttan.c
59964    M /trunk/tests/ttanh.c
59966 now use tgeneric.c
59968 ------------------------------------------------------------------------
59969 r1258 | zimmerma | 2001-10-15 14:14:38 +0000 (Mon, 15 Oct 2001) | 2 lines
59970 Changed paths:
59971    M /trunk/tests/thyperbolic.c
59973 fixed test of return values for infinities: foo(+/-Inf) is *exact*
59975 ------------------------------------------------------------------------
59976 r1257 | zimmerma | 2001-10-15 14:13:33 +0000 (Mon, 15 Oct 2001) | 2 lines
59977 Changed paths:
59978    M /trunk/tests/tset.c
59980 now also try with negative numbers
59982 ------------------------------------------------------------------------
59983 r1256 | zimmerma | 2001-10-15 14:09:24 +0000 (Mon, 15 Oct 2001) | 2 lines
59984 Changed paths:
59985    M /trunk/cos.c
59986    M /trunk/cosh.c
59987    M /trunk/exp.c
59988    M /trunk/exp2.c
59989    M /trunk/exp_2.c
59990    M /trunk/log.c
59992 implement ternary inexact flag
59994 ------------------------------------------------------------------------
59995 r1255 | zimmerma | 2001-10-15 14:08:57 +0000 (Mon, 15 Oct 2001) | 2 lines
59996 Changed paths:
59997    M /trunk/div_2exp.c
59998    M /trunk/exp3.c
59999    M /trunk/mul_2exp.c
60001 implement inexact flag
60003 ------------------------------------------------------------------------
60004 r1254 | zimmerma | 2001-10-15 14:06:46 +0000 (Mon, 15 Oct 2001) | 2 lines
60005 Changed paths:
60006    M /trunk/mpfr.h
60008 return type is now int for mpfr_mul_2exp and mpfr_div_2exp
60010 ------------------------------------------------------------------------
60011 r1253 | zimmerma | 2001-10-15 14:06:17 +0000 (Mon, 15 Oct 2001) | 2 lines
60012 Changed paths:
60013    M /trunk/mpfr.texi
60015 return type is now int for more functions
60017 ------------------------------------------------------------------------
60018 r1252 | zimmerma | 2001-10-15 14:05:10 +0000 (Mon, 15 Oct 2001) | 2 lines
60019 Changed paths:
60020    M /trunk/random.c
60022 sign was not set
60024 ------------------------------------------------------------------------
60025 r1251 | zimmerma | 2001-10-15 14:04:24 +0000 (Mon, 15 Oct 2001) | 2 lines
60026 Changed paths:
60027    M /trunk/round.c
60029 rewritten completely mpfr_can_round_raw
60031 ------------------------------------------------------------------------
60032 r1250 | zimmerma | 2001-10-15 14:02:37 +0000 (Mon, 15 Oct 2001) | 2 lines
60033 Changed paths:
60034    M /trunk/set.c
60036 documented mpfr_set4
60038 ------------------------------------------------------------------------
60039 r1249 | zimmerma | 2001-10-15 14:02:13 +0000 (Mon, 15 Oct 2001) | 2 lines
60040 Changed paths:
60041    M /trunk/set_prec.c
60043 return non-zero if malloc failed
60045 ------------------------------------------------------------------------
60046 r1248 | zimmerma | 2001-10-15 14:01:42 +0000 (Mon, 15 Oct 2001) | 2 lines
60047 Changed paths:
60048    M /trunk/agm.c
60049    M /trunk/set_q.c
60051 cosmetic changes
60053 ------------------------------------------------------------------------
60054 r1247 | zimmerma | 2001-10-15 14:01:18 +0000 (Mon, 15 Oct 2001) | 2 lines
60055 Changed paths:
60056    M /trunk/sin.c
60057    M /trunk/sinh.c
60058    M /trunk/tan.c
60059    M /trunk/tanh.c
60061 implement ternary inexact flag
60063 ------------------------------------------------------------------------
60064 r1246 | zimmerma | 2001-10-15 14:00:45 +0000 (Mon, 15 Oct 2001) | 2 lines
60065 Changed paths:
60066    M /trunk/sqrt_ui.c
60068 avoid one variable
60070 ------------------------------------------------------------------------
60071 r1245 | daney | 2001-10-12 15:19:02 +0000 (Fri, 12 Oct 2001) | 2 lines
60072 Changed paths:
60073    M /trunk/algorithms.tex
60075 correction d'erreurs sur les notations + correction de la regle 9
60077 ------------------------------------------------------------------------
60078 r1244 | zimmerma | 2001-10-12 12:56:24 +0000 (Fri, 12 Oct 2001) | 3 lines
60079 Changed paths:
60080    M /trunk/mpfr-impl.h
60082 fixed MPFR_ASSERT
60083 documented MPFR_ASSERTN and MPFR_ASSERTD
60085 ------------------------------------------------------------------------
60086 r1243 | zimmerma | 2001-10-12 12:24:18 +0000 (Fri, 12 Oct 2001) | 2 lines
60087 Changed paths:
60088    M /trunk/tests/tset_f.c
60090 added test for mpfr_init_set_f prototype
60092 ------------------------------------------------------------------------
60093 r1242 | zimmerma | 2001-10-12 12:23:50 +0000 (Fri, 12 Oct 2001) | 3 lines
60094 Changed paths:
60095    M /trunk/tests/tmul_ui.c
60097 added test for inexact flag
60098 corrected a wrong test
60100 ------------------------------------------------------------------------
60101 r1241 | zimmerma | 2001-10-12 12:23:11 +0000 (Fri, 12 Oct 2001) | 2 lines
60102 Changed paths:
60103    M /trunk/tests/tadd.c
60105 cosmetic change
60107 ------------------------------------------------------------------------
60108 r1240 | zimmerma | 2001-10-12 12:22:36 +0000 (Fri, 12 Oct 2001) | 2 lines
60109 Changed paths:
60110    M /trunk/tests/Makefile.am
60112 added tsub_ui (did exist but forgotten in Makefile) and tset (new file)
60114 ------------------------------------------------------------------------
60115 r1239 | zimmerma | 2001-10-12 12:21:40 +0000 (Fri, 12 Oct 2001) | 2 lines
60116 Changed paths:
60117    A /trunk/tests/tset.c
60119 test file for mpfr_set, initial version
60121 ------------------------------------------------------------------------
60122 r1238 | zimmerma | 2001-10-12 12:20:53 +0000 (Fri, 12 Oct 2001) | 3 lines
60123 Changed paths:
60124    M /trunk/mpfr.texi
60126 void -> int as return value for several functions
60127 and explained the ternary return value
60129 ------------------------------------------------------------------------
60130 r1237 | zimmerma | 2001-10-12 12:19:49 +0000 (Fri, 12 Oct 2001) | 2 lines
60131 Changed paths:
60132    M /trunk/neg.c
60133    M /trunk/set_f.c
60134    M /trunk/ui_sub.c
60136 implemented inexact flag
60138 ------------------------------------------------------------------------
60139 r1236 | zimmerma | 2001-10-12 12:18:46 +0000 (Fri, 12 Oct 2001) | 2 lines
60140 Changed paths:
60141    M /trunk/mpfr.h
60143 void -> int as return value for new functions implementing inexact flag
60145 ------------------------------------------------------------------------
60146 r1235 | zimmerma | 2001-10-12 12:18:10 +0000 (Fri, 12 Oct 2001) | 2 lines
60147 Changed paths:
60148    M /trunk/set_d.c
60150 implemeted inexact flag in mpfr_set_d
60152 ------------------------------------------------------------------------
60153 r1234 | zimmerma | 2001-10-12 12:17:24 +0000 (Fri, 12 Oct 2001) | 2 lines
60154 Changed paths:
60155    M /trunk/round.c
60157 implemented inexact flag in mpfr_round
60159 ------------------------------------------------------------------------
60160 r1233 | zimmerma | 2001-10-12 12:16:13 +0000 (Fri, 12 Oct 2001) | 2 lines
60161 Changed paths:
60162    M /trunk/mul_ui.c
60164 completely rewritten
60166 ------------------------------------------------------------------------
60167 r1232 | zimmerma | 2001-10-12 12:15:46 +0000 (Fri, 12 Oct 2001) | 2 lines
60168 Changed paths:
60169    M /trunk/mul.c
60171 computation of inexact flag now directly uses mpfr_round_raw
60173 ------------------------------------------------------------------------
60174 r1231 | zimmerma | 2001-10-12 12:13:27 +0000 (Fri, 12 Oct 2001) | 2 lines
60175 Changed paths:
60176    M /trunk/mpfr-impl.h
60178 added 'if' in MPFR_ASSERT to avoid compiler warning
60180 ------------------------------------------------------------------------
60181 r1230 | zimmerma | 2001-10-12 12:12:07 +0000 (Fri, 12 Oct 2001) | 2 lines
60182 Changed paths:
60183    M /trunk/add.c
60185 put initial value in variables which may be used without being initialized
60187 ------------------------------------------------------------------------
60188 r1229 | zimmerma | 2001-10-12 12:11:23 +0000 (Fri, 12 Oct 2001) | 2 lines
60189 Changed paths:
60190    M /trunk/TODO
60192 updated things done, added Rounding section
60194 ------------------------------------------------------------------------
60195 r1228 | daney | 2001-10-11 16:47:30 +0000 (Thu, 11 Oct 2001) | 2 lines
60196 Changed paths:
60197    M /trunk/algorithms.tex
60199 ajout de log1p et expm1
60201 ------------------------------------------------------------------------
60202 r1227 | zimmerma | 2001-10-11 15:26:57 +0000 (Thu, 11 Oct 2001) | 2 lines
60203 Changed paths:
60204    M /trunk/tests/tatan.c
60206 reduced number of random tests (took too much time)
60208 ------------------------------------------------------------------------
60209 r1226 | zimmerma | 2001-10-11 15:19:04 +0000 (Thu, 11 Oct 2001) | 2 lines
60210 Changed paths:
60211    M /trunk/tests/tsub.c
60213 added random tests for inexact flag
60215 ------------------------------------------------------------------------
60216 r1225 | zimmerma | 2001-10-11 15:18:22 +0000 (Thu, 11 Oct 2001) | 2 lines
60217 Changed paths:
60218    M /trunk/sub.c
60219    M /trunk/sub_ui.c
60221 implemented inexact flag
60223 ------------------------------------------------------------------------
60224 r1224 | zimmerma | 2001-10-11 15:05:13 +0000 (Thu, 11 Oct 2001) | 2 lines
60225 Changed paths:
60226    M /trunk/tests/tsub_ui.c
60227    M /trunk/tests/tui_sub.c
60229 added random tests for inexact flag
60231 ------------------------------------------------------------------------
60232 r1223 | daney | 2001-10-11 14:51:03 +0000 (Thu, 11 Oct 2001) | 2 lines
60233 Changed paths:
60234    M /trunk/algorithms.tex
60236 ajout du log generic et de fma
60238 ------------------------------------------------------------------------
60239 r1222 | zimmerma | 2001-10-11 12:33:08 +0000 (Thu, 11 Oct 2001) | 2 lines
60240 Changed paths:
60241    M /trunk/sqrt.c
60243 inexact flag was wrong in some cases
60245 ------------------------------------------------------------------------
60246 r1221 | zimmerma | 2001-10-11 12:31:37 +0000 (Thu, 11 Oct 2001) | 2 lines
60247 Changed paths:
60248    M /trunk/tests/tsqrt.c
60250 added random tests for inexact flag
60252 ------------------------------------------------------------------------
60253 r1220 | zimmerma | 2001-10-11 12:28:53 +0000 (Thu, 11 Oct 2001) | 3 lines
60254 Changed paths:
60255    M /trunk/tests/tasin.c
60257 reduced number of loops per precision from 100 to 10
60258 (test was too long)
60260 ------------------------------------------------------------------------
60261 r1219 | zimmerma | 2001-10-11 08:25:55 +0000 (Thu, 11 Oct 2001) | 3 lines
60262 Changed paths:
60263    M /trunk/configure
60265 improved check for gmp-impl.h/config.h/gmp-mparam.h/longlong.h
60266 and corresponding error message
60268 ------------------------------------------------------------------------
60269 r1218 | zimmerma | 2001-10-11 08:25:03 +0000 (Thu, 11 Oct 2001) | 2 lines
60270 Changed paths:
60271    M /trunk/INSTALL
60273 stack-alloc.h no longer needed (will be included in gmp-impl.h)
60275 ------------------------------------------------------------------------
60276 r1217 | zimmerma | 2001-10-11 08:24:35 +0000 (Thu, 11 Oct 2001) | 2 lines
60277 Changed paths:
60278    M /trunk/mpfr.texi
60280 stack-alloc.h is no longer needed (will be included in gmp-impl.h)
60282 ------------------------------------------------------------------------
60283 r1216 | zimmerma | 2001-10-09 13:25:20 +0000 (Tue, 09 Oct 2001) | 2 lines
60284 Changed paths:
60285    M /trunk/algorithms.tex
60287 added proof of rules
60289 ------------------------------------------------------------------------
60290 r1215 | zimmerma | 2001-10-09 11:38:44 +0000 (Tue, 09 Oct 2001) | 2 lines
60291 Changed paths:
60292    M /trunk/tests/tadd.c
60294 fixed buggy test
60296 ------------------------------------------------------------------------
60297 r1214 | zimmerma | 2001-10-05 07:35:10 +0000 (Fri, 05 Oct 2001) | 2 lines
60298 Changed paths:
60299    M /trunk/add.c
60301 fixed bug for b + d where b=2^900+2^500+2^110, d=2^900-2^500-2^110
60303 ------------------------------------------------------------------------
60304 r1213 | zimmerma | 2001-10-03 10:24:47 +0000 (Wed, 03 Oct 2001) | 2 lines
60305 Changed paths:
60306    M /trunk/set_d.c
60308 fixed bug in mpfr_set_d on 64-bit machines
60310 ------------------------------------------------------------------------
60311 r1212 | zimmerma | 2001-09-28 12:13:30 +0000 (Fri, 28 Sep 2001) | 2 lines
60312 Changed paths:
60313    M /trunk/set_d.c
60315 fixed a few problems in mpfr_set_d for sizer < MPFR_LIMBS_PER_DOUBLE
60317 ------------------------------------------------------------------------
60318 r1211 | zimmerma | 2001-09-28 10:15:12 +0000 (Fri, 28 Sep 2001) | 2 lines
60319 Changed paths:
60320    M /trunk/algorithms.bib
60322 added paper of Brent and McMillan
60324 ------------------------------------------------------------------------
60325 r1210 | zimmerma | 2001-09-28 10:11:04 +0000 (Fri, 28 Sep 2001) | 2 lines
60326 Changed paths:
60327    M /trunk/tests/texp.c
60329 does not call compare_exp2_exp3 when argc=4
60331 ------------------------------------------------------------------------
60332 r1209 | zimmerma | 2001-09-28 10:09:06 +0000 (Fri, 28 Sep 2001) | 2 lines
60333 Changed paths:
60334    M /trunk/TODO
60336 added one item
60338 ------------------------------------------------------------------------
60339 r1208 | zimmerma | 2001-09-28 09:42:22 +0000 (Fri, 28 Sep 2001) | 2 lines
60340 Changed paths:
60341    M /trunk/mpfr.h
60342    M /trunk/mpfr.texi
60343    M /trunk/set_prec.c
60345 now mpfr_set_prec returns 1 instead of producing an error in case prec=0
60347 ------------------------------------------------------------------------
60348 r1207 | daney | 2001-09-27 13:03:29 +0000 (Thu, 27 Sep 2001) | 2 lines
60349 Changed paths:
60350    M /trunk/algorithms.tex
60352 New version with new generic function + / * etc
60354 ------------------------------------------------------------------------
60355 r1206 | vlefevre | 2001-09-20 15:08:05 +0000 (Thu, 20 Sep 2001) | 2 lines
60356 Changed paths:
60357    M /trunk/BUGS
60358    M /trunk/INSTALL
60359    M /trunk/README
60361 BUGS updated.
60363 ------------------------------------------------------------------------
60364 r1205 | vlefevre | 2001-09-13 16:35:18 +0000 (Thu, 13 Sep 2001) | 2 lines
60365 Changed paths:
60366    M /trunk/tests/tabs.c
60367    M /trunk/tests/tadd.c
60368    M /trunk/tests/tadd_ui.c
60369    M /trunk/tests/tcmp.c
60370    M /trunk/tests/tcos.c
60371    M /trunk/tests/tmul_ui.c
60372    M /trunk/tests/trandom.c
60373    M /trunk/tests/tsin.c
60374    M /trunk/tests/tsub_ui.c
60375    M /trunk/tests/ttan.c
60377 Prototype changes.
60379 ------------------------------------------------------------------------
60380 r1204 | vlefevre | 2001-09-13 13:20:40 +0000 (Thu, 13 Sep 2001) | 2 lines
60381 Changed paths:
60382    M /trunk/dump.c
60383    M /trunk/set_str.c
60384    M /trunk/set_str_raw.c
60386 <strings.h> -> <string.h> (ISO C).
60388 ------------------------------------------------------------------------
60389 r1203 | vlefevre | 2001-09-13 13:12:21 +0000 (Thu, 13 Sep 2001) | 2 lines
60390 Changed paths:
60391    M /trunk/set_prc_raw.c
60393 #include added.
60395 ------------------------------------------------------------------------
60396 r1202 | vlefevre | 2001-09-13 12:32:44 +0000 (Thu, 13 Sep 2001) | 2 lines
60397 Changed paths:
60398    M /trunk/add.c
60399    M /trunk/agm.c
60400    M /trunk/euler.c
60401    M /trunk/init.c
60402    M /trunk/pi.c
60403    M /trunk/print_rnd_mode.c
60404    M /trunk/set_prec.c
60405    M /trunk/tests/reuse.c
60406    M /trunk/tests/tcos.c
60407    M /trunk/tests/tfactorial.c
60408    M /trunk/tests/tisnan.c
60409    M /trunk/tests/tpow.c
60410    M /trunk/tests/tsin.c
60411    M /trunk/tests/tswap.c
60412    M /trunk/tests/ttan.c
60414 #include added/removed.
60416 ------------------------------------------------------------------------
60417 r1201 | vlefevre | 2001-09-13 12:16:12 +0000 (Thu, 13 Sep 2001) | 2 lines
60418 Changed paths:
60419    M /trunk/configure
60420    M /trunk/configure.in
60421    M /trunk/mpfr-impl.h
60423 GCC option -Wno-implicit removed and prototype added to mpfr-impl.h
60425 ------------------------------------------------------------------------
60426 r1200 | vlefevre | 2001-09-12 15:51:26 +0000 (Wed, 12 Sep 2001) | 8 lines
60427 Changed paths:
60428    M /trunk/tests/Makefile.am
60429    M /trunk/tests/Makefile.in
60431 INCLUDES in Makefile.am: -I$(top_srcdir) and @INCLUDES@ swapped.
60432 This defines the following precedence for the tests:
60433   1) MPFR directories
60434   2) User-defined directory
60435   3) GMP include directory
60436 This allows the user to override the GMP longlong.h file with the
60437 gcc-3 one, by using: INCLUDES="-I.../include" ./configure ...
60439 ------------------------------------------------------------------------
60440 r1199 | vlefevre | 2001-09-12 13:50:42 +0000 (Wed, 12 Sep 2001) | 2 lines
60441 Changed paths:
60442    M /trunk/log2.c
60444 #include order fixed.
60446 ------------------------------------------------------------------------
60447 r1198 | vlefevre | 2001-09-12 12:19:27 +0000 (Wed, 12 Sep 2001) | 2 lines
60448 Changed paths:
60449    M /trunk/tests/tset_si.c
60451 Tests added (in particular, inex value).
60453 ------------------------------------------------------------------------
60454 r1197 | vlefevre | 2001-09-12 12:19:06 +0000 (Wed, 12 Sep 2001) | 2 lines
60455 Changed paths:
60456    M /trunk/set_si.c
60458 Bug fixed.
60460 ------------------------------------------------------------------------
60461 r1196 | vlefevre | 2001-09-11 15:21:52 +0000 (Tue, 11 Sep 2001) | 2 lines
60462 Changed paths:
60463    M /trunk/mpfr-impl.h
60465 MPFR_RET: definition changed to avoid warning.
60467 ------------------------------------------------------------------------
60468 r1195 | vlefevre | 2001-09-11 14:02:32 +0000 (Tue, 11 Sep 2001) | 2 lines
60469 Changed paths:
60470    M /trunk/mpfr.h
60471    M /trunk/set.c
60472    M /trunk/set_si.c
60473    M /trunk/set_ui.c
60475 Inexact ternary value for mpfr_set4, mpfr_set_ui and mpfr_set_si.
60477 ------------------------------------------------------------------------
60478 r1194 | vlefevre | 2001-09-11 13:55:08 +0000 (Tue, 11 Sep 2001) | 2 lines
60479 Changed paths:
60480    M /trunk/mpfr-impl.h
60482 Macro SAFE_ABS.
60484 ------------------------------------------------------------------------
60485 r1193 | vlefevre | 2001-09-11 13:16:51 +0000 (Tue, 11 Sep 2001) | 3 lines
60486 Changed paths:
60487    M /trunk/exceptions.c
60488    M /trunk/mpfr-impl.h
60490 Inexact ternary value and flag for mpfr_set_underflow, mpfr_set_overflow
60491 and mpfr_check_range.
60493 ------------------------------------------------------------------------
60494 r1192 | vlefevre | 2001-09-11 03:20:42 +0000 (Tue, 11 Sep 2001) | 2 lines
60495 Changed paths:
60496    M /trunk/mpfr-impl.h
60497    M /trunk/mpfr.h
60498    M /trunk/set.c
60500 Macro MPFR_RET added. Ternary value for mpfr_set4.
60502 ------------------------------------------------------------------------
60503 r1191 | vlefevre | 2001-09-11 01:02:15 +0000 (Tue, 11 Sep 2001) | 2 lines
60504 Changed paths:
60505    M /trunk/exceptions.c
60506    M /trunk/mpfr.h
60508 New flags.
60510 ------------------------------------------------------------------------
60511 r1190 | vlefevre | 2001-09-10 23:58:12 +0000 (Mon, 10 Sep 2001) | 2 lines
60512 Changed paths:
60513    M /trunk/Makefile.in
60514    M /trunk/div.c
60515    M /trunk/mpfr-impl.h
60516    M /trunk/mpfr.texi
60517    M /trunk/mul.c
60518    M /trunk/mul_ui.c
60519    M /trunk/round.c
60520    M /trunk/set.c
60521    M /trunk/set_f.c
60522    M /trunk/set_si.c
60523    M /trunk/set_ui.c
60524    M /trunk/sqrt.c
60525    M /trunk/tests/Makefile.in
60527 Parameter added to mpfr_round_raw: pointer to inexact ternary value.
60529 ------------------------------------------------------------------------
60530 r1189 | hanrot | 2001-09-10 16:30:21 +0000 (Mon, 10 Sep 2001) | 2 lines
60531 Changed paths:
60532    M /trunk/set_d.c
60534 Zqwiuyt
60536 ------------------------------------------------------------------------
60537 r1188 | hanrot | 2001-09-10 16:21:42 +0000 (Mon, 10 Sep 2001) | 2 lines
60538 Changed paths:
60539    M /trunk/set_d.c
60541 Zorgs.
60543 ------------------------------------------------------------------------
60544 r1187 | hanrot | 2001-09-10 15:42:12 +0000 (Mon, 10 Sep 2001) | 2 lines
60545 Changed paths:
60546    M /trunk/set_d.c
60548 Gleurbs.
60550 ------------------------------------------------------------------------
60551 r1186 | hanrot | 2001-09-10 15:40:57 +0000 (Mon, 10 Sep 2001) | 2 lines
60552 Changed paths:
60553    M /trunk/set_d.c
60555 Patch grotesque.
60557 ------------------------------------------------------------------------
60558 r1185 | hanrot | 2001-09-10 15:20:08 +0000 (Mon, 10 Sep 2001) | 2 lines
60559 Changed paths:
60560    M /trunk/set_d.c
60562 Patch for the case SIZE(r) < MPFR_LIMBS_PER_DOUBLE.
60564 ------------------------------------------------------------------------
60565 r1184 | zimmerma | 2001-09-10 07:47:29 +0000 (Mon, 10 Sep 2001) | 2 lines
60566 Changed paths:
60567    A /trunk/tests/ttan.c
60569 test file for mpfr_tan
60571 ------------------------------------------------------------------------
60572 r1183 | zimmerma | 2001-09-10 07:47:15 +0000 (Mon, 10 Sep 2001) | 2 lines
60573 Changed paths:
60574    M /trunk/tests/tsin.c
60576 fixed a few typos
60578 ------------------------------------------------------------------------
60579 r1182 | zimmerma | 2001-09-10 07:46:56 +0000 (Mon, 10 Sep 2001) | 2 lines
60580 Changed paths:
60581    M /trunk/mpfr.h
60582    M /trunk/tests/reuse.c
60584 added mpfr_tan
60586 ------------------------------------------------------------------------
60587 r1181 | zimmerma | 2001-09-10 07:46:37 +0000 (Mon, 10 Sep 2001) | 2 lines
60588 Changed paths:
60589    M /trunk/tests/Makefile.am
60591 added ttan
60593 ------------------------------------------------------------------------
60594 r1180 | zimmerma | 2001-09-10 07:45:54 +0000 (Mon, 10 Sep 2001) | 2 lines
60595 Changed paths:
60596    M /trunk/algorithms.tex
60598 added the tangent
60600 ------------------------------------------------------------------------
60601 r1179 | zimmerma | 2001-09-10 07:45:14 +0000 (Mon, 10 Sep 2001) | 2 lines
60602 Changed paths:
60603    M /trunk/Makefile.am
60605 added tan.c
60607 ------------------------------------------------------------------------
60608 r1178 | zimmerma | 2001-09-10 07:44:05 +0000 (Mon, 10 Sep 2001) | 2 lines
60609 Changed paths:
60610    A /trunk/tan.c
60612 tangent function
60614 ------------------------------------------------------------------------
60615 r1177 | zimmerma | 2001-09-07 12:46:54 +0000 (Fri, 07 Sep 2001) | 2 lines
60616 Changed paths:
60617    M /trunk/sin_cos.c
60619 removed mpfr_sin and mpfr_cos (now separate implementations)
60621 ------------------------------------------------------------------------
60622 r1176 | zimmerma | 2001-09-07 12:45:52 +0000 (Fri, 07 Sep 2001) | 2 lines
60623 Changed paths:
60624    M /trunk/mpfr.h
60626 removed sin_cos
60628 ------------------------------------------------------------------------
60629 r1175 | zimmerma | 2001-09-07 12:41:15 +0000 (Fri, 07 Sep 2001) | 2 lines
60630 Changed paths:
60631    M /trunk/algorithms.tex
60633 added sine and cosine
60635 ------------------------------------------------------------------------
60636 r1174 | zimmerma | 2001-09-07 12:40:29 +0000 (Fri, 07 Sep 2001) | 2 lines
60637 Changed paths:
60638    M /trunk/Makefile.am
60640 removed sin_cos, added sin and cos
60642 ------------------------------------------------------------------------
60643 r1173 | zimmerma | 2001-09-07 12:37:21 +0000 (Fri, 07 Sep 2001) | 2 lines
60644 Changed paths:
60645    M /trunk/mpfr.texi
60647 removed mpfr_sin_cos
60649 ------------------------------------------------------------------------
60650 r1172 | zimmerma | 2001-09-07 12:32:28 +0000 (Fri, 07 Sep 2001) | 2 lines
60651 Changed paths:
60652    M /trunk/tests/reuse.c
60654 removed sin_cos, added sin and cos
60656 ------------------------------------------------------------------------
60657 r1171 | zimmerma | 2001-09-07 12:32:07 +0000 (Fri, 07 Sep 2001) | 2 lines
60658 Changed paths:
60659    M /trunk/tests/Makefile.am
60661 removed tsin_cos, added tsin and tcos
60663 ------------------------------------------------------------------------
60664 r1170 | zimmerma | 2001-09-07 12:30:42 +0000 (Fri, 07 Sep 2001) | 2 lines
60665 Changed paths:
60666    A /trunk/tests/tcos.c
60667    A /trunk/tests/tsin.c
60669 test files for mpfr_cos and mpfr_sin
60671 ------------------------------------------------------------------------
60672 r1169 | zimmerma | 2001-09-07 12:30:14 +0000 (Fri, 07 Sep 2001) | 2 lines
60673 Changed paths:
60674    A /trunk/sin.c
60676 new implementation of mpfr_sin, using mpfr_cos
60678 ------------------------------------------------------------------------
60679 r1168 | zimmerma | 2001-09-07 12:29:52 +0000 (Fri, 07 Sep 2001) | 2 lines
60680 Changed paths:
60681    A /trunk/cos.c
60683 new (faster) implementation of mpfr_cos
60685 ------------------------------------------------------------------------
60686 r1167 | vlefevre | 2001-09-06 15:59:15 +0000 (Thu, 06 Sep 2001) | 2 lines
60687 Changed paths:
60688    M /trunk/exceptions.c
60690 Fix: flags set in mpfr_set_{under,over}flow().
60692 ------------------------------------------------------------------------
60693 r1166 | vlefevre | 2001-09-06 12:49:53 +0000 (Thu, 06 Sep 2001) | 3 lines
60694 Changed paths:
60695    M /trunk/sub.c
60697 Cases where the result is 0 fixed.
60698 Integer overflow checked in mpfr_sub.
60700 ------------------------------------------------------------------------
60701 r1165 | vlefevre | 2001-09-06 11:35:12 +0000 (Thu, 06 Sep 2001) | 2 lines
60702 Changed paths:
60703    M /trunk/Makefile.am
60704    M /trunk/Makefile.in
60705    M /trunk/add.c
60707 In add.c: use mpfr_cmp_abs instead of mpfr_cmp3; x - x fixed for GMP_RNDD.
60709 ------------------------------------------------------------------------
60710 r1164 | vlefevre | 2001-09-06 10:27:57 +0000 (Thu, 06 Sep 2001) | 2 lines
60711 Changed paths:
60712    A /trunk/cmp_abs.c
60714 Compare the absolute values of two nonzero FP numbers.
60716 ------------------------------------------------------------------------
60717 r1163 | vlefevre | 2001-09-05 15:40:47 +0000 (Wed, 05 Sep 2001) | 2 lines
60718 Changed paths:
60719    M /trunk/cmp.c
60720    M /trunk/mpfr.h
60722 mpfr_cmp3 changed and integer overflows checked.
60724 ------------------------------------------------------------------------
60725 r1162 | zimmerma | 2001-09-05 09:52:50 +0000 (Wed, 05 Sep 2001) | 2 lines
60726 Changed paths:
60727    M /trunk/TODO
60729 added efficiency item
60731 ------------------------------------------------------------------------
60732 r1161 | vlefevre | 2001-09-03 14:52:45 +0000 (Mon, 03 Sep 2001) | 2 lines
60733 Changed paths:
60734    M /trunk/add.c
60736 Cases [+-]0 + [+-]0 fixed (depending on the rounding mode).
60738 ------------------------------------------------------------------------
60739 r1160 | vlefevre | 2001-08-29 15:29:46 +0000 (Wed, 29 Aug 2001) | 2 lines
60740 Changed paths:
60741    M /trunk/set.c
60743 Optimization + overflow support.
60745 ------------------------------------------------------------------------
60746 r1159 | vlefevre | 2001-08-29 14:10:30 +0000 (Wed, 29 Aug 2001) | 2 lines
60747 Changed paths:
60748    M /trunk/add.c
60749    M /trunk/mpfr-impl.h
60751 Case +0 + -0 fixed.
60753 ------------------------------------------------------------------------
60754 r1158 | zimmerma | 2001-08-29 12:30:24 +0000 (Wed, 29 Aug 2001) | 2 lines
60755 Changed paths:
60756    M /trunk/tests/tadd.c
60758 added one test
60760 ------------------------------------------------------------------------
60761 r1157 | zimmerma | 2001-08-29 09:24:30 +0000 (Wed, 29 Aug 2001) | 2 lines
60762 Changed paths:
60763    M /trunk/tests/tmul_ui.c
60765 another test from Norbert
60767 ------------------------------------------------------------------------
60768 r1156 | zimmerma | 2001-08-29 09:24:10 +0000 (Wed, 29 Aug 2001) | 2 lines
60769 Changed paths:
60770    M /trunk/mul_ui.c
60772 another fix (final copy when xsize > ysize was wrong)
60774 ------------------------------------------------------------------------
60775 r1155 | zimmerma | 2001-08-28 16:15:02 +0000 (Tue, 28 Aug 2001) | 2 lines
60776 Changed paths:
60777    M /trunk/tests/tadd.c
60779 added several tests for case (1b)
60781 ------------------------------------------------------------------------
60782 r1154 | zimmerma | 2001-08-28 15:57:47 +0000 (Tue, 28 Aug 2001) | 2 lines
60783 Changed paths:
60784    M /trunk/mul_ui.c
60786 another fix (previous one was incomplete)
60788 ------------------------------------------------------------------------
60789 r1153 | zimmerma | 2001-08-28 15:56:22 +0000 (Tue, 28 Aug 2001) | 2 lines
60790 Changed paths:
60791    M /trunk/tests/tmul_ui.c
60793 added one more test (from Norbert)
60795 ------------------------------------------------------------------------
60796 r1152 | vlefevre | 2001-08-28 14:20:50 +0000 (Tue, 28 Aug 2001) | 2 lines
60797 Changed paths:
60798    M /trunk/add.c
60800 Bug fixed.
60802 ------------------------------------------------------------------------
60803 r1151 | vlefevre | 2001-08-28 10:28:50 +0000 (Tue, 28 Aug 2001) | 2 lines
60804 Changed paths:
60805    M /trunk/add.c
60807 Bug fixed and update to check the exponents.
60809 ------------------------------------------------------------------------
60810 r1150 | zimmerma | 2001-08-27 14:54:28 +0000 (Mon, 27 Aug 2001) | 2 lines
60811 Changed paths:
60812    M /trunk/tests/tdiv_ui.c
60814 added test for 53 <= xprec, yprec <= 128
60816 ------------------------------------------------------------------------
60817 r1149 | zimmerma | 2001-08-27 14:10:03 +0000 (Mon, 27 Aug 2001) | 2 lines
60818 Changed paths:
60819    M /trunk/tests/tmul_ui.c
60821 added multiple tests for 53 <= xprec, yprec <= 128
60823 ------------------------------------------------------------------------
60824 r1148 | zimmerma | 2001-08-27 14:09:13 +0000 (Mon, 27 Aug 2001) | 2 lines
60825 Changed paths:
60826    M /trunk/mul_ui.c
60828 was completely wrong for ysize > xsize
60830 ------------------------------------------------------------------------
60831 r1147 | zimmerma | 2001-08-27 12:47:37 +0000 (Mon, 27 Aug 2001) | 2 lines
60832 Changed paths:
60833    M /trunk/algorithms.tex
60835 added faster formula in exp(-8*n) for Euler's constant
60837 ------------------------------------------------------------------------
60838 r1146 | vlefevre | 2001-08-25 09:58:24 +0000 (Sat, 25 Aug 2001) | 2 lines
60839 Changed paths:
60840    M /trunk/mpfr-impl.h
60842 Assertion support with debug level.
60844 ------------------------------------------------------------------------
60845 r1145 | vlefevre | 2001-08-25 09:11:18 +0000 (Sat, 25 Aug 2001) | 2 lines
60846 Changed paths:
60847    M /trunk/Makefile.am
60848    M /trunk/Makefile.in
60849    M /trunk/add_ui.c
60850    A /trunk/exceptions.c
60851    M /trunk/mpfr-impl.h
60852    M /trunk/mpfr.h
60853    A /trunk/save_expo.c
60854    M /trunk/sub_ui.c
60856 Some support for exponent change and exceptions.
60858 ------------------------------------------------------------------------
60859 r1144 | zimmerma | 2001-08-23 14:57:09 +0000 (Thu, 23 Aug 2001) | 2 lines
60860 Changed paths:
60861    M /trunk/mpfr-impl.h
60863 added constant ALPHA (for mpfr_const_euler)
60865 ------------------------------------------------------------------------
60866 r1143 | zimmerma | 2001-08-23 14:56:36 +0000 (Thu, 23 Aug 2001) | 2 lines
60867 Changed paths:
60868    M /trunk/Makefile.in
60869    M /trunk/tests/Makefile.in
60871 added euler/teuler
60873 ------------------------------------------------------------------------
60874 r1142 | zimmerma | 2001-08-23 14:53:23 +0000 (Thu, 23 Aug 2001) | 2 lines
60875 Changed paths:
60876    M /trunk/tests/Makefile.am
60878 added teuler
60880 ------------------------------------------------------------------------
60881 r1141 | zimmerma | 2001-08-23 14:47:41 +0000 (Thu, 23 Aug 2001) | 2 lines
60882 Changed paths:
60883    M /trunk/Makefile.am
60885 added euler.c
60887 ------------------------------------------------------------------------
60888 r1140 | zimmerma | 2001-08-23 14:45:58 +0000 (Thu, 23 Aug 2001) | 2 lines
60889 Changed paths:
60890    M /trunk/add.c
60892 fixed pb with c2 = c2old << dif with dif negative
60894 ------------------------------------------------------------------------
60895 r1139 | zimmerma | 2001-08-23 14:25:50 +0000 (Thu, 23 Aug 2001) | 2 lines
60896 Changed paths:
60897    M /trunk/sub.c
60899 fixed bug for (2^53+4) - 1
60901 ------------------------------------------------------------------------
60902 r1138 | zimmerma | 2001-08-23 13:51:31 +0000 (Thu, 23 Aug 2001) | 2 lines
60903 Changed paths:
60904    M /trunk/tests/tmul_ui.c
60906 added new test from Norbert Mueller
60908 ------------------------------------------------------------------------
60909 r1137 | zimmerma | 2001-08-23 13:41:17 +0000 (Thu, 23 Aug 2001) | 2 lines
60910 Changed paths:
60911    M /trunk/mul_ui.c
60913 fixed pb: sh becomes "negative"
60915 ------------------------------------------------------------------------
60916 r1136 | zimmerma | 2001-08-23 11:13:44 +0000 (Thu, 23 Aug 2001) | 2 lines
60917 Changed paths:
60918    M /trunk/algorithms.tex
60920 included Euler's constant
60922 ------------------------------------------------------------------------
60923 r1135 | zimmerma | 2001-08-23 11:13:10 +0000 (Thu, 23 Aug 2001) | 2 lines
60924 Changed paths:
60925    A /trunk/algorithms.bib
60927 bibtex file for algorithms.tex
60929 ------------------------------------------------------------------------
60930 r1134 | zimmerma | 2001-08-23 11:07:19 +0000 (Thu, 23 Aug 2001) | 2 lines
60931 Changed paths:
60932    A /trunk/tests/teuler.c
60934 test file for mpfr_const_euler
60936 ------------------------------------------------------------------------
60937 r1133 | zimmerma | 2001-08-23 11:06:52 +0000 (Thu, 23 Aug 2001) | 2 lines
60938 Changed paths:
60939    A /trunk/euler.c
60941 computation of Euler's constant 0.577...
60943 ------------------------------------------------------------------------
60944 r1132 | zimmerma | 2001-08-23 11:06:23 +0000 (Thu, 23 Aug 2001) | 2 lines
60945 Changed paths:
60946    M /trunk/tests/tsub.c
60948 added missing prototype
60950 ------------------------------------------------------------------------
60951 r1131 | zimmerma | 2001-08-23 11:01:31 +0000 (Thu, 23 Aug 2001) | 2 lines
60952 Changed paths:
60953    M /trunk/mpfr.h
60955 mpfr_const_euler returns an int
60957 ------------------------------------------------------------------------
60958 r1130 | zimmerma | 2001-08-23 11:00:34 +0000 (Thu, 23 Aug 2001) | 2 lines
60959 Changed paths:
60960    M /trunk/mpfr.h
60961    M /trunk/mpfr.texi
60963 added mpfr_const_euler
60965 ------------------------------------------------------------------------
60966 r1129 | vlefevre | 2001-08-22 16:01:37 +0000 (Wed, 22 Aug 2001) | 2 lines
60967 Changed paths:
60968    M /trunk/tests/tadd.c
60970 Tests added.
60972 ------------------------------------------------------------------------
60973 r1128 | vlefevre | 2001-08-22 16:01:28 +0000 (Wed, 22 Aug 2001) | 2 lines
60974 Changed paths:
60975    M /trunk/sub.c
60977 Bugs fixed (particular cases).
60979 ------------------------------------------------------------------------
60980 r1127 | vlefevre | 2001-08-22 15:18:06 +0000 (Wed, 22 Aug 2001) | 2 lines
60981 Changed paths:
60982    M /trunk/add.c
60984 "mant(c) != 1/2" test was broken.
60986 ------------------------------------------------------------------------
60987 r1126 | vlefevre | 2001-08-22 15:05:23 +0000 (Wed, 22 Aug 2001) | 2 lines
60988 Changed paths:
60989    M /trunk/tests/tadd.c
60991 check fixed. Check added: 2^53 + 1 --> 2^53.
60993 ------------------------------------------------------------------------
60994 r1125 | vlefevre | 2001-08-22 14:24:02 +0000 (Wed, 22 Aug 2001) | 2 lines
60995 Changed paths:
60996    M /trunk/Makefile.in
60997    M /trunk/tests/Makefile.in
60999 Update.
61001 ------------------------------------------------------------------------
61002 r1124 | zimmerma | 2001-08-21 15:02:19 +0000 (Tue, 21 Aug 2001) | 2 lines
61003 Changed paths:
61004    M /trunk/tests/tdiv_ui.c
61006 added one test
61008 ------------------------------------------------------------------------
61009 r1123 | zimmerma | 2001-08-21 15:02:05 +0000 (Tue, 21 Aug 2001) | 2 lines
61010 Changed paths:
61011    M /trunk/div_ui.c
61013 fixed stupid bug when dif < 0
61015 ------------------------------------------------------------------------
61016 r1122 | zimmerma | 2001-08-14 14:15:25 +0000 (Tue, 14 Aug 2001) | 2 lines
61017 Changed paths:
61018    M /trunk/mpfr.h
61019    M /trunk/mpfr.texi
61021 added mpfr_asin
61023 ------------------------------------------------------------------------
61024 r1121 | zimmerma | 2001-08-14 14:14:57 +0000 (Tue, 14 Aug 2001) | 2 lines
61025 Changed paths:
61026    M /trunk/tests/tget_str.c
61028 added missing cast
61030 ------------------------------------------------------------------------
61031 r1120 | zimmerma | 2001-08-14 13:50:47 +0000 (Tue, 14 Aug 2001) | 2 lines
61032 Changed paths:
61033    A /trunk/tests/tasin.c
61035 test file for mpfr_asin
61037 ------------------------------------------------------------------------
61038 r1119 | zimmerma | 2001-08-14 13:47:32 +0000 (Tue, 14 Aug 2001) | 2 lines
61039 Changed paths:
61040    A /trunk/asin.c
61042 arc-sine, contributed by Mathieu Dutour
61044 ------------------------------------------------------------------------
61045 r1118 | zimmerma | 2001-08-14 13:37:06 +0000 (Tue, 14 Aug 2001) | 2 lines
61046 Changed paths:
61047    M /trunk/tests/reuse.c
61049 added mpfr_asin
61051 ------------------------------------------------------------------------
61052 r1117 | zimmerma | 2001-08-14 13:36:50 +0000 (Tue, 14 Aug 2001) | 2 lines
61053 Changed paths:
61054    A /trunk/tests/tatan.c
61056 new name for file tarctan.c
61058 ------------------------------------------------------------------------
61059 r1116 | zimmerma | 2001-08-14 13:36:37 +0000 (Tue, 14 Aug 2001) | 2 lines
61060 Changed paths:
61061    D /trunk/tests/tarctan.c
61063 renamed to tatan.c
61065 ------------------------------------------------------------------------
61066 r1115 | zimmerma | 2001-08-14 13:36:10 +0000 (Tue, 14 Aug 2001) | 3 lines
61067 Changed paths:
61068    M /trunk/tests/Makefile.am
61070 renamed tarctan.c into tatan.c
61071 added tasin.c
61073 ------------------------------------------------------------------------
61074 r1114 | zimmerma | 2001-08-14 13:32:47 +0000 (Tue, 14 Aug 2001) | 3 lines
61075 Changed paths:
61076    M /trunk/Makefile.am
61078 renamed arctan.c to atan.c
61079 added asin.c
61081 ------------------------------------------------------------------------
61082 r1113 | zimmerma | 2001-08-14 13:32:20 +0000 (Tue, 14 Aug 2001) | 2 lines
61083 Changed paths:
61084    A /trunk/atan.c
61086 new name for file arctan.c
61088 ------------------------------------------------------------------------
61089 r1112 | zimmerma | 2001-08-14 13:32:04 +0000 (Tue, 14 Aug 2001) | 2 lines
61090 Changed paths:
61091    D /trunk/arctan.c
61093 moved to atan.c
61095 ------------------------------------------------------------------------
61096 r1111 | zimmerma | 2001-08-14 13:15:56 +0000 (Tue, 14 Aug 2001) | 2 lines
61097 Changed paths:
61098    M /trunk/add.c
61100 low significant bit is in ap[0] and not in ap[an-1] !!!
61102 ------------------------------------------------------------------------
61103 r1110 | vlefevre | 2001-08-13 17:56:06 +0000 (Mon, 13 Aug 2001) | 2 lines
61104 Changed paths:
61105    M /trunk/mpfr-impl.h
61107 Cleaner MPFR_SET_SAME_SIGN.
61109 ------------------------------------------------------------------------
61110 r1109 | vlefevre | 2001-08-13 04:48:05 +0000 (Mon, 13 Aug 2001) | 2 lines
61111 Changed paths:
61112    M /trunk/mpfr-impl.h
61114 Macros MPFR_SET_SAME_SIGN, MPFR_INIT and MPFR_INIT1 changed to expressions.
61116 ------------------------------------------------------------------------
61117 r1108 | vlefevre | 2001-08-10 15:40:56 +0000 (Fri, 10 Aug 2001) | 2 lines
61118 Changed paths:
61119    M /trunk/set_si.c
61120    M /trunk/set_ui.c
61121    M /trunk/set_z.c
61123 Bugs fixed (wrong types).
61125 ------------------------------------------------------------------------
61126 r1107 | vlefevre | 2001-08-10 12:35:30 +0000 (Fri, 10 Aug 2001) | 2 lines
61127 Changed paths:
61128    M /trunk/mpfr.h
61130 Macros mpfr_init_set_* changed to expressions.
61132 ------------------------------------------------------------------------
61133 r1106 | vlefevre | 2001-08-10 12:04:17 +0000 (Fri, 10 Aug 2001) | 2 lines
61134 Changed paths:
61135    M /trunk/Makefile.in
61137 Makefile.in update.
61139 ------------------------------------------------------------------------
61140 r1105 | zimmerma | 2001-07-06 14:02:40 +0000 (Fri, 06 Jul 2001) | 2 lines
61141 Changed paths:
61142    M /trunk/tests/tset_str.c
61144 edited wrt GNU style
61146 ------------------------------------------------------------------------
61147 r1104 | zimmerma | 2001-07-06 13:56:34 +0000 (Fri, 06 Jul 2001) | 2 lines
61148 Changed paths:
61149    M /trunk/get_str.c
61151 fixed stupid bug: ceil(a/b) isn't (a+b-1)/a but simply a/b for a negative!
61153 ------------------------------------------------------------------------
61154 r1103 | zimmerma | 2001-07-06 13:04:04 +0000 (Fri, 06 Jul 2001) | 2 lines
61155 Changed paths:
61156    M /trunk/sub.c
61158 fixed array bound write (bn < an + cancel1 + 1)
61160 ------------------------------------------------------------------------
61161 r1102 | zimmerma | 2001-07-06 12:32:13 +0000 (Fri, 06 Jul 2001) | 2 lines
61162 Changed paths:
61163    M /trunk/mpfr-impl.h
61165 macros MPFR_NOTZERO and MPFR_ISZERO did not work properly with 64-bit words
61167 ------------------------------------------------------------------------
61168 r1101 | zimmerma | 2001-06-29 16:21:05 +0000 (Fri, 29 Jun 2001) | 2 lines
61169 Changed paths:
61170    M /trunk/get_str.c
61172 fixed bug for output base 2^k
61174 ------------------------------------------------------------------------
61175 r1100 | zimmerma | 2001-06-29 16:19:30 +0000 (Fri, 29 Jun 2001) | 2 lines
61176 Changed paths:
61177    M /trunk/tests/tget_str.c
61179 added one test
61181 ------------------------------------------------------------------------
61182 r1099 | zimmerma | 2001-06-29 16:17:20 +0000 (Fri, 29 Jun 2001) | 2 lines
61183 Changed paths:
61184    M /trunk/algorithms.tex
61186 added a section for the exponential
61188 ------------------------------------------------------------------------
61189 r1098 | zimmerma | 2001-06-29 11:56:51 +0000 (Fri, 29 Jun 2001) | 2 lines
61190 Changed paths:
61191    M /trunk/div_ui.c
61192    M /trunk/tests/tdiv_ui.c
61194 fixed bug when dividend is 0
61196 ------------------------------------------------------------------------
61197 r1097 | zimmerma | 2001-06-28 12:45:27 +0000 (Thu, 28 Jun 2001) | 2 lines
61198 Changed paths:
61199    M /trunk/exp_2.c
61201 moved TMP_FREE
61203 ------------------------------------------------------------------------
61204 r1096 | zimmerma | 2001-06-28 12:39:45 +0000 (Thu, 28 Jun 2001) | 2 lines
61205 Changed paths:
61206    M /trunk/TODO
61208 added 2 things
61210 ------------------------------------------------------------------------
61211 r1095 | zimmerma | 2001-06-27 09:40:24 +0000 (Wed, 27 Jun 2001) | 2 lines
61212 Changed paths:
61213    M /trunk/Makefile.am
61215 added mpfr.info to files to remove for "make distclean"
61217 ------------------------------------------------------------------------
61218 r1094 | vlefevre | 2001-06-23 01:41:08 +0000 (Sat, 23 Jun 2001) | 2 lines
61219 Changed paths:
61220    M /trunk/Makefile.am
61221    M /trunk/Makefile.in
61222    M /trunk/tests/Makefile.am
61223    M /trunk/tests/Makefile.in
61225 Non-existent C source references removed.
61227 ------------------------------------------------------------------------
61228 r1093 | vlefevre | 2001-06-23 01:13:41 +0000 (Sat, 23 Jun 2001) | 2 lines
61229 Changed paths:
61230    M /trunk/mpfr-impl.h
61232 Macros MPFR_INIT and MPFR_INIT1 fixed.
61234 ------------------------------------------------------------------------
61235 r1092 | zimmerma | 2001-06-18 13:52:58 +0000 (Mon, 18 Jun 2001) | 2 lines
61236 Changed paths:
61237    M /trunk/agm.c
61238    M /trunk/sqrt.c
61240 nested double TMP_DECL's
61242 ------------------------------------------------------------------------
61243 r1091 | daney | 2001-06-14 15:55:36 +0000 (Thu, 14 Jun 2001) | 2 lines
61244 Changed paths:
61245    M /trunk/Makefile.am
61246    M /trunk/Makefile.in
61247    M /trunk/arctan.c
61248    M /trunk/mpfr.h
61249    M /trunk/out_str.c
61250    M /trunk/sin_cos.c
61251    M /trunk/tests/Makefile.am
61252    M /trunk/tests/Makefile.in
61253    M /trunk/tests/reuse.c
61254    M /trunk/tests/tarctan.c
61255    M /trunk/tests/tfactorial.c
61256    M /trunk/ui_sub.c
61258 A few patches.
61260 ------------------------------------------------------------------------
61261 r1090 | zimmerma | 2001-06-07 14:22:08 +0000 (Thu, 07 Jun 2001) | 3 lines
61262 Changed paths:
61263    M /trunk/mpfr.h
61264    M /trunk/mpfr.texi
61265    M /trunk/sin_cos.c
61267 added mpfr_sin and mpfr_cos
61268 corrected in the documentation some exact values
61270 ------------------------------------------------------------------------
61271 r1089 | zimmerma | 2001-06-01 16:15:23 +0000 (Fri, 01 Jun 2001) | 2 lines
61272 Changed paths:
61273    M /trunk/mpfr.texi
61275 removed 2 tabs
61277 ------------------------------------------------------------------------
61278 r1088 | zimmerma | 2001-06-01 16:03:15 +0000 (Fri, 01 Jun 2001) | 2 lines
61279 Changed paths:
61280    M /trunk/mpfr.texi
61282 added change explaining the LGPL with non-free programs
61284 ------------------------------------------------------------------------
61285 r1087 | hanrot | 2001-05-31 16:56:11 +0000 (Thu, 31 May 2001) | 2 lines
61286 Changed paths:
61287    M /trunk/mul_ui.c
61289 Patch for the case b = 0 or c = 0.
61291 ------------------------------------------------------------------------
61292 r1086 | hanrot | 2001-05-23 16:57:20 +0000 (Wed, 23 May 2001) | 2 lines
61293 Changed paths:
61294    M /trunk/tests/tsub.c
61296 Added DDefour's bug.
61298 ------------------------------------------------------------------------
61299 r1085 | hanrot | 2001-05-22 10:29:32 +0000 (Tue, 22 May 2001) | 2 lines
61300 Changed paths:
61301    M /trunk/sub.c
61303 Patch in the case MPFR_PREC(b) > MPFR_PREC(a)+cancel.
61305 ------------------------------------------------------------------------
61306 r1084 | vlefevre | 2001-05-10 12:31:23 +0000 (Thu, 10 May 2001) | 2 lines
61307 Changed paths:
61308    M /trunk/Makefile.in
61309    M /trunk/mpfr.texi
61310    M /trunk/tests/Makefile.in
61312 fixed bug in mpfr.texi
61314 ------------------------------------------------------------------------
61315 r1083 | daney | 2001-05-10 09:19:25 +0000 (Thu, 10 May 2001) | 2 lines
61316 Changed paths:
61317    M /trunk/mpfr.texi
61319 correction du bug donne par vincent + ajout des aides des fonctions hyperbolic
61321 ------------------------------------------------------------------------
61322 r1082 | daney | 2001-05-09 15:26:28 +0000 (Wed, 09 May 2001) | 2 lines
61323 Changed paths:
61324    M /trunk/mpfr.texi
61326 *** empty log message ***
61328 ------------------------------------------------------------------------
61329 r1081 | zimmerma | 2001-04-20 08:49:45 +0000 (Fri, 20 Apr 2001) | 2 lines
61330 Changed paths:
61331    M /trunk/log.c
61333 log(0) now returns 0 (exact infinity)
61335 ------------------------------------------------------------------------
61336 r1080 | zimmerma | 2001-04-18 16:05:20 +0000 (Wed, 18 Apr 2001) | 2 lines
61337 Changed paths:
61338    M /trunk/log.c
61340 fixed pbs with NaN/Inf
61342 ------------------------------------------------------------------------
61343 r1079 | zimmerma | 2001-04-18 11:56:09 +0000 (Wed, 18 Apr 2001) | 2 lines
61344 Changed paths:
61345    M /trunk/sub.c
61347 fixed new bug found by Nathalie Revol (case when add_one_ulp produces a carry)
61349 ------------------------------------------------------------------------
61350 r1078 | zimmerma | 2001-04-18 11:51:51 +0000 (Wed, 18 Apr 2001) | 2 lines
61351 Changed paths:
61352    M /trunk/tests/tsub.c
61354 added new bug found by Nathalie Revol
61356 ------------------------------------------------------------------------
61357 r1077 | zimmerma | 2001-04-18 11:40:26 +0000 (Wed, 18 Apr 2001) | 2 lines
61358 Changed paths:
61359    M /trunk/sub.c
61361 fixed bug for 1.0000... - 0.000001 for rounding up or nearest
61363 ------------------------------------------------------------------------
61364 r1076 | revol | 2001-04-17 18:23:18 +0000 (Tue, 17 Apr 2001) | 2 lines
61365 Changed paths:
61366    M /trunk/log.c
61368 Case where argument < 0 included, NR 17-04-2001
61370 ------------------------------------------------------------------------
61371 r1075 | zimmerma | 2001-04-12 21:38:29 +0000 (Thu, 12 Apr 2001) | 2 lines
61372 Changed paths:
61373    M /trunk/tests/tui_sub.c
61375 added new (special) tests
61377 ------------------------------------------------------------------------
61378 r1074 | zimmerma | 2001-04-12 21:38:02 +0000 (Thu, 12 Apr 2001) | 2 lines
61379 Changed paths:
61380    A /trunk/tests/tsub.c
61382 test file for mpfr_sub
61384 ------------------------------------------------------------------------
61385 r1073 | zimmerma | 2001-04-12 21:37:47 +0000 (Thu, 12 Apr 2001) | 2 lines
61386 Changed paths:
61387    M /trunk/tests/Makefile.am
61389 added tsub
61391 ------------------------------------------------------------------------
61392 r1072 | daney | 2001-04-06 09:30:15 +0000 (Fri, 06 Apr 2001) | 2 lines
61393 Changed paths:
61394    M /trunk/exp.c
61396 change old exp2 (conflict with 2^x) to exp_2
61398 ------------------------------------------------------------------------
61399 r1071 | zimmerma | 2001-04-05 18:29:54 +0000 (Thu, 05 Apr 2001) | 2 lines
61400 Changed paths:
61401    M /trunk/tests/tcmp2.c
61403 0 -> GMP_RNDN
61405 ------------------------------------------------------------------------
61406 r1070 | zimmerma | 2001-04-05 18:29:03 +0000 (Thu, 05 Apr 2001) | 3 lines
61407 Changed paths:
61408    M /trunk/cmp2.c
61410 check apart the case c=0 (otherwise some low significant limbs may be
61411 non zero, which may produce a wrong result)
61413 ------------------------------------------------------------------------
61414 r1069 | zimmerma | 2001-04-05 18:18:14 +0000 (Thu, 05 Apr 2001) | 2 lines
61415 Changed paths:
61416    M /trunk/exp.c
61418 mpfr_exp2 -> mpfr_exp_2
61420 ------------------------------------------------------------------------
61421 r1068 | zimmerma | 2001-04-05 17:52:36 +0000 (Thu, 05 Apr 2001) | 2 lines
61422 Changed paths:
61423    M /trunk/tests/texp.c
61425 mpfr_exp2 -> mpfr_exp_2
61427 ------------------------------------------------------------------------
61428 r1067 | daney | 2001-04-05 17:42:31 +0000 (Thu, 05 Apr 2001) | 2 lines
61429 Changed paths:
61430    M /trunk/mpfr.h
61432 reactualise .h
61434 ------------------------------------------------------------------------
61435 r1066 | daney | 2001-04-05 17:42:09 +0000 (Thu, 05 Apr 2001) | 2 lines
61436 Changed paths:
61437    M /trunk/tests/thyperbolic.c
61439 change header
61441 ------------------------------------------------------------------------
61442 r1065 | daney | 2001-04-05 17:39:30 +0000 (Thu, 05 Apr 2001) | 2 lines
61443 Changed paths:
61444    M /trunk/tests/reuse.c
61446 change reuse to suppress factorial
61448 ------------------------------------------------------------------------
61449 r1064 | daney | 2001-04-05 17:33:16 +0000 (Thu, 05 Apr 2001) | 2 lines
61450 Changed paths:
61451    M /trunk/tests/Makefile.am
61453 suppress of timing in makefile
61455 ------------------------------------------------------------------------
61456 r1063 | daney | 2001-04-05 17:22:23 +0000 (Thu, 05 Apr 2001) | 2 lines
61457 Changed paths:
61458    A /trunk/exp_2.c
61460 add the old exp2 function and file renamed by exp_2
61462 ------------------------------------------------------------------------
61463 r1062 | daney | 2001-04-05 17:20:11 +0000 (Thu, 05 Apr 2001) | 2 lines
61464 Changed paths:
61465    M /trunk/Makefile.am
61467 change makefile for new functions
61469 ------------------------------------------------------------------------
61470 r1061 | daney | 2001-04-05 17:19:21 +0000 (Thu, 05 Apr 2001) | 2 lines
61471 Changed paths:
61472    M /trunk/tests/Makefile.am
61474 change make file test for hyperbolic function exp2 and factorial
61476 ------------------------------------------------------------------------
61477 r1060 | daney | 2001-04-05 17:17:38 +0000 (Thu, 05 Apr 2001) | 2 lines
61478 Changed paths:
61479    A /trunk/tests/tacosh.c
61480    A /trunk/tests/tasinh.c
61481    A /trunk/tests/tatanh.c
61482    A /trunk/tests/tcosh.c
61483    A /trunk/tests/tsinh.c
61484    A /trunk/tests/ttanh.c
61486 add new test file for hyperbolic function
61488 ------------------------------------------------------------------------
61489 r1059 | daney | 2001-04-05 17:16:37 +0000 (Thu, 05 Apr 2001) | 2 lines
61490 Changed paths:
61491    A /trunk/tests/texp2.c
61492    A /trunk/tests/tfactorial.c
61493    A /trunk/tests/thyperbolic.c
61495 add test file for new function
61497 ------------------------------------------------------------------------
61498 r1058 | daney | 2001-04-05 17:15:37 +0000 (Thu, 05 Apr 2001) | 2 lines
61499 Changed paths:
61500    M /trunk/exp2.c
61501    A /trunk/factorial.c
61503 add function
61505 ------------------------------------------------------------------------
61506 r1057 | daney | 2001-04-05 17:14:44 +0000 (Thu, 05 Apr 2001) | 2 lines
61507 Changed paths:
61508    A /trunk/acosh.c
61509    A /trunk/asinh.c
61510    A /trunk/atanh.c
61511    A /trunk/sinh.c
61512    A /trunk/tanh.c
61514 new file function
61516 ------------------------------------------------------------------------
61517 r1056 | daney | 2001-04-05 17:13:11 +0000 (Thu, 05 Apr 2001) | 2 lines
61518 Changed paths:
61519    A /trunk/cosh.c
61521 new function file
61523 ------------------------------------------------------------------------
61524 r1055 | zimmerma | 2001-04-05 17:07:35 +0000 (Thu, 05 Apr 2001) | 2 lines
61525 Changed paths:
61526    M /trunk/Makefile.in
61528 new version with cmp2.c
61530 ------------------------------------------------------------------------
61531 r1054 | zimmerma | 2001-04-05 15:53:49 +0000 (Thu, 05 Apr 2001) | 2 lines
61532 Changed paths:
61533    M /trunk/mul.c
61535 fixed pb with inexact flag when 'int' and 'mp_limb_t' has different sizes
61537 ------------------------------------------------------------------------
61538 r1053 | daney | 2001-04-05 15:31:42 +0000 (Thu, 05 Apr 2001) | 2 lines
61539 Changed paths:
61540    M /trunk/cmp_ui.c
61541    M /trunk/tests/tcmp_ui.c
61543 fixed bug for mpfr_cmp_ui (Inf, 0)
61545 ------------------------------------------------------------------------
61546 r1052 | daney | 2001-04-05 15:29:31 +0000 (Thu, 05 Apr 2001) | 2 lines
61547 Changed paths:
61548    M /trunk/set_ui.c
61549    M /trunk/tests/tset_si.c
61551 fixed bug for mpfr_set_ui (x, 0) [was giving -0]
61553 ------------------------------------------------------------------------
61554 r1051 | zimmerma | 2001-04-03 17:36:03 +0000 (Tue, 03 Apr 2001) | 2 lines
61555 Changed paths:
61556    M /trunk/algorithms.tex
61558 added algorithm for mpfr_cmp2
61560 ------------------------------------------------------------------------
61561 r1050 | zimmerma | 2001-04-03 17:35:37 +0000 (Tue, 03 Apr 2001) | 2 lines
61562 Changed paths:
61563    M /trunk/Makefile.am
61565 added cmp2.c
61567 ------------------------------------------------------------------------
61568 r1049 | zimmerma | 2001-04-03 17:35:03 +0000 (Tue, 03 Apr 2001) | 2 lines
61569 Changed paths:
61570    M /trunk/cmp2.c
61572 fixed bug when diff_exp >= BITS_PER_MP_LIMB
61574 ------------------------------------------------------------------------
61575 r1048 | zimmerma | 2001-04-03 17:34:03 +0000 (Tue, 03 Apr 2001) | 2 lines
61576 Changed paths:
61577    M /trunk/tests/tcmp2.c
61579 added new test for worst cases: 1 - 1/2^i and (1 + 1/2^i) - 1/2^i
61581 ------------------------------------------------------------------------
61582 r1047 | zimmerma | 2001-04-03 17:11:08 +0000 (Tue, 03 Apr 2001) | 2 lines
61583 Changed paths:
61584    M /trunk/mpfr-impl.h
61586 changed return value of mpfr_cmp2
61588 ------------------------------------------------------------------------
61589 r1046 | zimmerma | 2001-04-03 17:10:39 +0000 (Tue, 03 Apr 2001) | 2 lines
61590 Changed paths:
61591    A /trunk/cmp2.c
61593 new file for mpfr_cmp2
61595 ------------------------------------------------------------------------
61596 r1045 | zimmerma | 2001-04-03 17:10:23 +0000 (Tue, 03 Apr 2001) | 2 lines
61597 Changed paths:
61598    M /trunk/cmp.c
61600 moved mpfr_cmp2 to separate file cmp2.c
61602 ------------------------------------------------------------------------
61603 r1044 | zimmerma | 2001-04-03 17:09:44 +0000 (Tue, 03 Apr 2001) | 2 lines
61604 Changed paths:
61605    M /trunk/tests/tcmp2.c
61607 added several tests, and a routine that generates worst cases
61609 ------------------------------------------------------------------------
61610 r1043 | zimmerma | 2001-04-03 10:21:10 +0000 (Tue, 03 Apr 2001) | 2 lines
61611 Changed paths:
61612    M /trunk/trunc.c
61614 two changes suggested by Kevin Ryde
61616 ------------------------------------------------------------------------
61617 r1042 | zimmerma | 2001-04-02 17:46:07 +0000 (Mon, 02 Apr 2001) | 2 lines
61618 Changed paths:
61619    M /trunk/Makefile.in
61621 new version from new Makefile.am
61623 ------------------------------------------------------------------------
61624 r1041 | zimmerma | 2001-03-27 20:23:12 +0000 (Tue, 27 Mar 2001) | 2 lines
61625 Changed paths:
61626    M /trunk/tests/tadd.c
61628 added new test
61630 ------------------------------------------------------------------------
61631 r1040 | zimmerma | 2001-03-27 20:22:57 +0000 (Tue, 27 Mar 2001) | 2 lines
61632 Changed paths:
61633    M /trunk/cmp.c
61635 fixed new bug in mpfr_cmp2 found by Fabrice
61637 ------------------------------------------------------------------------
61638 r1039 | zimmerma | 2001-03-21 22:07:04 +0000 (Wed, 21 Mar 2001) | 2 lines
61639 Changed paths:
61640    M /trunk/tests/tcmp2.c
61642 added new test
61644 ------------------------------------------------------------------------
61645 r1038 | zimmerma | 2001-03-21 22:05:54 +0000 (Wed, 21 Mar 2001) | 2 lines
61646 Changed paths:
61647    M /trunk/cmp.c
61649 fixed bug found by Nathalie Revol
61651 ------------------------------------------------------------------------
61652 r1037 | zimmerma | 2001-03-20 14:32:26 +0000 (Tue, 20 Mar 2001) | 2 lines
61653 Changed paths:
61654    M /trunk/TODO
61656 added 2 items
61658 ------------------------------------------------------------------------
61659 r1036 | zimmerma | 2001-03-20 10:03:08 +0000 (Tue, 20 Mar 2001) | 2 lines
61660 Changed paths:
61661    M /trunk/tests/tcmp_ui.c
61663 added test for mpfr_cmp_ui (-0, 0)
61665 ------------------------------------------------------------------------
61666 r1035 | zimmerma | 2001-03-20 10:02:27 +0000 (Tue, 20 Mar 2001) | 2 lines
61667 Changed paths:
61668    M /trunk/out_str.c
61670 now prints -0 for -0
61672 ------------------------------------------------------------------------
61673 r1034 | revol | 2001-03-19 18:11:09 +0000 (Mon, 19 Mar 2001) | 2 lines
61674 Changed paths:
61675    M /trunk/cmp_ui.c
61677 Comparison between 0- and 0 now returns 0, NR 19-03-2001
61679 ------------------------------------------------------------------------
61680 r1033 | vlefevre | 2001-03-16 13:50:18 +0000 (Fri, 16 Mar 2001) | 2 lines
61681 Changed paths:
61682    M /trunk/tests/reuse.c
61684 added cast to avoid a warning
61686 ------------------------------------------------------------------------
61687 r1032 | zimmerma | 2001-03-13 09:32:53 +0000 (Tue, 13 Mar 2001) | 2 lines
61688 Changed paths:
61689    M /trunk/tests/tmul.c
61691 added tests for inexact return value
61693 ------------------------------------------------------------------------
61694 r1031 | zimmerma | 2001-03-13 09:32:28 +0000 (Tue, 13 Mar 2001) | 2 lines
61695 Changed paths:
61696    M /trunk/mul.c
61698 tiny bug in inexact value determination
61700 ------------------------------------------------------------------------
61701 r1030 | zimmerma | 2001-03-13 08:55:46 +0000 (Tue, 13 Mar 2001) | 2 lines
61702 Changed paths:
61703    M /trunk/mpfr.h
61704    M /trunk/mpfr.texi
61705    M /trunk/mul.c
61707 mpfr_mul now returns an int
61709 ------------------------------------------------------------------------
61710 r1029 | zimmerma | 2001-03-09 17:52:21 +0000 (Fri, 09 Mar 2001) | 2 lines
61711 Changed paths:
61712    A /trunk/algorithms.tex
61714 description of algorithms
61716 ------------------------------------------------------------------------
61717 r1028 | zimmerma | 2001-03-09 17:14:53 +0000 (Fri, 09 Mar 2001) | 2 lines
61718 Changed paths:
61719    M /trunk/TODO
61721 reorganized
61723 ------------------------------------------------------------------------
61724 r1027 | zimmerma | 2001-03-08 13:26:07 +0000 (Thu, 08 Mar 2001) | 2 lines
61725 Changed paths:
61726    M /trunk/TODO
61728 added few things
61730 ------------------------------------------------------------------------
61731 r1026 | zimmerma | 2001-03-08 13:25:39 +0000 (Thu, 08 Mar 2001) | 2 lines
61732 Changed paths:
61733    M /trunk/Makefile.am
61734    M /trunk/mpfr.h
61736 added arc-tangent
61738 ------------------------------------------------------------------------
61739 r1025 | zimmerma | 2001-03-08 13:24:57 +0000 (Thu, 08 Mar 2001) | 2 lines
61740 Changed paths:
61741    M /trunk/tests/Makefile.am
61743 added tarctan
61745 ------------------------------------------------------------------------
61746 r1024 | zimmerma | 2001-03-08 13:24:29 +0000 (Thu, 08 Mar 2001) | 2 lines
61747 Changed paths:
61748    M /trunk/tests/reuse.c
61750 added test to mpfr_arctan
61752 ------------------------------------------------------------------------
61753 r1023 | zimmerma | 2001-03-08 13:23:34 +0000 (Thu, 08 Mar 2001) | 2 lines
61754 Changed paths:
61755    M /trunk/tests/tarctan.c
61757 added header
61759 ------------------------------------------------------------------------
61760 r1022 | zimmerma | 2001-03-08 13:22:20 +0000 (Thu, 08 Mar 2001) | 2 lines
61761 Changed paths:
61762    A /trunk/tests/tarctan.c
61764 test file for mpfr_arctan
61766 ------------------------------------------------------------------------
61767 r1021 | zimmerma | 2001-03-08 13:14:26 +0000 (Thu, 08 Mar 2001) | 2 lines
61768 Changed paths:
61769    M /trunk/arctan.c
61771 removed math.h
61773 ------------------------------------------------------------------------
61774 r1020 | zimmerma | 2001-03-08 13:08:25 +0000 (Thu, 08 Mar 2001) | 2 lines
61775 Changed paths:
61776    A /trunk/arctan.c
61778 arctangent function (contributed by Mathieu Dutour, done slight changes)
61780 ------------------------------------------------------------------------
61781 r1019 | zimmerma | 2001-03-08 13:07:32 +0000 (Thu, 08 Mar 2001) | 2 lines
61782 Changed paths:
61783    M /trunk/mpfr.texi
61785 added Mathieu Dutour in contributors
61787 ------------------------------------------------------------------------
61788 r1018 | zimmerma | 2001-03-08 13:06:20 +0000 (Thu, 08 Mar 2001) | 2 lines
61789 Changed paths:
61790    M /trunk/mpfr.texi
61792 added mpfr_arctan
61794 ------------------------------------------------------------------------
61795 r1017 | zimmerma | 2001-03-08 11:21:31 +0000 (Thu, 08 Mar 2001) | 2 lines
61796 Changed paths:
61797    M /trunk/tests/tcan_round.c
61799 added one test
61801 ------------------------------------------------------------------------
61802 r1016 | zimmerma | 2001-03-08 11:21:14 +0000 (Thu, 08 Mar 2001) | 2 lines
61803 Changed paths:
61804    M /trunk/round.c
61806 fixed bug in mpfr_can_round_raw, when err > bn*BITS_PER_MP_LIMB
61808 ------------------------------------------------------------------------
61809 r1015 | zimmerma | 2001-03-08 09:35:03 +0000 (Thu, 08 Mar 2001) | 2 lines
61810 Changed paths:
61811    M /trunk/tests/tset_str.c
61813 now tset_str <number> <prec> is possible
61815 ------------------------------------------------------------------------
61816 r1014 | zimmerma | 2001-03-06 16:41:25 +0000 (Tue, 06 Mar 2001) | 2 lines
61817 Changed paths:
61818    M /trunk/out_str.c
61820 fixed bug for Infinity (was testing zero before)
61822 ------------------------------------------------------------------------
61823 r1013 | zimmerma | 2001-03-01 10:32:32 +0000 (Thu, 01 Mar 2001) | 2 lines
61824 Changed paths:
61825    M /trunk/set_d.c
61827 replaced (mp_limb_t) 4294967295 by CNST_LIMB(0xFFFFFFFF)
61829 ------------------------------------------------------------------------
61830 r1012 | zimmerma | 2001-02-22 13:40:32 +0000 (Thu, 22 Feb 2001) | 2 lines
61831 Changed paths:
61832    M /trunk/set_d.c
61834 forgot to declare q in mpfr_get_d2 when BITS_PER_MP_LIMB=64
61836 ------------------------------------------------------------------------
61837 r1011 | zimmerma | 2001-02-21 10:40:35 +0000 (Wed, 21 Feb 2001) | 2 lines
61838 Changed paths:
61839    M /trunk/set_str.c
61841 removed fprintf() when unexpected end of string
61843 ------------------------------------------------------------------------
61844 r1010 | zimmerma | 2001-02-21 10:39:04 +0000 (Wed, 21 Feb 2001) | 2 lines
61845 Changed paths:
61846    M /trunk/mpf2mpfr.h
61848 added undef's to avoid warnings at compilation
61850 ------------------------------------------------------------------------
61851 r1009 | zimmerma | 2001-02-19 12:46:07 +0000 (Mon, 19 Feb 2001) | 2 lines
61852 Changed paths:
61853    M /trunk/mpfr.texi
61855 removed mpfr_set_machine_rnd_mode
61857 ------------------------------------------------------------------------
61858 r1008 | zimmerma | 2001-02-18 12:16:14 +0000 (Sun, 18 Feb 2001) | 2 lines
61859 Changed paths:
61860    M /trunk/tests/reuse.c
61861    M /trunk/tests/tabs.c
61862    M /trunk/tests/tadd.c
61863    M /trunk/tests/tagm.c
61864    M /trunk/tests/tcan_round.c
61865    M /trunk/tests/tcmp.c
61866    M /trunk/tests/tcmp2.c
61867    M /trunk/tests/tcmp_ui.c
61868    M /trunk/tests/tdiv.c
61869    M /trunk/tests/tdiv_ui.c
61870    M /trunk/tests/tdump.c
61871    M /trunk/tests/teq.c
61872    M /trunk/tests/texp.c
61873    M /trunk/tests/tget_str.c
61874    M /trunk/tests/tlog.c
61875    M /trunk/tests/tlog2.c
61876    M /trunk/tests/tmul.c
61877    M /trunk/tests/tmul_2exp.c
61878    M /trunk/tests/tmul_ui.c
61879    M /trunk/tests/tout_str.c
61880    M /trunk/tests/tpi.c
61881    M /trunk/tests/tpow.c
61882    M /trunk/tests/trandom.c
61883    M /trunk/tests/tset_d.c
61884    M /trunk/tests/tset_f.c
61885    M /trunk/tests/tset_q.c
61886    M /trunk/tests/tset_si.c
61887    M /trunk/tests/tset_str.c
61888    M /trunk/tests/tset_z.c
61889    M /trunk/tests/tsin_cos.c
61890    M /trunk/tests/tsqrt.c
61891    M /trunk/tests/tsqrt_ui.c
61892    M /trunk/tests/tswap.c
61893    M /trunk/tests/ttrunc.c
61894    M /trunk/tests/tui_div.c
61895    M /trunk/tests/tui_sub.c
61897 changed "int main(..)" to two lines
61899 ------------------------------------------------------------------------
61900 r1007 | zimmerma | 2001-02-18 12:13:55 +0000 (Sun, 18 Feb 2001) | 2 lines
61901 Changed paths:
61902    M /trunk/get_str.c
61904 now initialize str_is_null correctly
61906 ------------------------------------------------------------------------
61907 r1006 | zimmerma | 2001-02-18 12:13:41 +0000 (Sun, 18 Feb 2001) | 2 lines
61908 Changed paths:
61909    M /trunk/tests/tround.c
61911 added more tests
61913 ------------------------------------------------------------------------
61914 r1005 | zimmerma | 2001-02-18 12:13:16 +0000 (Sun, 18 Feb 2001) | 2 lines
61915 Changed paths:
61916    M /trunk/round.c
61918 don't change MPFR_SIZE when allocated size is enough
61920 ------------------------------------------------------------------------
61921 r1004 | zimmerma | 2001-02-18 12:12:52 +0000 (Sun, 18 Feb 2001) | 2 lines
61922 Changed paths:
61923    M /trunk/mpfr.texi
61925 updated specification of mpfr_sgn
61927 ------------------------------------------------------------------------
61928 r1003 | zimmerma | 2001-02-18 12:12:35 +0000 (Sun, 18 Feb 2001) | 2 lines
61929 Changed paths:
61930    M /trunk/mpfr.h
61932 changed definition of mpfr_sgn to get rid of MPFR_NOTZERO
61934 ------------------------------------------------------------------------
61935 r1002 | zimmerma | 2001-02-18 12:12:21 +0000 (Sun, 18 Feb 2001) | 2 lines
61936 Changed paths:
61937    M /trunk/out_str.c
61939 size of freed block by __gmp_free_func was wrong
61941 ------------------------------------------------------------------------
61942 r1001 | zimmerma | 2001-02-18 12:11:59 +0000 (Sun, 18 Feb 2001) | 2 lines
61943 Changed paths:
61944    M /trunk/tests/Makefile.am
61946 added tisnan and tget_d
61948 ------------------------------------------------------------------------
61949 r1000 | zimmerma | 2001-02-18 12:11:40 +0000 (Sun, 18 Feb 2001) | 2 lines
61950 Changed paths:
61951    M /trunk/isnan.c
61953 fixed bug for Inf (recognized as an ordinary number)
61955 ------------------------------------------------------------------------
61956 r999 | zimmerma | 2001-02-18 12:11:25 +0000 (Sun, 18 Feb 2001) | 2 lines
61957 Changed paths:
61958    A /trunk/tests/tget_d.c
61959    A /trunk/tests/tisnan.c
61961 new test file
61963 ------------------------------------------------------------------------
61964 r998 | zimmerma | 2001-02-16 10:18:33 +0000 (Fri, 16 Feb 2001) | 2 lines
61965 Changed paths:
61966    M /trunk/agm.c
61968 check overflow in _mpfr_ceil_exp2
61970 ------------------------------------------------------------------------
61971 r997 | zimmerma | 2001-02-15 22:19:58 +0000 (Thu, 15 Feb 2001) | 2 lines
61972 Changed paths:
61973    M /trunk/mpfr-test.h
61975 added prototype for Ulp
61977 ------------------------------------------------------------------------
61978 r996 | zimmerma | 2001-02-15 22:19:42 +0000 (Thu, 15 Feb 2001) | 2 lines
61979 Changed paths:
61980    M /trunk/isnan.c
61982 changed _d to _p, added mpfr_number_p
61984 ------------------------------------------------------------------------
61985 r995 | zimmerma | 2001-02-15 22:19:16 +0000 (Thu, 15 Feb 2001) | 2 lines
61986 Changed paths:
61987    M /trunk/round.c
61989 changed MPN_COPY into MPN_COPY_INCR/MPN_COPY_DECR in mpfr_round_raw
61991 ------------------------------------------------------------------------
61992 r994 | zimmerma | 2001-02-15 22:18:55 +0000 (Thu, 15 Feb 2001) | 2 lines
61993 Changed paths:
61994    M /trunk/tests/tsin_cos.c
61996 added tests for one of arguments NULL
61998 ------------------------------------------------------------------------
61999 r993 | zimmerma | 2001-02-15 22:18:16 +0000 (Thu, 15 Feb 2001) | 2 lines
62000 Changed paths:
62001    M /trunk/mpfr-impl.h
62003 moved mpfr_sgn to mpfr.h (defined in manual)
62005 ------------------------------------------------------------------------
62006 r992 | zimmerma | 2001-02-15 22:17:58 +0000 (Thu, 15 Feb 2001) | 2 lines
62007 Changed paths:
62008    M /trunk/mpz_set_fr.c
62010 use MPZ_REALLOC
62012 ------------------------------------------------------------------------
62013 r991 | zimmerma | 2001-02-15 22:17:41 +0000 (Thu, 15 Feb 2001) | 2 lines
62014 Changed paths:
62015    M /trunk/mpfr.h
62016    M /trunk/set_str.c
62018 added const to 2nd argument of mpfr_set_str
62020 ------------------------------------------------------------------------
62021 r990 | zimmerma | 2001-02-15 22:17:10 +0000 (Thu, 15 Feb 2001) | 2 lines
62022 Changed paths:
62023    M /trunk/Makefile.am
62025 added set_ui.c
62027 ------------------------------------------------------------------------
62028 r989 | zimmerma | 2001-02-15 22:16:44 +0000 (Thu, 15 Feb 2001) | 3 lines
62029 Changed paths:
62030    M /trunk/set_si.c
62031    A /trunk/set_ui.c
62033 added cast to "unsigned long" for ai = ABS(i)
62034 moved mpfr_set_ui to separate file
62036 ------------------------------------------------------------------------
62037 r988 | zimmerma | 2001-02-15 22:16:04 +0000 (Thu, 15 Feb 2001) | 2 lines
62038 Changed paths:
62039    M /trunk/get_str.c
62040    M /trunk/mpfr.texi
62042 now when str==NULL return a block which is exactly strlen(str)+1 bytes long
62044 ------------------------------------------------------------------------
62045 r987 | zimmerma | 2001-02-15 22:15:38 +0000 (Thu, 15 Feb 2001) | 2 lines
62046 Changed paths:
62047    M /trunk/add.c
62048    M /trunk/agm.c
62049    M /trunk/exp2.c
62050    M /trunk/exp3.c
62051    M /trunk/generic.c
62052    M /trunk/log2.c
62053    M /trunk/pi.c
62054    M /trunk/print_raw.c
62055    M /trunk/set_d.c
62056    M /trunk/sin_cos.c
62057    M /trunk/sub.c
62059 fixed problems with old K&R compilers (_PROTO missing)
62061 ------------------------------------------------------------------------
62062 r986 | zimmerma | 2001-02-08 12:56:50 +0000 (Thu, 08 Feb 2001) | 2 lines
62063 Changed paths:
62064    M /trunk/TODO
62066 added more items
62068 ------------------------------------------------------------------------
62069 r985 | zimmerma | 2001-01-23 16:11:30 +0000 (Tue, 23 Jan 2001) | 2 lines
62070 Changed paths:
62071    M /trunk/mpfr-test.h
62073 fixed ulp computation
62075 ------------------------------------------------------------------------
62076 r984 | zimmerma | 2001-01-19 16:20:33 +0000 (Fri, 19 Jan 2001) | 2 lines
62077 Changed paths:
62078    M /trunk/tests/tlog.c
62080 changed behaviour for "tlog N": prints only differences with increasing ulps
62082 ------------------------------------------------------------------------
62083 r983 | zimmerma | 2001-01-19 09:55:11 +0000 (Fri, 19 Jan 2001) | 4 lines
62084 Changed paths:
62085    M /trunk/set_d.c
62087 fixed pb in mpfr_get_d2 for 64-bit machines: in q + res/MP_BASE_AS_DOUBLE,
62088 q seems first to be cast into a double, which gives more than one ulp of
62089 error
62091 ------------------------------------------------------------------------
62092 r982 | zimmerma | 2001-01-18 16:08:34 +0000 (Thu, 18 Jan 2001) | 2 lines
62093 Changed paths:
62094    M /trunk/mpfr.h
62096 added guard to prevent multiple inclusion
62098 ------------------------------------------------------------------------
62099 r981 | zimmerma | 2001-01-18 08:42:27 +0000 (Thu, 18 Jan 2001) | 2 lines
62100 Changed paths:
62101    M /trunk/cmp.c
62103 fixed bug in mpfr_cmp2 (found on the IA64)
62105 ------------------------------------------------------------------------
62106 r980 | zimmerma | 2001-01-11 17:26:02 +0000 (Thu, 11 Jan 2001) | 2 lines
62107 Changed paths:
62108    M /trunk/tests/tset_str.c
62110 added tests for 0 in mpfr_set_str_raw
62112 ------------------------------------------------------------------------
62113 r979 | zimmerma | 2001-01-11 17:25:28 +0000 (Thu, 11 Jan 2001) | 2 lines
62114 Changed paths:
62115    M /trunk/set_str_raw.c
62117 fixed bug for +0000E0
62119 ------------------------------------------------------------------------
62120 r978 | zimmerma | 2001-01-11 16:53:48 +0000 (Thu, 11 Jan 2001) | 2 lines
62121 Changed paths:
62122    M /trunk/sqrtrem.c
62124 incorporated changes from Kevin/Torbjorn for GMP 3.2
62126 ------------------------------------------------------------------------
62127 r977 | zimmerma | 2001-01-11 16:46:03 +0000 (Thu, 11 Jan 2001) | 2 lines
62128 Changed paths:
62129    M /trunk/sin_cos.c
62131 truncate the last uk (when the precision is not a power of 2)
62133 ------------------------------------------------------------------------
62134 r976 | zimmerma | 2001-01-11 16:45:01 +0000 (Thu, 11 Jan 2001) | 2 lines
62135 Changed paths:
62136    M /trunk/set_str_raw.c
62138 _mp_allocate_func -> _gmp_allocate_func
62140 ------------------------------------------------------------------------
62141 r975 | zimmerma | 2001-01-11 16:44:24 +0000 (Thu, 11 Jan 2001) | 2 lines
62142 Changed paths:
62143    M /trunk/set_prec.c
62145 _mp_reallocate_func -> _gmp_reallocate_func
62147 ------------------------------------------------------------------------
62148 r974 | zimmerma | 2001-01-11 16:44:04 +0000 (Thu, 11 Jan 2001) | 2 lines
62149 Changed paths:
62150    M /trunk/set_dfl_prec.c
62152 __gmp_default_fp_bit_precision -> __mpfr_default_fp_bit_precision
62154 ------------------------------------------------------------------------
62155 r973 | zimmerma | 2001-01-11 16:43:37 +0000 (Thu, 11 Jan 2001) | 2 lines
62156 Changed paths:
62157    M /trunk/print_raw.c
62158    M /trunk/round.c
62160 _mp_xxx_func -> _gmp_xxx_func
62162 ------------------------------------------------------------------------
62163 r972 | zimmerma | 2001-01-11 16:43:16 +0000 (Thu, 11 Jan 2001) | 2 lines
62164 Changed paths:
62165    M /trunk/random.c
62167 removed mpfr_srandom
62169 ------------------------------------------------------------------------
62170 r971 | zimmerma | 2001-01-11 16:42:09 +0000 (Thu, 11 Jan 2001) | 3 lines
62171 Changed paths:
62172    M /trunk/out_str.c
62174 sprintf -> fprintf
62175 _mp_free_func -> _gmp_free_func
62177 ------------------------------------------------------------------------
62178 r970 | zimmerma | 2001-01-11 16:41:33 +0000 (Thu, 11 Jan 2001) | 2 lines
62179 Changed paths:
62180    M /trunk/mpz_set_fr.c
62182 _mp_reallocate_func -> __gmp_reallocate_func
62184 ------------------------------------------------------------------------
62185 r969 | zimmerma | 2001-01-11 16:41:09 +0000 (Thu, 11 Jan 2001) | 4 lines
62186 Changed paths:
62187    M /trunk/mpfr.texi
62189 added paragraph on NaN and infinities, docu on mpfr_nan_d and mpfr_inf_d
62190 removed mpfr_srandom
62191 some renamings
62193 ------------------------------------------------------------------------
62194 r968 | zimmerma | 2001-01-11 16:39:50 +0000 (Thu, 11 Jan 2001) | 4 lines
62195 Changed paths:
62196    M /trunk/mpfr.h
62198 removed srandom
62199 __gmp_default_fp_bit_precision -> __mpfr_default_fp_bit_precision
62200 added protocols for mpfr_get_default_prec, mpfr_nan_d and mpfr_inf_d
62202 ------------------------------------------------------------------------
62203 r967 | zimmerma | 2001-01-11 16:38:40 +0000 (Thu, 11 Jan 2001) | 2 lines
62204 Changed paths:
62205    M /trunk/log.c
62207 removed superfluous TMP_FREE(marker)
62209 ------------------------------------------------------------------------
62210 r966 | zimmerma | 2001-01-11 16:37:52 +0000 (Thu, 11 Jan 2001) | 2 lines
62211 Changed paths:
62212    M /trunk/generic.c
62213    M /trunk/get_str.c
62214    M /trunk/init.c
62215    M /trunk/inp_str.c
62217 _mp_xxx_func -> _gmp_xxx_func
62219 ------------------------------------------------------------------------
62220 r965 | zimmerma | 2001-01-11 16:22:41 +0000 (Thu, 11 Jan 2001) | 2 lines
62221 Changed paths:
62222    M /trunk/clear.c
62223    M /trunk/dump.c
62225 _mp_free_func -> _gmp_free_func
62227 ------------------------------------------------------------------------
62228 r964 | zimmerma | 2001-01-11 16:21:43 +0000 (Thu, 11 Jan 2001) | 2 lines
62229 Changed paths:
62230    A /trunk/isnan.c
62232 functions to check for NaN and infinities
62234 ------------------------------------------------------------------------
62235 r963 | zimmerma | 2001-01-11 16:21:14 +0000 (Thu, 11 Jan 2001) | 2 lines
62236 Changed paths:
62237    M /trunk/Makefile.am
62239 added isnan.c, removed srandom.h
62241 ------------------------------------------------------------------------
62242 r962 | zimmerma | 2001-01-11 16:19:06 +0000 (Thu, 11 Jan 2001) | 2 lines
62243 Changed paths:
62244    M /trunk/TODO
62246 added two items from Kevin
62248 ------------------------------------------------------------------------
62249 r961 | zimmerma | 2001-01-11 16:17:44 +0000 (Thu, 11 Jan 2001) | 2 lines
62250 Changed paths:
62251    M /trunk/TODO
62253 add 2 items
62255 ------------------------------------------------------------------------
62256 r960 | zimmerma | 2001-01-11 16:17:31 +0000 (Thu, 11 Jan 2001) | 2 lines
62257 Changed paths:
62258    M /trunk/NEWS
62260 0.4 -> 1.0
62262 ------------------------------------------------------------------------
62263 r959 | zimmerma | 2001-01-05 16:24:25 +0000 (Fri, 05 Jan 2001) | 2 lines
62264 Changed paths:
62265    M /trunk/tests/tlog.c
62267 added one test for large operands
62269 ------------------------------------------------------------------------
62270 r958 | zimmerma | 2001-01-05 16:23:34 +0000 (Fri, 05 Jan 2001) | 2 lines
62271 Changed paths:
62272    M /trunk/agm.c
62274 fixed bug in _mpfr_ceil_exp2 (underflow when exp < -1022)
62276 ------------------------------------------------------------------------
62277 r957 | zimmerma | 2000-12-22 16:49:12 +0000 (Fri, 22 Dec 2000) | 2 lines
62278 Changed paths:
62279    M /trunk/TODO
62281 remove what was done
62283 ------------------------------------------------------------------------
62284 r956 | zimmerma | 2000-12-22 16:48:24 +0000 (Fri, 22 Dec 2000) | 2 lines
62285 Changed paths:
62286    M /trunk/README
62288 added mpfr-test.h
62290 ------------------------------------------------------------------------
62291 r955 | zimmerma | 2000-12-22 16:44:51 +0000 (Fri, 22 Dec 2000) | 2 lines
62292 Changed paths:
62293    M /trunk/AUTHORS
62295 added Vincent
62297 ------------------------------------------------------------------------
62298 r954 | zimmerma | 2000-12-22 16:41:28 +0000 (Fri, 22 Dec 2000) | 2 lines
62299 Changed paths:
62300    M /trunk/INSTALL
62301    M /trunk/NEWS
62303 1.1 -> 2001
62305 ------------------------------------------------------------------------
62306 r953 | zimmerma | 2000-12-22 16:17:45 +0000 (Fri, 22 Dec 2000) | 2 lines
62307 Changed paths:
62308    M /trunk/get_str.c
62310 cast for _mpfr_floor_log2 was on the wrong side
62312 ------------------------------------------------------------------------
62313 r952 | zimmerma | 2000-12-22 16:17:09 +0000 (Fri, 22 Dec 2000) | 2 lines
62314 Changed paths:
62315    M /trunk/tests/tpow.c
62317 added one test
62319 ------------------------------------------------------------------------
62320 r951 | zimmerma | 2000-12-22 16:16:54 +0000 (Fri, 22 Dec 2000) | 2 lines
62321 Changed paths:
62322    M /trunk/agm.c
62324 simplified _mpfr_floor_log2
62326 ------------------------------------------------------------------------
62327 r950 | zimmerma | 2000-12-22 16:16:35 +0000 (Fri, 22 Dec 2000) | 2 lines
62328 Changed paths:
62329    M /trunk/pow.c
62331 code was wrong for infinity
62333 ------------------------------------------------------------------------
62334 r949 | zimmerma | 2000-12-22 15:45:22 +0000 (Fri, 22 Dec 2000) | 2 lines
62335 Changed paths:
62336    M /trunk/log.c
62338 only editing
62340 ------------------------------------------------------------------------
62341 r948 | zimmerma | 2000-12-22 15:45:04 +0000 (Fri, 22 Dec 2000) | 2 lines
62342 Changed paths:
62343    M /trunk/tests/tlog.c
62345 added special() cases
62347 ------------------------------------------------------------------------
62348 r947 | zimmerma | 2000-12-22 15:42:49 +0000 (Fri, 22 Dec 2000) | 3 lines
62349 Changed paths:
62350    M /trunk/log2.c
62352 removed #if 0 (on Alpha with cc the enclosed code was still used
62353 since the # was not in the first column)
62355 ------------------------------------------------------------------------
62356 r946 | zimmerma | 2000-12-22 14:55:42 +0000 (Fri, 22 Dec 2000) | 2 lines
62357 Changed paths:
62358    M /trunk/INSTALL
62360 changes for version 1.1
62362 ------------------------------------------------------------------------
62363 r945 | zimmerma | 2000-12-22 14:52:02 +0000 (Fri, 22 Dec 2000) | 2 lines
62364 Changed paths:
62365    M /trunk/tests/texp.c
62367 added one test (exp2 vs exp3)
62369 ------------------------------------------------------------------------
62370 r944 | zimmerma | 2000-12-22 14:51:00 +0000 (Fri, 22 Dec 2000) | 3 lines
62371 Changed paths:
62372    M /trunk/exp2.c
62374 changed c from mp_limb_t into unsigned long in mpfr_exp2_aux2
62375 (otherwise bugs on IRIX -n32)
62377 ------------------------------------------------------------------------
62378 r943 | zimmerma | 2000-12-22 12:22:13 +0000 (Fri, 22 Dec 2000) | 2 lines
62379 Changed paths:
62380    M /trunk/tests/tpow.c
62382 added one test
62384 ------------------------------------------------------------------------
62385 r942 | zimmerma | 2000-12-22 12:21:56 +0000 (Fri, 22 Dec 2000) | 2 lines
62386 Changed paths:
62387    M /trunk/pow.c
62389 fixed wrong combination of conditions for Infinity
62391 ------------------------------------------------------------------------
62392 r941 | zimmerma | 2000-12-22 12:10:49 +0000 (Fri, 22 Dec 2000) | 2 lines
62393 Changed paths:
62394    M /trunk/tests/tcmp2.c
62396 added mpfr-test.h for MIPS
62398 ------------------------------------------------------------------------
62399 r940 | hanrot | 2000-12-22 10:47:43 +0000 (Fri, 22 Dec 2000) | 2 lines
62400 Changed paths:
62401    M /trunk/tests/Makefile.in
62403 Modified macro calls
62405 ------------------------------------------------------------------------
62406 r939 | zimmerma | 2000-12-22 09:29:05 +0000 (Fri, 22 Dec 2000) | 2 lines
62407 Changed paths:
62408    M /trunk/tests/tset_str.c
62410 added cast (int) to random() to avoid warning on Solaris
62412 ------------------------------------------------------------------------
62413 r938 | zimmerma | 2000-12-22 09:07:59 +0000 (Fri, 22 Dec 2000) | 2 lines
62414 Changed paths:
62415    M /trunk/tests/tset_str.c
62417 added <string.h>
62419 ------------------------------------------------------------------------
62420 r937 | zimmerma | 2000-12-22 08:57:57 +0000 (Fri, 22 Dec 2000) | 2 lines
62421 Changed paths:
62422    M /trunk/sqrtrem.c
62424 tiny change at the end of main routine (suggested by Guillaume)
62426 ------------------------------------------------------------------------
62427 r936 | zimmerma | 2000-12-22 08:54:56 +0000 (Fri, 22 Dec 2000) | 2 lines
62428 Changed paths:
62429    M /trunk/tests/tcmp2.c
62431 added one test
62433 ------------------------------------------------------------------------
62434 r935 | zimmerma | 2000-12-22 08:53:59 +0000 (Fri, 22 Dec 2000) | 2 lines
62435 Changed paths:
62436    M /trunk/tests/tadd.c
62438 added two more tests
62440 ------------------------------------------------------------------------
62441 r934 | zimmerma | 2000-12-22 08:53:25 +0000 (Fri, 22 Dec 2000) | 2 lines
62442 Changed paths:
62443    M /trunk/sub.c
62445 fixed bug when c does not overlap with a, b is negative and GMP_RNDN
62447 ------------------------------------------------------------------------
62448 r933 | zimmerma | 2000-12-22 08:52:20 +0000 (Fri, 22 Dec 2000) | 2 lines
62449 Changed paths:
62450    M /trunk/mpfr-impl.h
62451    M /trunk/mpfr.h
62453 moved prototypes for mpfr_set4 and mpfr_cmp3 to mpfr.h
62455 ------------------------------------------------------------------------
62456 r932 | zimmerma | 2000-12-22 08:51:40 +0000 (Fri, 22 Dec 2000) | 2 lines
62457 Changed paths:
62458    M /trunk/cmp.c
62460 fixed bug in mpfr_cmp2 when d=0 and lots of bits match
62462 ------------------------------------------------------------------------
62463 r931 | zimmerma | 2000-12-22 08:50:43 +0000 (Fri, 22 Dec 2000) | 2 lines
62464 Changed paths:
62465    M /trunk/INSTALL
62466    M /trunk/NEWS
62468 updated for version 1.1
62470 ------------------------------------------------------------------------
62471 r930 | zimmerma | 2000-12-21 17:23:51 +0000 (Thu, 21 Dec 2000) | 2 lines
62472 Changed paths:
62473    A /trunk/tests/tpow.c
62475 test file for power functions
62477 ------------------------------------------------------------------------
62478 r929 | zimmerma | 2000-12-21 17:22:42 +0000 (Thu, 21 Dec 2000) | 2 lines
62479 Changed paths:
62480    A /trunk/tests/reuse.c
62482 test file for in-place operations
62484 ------------------------------------------------------------------------
62485 r928 | zimmerma | 2000-12-21 17:17:51 +0000 (Thu, 21 Dec 2000) | 2 lines
62486 Changed paths:
62487    M /trunk/tests/tdiv.c
62488    M /trunk/tests/tdiv_ui.c
62489    M /trunk/tests/texp.c
62490    M /trunk/tests/tget_str.c
62491    M /trunk/tests/tlog.c
62492    M /trunk/tests/tmul.c
62493    M /trunk/tests/tout_str.c
62494    M /trunk/tests/tsqrt.c
62495    M /trunk/tests/tsqrt_ui.c
62496    M /trunk/tests/tui_div.c
62497    M /trunk/tests/tui_sub.c
62499 unsigned char (or int) -> mp_rnd_t
62501 ------------------------------------------------------------------------
62502 r927 | zimmerma | 2000-12-21 17:12:14 +0000 (Thu, 21 Dec 2000) | 2 lines
62503 Changed paths:
62504    M /trunk/tests/tagm.c
62506 unsigned char -> mp_rnd_t
62508 ------------------------------------------------------------------------
62509 r926 | zimmerma | 2000-12-21 17:11:31 +0000 (Thu, 21 Dec 2000) | 2 lines
62510 Changed paths:
62511    M /trunk/tests/tadd.c
62513 unsigned int -> mp_rnd_t
62515 ------------------------------------------------------------------------
62516 r925 | zimmerma | 2000-12-21 17:08:38 +0000 (Thu, 21 Dec 2000) | 4 lines
62517 Changed paths:
62518    M /trunk/add.c
62519    M /trunk/add_ui.c
62520    M /trunk/agm.c
62521    M /trunk/cmp.c
62522    M /trunk/cmp_ui.c
62523    M /trunk/div.c
62524    M /trunk/div_ui.c
62525    M /trunk/exp.c
62526    M /trunk/exp2.c
62527    M /trunk/exp3.c
62528    M /trunk/get_str.c
62529    M /trunk/inp_str.c
62530    M /trunk/log.c
62531    M /trunk/log2.c
62532    M /trunk/out_str.c
62533    M /trunk/pi.c
62534    M /trunk/pow.c
62535    M /trunk/print_raw.c
62536    M /trunk/reldiff.c
62537    M /trunk/set_d.c
62538    M /trunk/sin_cos.c
62539    M /trunk/sqrt.c
62540    M /trunk/sqrt_ui.c
62541    M /trunk/sub.c
62542    M /trunk/sub_ui.c
62543    M /trunk/tests/tcmp.c
62544    M /trunk/tests/tcmp2.c
62545    M /trunk/tests/tcmp_ui.c
62546    M /trunk/tests/tdump.c
62547    M /trunk/tests/teq.c
62548    M /trunk/tests/tmul_ui.c
62549    M /trunk/tests/trandom.c
62550    M /trunk/tests/ttrunc.c
62551    M /trunk/trunc.c
62552    M /trunk/ui_div.c
62553    M /trunk/ui_sub.c
62555 k2r -> ansi style
62556 removed #include <math.h> by defining auxiliary functions
62557 fixed several tiny remaining bugs with NaN/Inf
62559 ------------------------------------------------------------------------
62560 r924 | zimmerma | 2000-12-21 17:07:12 +0000 (Thu, 21 Dec 2000) | 2 lines
62561 Changed paths:
62562    M /trunk/mpfr.texi
62564 updated description of mpfr_cmp* and mpfr_sin_cos
62566 ------------------------------------------------------------------------
62567 r923 | zimmerma | 2000-12-21 17:06:15 +0000 (Thu, 21 Dec 2000) | 2 lines
62568 Changed paths:
62569    M /trunk/mpfr.h
62571 added MPFR_SIGN
62573 ------------------------------------------------------------------------
62574 r922 | zimmerma | 2000-12-21 17:05:49 +0000 (Thu, 21 Dec 2000) | 5 lines
62575 Changed paths:
62576    M /trunk/mpfr-impl.h
62578 added MPFR_CLEAR_NAN
62579 MPFR_RESET_INF -> MPFR_CLEAR_INF
62580 moved MPFR_SIGN to mpfr.h
62581 added prototypes for log2/isqrt/cuberoot functions
62583 ------------------------------------------------------------------------
62584 r921 | zimmerma | 2000-12-21 17:04:24 +0000 (Thu, 21 Dec 2000) | 2 lines
62585 Changed paths:
62586    M /trunk/tests/Makefile.am
62588 added reuse, tcmp2, teq, tpow, trandom, ttrunc
62590 ------------------------------------------------------------------------
62591 r920 | zimmerma | 2000-12-21 17:02:25 +0000 (Thu, 21 Dec 2000) | 2 lines
62592 Changed paths:
62593    M /trunk/tests/tui_div.c
62594    M /trunk/tests/tui_sub.c
62596 removed isnan(), ...
62598 ------------------------------------------------------------------------
62599 r919 | zimmerma | 2000-12-21 17:00:59 +0000 (Thu, 21 Dec 2000) | 2 lines
62600 Changed paths:
62601    M /trunk/tests/tsqrt_ui.c
62603 removed gmp-impl.h, isnan(), ...
62605 ------------------------------------------------------------------------
62606 r918 | zimmerma | 2000-12-21 17:00:21 +0000 (Thu, 21 Dec 2000) | 2 lines
62607 Changed paths:
62608    M /trunk/tests/tsqrt.c
62610 removed gmp-impl, isnan(), ...
62612 ------------------------------------------------------------------------
62613 r917 | zimmerma | 2000-12-21 16:59:24 +0000 (Thu, 21 Dec 2000) | 2 lines
62614 Changed paths:
62615    M /trunk/tests/tsin_cos.c
62617 removed cputime stuff
62619 ------------------------------------------------------------------------
62620 r916 | zimmerma | 2000-12-21 16:58:24 +0000 (Thu, 21 Dec 2000) | 2 lines
62621 Changed paths:
62622    M /trunk/tests/tget_str.c
62623    M /trunk/tests/tset_z.c
62625 k&r -> ansi style
62627 ------------------------------------------------------------------------
62628 r915 | zimmerma | 2000-12-21 16:57:08 +0000 (Thu, 21 Dec 2000) | 2 lines
62629 Changed paths:
62630    M /trunk/tests/tlog.c
62631    M /trunk/tests/tout_str.c
62633 removed isnan() decl.
62635 ------------------------------------------------------------------------
62636 r914 | zimmerma | 2000-12-21 16:55:30 +0000 (Thu, 21 Dec 2000) | 2 lines
62637 Changed paths:
62638    M /trunk/tests/tmul.c
62640 MINNORM -> mpfr-test.h
62642 ------------------------------------------------------------------------
62643 r913 | zimmerma | 2000-12-21 16:52:57 +0000 (Thu, 21 Dec 2000) | 2 lines
62644 Changed paths:
62645    M /trunk/tests/texp.c
62647 ulp -> mpfr-test.h
62649 ------------------------------------------------------------------------
62650 r912 | zimmerma | 2000-12-21 16:51:36 +0000 (Thu, 21 Dec 2000) | 2 lines
62651 Changed paths:
62652    M /trunk/tests/tdiv_ui.c
62654 removed isnan() declaration
62656 ------------------------------------------------------------------------
62657 r911 | zimmerma | 2000-12-21 16:50:48 +0000 (Thu, 21 Dec 2000) | 2 lines
62658 Changed paths:
62659    M /trunk/tests/tdiv.c
62661 now use MINNORM and MAXNORM
62663 ------------------------------------------------------------------------
62664 r910 | zimmerma | 2000-12-21 16:49:00 +0000 (Thu, 21 Dec 2000) | 2 lines
62665 Changed paths:
62666    M /trunk/tests/tagm.c
62668 max, min -> macros
62670 ------------------------------------------------------------------------
62671 r909 | zimmerma | 2000-12-21 12:10:49 +0000 (Thu, 21 Dec 2000) | 2 lines
62672 Changed paths:
62673    M /trunk/tests/tadd.c
62675 added new tests
62677 ------------------------------------------------------------------------
62678 r908 | zimmerma | 2000-12-21 12:07:52 +0000 (Thu, 21 Dec 2000) | 2 lines
62679 Changed paths:
62680    M /trunk/mpfr-test.h
62682 added MINNORM, MAXNORM, MIN, MAX, ABS
62684 ------------------------------------------------------------------------
62685 r907 | hanrot | 2000-12-20 16:36:05 +0000 (Wed, 20 Dec 2000) | 2 lines
62686 Changed paths:
62687    M /trunk/tests/texp.c
62688    M /trunk/tests/tset_str.c
62690 A few basic patches.
62692 ------------------------------------------------------------------------
62693 r906 | hanrot | 2000-12-20 16:35:55 +0000 (Wed, 20 Dec 2000) | 2 lines
62694 Changed paths:
62695    M /trunk/rnd_mode.c
62697 Added support for PPC/Linux
62699 ------------------------------------------------------------------------
62700 r905 | hanrot | 2000-12-20 14:54:10 +0000 (Wed, 20 Dec 2000) | 2 lines
62701 Changed paths:
62702    M /trunk/mpfr-test.h
62704 Patch for wrong prototype.
62706 ------------------------------------------------------------------------
62707 r904 | hanrot | 2000-12-20 10:49:00 +0000 (Wed, 20 Dec 2000) | 2 lines
62708 Changed paths:
62709    M /trunk/Makefile.am
62710    M /trunk/Makefile.in
62711    M /trunk/configure
62712    M /trunk/cputime.h
62713    M /trunk/mpfr-test.h
62714    M /trunk/tests/Makefile.in
62715    M /trunk/tests/tadd.c
62716    M /trunk/tests/tagm.c
62717    M /trunk/tests/tcmp.c
62718    M /trunk/tests/tdiv.c
62719    M /trunk/tests/tdiv_ui.c
62720    M /trunk/tests/texp.c
62721    M /trunk/tests/tget_str.c
62722    M /trunk/tests/tlog.c
62723    M /trunk/tests/tmul.c
62724    M /trunk/tests/tout_str.c
62725    M /trunk/tests/tset_q.c
62726    M /trunk/tests/tset_str.c
62727    M /trunk/tests/tset_z.c
62728    M /trunk/tests/tsin_cos.c
62729    M /trunk/tests/tsqrt.c
62730    M /trunk/tests/tsqrt_ui.c
62731    M /trunk/tests/tui_div.c
62732    M /trunk/tests/tui_sub.c
62734 Added prototypes for all test files.
62736 ------------------------------------------------------------------------
62737 r903 | vlefevre | 2000-12-18 15:07:51 +0000 (Mon, 18 Dec 2000) | 2 lines
62738 Changed paths:
62739    M /trunk/add_ulp.c
62740    M /trunk/extract.c
62741    M /trunk/mpz_set_fr.c
62742    M /trunk/set_d.c
62743    M /trunk/set_q.c
62744    M /trunk/set_z.c
62746 Warnings suppressed on Alpha/OSF1.
62748 ------------------------------------------------------------------------
62749 r902 | zimmerma | 2000-12-18 09:44:06 +0000 (Mon, 18 Dec 2000) | 2 lines
62750 Changed paths:
62751    M /trunk/Makefile.am
62753 added mpfr-test.h
62755 ------------------------------------------------------------------------
62756 r901 | zimmerma | 2000-12-18 09:40:46 +0000 (Mon, 18 Dec 2000) | 2 lines
62757 Changed paths:
62758    M /trunk/aclocal.m4
62760 back to 1.3
62762 ------------------------------------------------------------------------
62763 r900 | zimmerma | 2000-12-18 09:06:50 +0000 (Mon, 18 Dec 2000) | 2 lines
62764 Changed paths:
62765    A /trunk/mpfr-test.h
62767 auxiliary test files
62769 ------------------------------------------------------------------------
62770 r899 | zimmerma | 2000-12-18 09:06:34 +0000 (Mon, 18 Dec 2000) | 2 lines
62771 Changed paths:
62772    D /trunk/tests/mpfr-test.h
62774 moved to main directory
62776 ------------------------------------------------------------------------
62777 r898 | zimmerma | 2000-12-18 09:02:54 +0000 (Mon, 18 Dec 2000) | 2 lines
62778 Changed paths:
62779    A /trunk/tests/mpfr-test.h
62781 auxiliary test functions
62783 ------------------------------------------------------------------------
62784 r897 | zimmerma | 2000-12-18 09:02:00 +0000 (Mon, 18 Dec 2000) | 5 lines
62785 Changed paths:
62786    M /trunk/Makefile.in
62787    M /trunk/aclocal.m4
62788    M /trunk/add.c
62789    M /trunk/add_ui.c
62790    M /trunk/add_ulp.c
62791    M /trunk/agm.c
62792    M /trunk/clear.c
62793    M /trunk/cmp.c
62794    M /trunk/cmp_ui.c
62795    M /trunk/configure
62796    M /trunk/div.c
62797    M /trunk/div_2exp.c
62798    M /trunk/div_ui.c
62799    M /trunk/dump.c
62800    M /trunk/eq.c
62801    M /trunk/exp.c
62802    M /trunk/exp2.c
62803    M /trunk/exp3.c
62804    M /trunk/extract.c
62805    M /trunk/generic.c
62806    M /trunk/get_str.c
62807    M /trunk/init.c
62808    M /trunk/log.c
62809    M /trunk/log2.c
62810    M /trunk/mpfr-impl.h
62811    M /trunk/mpfr.h
62812    M /trunk/mpfr.texi
62813    M /trunk/mpz_set_fr.c
62814    M /trunk/mul.c
62815    M /trunk/mul_2exp.c
62816    M /trunk/mul_ui.c
62817    M /trunk/neg.c
62818    M /trunk/out_str.c
62819    M /trunk/pi.c
62820    M /trunk/pow.c
62821    M /trunk/print_raw.c
62822    M /trunk/random.c
62823    M /trunk/random2.c
62824    M /trunk/round.c
62825    M /trunk/set.c
62826    M /trunk/set_d.c
62827    M /trunk/set_f.c
62828    M /trunk/set_prc_raw.c
62829    M /trunk/set_prec.c
62830    M /trunk/set_q.c
62831    M /trunk/set_si.c
62832    M /trunk/set_str.c
62833    M /trunk/set_str_raw.c
62834    M /trunk/set_z.c
62835    M /trunk/sin_cos.c
62836    M /trunk/sqrt.c
62837    M /trunk/sqrt_ui.c
62838    M /trunk/sqrtrem.c
62839    M /trunk/sub.c
62840    M /trunk/sub_ui.c
62841    M /trunk/swap.c
62842    M /trunk/tests/Makefile.in
62843    M /trunk/tests/tabs.c
62844    M /trunk/tests/tadd.c
62845    M /trunk/tests/tagm.c
62846    M /trunk/tests/tcmp.c
62847    M /trunk/tests/tdiv.c
62848    M /trunk/tests/tdiv_ui.c
62849    M /trunk/tests/tget_str.c
62850    M /trunk/tests/tlog.c
62851    M /trunk/tests/tmul.c
62852    M /trunk/tests/tmul_2exp.c
62853    M /trunk/tests/tmul_ui.c
62854    M /trunk/tests/tout_str.c
62855    M /trunk/tests/tset_d.c
62856    M /trunk/tests/tset_si.c
62857    M /trunk/tests/tset_str.c
62858    M /trunk/tests/tsqrt.c
62859    M /trunk/tests/tsqrt_ui.c
62860    M /trunk/tests/tui_div.c
62861    M /trunk/tests/tui_sub.c
62862    M /trunk/trunc.c
62863    M /trunk/ui_div.c
62864    M /trunk/ui_sub.c
62865    M /trunk/urandomb.c
62867 changed name of mpfr struct fields: _mp_d -> _mpfr_d
62868         (to detect conflicts with mpf)
62869 fixed a few problems in non-STDC headers
62870 moved definitions of mpfr-impl.h to mpfr-test.h and created a real mpfr-impl.h
62872 ------------------------------------------------------------------------
62873 r896 | zimmerma | 2000-12-15 17:46:34 +0000 (Fri, 15 Dec 2000) | 2 lines
62874 Changed paths:
62875    M /trunk/tests/Makefile.am
62877 removed tzeta
62879 ------------------------------------------------------------------------
62880 r895 | zimmerma | 2000-12-15 17:42:59 +0000 (Fri, 15 Dec 2000) | 2 lines
62881 Changed paths:
62882    M /trunk/mpfr.texi
62884 explained how to enter NaN/Inf with mpfr_set_str_raw
62886 ------------------------------------------------------------------------
62887 r894 | zimmerma | 2000-12-15 17:42:21 +0000 (Fri, 15 Dec 2000) | 2 lines
62888 Changed paths:
62889    M /trunk/Makefile.am
62891 removed zeta.c
62893 ------------------------------------------------------------------------
62894 r893 | zimmerma | 2000-12-15 17:40:47 +0000 (Fri, 15 Dec 2000) | 2 lines
62895 Changed paths:
62896    M /trunk/zeta.c
62898 added 'to do' for NaN/Inf flags
62900 ------------------------------------------------------------------------
62901 r892 | zimmerma | 2000-12-15 17:39:14 +0000 (Fri, 15 Dec 2000) | 2 lines
62902 Changed paths:
62903    M /trunk/urandomb.c
62905 clear NaN/Inf flags of result
62907 ------------------------------------------------------------------------
62908 r891 | zimmerma | 2000-12-15 17:37:33 +0000 (Fri, 15 Dec 2000) | 2 lines
62909 Changed paths:
62910    M /trunk/ui_sub.c
62912 improved indentation
62914 ------------------------------------------------------------------------
62915 r890 | zimmerma | 2000-12-15 17:35:00 +0000 (Fri, 15 Dec 2000) | 2 lines
62916 Changed paths:
62917    M /trunk/trunc.c
62918    M /trunk/ui_div.c
62920 adapted to NaN/Inf
62922 ------------------------------------------------------------------------
62923 r889 | zimmerma | 2000-12-15 17:29:01 +0000 (Fri, 15 Dec 2000) | 2 lines
62924 Changed paths:
62925    M /trunk/sub_ui.c
62927 nothing (only better indenting)
62929 ------------------------------------------------------------------------
62930 r888 | zimmerma | 2000-12-15 17:27:03 +0000 (Fri, 15 Dec 2000) | 3 lines
62931 Changed paths:
62932    M /trunk/sub.c
62934 adapted to NaN/Inf
62935 removed warnings
62937 ------------------------------------------------------------------------
62938 r887 | zimmerma | 2000-12-15 17:21:32 +0000 (Fri, 15 Dec 2000) | 2 lines
62939 Changed paths:
62940    M /trunk/sqrt_ui.c
62942 adapted to NaN/Inf
62944 ------------------------------------------------------------------------
62945 r886 | zimmerma | 2000-12-15 17:20:55 +0000 (Fri, 15 Dec 2000) | 2 lines
62946 Changed paths:
62947    M /trunk/generic.c
62948    M /trunk/sin_cos.c
62950 removed warnings
62952 ------------------------------------------------------------------------
62953 r885 | zimmerma | 2000-12-15 17:11:49 +0000 (Fri, 15 Dec 2000) | 2 lines
62954 Changed paths:
62955    M /trunk/sqrt.c
62957 clear NaN/Inf flags in normal case
62959 ------------------------------------------------------------------------
62960 r884 | zimmerma | 2000-12-15 17:06:11 +0000 (Fri, 15 Dec 2000) | 2 lines
62961 Changed paths:
62962    M /trunk/set_str_raw.c
62963    M /trunk/set_z.c
62965 adapted to NaN/Inf
62967 ------------------------------------------------------------------------
62968 r883 | zimmerma | 2000-12-15 16:55:19 +0000 (Fri, 15 Dec 2000) | 2 lines
62969 Changed paths:
62970    M /trunk/mpfr.h
62972 added prototype for mpfr_srandom
62974 ------------------------------------------------------------------------
62975 r882 | zimmerma | 2000-12-15 16:54:50 +0000 (Fri, 15 Dec 2000) | 2 lines
62976 Changed paths:
62977    M /trunk/random.c
62979 now uses directly mpn_random, to avoid all problems with include files
62981 ------------------------------------------------------------------------
62982 r881 | zimmerma | 2000-12-15 16:45:41 +0000 (Fri, 15 Dec 2000) | 2 lines
62983 Changed paths:
62984    M /trunk/tests/tsin_cos.c
62986 added 4 tests
62988 ------------------------------------------------------------------------
62989 r880 | zimmerma | 2000-12-15 16:45:05 +0000 (Fri, 15 Dec 2000) | 2 lines
62990 Changed paths:
62991    M /trunk/sqrt.c
62992    M /trunk/sqrt_ui.c
62993    M /trunk/sub_ui.c
62994    M /trunk/ui_div.c
62995    M /trunk/ui_sub.c
62997 _mp_d -> MPFR_MANT
62999 ------------------------------------------------------------------------
63000 r879 | zimmerma | 2000-12-15 16:41:07 +0000 (Fri, 15 Dec 2000) | 2 lines
63001 Changed paths:
63002    M /trunk/set_prec.c
63003    M /trunk/set_str_raw.c
63005 added error message when memory allocation fails
63007 ------------------------------------------------------------------------
63008 r878 | zimmerma | 2000-12-15 16:27:51 +0000 (Fri, 15 Dec 2000) | 2 lines
63009 Changed paths:
63010    M /trunk/get_str.c
63011    M /trunk/inp_str.c
63012    M /trunk/mpz_set_fr.c
63013    M /trunk/print_raw.c
63014    M /trunk/round.c
63016 added error message when memory allocation fails
63018 ------------------------------------------------------------------------
63019 r877 | zimmerma | 2000-12-15 16:26:53 +0000 (Fri, 15 Dec 2000) | 2 lines
63020 Changed paths:
63021    M /trunk/div.c
63022    M /trunk/eq.c
63023    M /trunk/log.c
63025 _mp_d -> MPFR_MANT
63027 ------------------------------------------------------------------------
63028 r876 | zimmerma | 2000-12-15 16:26:09 +0000 (Fri, 15 Dec 2000) | 2 lines
63029 Changed paths:
63030    M /trunk/init.c
63032 0 -> NULL
63034 ------------------------------------------------------------------------
63035 r875 | zimmerma | 2000-12-15 16:25:14 +0000 (Fri, 15 Dec 2000) | 2 lines
63036 Changed paths:
63037    M /trunk/generic.c
63039 added error message if memory allocation fails
63041 ------------------------------------------------------------------------
63042 r874 | zimmerma | 2000-12-15 16:24:35 +0000 (Fri, 15 Dec 2000) | 2 lines
63043 Changed paths:
63044    M /trunk/exp2.c
63046 _mp_d -> PTR
63048 ------------------------------------------------------------------------
63049 r873 | zimmerma | 2000-12-15 16:23:08 +0000 (Fri, 15 Dec 2000) | 3 lines
63050 Changed paths:
63051    M /trunk/agm.c
63053 _mp_prec -> MPFR_PREC
63054 _mp_d -> MPFR_MANT
63056 ------------------------------------------------------------------------
63057 r872 | zimmerma | 2000-12-15 16:18:53 +0000 (Fri, 15 Dec 2000) | 2 lines
63058 Changed paths:
63059    M /trunk/mpf2mpfr.h
63060    M /trunk/mpfr.h
63062 added mpfr_swap
63064 ------------------------------------------------------------------------
63065 r871 | zimmerma | 2000-12-15 15:09:30 +0000 (Fri, 15 Dec 2000) | 2 lines
63066 Changed paths:
63067    M /trunk/mpfr.h
63069 removed MPFR_SET_IS_FP (not used)
63071 ------------------------------------------------------------------------
63072 r870 | hanrot | 2000-12-15 14:42:57 +0000 (Fri, 15 Dec 2000) | 2 lines
63073 Changed paths:
63074    M /trunk/init.c
63075    M /trunk/log.c
63076    M /trunk/mpfr.h
63077    M /trunk/mul.c
63078    M /trunk/pow.c
63080 A few patches.
63082 ------------------------------------------------------------------------
63083 r869 | vlefevre | 2000-12-15 14:36:22 +0000 (Fri, 15 Dec 2000) | 2 lines
63084 Changed paths:
63085    M /trunk/mpfr.h
63087 MPFR_CHANGE_SIGN modified to avoid a possible side effect.
63089 ------------------------------------------------------------------------
63090 r868 | zimmerma | 2000-12-15 14:24:11 +0000 (Fri, 15 Dec 2000) | 2 lines
63091 Changed paths:
63092    M /trunk/set_f.c
63094 warning: x is a MPF not a MPFR!
63096 ------------------------------------------------------------------------
63097 r867 | hanrot | 2000-12-15 14:12:30 +0000 (Fri, 15 Dec 2000) | 2 lines
63098 Changed paths:
63099    M /trunk/random.c
63101 Modification of the order of includes in random.c
63103 ------------------------------------------------------------------------
63104 r866 | vlefevre | 2000-12-15 12:56:19 +0000 (Fri, 15 Dec 2000) | 2 lines
63105 Changed paths:
63106    M /trunk/Makefile.in
63107    M /trunk/configure
63108    M /trunk/configure.in
63109    M /trunk/tests/Makefile.in
63111 Added some warning flags for GCC.
63113 ------------------------------------------------------------------------
63114 r865 | hanrot | 2000-12-15 12:50:28 +0000 (Fri, 15 Dec 2000) | 2 lines
63115 Changed paths:
63116    A /trunk/srandom.h
63118 Header file for srandom()
63120 ------------------------------------------------------------------------
63121 r864 | hanrot | 2000-12-15 12:21:35 +0000 (Fri, 15 Dec 2000) | 2 lines
63122 Changed paths:
63123    M /trunk/add_ulp.c
63124    M /trunk/exp.c
63125    M /trunk/exp2.c
63126    M /trunk/mpfr.h
63127    M /trunk/pow.c
63128    M /trunk/random.c
63130 Patches for compiler warnings.
63132 ------------------------------------------------------------------------
63133 r863 | hanrot | 2000-12-15 11:16:40 +0000 (Fri, 15 Dec 2000) | 2 lines
63134 Changed paths:
63135    M /trunk/add_ui.c
63136    M /trunk/cmp.c
63137    M /trunk/cmp_ui.c
63138    M /trunk/div.c
63139    M /trunk/get_str.c
63140    M /trunk/log2.c
63141    M /trunk/mpz_set_fr.c
63142    M /trunk/mul_ui.c
63143    M /trunk/pi.c
63144    M /trunk/random.c
63145    M /trunk/random2.c
63146    M /trunk/set_d.c
63147    M /trunk/set_f.c
63148    M /trunk/set_q.c
63149    M /trunk/set_si.c
63150    M /trunk/set_str.c
63151    M /trunk/set_str_raw.c
63152    M /trunk/set_z.c
63153    M /trunk/sub_ui.c
63154    M /trunk/ui_div.c
63155    M /trunk/ui_sub.c
63156    M /trunk/urandomb.c
63157    M /trunk/zeta.c
63159 Yet another patch for include files.
63161 ------------------------------------------------------------------------
63162 r862 | hanrot | 2000-12-15 11:05:55 +0000 (Fri, 15 Dec 2000) | 3 lines
63163 Changed paths:
63164    M /trunk/add_ui.c
63165    M /trunk/add_ulp.c
63166    M /trunk/agm.c
63167    M /trunk/clear.c
63168    M /trunk/cmp.c
63169    M /trunk/cmp_ui.c
63170    M /trunk/div.c
63171    M /trunk/div_2exp.c
63172    M /trunk/div_ui.c
63173    M /trunk/dump.c
63174    M /trunk/eq.c
63175    M /trunk/exp.c
63176    M /trunk/exp2.c
63177    M /trunk/exp3.c
63178    M /trunk/extract.c
63179    M /trunk/get_str.c
63180    M /trunk/init.c
63181    M /trunk/inp_str.c
63182    M /trunk/log.c
63183    M /trunk/log2.c
63184    M /trunk/mpz_set_fr.c
63185    M /trunk/mul.c
63186    M /trunk/mul_2exp.c
63187    M /trunk/mul_ui.c
63188    M /trunk/neg.c
63189    M /trunk/out_str.c
63190    M /trunk/pi.c
63191    M /trunk/print_raw.c
63192    M /trunk/print_rnd_mode.c
63193    M /trunk/random.c
63194    M /trunk/random2.c
63195    M /trunk/reldiff.c
63196    M /trunk/round.c
63197    M /trunk/set.c
63198    M /trunk/set_d.c
63199    M /trunk/set_dfl_prec.c
63200    M /trunk/set_f.c
63201    M /trunk/set_prc_raw.c
63202    M /trunk/set_prec.c
63203    M /trunk/set_q.c
63204    M /trunk/set_rnd.c
63205    M /trunk/set_si.c
63206    M /trunk/set_str.c
63207    M /trunk/set_str_raw.c
63208    M /trunk/set_z.c
63209    M /trunk/sin_cos.c
63210    M /trunk/sqrt.c
63211    M /trunk/sub.c
63212    M /trunk/sub_ui.c
63213    M /trunk/swap.c
63214    M /trunk/trunc.c
63215    M /trunk/ui_div.c
63216    M /trunk/ui_sub.c
63217    M /trunk/urandomb.c
63218    M /trunk/zeta.c
63220 Permutation of includes to avoid warnings due to careless multiple definition
63221 of ULONG_MAX.
63223 ------------------------------------------------------------------------
63224 r861 | vlefevre | 2000-12-14 17:47:12 +0000 (Thu, 14 Dec 2000) | 2 lines
63225 Changed paths:
63226    M /trunk/mul_ui.c
63227    M /trunk/set.c
63228    M /trunk/set_f.c
63230 Bug fixed concerning the flags.
63232 ------------------------------------------------------------------------
63233 r860 | vlefevre | 2000-12-14 17:28:41 +0000 (Thu, 14 Dec 2000) | 2 lines
63234 Changed paths:
63235    M /trunk/set_str.c
63237 Bugs fixed (in case char is signed and accented characters are given).
63239 ------------------------------------------------------------------------
63240 r859 | vlefevre | 2000-12-14 17:02:11 +0000 (Thu, 14 Dec 2000) | 2 lines
63241 Changed paths:
63242    M /trunk/random.c
63244 Include "urandom.h". Old code removed.
63246 ------------------------------------------------------------------------
63247 r858 | vlefevre | 2000-12-14 15:28:28 +0000 (Thu, 14 Dec 2000) | 3 lines
63248 Changed paths:
63249    M /trunk/reldiff.c
63250    M /trunk/set.c
63251    M /trunk/set_d.c
63252    M /trunk/set_f.c
63253    M /trunk/set_q.c
63254    M /trunk/set_si.c
63256 Take into account Inf, Nans ; clear the flags of the return variable
63257 in most function calls.
63259 ------------------------------------------------------------------------
63260 r857 | vlefevre | 2000-12-14 14:36:09 +0000 (Thu, 14 Dec 2000) | 2 lines
63261 Changed paths:
63262    M /trunk/random.c
63264 Use urandom().
63266 ------------------------------------------------------------------------
63267 r856 | vlefevre | 2000-12-14 14:29:04 +0000 (Thu, 14 Dec 2000) | 3 lines
63268 Changed paths:
63269    M /trunk/random.c
63270    M /trunk/random2.c
63271    M /trunk/reldiff.c
63273 Take into account Inf, Nans ; clear the flags of the return variable
63274 in most function calls.
63276 ------------------------------------------------------------------------
63277 r855 | hanrot | 2000-12-14 12:14:57 +0000 (Thu, 14 Dec 2000) | 2 lines
63278 Changed paths:
63279    M /trunk/random.c
63281 Yet another random patch.
63283 ------------------------------------------------------------------------
63284 r854 | hanrot | 2000-12-14 12:08:44 +0000 (Thu, 14 Dec 2000) | 2 lines
63285 Changed paths:
63286    M /trunk/random.c
63288 Replaced random by rand.
63290 ------------------------------------------------------------------------
63291 r853 | zimmerma | 2000-12-13 14:55:24 +0000 (Wed, 13 Dec 2000) | 2 lines
63292 Changed paths:
63293    M /trunk/div.c
63295 fixed pb with mp_ptr vs mp_srcptr
63297 ------------------------------------------------------------------------
63298 r852 | hanrot | 2000-12-13 14:50:26 +0000 (Wed, 13 Dec 2000) | 3 lines
63299 Changed paths:
63300    M /trunk/tests/Makefile.in
63301    M /trunk/tests/tadd_ui.c
63302    M /trunk/tests/tdiv.c
63303    M /trunk/tests/tmul.c
63304    M /trunk/tests/tmul_2exp.c
63305    M /trunk/tests/tmul_ui.c
63306    M /trunk/tests/tout_str.c
63307    M /trunk/tests/tsin_cos.c
63308    M /trunk/tests/tsqrt.c
63309    M /trunk/tests/tsub_ui.c
63310    M /trunk/tests/tui_div.c
63311    M /trunk/tests/tui_sub.c
63313 Take into account Inf, Nans ; clear the flags of the return variable
63314 in most function calls. Tests updated accordingly
63316 ------------------------------------------------------------------------
63317 r851 | hanrot | 2000-12-13 14:50:13 +0000 (Wed, 13 Dec 2000) | 3 lines
63318 Changed paths:
63319    M /trunk/Makefile.in
63320    M /trunk/eq.c
63321    M /trunk/generic.c
63322    M /trunk/inp_str.c
63323    M /trunk/log.c
63324    M /trunk/log2.c
63325    M /trunk/mpfr.h
63326    M /trunk/mul.c
63327    M /trunk/mul_ui.c
63328    M /trunk/pi.c
63329    M /trunk/pow.c
63330    M /trunk/set_d.c
63331    M /trunk/sub_ui.c
63332    M /trunk/ui_div.c
63333    M /trunk/ui_sub.c
63335 Take into account Inf, Nans ; clear the flags of the return variable
63336 in most function calls.
63338 ------------------------------------------------------------------------
63339 r850 | zimmerma | 2000-12-13 08:42:38 +0000 (Wed, 13 Dec 2000) | 2 lines
63340 Changed paths:
63341    M /trunk/sin_cos.c
63343 check that we can round the cosine too
63345 ------------------------------------------------------------------------
63346 r849 | zimmerma | 2000-12-12 16:40:05 +0000 (Tue, 12 Dec 2000) | 3 lines
63347 Changed paths:
63348    M /trunk/exp3.c
63350 removed TIMING stuff
63351 ensures prec_x >= 0
63353 ------------------------------------------------------------------------
63354 r848 | zimmerma | 2000-12-12 16:38:47 +0000 (Tue, 12 Dec 2000) | 2 lines
63355 Changed paths:
63356    M /trunk/exp2.c
63358 we need m >= 2 in mpfr_exp2_aux2
63360 ------------------------------------------------------------------------
63361 r847 | zimmerma | 2000-12-12 13:57:34 +0000 (Tue, 12 Dec 2000) | 2 lines
63362 Changed paths:
63363    M /trunk/sub_ui.c
63365 forgot TMP_MARK(marker)
63367 ------------------------------------------------------------------------
63368 r846 | zimmerma | 2000-12-12 13:50:44 +0000 (Tue, 12 Dec 2000) | 2 lines
63369 Changed paths:
63370    M /trunk/sqrt.c
63371    M /trunk/sqrt_ui.c
63373 forgot TMP_MARK(marker) or free'd in wrong order
63375 ------------------------------------------------------------------------
63376 r845 | zimmerma | 2000-12-12 13:44:07 +0000 (Tue, 12 Dec 2000) | 2 lines
63377 Changed paths:
63378    M /trunk/set_f.c
63379    M /trunk/ui_div.c
63380    M /trunk/ui_sub.c
63382 forgot TMP_MARK(marker)
63384 ------------------------------------------------------------------------
63385 r844 | zimmerma | 2000-12-12 11:49:13 +0000 (Tue, 12 Dec 2000) | 2 lines
63386 Changed paths:
63387    M /trunk/mpf2mpfr.h
63389 fixed mpf_reldiff, mpf_urandomb and mpf_t
63391 ------------------------------------------------------------------------
63392 r843 | zimmerma | 2000-12-12 11:41:28 +0000 (Tue, 12 Dec 2000) | 2 lines
63393 Changed paths:
63394    M /trunk/INSTALL
63396 added stack-alloc.h when --disable-alloca
63398 ------------------------------------------------------------------------
63399 r842 | vlefevre | 2000-12-11 12:47:11 +0000 (Mon, 11 Dec 2000) | 4 lines
63400 Changed paths:
63401    M /trunk/out_str.c
63402    M /trunk/set_d.c
63404 out_str.c: <string.h> included
63405 set_d.c: (0./0.) instead of sqrt(-1) for NaN (doesn't need <math.h>)
63406 set_d.c: () added for macros Infp and Infm
63408 ------------------------------------------------------------------------
63409 r841 | zimmerma | 2000-12-07 13:11:32 +0000 (Thu, 07 Dec 2000) | 2 lines
63410 Changed paths:
63411    M /trunk/tests/tcmp.c
63413 shortened string in mpfr_set_str_raw which was greater than precision
63415 ------------------------------------------------------------------------
63416 r840 | zimmerma | 2000-12-07 11:25:37 +0000 (Thu, 07 Dec 2000) | 3 lines
63417 Changed paths:
63418    M /trunk/set_d.c
63420 replaced isnan/isinf/math.h (not portable, for example isinf does not exist
63421 on Sparc) by new macros from mpfr.h
63423 ------------------------------------------------------------------------
63424 r839 | zimmerma | 2000-12-07 11:24:31 +0000 (Thu, 07 Dec 2000) | 3 lines
63425 Changed paths:
63426    M /trunk/mpfr.texi
63427    M /trunk/set_str_raw.c
63429 added an error message when the mantissa is larger than the precision
63430 (in mpfr_set_str_raw)
63432 ------------------------------------------------------------------------
63433 r838 | zimmerma | 2000-12-07 11:23:24 +0000 (Thu, 07 Dec 2000) | 3 lines
63434 Changed paths:
63435    M /trunk/mpfr.h
63437 added macros to recognize doubles that are NaNs and infinities
63438 (isinf is not portable and requires math.h)
63440 ------------------------------------------------------------------------
63441 r837 | zimmerma | 2000-12-07 11:22:04 +0000 (Thu, 07 Dec 2000) | 5 lines
63442 Changed paths:
63443    M /trunk/div.c
63445 in case the destination precision is less than that of the operands,
63446 and the 1st iteration fails, increase directly the precision to the maximum
63447 of that of the operands, otherwise divisions by 1.0 may need lots of
63448 iterations
63450 ------------------------------------------------------------------------
63451 r836 | zimmerma | 2000-12-07 10:44:28 +0000 (Thu, 07 Dec 2000) | 2 lines
63452 Changed paths:
63453    M /trunk/add.c
63455 added 'return' after dealing with infinities
63457 ------------------------------------------------------------------------
63458 r835 | zimmerma | 2000-12-07 10:37:08 +0000 (Thu, 07 Dec 2000) | 2 lines
63459 Changed paths:
63460    M /trunk/TODO
63462 added wish from JC Fauge`re
63464 ------------------------------------------------------------------------
63465 r834 | zimmerma | 2000-12-05 13:47:05 +0000 (Tue, 05 Dec 2000) | 2 lines
63466 Changed paths:
63467    M /trunk/init.c
63468    M /trunk/mpfr.texi
63470 mpfr_init/mpfr_init2 initialize to 0 (compatibility with mpf)
63472 ------------------------------------------------------------------------
63473 r833 | zimmerma | 2000-12-05 13:24:43 +0000 (Tue, 05 Dec 2000) | 2 lines
63474 Changed paths:
63475    M /trunk/cmp.c
63477 fixed bug in mpfr_cmp2 when return value is k*BITS_PER_MP_LIMB-1
63479 ------------------------------------------------------------------------
63480 r832 | zimmerma | 2000-12-05 13:23:58 +0000 (Tue, 05 Dec 2000) | 2 lines
63481 Changed paths:
63482    M /trunk/tests/tcmp.c
63484 added new test for mpfr_cmp2
63486 ------------------------------------------------------------------------
63487 r831 | zimmerma | 2000-12-05 12:37:14 +0000 (Tue, 05 Dec 2000) | 2 lines
63488 Changed paths:
63489    M /trunk/mpfr.h
63491 now ABSSIZE uses only 29 bits
63493 ------------------------------------------------------------------------
63494 r830 | zimmerma | 2000-12-04 14:36:36 +0000 (Mon, 04 Dec 2000) | 2 lines
63495 Changed paths:
63496    M /trunk/mpfr.texi
63498 added some explanations how to free the memory space allocated by mpfr_get_str
63500 ------------------------------------------------------------------------
63501 r829 | zimmerma | 2000-12-04 13:45:14 +0000 (Mon, 04 Dec 2000) | 2 lines
63502 Changed paths:
63503    M /trunk/sqrt.c
63505 fixed one bug found by N. Mueller (MPFR_ABSSIZE(u) was used instead of usize)
63507 ------------------------------------------------------------------------
63508 r828 | zimmerma | 2000-12-04 13:44:24 +0000 (Mon, 04 Dec 2000) | 2 lines
63509 Changed paths:
63510    M /trunk/tests/tsqrt.c
63512 added one more test from N. Mueller
63514 ------------------------------------------------------------------------
63515 r827 | zimmerma | 2000-12-01 17:30:41 +0000 (Fri, 01 Dec 2000) | 2 lines
63516 Changed paths:
63517    M /trunk/exp3.c
63518    M /trunk/sin_cos.c
63520 cleaned calls to mpfr_extract
63522 ------------------------------------------------------------------------
63523 r826 | zimmerma | 2000-12-01 17:29:33 +0000 (Fri, 01 Dec 2000) | 2 lines
63524 Changed paths:
63525    M /trunk/TODO
63527 added new line
63529 ------------------------------------------------------------------------
63530 r825 | zimmerma | 2000-12-01 17:29:05 +0000 (Fri, 01 Dec 2000) | 2 lines
63531 Changed paths:
63532    M /trunk/init.c
63534 added error message when _mp_allocate_func returns 0
63536 ------------------------------------------------------------------------
63537 r824 | zimmerma | 2000-12-01 17:28:22 +0000 (Fri, 01 Dec 2000) | 2 lines
63538 Changed paths:
63539    M /trunk/mpfr.h
63541 added header for mpfr_extract
63543 ------------------------------------------------------------------------
63544 r823 | zimmerma | 2000-12-01 17:27:54 +0000 (Fri, 01 Dec 2000) | 4 lines
63545 Changed paths:
63546    M /trunk/extract.c
63548 - documented what function does
63549 - cleaned code
63550 - added header about license...
63552 ------------------------------------------------------------------------
63553 r822 | zimmerma | 2000-12-01 16:25:53 +0000 (Fri, 01 Dec 2000) | 2 lines
63554 Changed paths:
63555    M /trunk/agm.c
63556    M /trunk/exp2.c
63557    M /trunk/exp3.c
63558    M /trunk/get_str.c
63559    M /trunk/log2.c
63560    M /trunk/mpfr.h
63561    M /trunk/pi.c
63562    M /trunk/pow.c
63563    M /trunk/sin_cos.c
63565 replaced log(2.0) by LOG2 [first step in getting rid of math.h]
63567 ------------------------------------------------------------------------
63568 r821 | zimmerma | 2000-12-01 15:57:33 +0000 (Fri, 01 Dec 2000) | 3 lines
63569 Changed paths:
63570    M /trunk/mpfr.h
63572 added extern "C" { ... } for inclusion in C++
63573 removed old KARATSUBA threshold for gmp 2.0.2
63575 ------------------------------------------------------------------------
63576 r820 | zimmerma | 2000-12-01 14:58:32 +0000 (Fri, 01 Dec 2000) | 2 lines
63577 Changed paths:
63578    M /trunk/TODO
63579    M /trunk/cmp.c
63580    M /trunk/tests/tcmp.c
63582 fixed bug in mpfr_cmp3 (when b=0, s not taken into account)
63584 ------------------------------------------------------------------------
63585 r819 | zimmerma | 2000-12-01 14:30:41 +0000 (Fri, 01 Dec 2000) | 2 lines
63586 Changed paths:
63587    M /trunk/Makefile.am
63588    M /trunk/tests/Makefile.am
63590 added swap/tswap
63592 ------------------------------------------------------------------------
63593 r818 | zimmerma | 2000-12-01 14:29:36 +0000 (Fri, 01 Dec 2000) | 2 lines
63594 Changed paths:
63595    A /trunk/tests/tswap.c
63597 test file for new function mpfr_swap
63599 ------------------------------------------------------------------------
63600 r817 | zimmerma | 2000-12-01 14:29:28 +0000 (Fri, 01 Dec 2000) | 2 lines
63601 Changed paths:
63602    M /trunk/mpfr.texi
63603    A /trunk/swap.c
63605 added new function mpfr_swap
63607 ------------------------------------------------------------------------
63608 r816 | zimmerma | 2000-12-01 13:59:45 +0000 (Fri, 01 Dec 2000) | 2 lines
63609 Changed paths:
63610    M /trunk/add.c
63611    M /trunk/add_ui.c
63612    M /trunk/add_ulp.c
63613    M /trunk/agm.c
63614    M /trunk/clear.c
63615    M /trunk/cmp.c
63616    M /trunk/cmp_ui.c
63617    M /trunk/div.c
63618    M /trunk/div_2exp.c
63619    M /trunk/div_ui.c
63620    M /trunk/exp.c
63621    M /trunk/exp2.c
63622    M /trunk/exp3.c
63623    M /trunk/generic.c
63624    M /trunk/get_str.c
63625    M /trunk/init.c
63626    M /trunk/log.c
63627    M /trunk/log2.c
63628    M /trunk/mpfi.c
63629    M /trunk/mpfr-impl.h
63630    M /trunk/mpfr.h
63631    M /trunk/mpz_set_fr.c
63632    M /trunk/mul.c
63633    M /trunk/mul_2exp.c
63634    M /trunk/mul_ui.c
63635    M /trunk/neg.c
63636    M /trunk/out_str.c
63637    M /trunk/pi.c
63638    M /trunk/pow.c
63639    M /trunk/print_raw.c
63640    M /trunk/print_rnd_mode.c
63641    M /trunk/random.c
63642    M /trunk/reldiff.c
63643    M /trunk/rnd_mode.c
63644    M /trunk/round.c
63645    M /trunk/set.c
63646    M /trunk/set_d.c
63647    M /trunk/set_dfl_prec.c
63648    M /trunk/set_f.c
63649    M /trunk/set_prc_raw.c
63650    M /trunk/set_prec.c
63651    M /trunk/set_q.c
63652    M /trunk/set_rnd.c
63653    M /trunk/set_si.c
63654    M /trunk/set_str.c
63655    M /trunk/set_str_raw.c
63656    M /trunk/set_z.c
63657    M /trunk/sqrt.c
63658    M /trunk/sqrt_ui.c
63659    M /trunk/sqrtrem.c
63660    M /trunk/sub.c
63661    M /trunk/sub_ui.c
63662    M /trunk/tests/Makefile.in
63663    M /trunk/tests/tabs.c
63664    M /trunk/tests/tadd.c
63665    M /trunk/tests/tadd_ui.c
63666    M /trunk/tests/tagm.c
63667    M /trunk/tests/tcan_round.c
63668    M /trunk/tests/tcmp.c
63669    M /trunk/tests/tcmp2.c
63670    M /trunk/tests/tcmp_ui.c
63671    M /trunk/tests/tdiv.c
63672    M /trunk/tests/tdiv_ui.c
63673    M /trunk/tests/tdump.c
63674    M /trunk/tests/teq.c
63675    M /trunk/tests/texp.c
63676    M /trunk/tests/tget_str.c
63677    M /trunk/tests/tlog.c
63678    M /trunk/tests/tlog2.c
63679    M /trunk/tests/tmul.c
63680    M /trunk/tests/tmul_2exp.c
63681    M /trunk/tests/tmul_ui.c
63682    M /trunk/tests/tout_str.c
63683    M /trunk/tests/tpi.c
63684    M /trunk/tests/trandom.c
63685    M /trunk/tests/tround.c
63686    M /trunk/tests/tset_d.c
63687    M /trunk/tests/tset_f.c
63688    M /trunk/tests/tset_q.c
63689    M /trunk/tests/tset_si.c
63690    M /trunk/tests/tset_str.c
63691    M /trunk/tests/tset_z.c
63692    M /trunk/tests/tsqrt.c
63693    M /trunk/tests/tsqrt_ui.c
63694    M /trunk/tests/tsub_ui.c
63695    M /trunk/tests/ttrunc.c
63696    M /trunk/tests/tui_div.c
63697    M /trunk/tests/tui_sub.c
63698    M /trunk/tests/tzeta.c
63699    M /trunk/ui_div.c
63700    M /trunk/ui_sub.c
63701    M /trunk/zeta.c
63703 changed copyright to Free Software Foundation
63705 ------------------------------------------------------------------------
63706 r815 | zimmerma | 2000-12-01 13:57:39 +0000 (Fri, 01 Dec 2000) | 2 lines
63707 Changed paths:
63708    M /trunk/TODO
63710 added possible bug in mpfr_get_str
63712 ------------------------------------------------------------------------
63713 r814 | zimmerma | 2000-12-01 13:55:36 +0000 (Fri, 01 Dec 2000) | 2 lines
63714 Changed paths:
63715    D /trunk/init_set.h
63717 now all is in mpfr.h
63719 ------------------------------------------------------------------------
63720 r813 | zimmerma | 2000-12-01 13:00:22 +0000 (Fri, 01 Dec 2000) | 2 lines
63721 Changed paths:
63722    M /trunk/sin_cos.c
63724 return value was wrong for input non-zero (should return 1 = inexact)
63726 ------------------------------------------------------------------------
63727 r812 | zimmerma | 2000-12-01 12:59:15 +0000 (Fri, 01 Dec 2000) | 2 lines
63728 Changed paths:
63729    M /trunk/mpfr.texi
63731 fixed/improved doc. of mpfr_sin_cos and mpfr_urandomb
63733 ------------------------------------------------------------------------
63734 r811 | zimmerma | 2000-12-01 12:58:38 +0000 (Fri, 01 Dec 2000) | 2 lines
63735 Changed paths:
63736    M /trunk/mpfr.h
63738 removed macro for mpfr_init_set_str_raw
63740 ------------------------------------------------------------------------
63741 r810 | zimmerma | 2000-12-01 12:21:43 +0000 (Fri, 01 Dec 2000) | 2 lines
63742 Changed paths:
63743    M /trunk/mpfr.h
63745 added prototype for mpfr_sin_cos
63747 ------------------------------------------------------------------------
63748 r809 | zimmerma | 2000-12-01 11:06:39 +0000 (Fri, 01 Dec 2000) | 2 lines
63749 Changed paths:
63750    M /trunk/sqrt.c
63752 sign of result was not correctly (re)set
63754 ------------------------------------------------------------------------
63755 r808 | zimmerma | 2000-12-01 11:05:29 +0000 (Fri, 01 Dec 2000) | 2 lines
63756 Changed paths:
63757    M /trunk/tests/tsqrt.c
63759 added test to check sign of square root
63761 ------------------------------------------------------------------------
63762 r807 | zimmerma | 2000-11-29 16:36:15 +0000 (Wed, 29 Nov 2000) | 3 lines
63763 Changed paths:
63764    M /trunk/sin_cos.c
63766 gained a factor of 2 in most cases (replaced initial constant factor=2
63767 for additional bits for cos(x) by log(n))
63769 ------------------------------------------------------------------------
63770 r806 | zimmerma | 2000-11-29 16:34:14 +0000 (Wed, 29 Nov 2000) | 2 lines
63771 Changed paths:
63772    M /trunk/tests/Makefile.am
63774 added tsin_cos
63776 ------------------------------------------------------------------------
63777 r805 | zimmerma | 2000-11-29 16:29:28 +0000 (Wed, 29 Nov 2000) | 2 lines
63778 Changed paths:
63779    M /trunk/sub.c
63781 fixed potential problem in mpfr_sub1 (k=0 and kc<0)
63783 ------------------------------------------------------------------------
63784 r804 | zimmerma | 2000-11-29 16:28:21 +0000 (Wed, 29 Nov 2000) | 2 lines
63785 Changed paths:
63786    A /trunk/tests/tsin_cos.c
63788 test file for sin/cos
63790 ------------------------------------------------------------------------
63791 r803 | zimmerma | 2000-11-28 10:42:05 +0000 (Tue, 28 Nov 2000) | 2 lines
63792 Changed paths:
63793    M /trunk/sub.c
63795 forgot cast to int before comparison between imax (can be negative) and an
63797 ------------------------------------------------------------------------
63798 r802 | zimmerma | 2000-11-28 10:41:12 +0000 (Tue, 28 Nov 2000) | 2 lines
63799 Changed paths:
63800    M /trunk/cmp.c
63802 returned value was one too small in case d=1
63804 ------------------------------------------------------------------------
63805 r801 | zimmerma | 2000-11-28 10:40:33 +0000 (Tue, 28 Nov 2000) | 2 lines
63806 Changed paths:
63807    M /trunk/tests/tadd.c
63809 added new test from N. Mueller
63811 ------------------------------------------------------------------------
63812 r800 | zimmerma | 2000-11-28 10:40:09 +0000 (Tue, 28 Nov 2000) | 2 lines
63813 Changed paths:
63814    M /trunk/set_d.c
63816 added return for case of infinities
63818 ------------------------------------------------------------------------
63819 r799 | zimmerma | 2000-11-28 10:27:07 +0000 (Tue, 28 Nov 2000) | 2 lines
63820 Changed paths:
63821    M /trunk/mpfr.h
63823 added macro MPFR_RESET_INF
63825 ------------------------------------------------------------------------
63826 r798 | zimmerma | 2000-11-28 10:25:04 +0000 (Tue, 28 Nov 2000) | 2 lines
63827 Changed paths:
63828    M /trunk/set_d.c
63830 don't forget to reset infinity flag if set!
63832 ------------------------------------------------------------------------
63833 r797 | zimmerma | 2000-11-28 08:28:28 +0000 (Tue, 28 Nov 2000) | 3 lines
63834 Changed paths:
63835    M /trunk/cmp.c
63837 fixed bug in mpfr_cmp2: wrong limb considered after cp[cn--] when
63838         cp[cn] was not 111...111
63840 ------------------------------------------------------------------------
63841 r796 | zimmerma | 2000-11-28 08:25:14 +0000 (Tue, 28 Nov 2000) | 2 lines
63842 Changed paths:
63843    M /trunk/sub.c
63845 fixed bug when imax>an
63847 ------------------------------------------------------------------------
63848 r795 | zimmerma | 2000-11-27 17:39:00 +0000 (Mon, 27 Nov 2000) | 2 lines
63849 Changed paths:
63850    M /trunk/mpfr.h
63852 added macro MPFR_IS_ZERO
63854 ------------------------------------------------------------------------
63855 r794 | hanrot | 2000-11-21 15:21:39 +0000 (Tue, 21 Nov 2000) | 2 lines
63856 Changed paths:
63857    M /trunk/tests/tabs.c
63858    M /trunk/tests/tadd.c
63859    M /trunk/tests/tadd_ui.c
63860    M /trunk/tests/tagm.c
63861    M /trunk/tests/tcan_round.c
63862    M /trunk/tests/tcmp.c
63864 Infinis, premiere tentative (tests)
63866 ------------------------------------------------------------------------
63867 r793 | hanrot | 2000-11-21 15:21:33 +0000 (Tue, 21 Nov 2000) | 2 lines
63868 Changed paths:
63869    M /trunk/add.c
63870    M /trunk/add_ulp.c
63871    M /trunk/agm.c
63872    M /trunk/cmp.c
63873    M /trunk/cmp_ui.c
63874    M /trunk/configure
63875    M /trunk/div.c
63876    M /trunk/div_ui.c
63877    M /trunk/dump.c
63878    M /trunk/eq.c
63879    M /trunk/exp.c
63880    M /trunk/exp2.c
63881    M /trunk/exp3.c
63882    M /trunk/extract.c
63883    M /trunk/generic.c
63884    M /trunk/get_str.c
63885    M /trunk/log.c
63886    M /trunk/mpfr.h
63887    M /trunk/mpz_set_fr.c
63888    M /trunk/mul.c
63889    M /trunk/mul_ui.c
63890    M /trunk/out_str.c
63891    M /trunk/pow.c
63892    M /trunk/print_raw.c
63893    M /trunk/reldiff.c
63894    M /trunk/round.c
63895    M /trunk/set.c
63896    M /trunk/set_d.c
63897    M /trunk/set_str_raw.c
63898    M /trunk/sin_cos.c
63899    M /trunk/sqrt.c
63900    M /trunk/sub.c
63901    M /trunk/zeta.c
63903 Infinis, premiere tentative.
63905 ------------------------------------------------------------------------
63906 r792 | zimmerma | 2000-11-13 17:13:51 +0000 (Mon, 13 Nov 2000) | 2 lines
63907 Changed paths:
63908    M /trunk/TODO
63910 added one remark from GH
63912 ------------------------------------------------------------------------
63913 r791 | zimmerma | 2000-11-13 17:05:34 +0000 (Mon, 13 Nov 2000) | 2 lines
63914 Changed paths:
63915    M /trunk/mpfr.texi
63917 removed mpfr_cmp2
63919 ------------------------------------------------------------------------
63920 r790 | hanrot | 2000-11-13 15:13:32 +0000 (Mon, 13 Nov 2000) | 2 lines
63921 Changed paths:
63922    M /trunk/Makefile.in
63923    M /trunk/aclocal.m4
63925 Added support for Inf. Modified zeta.
63927 ------------------------------------------------------------------------
63928 r789 | zimmerma | 2000-10-26 12:22:07 +0000 (Thu, 26 Oct 2000) | 2 lines
63929 Changed paths:
63930    M /trunk/TODO
63932 protection of macros done
63934 ------------------------------------------------------------------------
63935 r788 | zimmerma | 2000-10-26 12:11:59 +0000 (Thu, 26 Oct 2000) | 2 lines
63936 Changed paths:
63937    A /trunk/replace_all
63939 shell-script to replace xxx by yyy in all source files
63941 ------------------------------------------------------------------------
63942 r787 | zimmerma | 2000-10-26 12:11:11 +0000 (Thu, 26 Oct 2000) | 2 lines
63943 Changed paths:
63944    M /trunk/tests/tadd.c
63945    M /trunk/tests/teq.c
63946    M /trunk/tests/tmul_ui.c
63947    M /trunk/tests/tset_si.c
63948    M /trunk/tests/tset_str.c
63949    M /trunk/tests/ttrunc.c
63951 protected macros: xxx -> MPFR_xxx
63953 ------------------------------------------------------------------------
63954 r786 | zimmerma | 2000-10-26 11:59:59 +0000 (Thu, 26 Oct 2000) | 2 lines
63955 Changed paths:
63956    M /trunk/Makefile.in
63957    M /trunk/add.c
63958    M /trunk/add_ui.c
63959    M /trunk/add_ulp.c
63960    M /trunk/agm.c
63961    M /trunk/clear.c
63962    M /trunk/cmp.c
63963    M /trunk/cmp_ui.c
63964    M /trunk/div.c
63965    M /trunk/div_2exp.c
63966    M /trunk/div_ui.c
63967    M /trunk/eq.c
63968    M /trunk/exp.c
63969    M /trunk/exp2.c
63970    M /trunk/exp3.c
63971    M /trunk/extract.c
63972    M /trunk/generic.c
63973    M /trunk/get_str.c
63974    M /trunk/init.c
63975    M /trunk/log.c
63976    M /trunk/log2.c
63977    M /trunk/mpfi.c
63978    M /trunk/mpfr.h
63979    M /trunk/mpfr.texi
63980    M /trunk/mpz_set_fr.c
63981    M /trunk/mul.c
63982    M /trunk/mul_2exp.c
63983    M /trunk/mul_ui.c
63984    M /trunk/neg.c
63985    M /trunk/out_str.c
63986    M /trunk/pi.c
63987    M /trunk/print_raw.c
63988    M /trunk/random.c
63989    M /trunk/random2.c
63990    M /trunk/reldiff.c
63991    M /trunk/round.c
63992    M /trunk/set.c
63993    M /trunk/set_d.c
63994    M /trunk/set_f.c
63995    M /trunk/set_prc_raw.c
63996    M /trunk/set_prec.c
63997    M /trunk/set_q.c
63998    M /trunk/set_si.c
63999    M /trunk/set_str.c
64000    M /trunk/set_str_raw.c
64001    M /trunk/set_z.c
64002    M /trunk/sin_cos.c
64003    M /trunk/sqrt.c
64004    M /trunk/sqrt_ui.c
64005    M /trunk/sub.c
64006    M /trunk/sub_ui.c
64007    M /trunk/trunc.c
64008    M /trunk/ui_div.c
64009    M /trunk/ui_sub.c
64010    M /trunk/urandomb.c
64011    M /trunk/zeta.c
64013 protected all macros: xxx -> MPFR_xxx
64015 ------------------------------------------------------------------------
64016 r785 | zimmerma | 2000-10-24 11:59:35 +0000 (Tue, 24 Oct 2000) | 2 lines
64017 Changed paths:
64018    A /trunk/mpfi.h
64020 fichier d'include pour mpfi.c
64022 ------------------------------------------------------------------------
64023 r784 | zimmerma | 2000-10-24 11:47:10 +0000 (Tue, 24 Oct 2000) | 2 lines
64024 Changed paths:
64025    A /trunk/mpfi.c
64027 interval arithmetic level (1st version)
64029 ------------------------------------------------------------------------
64030 r783 | zimmerma | 2000-10-24 08:14:07 +0000 (Tue, 24 Oct 2000) | 2 lines
64031 Changed paths:
64032    M /trunk/TODO
64034 added two suggestions from Ben Hinkle
64036 ------------------------------------------------------------------------
64037 r782 | hanrot | 2000-10-19 12:54:17 +0000 (Thu, 19 Oct 2000) | 2 lines
64038 Changed paths:
64039    M /trunk/tests/Makefile.in
64041 Bof.
64043 ------------------------------------------------------------------------
64044 r781 | hanrot | 2000-10-19 12:53:54 +0000 (Thu, 19 Oct 2000) | 2 lines
64045 Changed paths:
64046    D /trunk/.pure
64047    D /trunk/mmpfr
64048    M /trunk/mpfr.h
64050 Suppression de vieilleries.
64052 ------------------------------------------------------------------------
64053 r780 | hanrot | 2000-10-19 09:11:50 +0000 (Thu, 19 Oct 2000) | 2 lines
64054 Changed paths:
64055    M /trunk/mpfr.h
64057 1 << 31 -> ((unsigned int)1) << 31.
64059 ------------------------------------------------------------------------
64060 r779 | hanrot | 2000-10-19 08:56:24 +0000 (Thu, 19 Oct 2000) | 2 lines
64061 Changed paths:
64062    M /trunk/dump.c
64063    M /trunk/log.c
64064    M /trunk/round.c
64065    M /trunk/set_d.c
64066    M /trunk/set_str.c
64068 Correction de prototypes faux dans le cas ou on n'est pas -D__STDC__.
64070 ------------------------------------------------------------------------
64071 r778 | zimmerma | 2000-10-02 08:44:58 +0000 (Mon, 02 Oct 2000) | 2 lines
64072 Changed paths:
64073    M /trunk/exp3.c
64074    M /trunk/extract.c
64075    M /trunk/generic.c
64076    M /trunk/print_raw.c
64077    M /trunk/set_str_raw.c
64079 malloc -> *_mp_allocate_func or TMP_ALLOC
64081 ------------------------------------------------------------------------
64082 r777 | zimmerma | 2000-10-02 08:15:41 +0000 (Mon, 02 Oct 2000) | 2 lines
64083 Changed paths:
64084    M /trunk/exp2.c
64085    M /trunk/init.c
64086    M /trunk/mpfr.h
64087    M /trunk/round.c
64088    M /trunk/set_d.c
64089    M /trunk/set_prc_raw.c
64090    M /trunk/set_prec.c
64091    M /trunk/urandomb.c
64093 mpfr_t -> mpfr_ptr or mpfr_srcptr
64095 ------------------------------------------------------------------------
64096 r776 | zimmerma | 2000-09-29 16:07:46 +0000 (Fri, 29 Sep 2000) | 2 lines
64097 Changed paths:
64098    D /trunk/tests/texp2.c
64100 removed -> all is in texp.c
64102 ------------------------------------------------------------------------
64103 r775 | zimmerma | 2000-09-29 16:06:55 +0000 (Fri, 29 Sep 2000) | 2 lines
64104 Changed paths:
64105    M /trunk/tests/texp.c
64107 added comparison between exp2 and exp3
64109 ------------------------------------------------------------------------
64110 r774 | zimmerma | 2000-09-29 16:04:47 +0000 (Fri, 29 Sep 2000) | 2 lines
64111 Changed paths:
64112    M /trunk/exp3.c
64114 take also the target precision into account for the guard bits
64116 ------------------------------------------------------------------------
64117 r773 | zimmerma | 2000-09-29 16:04:19 +0000 (Fri, 29 Sep 2000) | 2 lines
64118 Changed paths:
64119    M /trunk/exp2.c
64121 new faster version with O(n^(1/3)*M(n)) algorithm
64123 ------------------------------------------------------------------------
64124 r772 | zimmerma | 2000-09-29 16:03:51 +0000 (Fri, 29 Sep 2000) | 2 lines
64125 Changed paths:
64126    M /trunk/exp.c
64128 adjusted exp2-exp3 threshold for new faster version of mpfr_exp2
64130 ------------------------------------------------------------------------
64131 r771 | zimmerma | 2000-09-29 14:23:59 +0000 (Fri, 29 Sep 2000) | 2 lines
64132 Changed paths:
64133    M /trunk/Makefile.am
64135 added mpz_set_fr.c
64137 ------------------------------------------------------------------------
64138 r770 | zimmerma | 2000-09-29 13:03:23 +0000 (Fri, 29 Sep 2000) | 2 lines
64139 Changed paths:
64140    M /trunk/tests/Makefile.am
64142 added tdump
64144 ------------------------------------------------------------------------
64145 r769 | zimmerma | 2000-09-29 13:02:47 +0000 (Fri, 29 Sep 2000) | 2 lines
64146 Changed paths:
64147    M /trunk/get_str.c
64149 fixed pb for op=0 (added \0 at the end of string)
64151 ------------------------------------------------------------------------
64152 r768 | zimmerma | 2000-09-29 13:02:01 +0000 (Fri, 29 Sep 2000) | 2 lines
64153 Changed paths:
64154    M /trunk/dump.c
64156 use strlen to determine memory to free
64158 ------------------------------------------------------------------------
64159 r767 | zimmerma | 2000-09-29 13:01:17 +0000 (Fri, 29 Sep 2000) | 2 lines
64160 Changed paths:
64161    A /trunk/tests/tdump.c
64163 test file for mpfr_dump
64165 ------------------------------------------------------------------------
64166 r766 | zimmerma | 2000-09-29 12:30:55 +0000 (Fri, 29 Sep 2000) | 2 lines
64167 Changed paths:
64168    M /trunk/Makefile.am
64170 removed karasqrt.c, added sqrtrem.c
64172 ------------------------------------------------------------------------
64173 r765 | zimmerma | 2000-09-29 12:30:15 +0000 (Fri, 29 Sep 2000) | 2 lines
64174 Changed paths:
64175    M /trunk/mpfr.h
64177 kara_sqrtrem -> mpn_sqrtrem_new
64179 ------------------------------------------------------------------------
64180 r764 | zimmerma | 2000-09-29 12:29:56 +0000 (Fri, 29 Sep 2000) | 2 lines
64181 Changed paths:
64182    D /trunk/karasqrt.c
64184 now replaced by new code in sqrtrem.c
64186 ------------------------------------------------------------------------
64187 r763 | zimmerma | 2000-09-29 12:29:24 +0000 (Fri, 29 Sep 2000) | 2 lines
64188 Changed paths:
64189    M /trunk/sqrt.c
64191 now uses new code mpn_sqrtrem_new
64193 ------------------------------------------------------------------------
64194 r762 | zimmerma | 2000-09-29 12:29:02 +0000 (Fri, 29 Sep 2000) | 3 lines
64195 Changed paths:
64196    A /trunk/sqrtrem.c
64198 new version of fast MPN square root
64199 (should be integrated in a future release of GNU MP)
64201 ------------------------------------------------------------------------
64202 r761 | zimmerma | 2000-09-28 14:06:55 +0000 (Thu, 28 Sep 2000) | 2 lines
64203 Changed paths:
64204    M /trunk/tests/tadd.c
64206 added another example from N. Mueller
64208 ------------------------------------------------------------------------
64209 r760 | zimmerma | 2000-09-28 14:03:44 +0000 (Thu, 28 Sep 2000) | 2 lines
64210 Changed paths:
64211    M /trunk/sub.c
64213 fixed another ABW bug
64215 ------------------------------------------------------------------------
64216 r759 | zimmerma | 2000-09-28 09:37:20 +0000 (Thu, 28 Sep 2000) | 2 lines
64217 Changed paths:
64218    M /trunk/sub.c
64220 fixed two Array Bound Writes
64222 ------------------------------------------------------------------------
64223 r758 | zimmerma | 2000-09-28 09:36:56 +0000 (Thu, 28 Sep 2000) | 2 lines
64224 Changed paths:
64225    M /trunk/add.c
64227 fixed one Array Bound Read (to_nearest, bp=cp and k>=cn)
64229 ------------------------------------------------------------------------
64230 r757 | zimmerma | 2000-09-28 09:35:54 +0000 (Thu, 28 Sep 2000) | 2 lines
64231 Changed paths:
64232    M /trunk/tests/tadd.c
64234 added 2 new tests from Norbert Mueller
64236 ------------------------------------------------------------------------
64237 r756 | zimmerma | 2000-09-27 13:10:43 +0000 (Wed, 27 Sep 2000) | 2 lines
64238 Changed paths:
64239    M /trunk/tests/tadd.c
64241 added new test
64243 ------------------------------------------------------------------------
64244 r755 | zimmerma | 2000-09-27 13:06:39 +0000 (Wed, 27 Sep 2000) | 2 lines
64245 Changed paths:
64246    M /trunk/sub.c
64248 fixed Array Bound Write
64250 ------------------------------------------------------------------------
64251 r754 | zimmerma | 2000-09-20 11:31:42 +0000 (Wed, 20 Sep 2000) | 2 lines
64252 Changed paths:
64253    M /trunk/mpfr.texi
64255 added some words about the inclusion of mpfr.h
64257 ------------------------------------------------------------------------
64258 r753 | zimmerma | 2000-09-20 11:31:11 +0000 (Wed, 20 Sep 2000) | 2 lines
64259 Changed paths:
64260    M /trunk/TODO
64262 we need to better protect macros
64264 ------------------------------------------------------------------------
64265 r752 | zimmerma | 2000-09-20 10:38:15 +0000 (Wed, 20 Sep 2000) | 2 lines
64266 Changed paths:
64267    M /trunk/Makefile.am
64269 removed MPFR_OBJECTS (does not work)
64271 ------------------------------------------------------------------------
64272 r751 | zimmerma | 2000-09-20 10:33:16 +0000 (Wed, 20 Sep 2000) | 2 lines
64273 Changed paths:
64274    M /trunk/Makefile.am
64276 added $(MPFR_OBJECTS) in libmpfr_a_LIBADD
64278 ------------------------------------------------------------------------
64279 r750 | zimmerma | 2000-09-20 10:28:29 +0000 (Wed, 20 Sep 2000) | 2 lines
64280 Changed paths:
64281    M /trunk/Makefile.in
64283 added $(MPFR_OBJECTS) in libmpfr_a_DEPENDENCIES
64285 ------------------------------------------------------------------------
64286 r749 | zimmerma | 2000-09-20 10:08:07 +0000 (Wed, 20 Sep 2000) | 2 lines
64287 Changed paths:
64288    M /trunk/mpfr.texi
64290 added contributions from Emmanuel Jeandel and Thom Mulders
64292 ------------------------------------------------------------------------
64293 r748 | zimmerma | 2000-09-20 10:03:32 +0000 (Wed, 20 Sep 2000) | 2 lines
64294 Changed paths:
64295    M /trunk/AUTHORS
64297 added Thom Mulders
64299 ------------------------------------------------------------------------
64300 r747 | zimmerma | 2000-09-20 10:00:31 +0000 (Wed, 20 Sep 2000) | 3 lines
64301 Changed paths:
64302    A /trunk/shortmul.c
64304 routines for naive/fast short multiplication,
64305 contributed by Thom Mulders (ETH Zu"rich)
64307 ------------------------------------------------------------------------
64308 r746 | zimmerma | 2000-09-19 14:06:06 +0000 (Tue, 19 Sep 2000) | 2 lines
64309 Changed paths:
64310    M /trunk/tests/tdiv_ui.c
64312 added new test for overlapping x, y
64314 ------------------------------------------------------------------------
64315 r745 | zimmerma | 2000-09-19 14:05:37 +0000 (Tue, 19 Sep 2000) | 2 lines
64316 Changed paths:
64317    M /trunk/div_ui.c
64319 fixed problem when x=y
64321 ------------------------------------------------------------------------
64322 r744 | zimmerma | 2000-09-14 12:35:42 +0000 (Thu, 14 Sep 2000) | 2 lines
64323 Changed paths:
64324    M /trunk/tests/tadd.c
64326 added pb from Norbert Muller
64328 ------------------------------------------------------------------------
64329 r743 | zimmerma | 2000-09-14 12:35:16 +0000 (Thu, 14 Sep 2000) | 2 lines
64330 Changed paths:
64331    M /trunk/sub.c
64333 fixed SEGV (mpn_lshift doesn't seem to like src_size=0)
64335 ------------------------------------------------------------------------
64336 r742 | zimmerma | 2000-09-14 12:32:38 +0000 (Thu, 14 Sep 2000) | 2 lines
64337 Changed paths:
64338    M /trunk/tests/Makefile.am
64340 now prints "failed" when test file doesn't return 0
64342 ------------------------------------------------------------------------
64343 r741 | zimmerma | 2000-08-29 18:14:19 +0000 (Tue, 29 Aug 2000) | 3 lines
64344 Changed paths:
64345    M /trunk/div.c
64347 replaced mpn_divrem by mpn_tdiv_qr for gmp 3 or later
64348 and avoid copy of one operand when possible
64350 ------------------------------------------------------------------------
64351 r740 | zimmerma | 2000-08-29 12:38:57 +0000 (Tue, 29 Aug 2000) | 2 lines
64352 Changed paths:
64353    M /trunk/INSTALL
64355 updated (make check, make install)
64357 ------------------------------------------------------------------------
64358 r739 | zimmerma | 2000-08-29 12:07:24 +0000 (Tue, 29 Aug 2000) | 2 lines
64359 Changed paths:
64360    M /trunk/README
64362 described each file
64364 ------------------------------------------------------------------------
64365 r738 | zimmerma | 2000-08-29 11:53:09 +0000 (Tue, 29 Aug 2000) | 2 lines
64366 Changed paths:
64367    M /trunk/NEWS
64369 News for version 1.0
64371 ------------------------------------------------------------------------
64372 r737 | zimmerma | 2000-08-25 17:04:05 +0000 (Fri, 25 Aug 2000) | 2 lines
64373 Changed paths:
64374    M /trunk/get_str.c
64376 fixed bug for 0.9999999999...
64378 ------------------------------------------------------------------------
64379 r736 | zimmerma | 2000-08-25 16:58:23 +0000 (Fri, 25 Aug 2000) | 2 lines
64380 Changed paths:
64381    M /trunk/tests/tout_str.c
64383 added test for 0.99999999999999999
64385 ------------------------------------------------------------------------
64386 r735 | zimmerma | 2000-08-24 16:46:56 +0000 (Thu, 24 Aug 2000) | 2 lines
64387 Changed paths:
64388    M /trunk/TODO
64390 added mpfr_swap
64392 ------------------------------------------------------------------------
64393 r734 | zimmerma | 2000-08-24 09:13:21 +0000 (Thu, 24 Aug 2000) | 2 lines
64394 Changed paths:
64395    M /trunk/log2.c
64397 now store last computed value together with last rounding mode
64399 ------------------------------------------------------------------------
64400 r733 | zimmerma | 2000-08-23 16:29:19 +0000 (Wed, 23 Aug 2000) | 2 lines
64401 Changed paths:
64402    M /trunk/mpfr.texi
64404 target ps -> mpfr.ps
64406 ------------------------------------------------------------------------
64407 r732 | zimmerma | 2000-08-23 09:56:15 +0000 (Wed, 23 Aug 2000) | 2 lines
64408 Changed paths:
64409    M /trunk/Makefile.am
64411 added $(srcdir) to trunc.c for sub-directory compilation
64413 ------------------------------------------------------------------------
64414 r731 | zimmerma | 2000-08-16 15:27:56 +0000 (Wed, 16 Aug 2000) | 2 lines
64415 Changed paths:
64416    M /trunk/sin_cos.c
64418 removed some memory leaks
64420 ------------------------------------------------------------------------
64421 r730 | zimmerma | 2000-08-16 14:50:40 +0000 (Wed, 16 Aug 2000) | 2 lines
64422 Changed paths:
64423    M /trunk/generic.c
64425 solved memory leaks with T[i] and qtoj[i]
64427 ------------------------------------------------------------------------
64428 r729 | zimmerma | 2000-08-16 14:47:22 +0000 (Wed, 16 Aug 2000) | 2 lines
64429 Changed paths:
64430    M /trunk/TODO
64432 updated (done autoconf, faster mpfr_exp, sin/cos)
64434 ------------------------------------------------------------------------
64435 r728 | zimmerma | 2000-08-16 14:37:43 +0000 (Wed, 16 Aug 2000) | 2 lines
64436 Changed paths:
64437    M /trunk/INSTALL
64439 updated for version 1.0
64441 ------------------------------------------------------------------------
64442 r727 | zimmerma | 2000-08-16 14:21:30 +0000 (Wed, 16 Aug 2000) | 2 lines
64443 Changed paths:
64444    M /trunk/mpfr.texi
64446 COPYING.LIB -> COPYING
64448 ------------------------------------------------------------------------
64449 r726 | zimmerma | 2000-08-16 14:20:59 +0000 (Wed, 16 Aug 2000) | 2 lines
64450 Changed paths:
64451    A /trunk/COPYING
64453 renamed back (wanted for "make dist")
64455 ------------------------------------------------------------------------
64456 r725 | zimmerma | 2000-08-16 14:20:42 +0000 (Wed, 16 Aug 2000) | 2 lines
64457 Changed paths:
64458    D /trunk/COPYING.LIB
64460 renamed back to COPYING (wanted for "make dist")
64462 ------------------------------------------------------------------------
64463 r724 | zimmerma | 2000-08-16 14:18:57 +0000 (Wed, 16 Aug 2000) | 2 lines
64464 Changed paths:
64465    A /trunk/COPYING.LIB
64467 GNU Library General Public License
64469 ------------------------------------------------------------------------
64470 r723 | zimmerma | 2000-08-16 14:18:22 +0000 (Wed, 16 Aug 2000) | 2 lines
64471 Changed paths:
64472    D /trunk/COPYING
64474 renamed to COPYING.LIB, according to mpfr.texi
64476 ------------------------------------------------------------------------
64477 r722 | zimmerma | 2000-08-16 14:12:40 +0000 (Wed, 16 Aug 2000) | 2 lines
64478 Changed paths:
64479    M /trunk/log2.c
64481 result was free'd twice when good=1
64483 ------------------------------------------------------------------------
64484 r721 | zimmerma | 2000-08-16 14:10:10 +0000 (Wed, 16 Aug 2000) | 2 lines
64485 Changed paths:
64486    M /trunk/AUTHORS
64488 put information about authors
64490 ------------------------------------------------------------------------
64491 r720 | zimmerma | 2000-08-16 13:50:37 +0000 (Wed, 16 Aug 2000) | 2 lines
64492 Changed paths:
64493    M /trunk/configure
64495 PACKAGE and VERSION are not defined any more
64497 ------------------------------------------------------------------------
64498 r719 | zimmerma | 2000-08-16 13:48:39 +0000 (Wed, 16 Aug 2000) | 2 lines
64499 Changed paths:
64500    M /trunk/mpfr.texi
64502 gmp-mparam.h is required too
64504 ------------------------------------------------------------------------
64505 r718 | zimmerma | 2000-08-16 13:33:49 +0000 (Wed, 16 Aug 2000) | 2 lines
64506 Changed paths:
64507    M /trunk/Makefile.am
64509 IRIX make does not recognize $< (MISCFLAGS)
64511 ------------------------------------------------------------------------
64512 r717 | zimmerma | 2000-08-16 13:00:20 +0000 (Wed, 16 Aug 2000) | 4 lines
64513 Changed paths:
64514    M /trunk/configure.in
64516 do not define PACKAGE and VERSION in AM_INIT_AUTOMAKE,
64517 this avoids conflicts with GMP 3.1 config.h
64518 [thanks to Kevin Ryde]
64520 ------------------------------------------------------------------------
64521 r716 | zimmerma | 2000-08-16 12:59:04 +0000 (Wed, 16 Aug 2000) | 2 lines
64522 Changed paths:
64523    M /trunk/mpfr.texi
64525 updated for GMP 3.1
64527 ------------------------------------------------------------------------
64528 r715 | zimmerma | 2000-08-16 12:56:06 +0000 (Wed, 16 Aug 2000) | 2 lines
64529 Changed paths:
64530    M /trunk/set_d.c
64532 MP_BASE_AS_DOUBLE already defined in gmp-impl.h
64534 ------------------------------------------------------------------------
64535 r714 | zimmerma | 2000-08-16 11:26:15 +0000 (Wed, 16 Aug 2000) | 2 lines
64536 Changed paths:
64537    M /trunk/exp3.c
64539 nb_terms[0] was not initialized
64541 ------------------------------------------------------------------------
64542 r713 | zimmerma | 2000-08-16 10:55:11 +0000 (Wed, 16 Aug 2000) | 3 lines
64543 Changed paths:
64544    M /trunk/log2.c
64546 fixed some FNH (free not in heap) problems for binary splitting method
64547 (prec >= 30000)
64549 ------------------------------------------------------------------------
64550 r712 | zimmerma | 2000-08-16 09:53:54 +0000 (Wed, 16 Aug 2000) | 2 lines
64551 Changed paths:
64552    M /trunk/Makefile.in
64554 gmp.info -> mpfr.info
64556 ------------------------------------------------------------------------
64557 r711 | zimmerma | 2000-08-16 09:46:59 +0000 (Wed, 16 Aug 2000) | 2 lines
64558 Changed paths:
64559    M /trunk/Makefile.in
64561 set_dfl_rnd.* -> set_rnd.* (to avoid conflict with set_dfl_prec.* on DOS 8.3)
64563 ------------------------------------------------------------------------
64564 r710 | zimmerma | 2000-08-16 09:42:43 +0000 (Wed, 16 Aug 2000) | 2 lines
64565 Changed paths:
64566    D /trunk/tests/Makefile
64568 now automatically generated by configure
64570 ------------------------------------------------------------------------
64571 r709 | zimmerma | 2000-08-16 09:40:47 +0000 (Wed, 16 Aug 2000) | 2 lines
64572 Changed paths:
64573    M /trunk/div_ui.c
64575 added if (__GNU_MP_VERSION < 3) for mpn_divrem_1-bug patch
64577 ------------------------------------------------------------------------
64578 r708 | zimmerma | 2000-08-16 09:26:18 +0000 (Wed, 16 Aug 2000) | 2 lines
64579 Changed paths:
64580    M /trunk/Makefile.am
64582 set_dfl_rnd -> set_rnd
64584 ------------------------------------------------------------------------
64585 r707 | zimmerma | 2000-08-16 09:24:15 +0000 (Wed, 16 Aug 2000) | 2 lines
64586 Changed paths:
64587    A /trunk/set_rnd.c
64589 new name of set_dfl_rnd.c (avoids clash with set_dfl_prec.c on DOS 8.3)
64591 ------------------------------------------------------------------------
64592 r706 | zimmerma | 2000-08-16 09:23:43 +0000 (Wed, 16 Aug 2000) | 3 lines
64593 Changed paths:
64594    D /trunk/set_dfl_rnd.c
64596 renamed to set_rnd.c (otherwise truncates like set_dfl_prec.c on
64597 a DOS 8.3 filesystem)
64599 ------------------------------------------------------------------------
64600 r705 | zimmerma | 2000-08-16 09:20:29 +0000 (Wed, 16 Aug 2000) | 2 lines
64601 Changed paths:
64602    M /trunk/mpfr.texi
64604 setfilename: gmp.info -> mpfr.info
64606 ------------------------------------------------------------------------
64607 r704 | zimmerma | 2000-08-16 09:19:17 +0000 (Wed, 16 Aug 2000) | 4 lines
64608 Changed paths:
64609    M /trunk/tests/Makefile.am
64611 replaced path for libmpfr.a by $(top_builddir)
64612 test files are now in check_PROGRAMS instead of bin_PROGRAMS (they don't need
64613         to be installed)
64615 ------------------------------------------------------------------------
64616 r703 | zimmerma | 2000-08-16 09:14:44 +0000 (Wed, 16 Aug 2000) | 3 lines
64617 Changed paths:
64618    M /trunk/tests/tadd.c
64619    M /trunk/tests/tset_si.c
64621 replaced back BITS_PER_MP_LIMB by mp_bits_per_limb
64622 (not important in test files)
64624 ------------------------------------------------------------------------
64625 r702 | zimmerma | 2000-08-16 09:09:03 +0000 (Wed, 16 Aug 2000) | 10 lines
64626 Changed paths:
64627    M /trunk/mpfr.h
64629 replaced macros for mpfr_init_set_si by "do { ... } while (0)" so
64630 they'll work in an if/else like
64632         if (foo)
64633           mpfr_init_set_si (f, -123, GMP_RNDN);
64634         else
64635           bar ();
64637 [thanks to Kevin Ryde]
64639 ------------------------------------------------------------------------
64640 r701 | zimmerma | 2000-08-16 09:05:15 +0000 (Wed, 16 Aug 2000) | 2 lines
64641 Changed paths:
64642    M /trunk/add.c
64643    M /trunk/cmp.c
64644    M /trunk/cmp_ui.c
64645    M /trunk/div_ui.c
64646    M /trunk/exp2.c
64647    M /trunk/mpf2mpfr.h
64648    M /trunk/mul.c
64649    M /trunk/print_raw.c
64650    M /trunk/set_si.c
64651    M /trunk/sqrt.c
64652    M /trunk/sub.c
64653    M /trunk/tests/Makefile
64654    M /trunk/tests/tadd.c
64655    M /trunk/tests/tset_si.c
64657 replaced mp_bits_per_limb by BITS_PER_MP_LIMB (constant)
64659 ------------------------------------------------------------------------
64660 r700 | zimmerma | 2000-08-14 14:25:50 +0000 (Mon, 14 Aug 2000) | 2 lines
64661 Changed paths:
64662    M /trunk/Makefile.in
64664 added mpf2mpfr.h
64666 ------------------------------------------------------------------------
64667 r699 | zimmerma | 2000-08-14 13:11:09 +0000 (Mon, 14 Aug 2000) | 2 lines
64668 Changed paths:
64669    M /trunk/tests/tadd.c
64671 define check2 only with -DTEST
64673 ------------------------------------------------------------------------
64674 r698 | zimmerma | 2000-08-14 12:39:38 +0000 (Mon, 14 Aug 2000) | 3 lines
64675 Changed paths:
64676    M /trunk/mpfr.texi
64678 updated for new configure from Emmanuel Jeandel, to GMP 3.xxx
64679 and removed errors with texinfo
64681 ------------------------------------------------------------------------
64682 r697 | zimmerma | 2000-08-14 12:12:49 +0000 (Mon, 14 Aug 2000) | 2 lines
64683 Changed paths:
64684    M /trunk/rnd_mode.c
64686 solaris --> __sparc__
64688 ------------------------------------------------------------------------
64689 r696 | zimmerma | 2000-08-14 11:53:15 +0000 (Mon, 14 Aug 2000) | 2 lines
64690 Changed paths:
64691    M /trunk/rnd_mode.c
64692    A /trunk/tests/Makefile
64693    M /trunk/tests/tabs.c
64694    M /trunk/tests/tadd.c
64695    M /trunk/tests/tadd_ui.c
64696    M /trunk/tests/tcmp2.c
64697    M /trunk/tests/tdiv.c
64698    M /trunk/tests/tset_d.c
64699    M /trunk/tests/tsqrt.c
64700    M /trunk/tests/tsqrt_ui.c
64701    M /trunk/tests/tsub_ui.c
64702    M /trunk/tests/tui_div.c
64703    M /trunk/tests/tui_sub.c
64705 ifdef IRIX64 -> ifdef __mips
64707 ------------------------------------------------------------------------
64708 r695 | zimmerma | 2000-08-14 11:31:36 +0000 (Mon, 14 Aug 2000) | 2 lines
64709 Changed paths:
64710    M /trunk/Makefile.in
64712 IRIX/make does not understand $< : expanded to trunc.c
64714 ------------------------------------------------------------------------
64715 r694 | zimmerma | 2000-08-14 11:20:29 +0000 (Mon, 14 Aug 2000) | 2 lines
64716 Changed paths:
64717    M /trunk/rnd_mode.c
64719 use standard macro for Alpha
64721 ------------------------------------------------------------------------
64722 r693 | jeandel | 2000-07-13 12:40:25 +0000 (Thu, 13 Jul 2000) | 2 lines
64723 Changed paths:
64724    M /trunk/INSTALL
64726 autoconf options described
64728 ------------------------------------------------------------------------
64729 r692 | jeandel | 2000-07-13 12:30:53 +0000 (Thu, 13 Jul 2000) | 2 lines
64730 Changed paths:
64731    M /trunk/tests/Makefile.in
64733 timestamp modified
64735 ------------------------------------------------------------------------
64736 r691 | jeandel | 2000-07-13 12:28:31 +0000 (Thu, 13 Jul 2000) | 2 lines
64737 Changed paths:
64738    M /trunk/configure
64740 timestamp changed
64742 ------------------------------------------------------------------------
64743 r690 | jeandel | 2000-07-13 12:27:04 +0000 (Thu, 13 Jul 2000) | 2 lines
64744 Changed paths:
64745    M /trunk/Makefile.am
64746    M /trunk/Makefile.in
64747    M /trunk/tests/Makefile.am
64749 nothing to say
64751 ------------------------------------------------------------------------
64752 r689 | jeandel | 2000-07-13 12:24:13 +0000 (Thu, 13 Jul 2000) | 2 lines
64753 Changed paths:
64754    M /trunk/acinclude.m4
64755    M /trunk/aclocal.m4
64757 Timestamp
64759 ------------------------------------------------------------------------
64760 r688 | jeandel | 2000-07-13 12:21:50 +0000 (Thu, 13 Jul 2000) | 2 lines
64761 Changed paths:
64762    M /trunk/Makefile.am
64763    M /trunk/Makefile.in
64764    M /trunk/tests/Makefile.in
64766 Small bug fixed
64768 ------------------------------------------------------------------------
64769 r687 | jeandel | 2000-07-13 12:15:36 +0000 (Thu, 13 Jul 2000) | 2 lines
64770 Changed paths:
64771    M /trunk/configure
64772    M /trunk/configure.in
64774 Timestamp modified ?
64776 ------------------------------------------------------------------------
64777 r686 | jeandel | 2000-07-13 12:13:18 +0000 (Thu, 13 Jul 2000) | 2 lines
64778 Changed paths:
64779    M /trunk/Makefile.in
64780    M /trunk/tests/Makefile.in
64782 Timestamp modified
64784 ------------------------------------------------------------------------
64785 r685 | jeandel | 2000-07-13 11:54:18 +0000 (Thu, 13 Jul 2000) | 2 lines
64786 Changed paths:
64787    M /trunk/configure
64788    M /trunk/configure.in
64790 Nothing
64792 ------------------------------------------------------------------------
64793 r684 | jeandel | 2000-07-13 11:43:45 +0000 (Thu, 13 Jul 2000) | 2 lines
64794 Changed paths:
64795    M /trunk/tests/Makefile.am
64796    M /trunk/tests/Makefile.in
64798 New release
64800 ------------------------------------------------------------------------
64801 r683 | jeandel | 2000-07-13 09:52:17 +0000 (Thu, 13 Jul 2000) | 2 lines
64802 Changed paths:
64803    M /trunk/Makefile.am
64804    M /trunk/Makefile.in
64805    M /trunk/tests/Makefile.am
64806    M /trunk/tests/Makefile.in
64808 Bugs fixed
64810 ------------------------------------------------------------------------
64811 r682 | jeandel | 2000-07-13 09:39:27 +0000 (Thu, 13 Jul 2000) | 2 lines
64812 Changed paths:
64813    M /trunk/tests/Makefile.in
64815 Bug fixed
64817 ------------------------------------------------------------------------
64818 r681 | jeandel | 2000-07-13 09:21:09 +0000 (Thu, 13 Jul 2000) | 2 lines
64819 Changed paths:
64820    M /trunk/mpfr.texi
64822 sin_cos added
64824 ------------------------------------------------------------------------
64825 r680 | jeandel | 2000-07-13 08:54:06 +0000 (Thu, 13 Jul 2000) | 2 lines
64826 Changed paths:
64827    M /trunk/log2.c
64828    M /trunk/pi.c
64830 New algorithm, new wrapper
64832 ------------------------------------------------------------------------
64833 r679 | zimmerma | 2000-07-12 12:50:50 +0000 (Wed, 12 Jul 2000) | 2 lines
64834 Changed paths:
64835    M /trunk/tests/tround.c
64837 replaced 0 by GMP_RNDN
64839 ------------------------------------------------------------------------
64840 r678 | zimmerma | 2000-07-12 12:47:37 +0000 (Wed, 12 Jul 2000) | 2 lines
64841 Changed paths:
64842    M /trunk/div.c
64844 fixed (hopefully) bug for 1/1 in precision 32, 64, ...
64846 ------------------------------------------------------------------------
64847 r677 | zimmerma | 2000-07-12 12:46:05 +0000 (Wed, 12 Jul 2000) | 2 lines
64848 Changed paths:
64849    M /trunk/tests/tdiv.c
64851 added test for 1/1 in precision 32 or 64
64853 ------------------------------------------------------------------------
64854 r676 | zimmerma | 2000-07-11 13:31:50 +0000 (Tue, 11 Jul 2000) | 2 lines
64855 Changed paths:
64856    M /trunk/tests/tlog.c
64858 use mpfr_print_rnd_mode now
64860 ------------------------------------------------------------------------
64861 r675 | jeandel | 2000-07-11 11:44:56 +0000 (Tue, 11 Jul 2000) | 2 lines
64862 Changed paths:
64863    M /trunk/INSTALL
64864    M /trunk/Makefile.in
64865    M /trunk/configure
64866    M /trunk/configure.in
64868 Bug Fixed, and installation guide made
64870 ------------------------------------------------------------------------
64871 r674 | jeandel | 2000-07-11 11:17:19 +0000 (Tue, 11 Jul 2000) | 2 lines
64872 Changed paths:
64873    M /trunk/Makefile.am
64874    M /trunk/configure
64875    M /trunk/configure.in
64877 Fixed bug
64879 ------------------------------------------------------------------------
64880 r673 | jeandel | 2000-07-11 11:06:59 +0000 (Tue, 11 Jul 2000) | 2 lines
64881 Changed paths:
64882    M /trunk/Makefile.am
64883    M /trunk/Makefile.in
64885 Bug Fixed with Solaris make
64887 ------------------------------------------------------------------------
64888 r672 | jeandel | 2000-07-11 10:55:36 +0000 (Tue, 11 Jul 2000) | 2 lines
64889 Changed paths:
64890    M /trunk/extract.c
64892 strings.h added
64894 ------------------------------------------------------------------------
64895 r671 | jeandel | 2000-07-11 10:54:00 +0000 (Tue, 11 Jul 2000) | 2 lines
64896 Changed paths:
64897    M /trunk/Makefile.in
64898    M /trunk/tests/Makefile.in
64900 Deps included
64902 ------------------------------------------------------------------------
64903 r670 | jeandel | 2000-07-11 09:55:31 +0000 (Tue, 11 Jul 2000) | 2 lines
64904 Changed paths:
64905    M /trunk/tests/Makefile.am
64906    M /trunk/tests/Makefile.in
64908 Bug Fixed
64910 ------------------------------------------------------------------------
64911 r669 | jeandel | 2000-07-11 09:52:32 +0000 (Tue, 11 Jul 2000) | 2 lines
64912 Changed paths:
64913    M /trunk/tests/Makefile.in
64915 Bug fixed
64917 ------------------------------------------------------------------------
64918 r668 | jeandel | 2000-07-11 09:52:17 +0000 (Tue, 11 Jul 2000) | 2 lines
64919 Changed paths:
64920    M /trunk/tests/Makefile.am
64922 Bug Fixed
64924 ------------------------------------------------------------------------
64925 r667 | jeandel | 2000-07-11 09:47:24 +0000 (Tue, 11 Jul 2000) | 2 lines
64926 Changed paths:
64927    A /trunk/Makefile.am
64928    A /trunk/Makefile.in
64929    A /trunk/acinclude.m4
64930    A /trunk/aclocal.m4
64931    A /trunk/configure
64932    A /trunk/configure.in
64933    A /trunk/install-sh
64934    A /trunk/missing
64935    A /trunk/mkinstalldirs
64936    A /trunk/tests/Makefile.am
64937    A /trunk/tests/Makefile.in
64938    A /trunk/texinfo.tex
64940 First Release
64942 ------------------------------------------------------------------------
64943 r666 | jeandel | 2000-07-11 09:42:34 +0000 (Tue, 11 Jul 2000) | 2 lines
64944 Changed paths:
64945    D /trunk/COPYING.LIB
64946    A /trunk/NEWS
64948 *** empty log message ***
64950 ------------------------------------------------------------------------
64951 r665 | jeandel | 2000-07-11 09:41:38 +0000 (Tue, 11 Jul 2000) | 2 lines
64952 Changed paths:
64953    A /trunk/COPYING
64954    A /trunk/ChangeLog
64955    A /trunk/README
64957 First Release
64959 ------------------------------------------------------------------------
64960 r664 | jeandel | 2000-07-11 09:40:32 +0000 (Tue, 11 Jul 2000) | 2 lines
64961 Changed paths:
64962    A /trunk/AUTHORS
64964 First release
64966 ------------------------------------------------------------------------
64967 r663 | jeandel | 2000-07-11 09:37:43 +0000 (Tue, 11 Jul 2000) | 2 lines
64968 Changed paths:
64969    M /trunk/Configure
64971 Added sin_cos
64973 ------------------------------------------------------------------------
64974 r662 | jeandel | 2000-07-11 09:33:53 +0000 (Tue, 11 Jul 2000) | 2 lines
64975 Changed paths:
64976    A /trunk/generic.c
64977    A /trunk/sin_cos.c
64979 First Release
64981 ------------------------------------------------------------------------
64982 r661 | jeandel | 2000-06-29 14:35:36 +0000 (Thu, 29 Jun 2000) | 2 lines
64983 Changed paths:
64984    M /trunk/extract.c
64986 Memory problems fixed
64988 ------------------------------------------------------------------------
64989 r660 | jeandel | 2000-06-29 14:35:19 +0000 (Thu, 29 Jun 2000) | 2 lines
64990 Changed paths:
64991    M /trunk/exp3.c
64993 Memory Leaks Fixed
64995 ------------------------------------------------------------------------
64996 r659 | zimmerma | 2000-06-29 13:22:57 +0000 (Thu, 29 Jun 2000) | 2 lines
64997 Changed paths:
64998    M /trunk/mpfr.h
65000 added prototype for mpfr_sub_ui
65002 ------------------------------------------------------------------------
65003 r658 | zimmerma | 2000-06-29 13:22:34 +0000 (Thu, 29 Jun 2000) | 2 lines
65004 Changed paths:
65005    M /trunk/init.c
65007 now use mpfr macros
65009 ------------------------------------------------------------------------
65010 r657 | zimmerma | 2000-06-29 13:18:58 +0000 (Thu, 29 Jun 2000) | 2 lines
65011 Changed paths:
65012    M /trunk/sub.c
65014 be careful not to call mpn_sub_n/mpn_sub_1 with a size 0
65016 ------------------------------------------------------------------------
65017 r656 | zimmerma | 2000-06-29 13:16:45 +0000 (Thu, 29 Jun 2000) | 2 lines
65018 Changed paths:
65019    M /trunk/clear.c
65021 fixed to free an entire number of limbs
65023 ------------------------------------------------------------------------
65024 r655 | zimmerma | 2000-06-29 13:14:38 +0000 (Thu, 29 Jun 2000) | 2 lines
65025 Changed paths:
65026    A /trunk/tests/tsub_ui.c
65028 test file for sub_ui
65030 ------------------------------------------------------------------------
65031 r654 | jeandel | 2000-06-28 08:35:07 +0000 (Wed, 28 Jun 2000) | 2 lines
65032 Changed paths:
65033    M /trunk/Configure
65035 mpfr_exp3 and mpfr_extract added to Makefile
65037 ------------------------------------------------------------------------
65038 r653 | jeandel | 2000-06-28 08:33:06 +0000 (Wed, 28 Jun 2000) | 2 lines
65039 Changed paths:
65040    M /trunk/exp.c
65041    M /trunk/exp2.c
65042    A /trunk/exp3.c
65043    A /trunk/extract.c
65045 First Release
65047 ------------------------------------------------------------------------
65048 r652 | zimmerma | 2000-06-21 15:56:25 +0000 (Wed, 21 Jun 2000) | 2 lines
65049 Changed paths:
65050    M /trunk/tests/tsqrt_ui.c
65052 distinguish between mpfr failure and difference with sqrt()
65054 ------------------------------------------------------------------------
65055 r651 | zimmerma | 2000-06-21 15:55:35 +0000 (Wed, 21 Jun 2000) | 2 lines
65056 Changed paths:
65057    M /trunk/tests/tsqrt.c
65059 ensures random numbers given to sqrt() are positive
65061 ------------------------------------------------------------------------
65062 r650 | zimmerma | 2000-06-21 15:52:43 +0000 (Wed, 21 Jun 2000) | 2 lines
65063 Changed paths:
65064    M /trunk/rnd_mode.c
65066 adapted for freebsd
65068 ------------------------------------------------------------------------
65069 r649 | zimmerma | 2000-06-21 15:52:05 +0000 (Wed, 21 Jun 2000) | 2 lines
65070 Changed paths:
65071    M /trunk/mpfr-impl.h
65073 modified drand to avoid false NaNs (makes SEGV under FreeBSD)
65075 ------------------------------------------------------------------------
65076 r648 | zimmerma | 2000-06-21 15:51:17 +0000 (Wed, 21 Jun 2000) | 2 lines
65077 Changed paths:
65078    M /trunk/Configure
65080 added entry for FreeBSD, removed -pedantic option
65082 ------------------------------------------------------------------------
65083 r647 | zimmerma | 2000-06-21 14:54:08 +0000 (Wed, 21 Jun 2000) | 2 lines
65084 Changed paths:
65085    M /trunk/tests/tui_sub.c
65087 added one test
65089 ------------------------------------------------------------------------
65090 r646 | zimmerma | 2000-06-21 14:47:02 +0000 (Wed, 21 Jun 2000) | 2 lines
65091 Changed paths:
65092    M /trunk/tests/tadd.c
65094 added new tests
65096 ------------------------------------------------------------------------
65097 r645 | zimmerma | 2000-06-21 14:40:38 +0000 (Wed, 21 Jun 2000) | 2 lines
65098 Changed paths:
65099    M /trunk/mpfr.h
65101 added prototype for mpfr_set_prec_raw
65103 ------------------------------------------------------------------------
65104 r644 | zimmerma | 2000-06-21 14:40:17 +0000 (Wed, 21 Jun 2000) | 2 lines
65105 Changed paths:
65106    M /trunk/TODO
65108 removed work done
65110 ------------------------------------------------------------------------
65111 r643 | zimmerma | 2000-06-21 13:54:05 +0000 (Wed, 21 Jun 2000) | 2 lines
65112 Changed paths:
65113    M /trunk/sub.c
65115 fixed several bugs
65117 ------------------------------------------------------------------------
65118 r642 | zimmerma | 2000-06-21 13:52:24 +0000 (Wed, 21 Jun 2000) | 2 lines
65119 Changed paths:
65120    M /trunk/add.c
65122 merged different roundings in case diff_exp<PREC(a), dif<=PREC(c)
65124 ------------------------------------------------------------------------
65125 r641 | zimmerma | 2000-06-21 09:58:17 +0000 (Wed, 21 Jun 2000) | 2 lines
65126 Changed paths:
65127    M /trunk/tests/trandom.c
65129 removed printf for argc=1
65131 ------------------------------------------------------------------------
65132 r640 | zimmerma | 2000-06-21 09:54:31 +0000 (Wed, 21 Jun 2000) | 2 lines
65133 Changed paths:
65134    M /trunk/tests/tadd_ui.c
65135    M /trunk/tests/tui_sub.c
65137 added one test
65139 ------------------------------------------------------------------------
65140 r639 | zimmerma | 2000-06-21 09:52:32 +0000 (Wed, 21 Jun 2000) | 2 lines
65141 Changed paths:
65142    M /trunk/Configure
65144 make ceil.o,floor.o,trunc.o depend on trunc.c
65146 ------------------------------------------------------------------------
65147 r638 | hanrot | 2000-06-20 08:50:47 +0000 (Tue, 20 Jun 2000) | 2 lines
65148 Changed paths:
65149    M /trunk/tests/tdiv_ui.c
65150    M /trunk/tests/teq.c
65151    M /trunk/tests/tout_str.c
65152    M /trunk/tests/trandom.c
65153    M /trunk/tests/ttrunc.c
65155 Various patches for leaks, UMR and (one) BUS.
65157 ------------------------------------------------------------------------
65158 r637 | hanrot | 2000-06-19 16:20:54 +0000 (Mon, 19 Jun 2000) | 2 lines
65159 Changed paths:
65160    M /trunk/tests/tmul_2exp.c
65161    M /trunk/tests/tset_str.c
65163 This patch suppresses a few mem leaks.
65165 ------------------------------------------------------------------------
65166 r636 | hanrot | 2000-06-19 15:38:44 +0000 (Mon, 19 Jun 2000) | 2 lines
65167 Changed paths:
65168    M /trunk/tests/tcmp_ui.c
65169    M /trunk/tests/tsqrt.c
65171 Suppressed memory leaks.
65173 ------------------------------------------------------------------------
65174 r635 | hanrot | 2000-06-19 10:15:32 +0000 (Mon, 19 Jun 2000) | 3 lines
65175 Changed paths:
65176    M /trunk/div.c
65177    M /trunk/mul_ui.c
65178    M /trunk/sqrt.c
65180 Patch for 1 << (BITS_PER_MP_LIMB - x) when x is 0 (produces inexact results
65181 on PPCs).
65183 ------------------------------------------------------------------------
65184 r634 | zimmerma | 2000-06-16 15:23:35 +0000 (Fri, 16 Jun 2000) | 2 lines
65185 Changed paths:
65186    M /trunk/tests/trandom.c
65188 arguments of gmp_randinit were in wrong order
65190 ------------------------------------------------------------------------
65191 r633 | hanrot | 2000-06-16 15:13:13 +0000 (Fri, 16 Jun 2000) | 2 lines
65192 Changed paths:
65193    M /trunk/eq.c
65195 Patch in the case when n_bits is a multiple of 32.
65197 ------------------------------------------------------------------------
65198 r632 | zimmerma | 2000-06-16 15:05:34 +0000 (Fri, 16 Jun 2000) | 2 lines
65199 Changed paths:
65200    M /trunk/tests/tabs.c
65202 added patch to get denorms on IRIX64
65204 ------------------------------------------------------------------------
65205 r631 | zimmerma | 2000-06-16 15:02:04 +0000 (Fri, 16 Jun 2000) | 2 lines
65206 Changed paths:
65207    M /trunk/tests/tadd.c
65209 put instruction to get denormalized numbers on IRIX64 out of #ifdef TEST
65211 ------------------------------------------------------------------------
65212 r630 | zimmerma | 2000-06-16 14:37:23 +0000 (Fri, 16 Jun 2000) | 2 lines
65213 Changed paths:
65214    M /trunk/div.c
65216 fixed bug occurring on LinuxPPC (1 << 32)
65218 ------------------------------------------------------------------------
65219 r629 | zimmerma | 2000-06-16 14:35:00 +0000 (Fri, 16 Jun 2000) | 2 lines
65220 Changed paths:
65221    M /trunk/tests/tdiv.c
65223 added one test (bug on LinuxPPC)
65225 ------------------------------------------------------------------------
65226 r628 | zimmerma | 2000-06-16 13:47:32 +0000 (Fri, 16 Jun 2000) | 2 lines
65227 Changed paths:
65228    M /trunk/tests/tset_str.c
65230 added one test
65232 ------------------------------------------------------------------------
65233 r627 | zimmerma | 2000-06-16 12:54:05 +0000 (Fri, 16 Jun 2000) | 2 lines
65234 Changed paths:
65235    M /trunk/trunc.c
65237 fixed several problems
65239 ------------------------------------------------------------------------
65240 r626 | zimmerma | 2000-06-16 12:53:22 +0000 (Fri, 16 Jun 2000) | 2 lines
65241 Changed paths:
65242    M /trunk/tests/ttrunc.c
65244 added more tests
65246 ------------------------------------------------------------------------
65247 r625 | hanrot | 2000-06-16 10:02:43 +0000 (Fri, 16 Jun 2000) | 2 lines
65248 Changed paths:
65249    M /trunk/round.c
65251 Patches for the case where the precision is a multiple of the word size.
65253 ------------------------------------------------------------------------
65254 r624 | zimmerma | 2000-06-16 08:28:40 +0000 (Fri, 16 Jun 2000) | 2 lines
65255 Changed paths:
65256    M /trunk/sub.c
65258 fixed another bug
65260 ------------------------------------------------------------------------
65261 r623 | zimmerma | 2000-06-16 08:26:45 +0000 (Fri, 16 Jun 2000) | 2 lines
65262 Changed paths:
65263    M /trunk/tests/tadd.c
65264    M /trunk/tests/tui_sub.c
65266 added one test
65268 ------------------------------------------------------------------------
65269 r622 | zimmerma | 2000-06-16 08:22:28 +0000 (Fri, 16 Jun 2000) | 2 lines
65270 Changed paths:
65271    M /trunk/mpfr.h
65273 added prototype for mpz_set_fr
65275 ------------------------------------------------------------------------
65276 r621 | zimmerma | 2000-06-16 08:21:53 +0000 (Fri, 16 Jun 2000) | 2 lines
65277 Changed paths:
65278    M /trunk/log.c
65280 improved choice of initial precision
65282 ------------------------------------------------------------------------
65283 r620 | zimmerma | 2000-06-16 08:21:03 +0000 (Fri, 16 Jun 2000) | 2 lines
65284 Changed paths:
65285    M /trunk/Configure
65286    A /trunk/mpz_set_fr.c
65288 added mpz_set_fr (conversion from mpfr to mpz)
65290 ------------------------------------------------------------------------
65291 r619 | zimmerma | 2000-06-16 08:16:49 +0000 (Fri, 16 Jun 2000) | 2 lines
65292 Changed paths:
65293    M /trunk/tests/tround.c
65295 added return type 'int' for main
65297 ------------------------------------------------------------------------
65298 r618 | hanrot | 2000-06-15 17:42:09 +0000 (Thu, 15 Jun 2000) | 2 lines
65299 Changed paths:
65300    M /trunk/Configure
65302 Added TESTFLAGS to the main Makefile. Added ttrunc.
65304 ------------------------------------------------------------------------
65305 r617 | hanrot | 2000-06-15 17:26:03 +0000 (Thu, 15 Jun 2000) | 2 lines
65306 Changed paths:
65307    M /trunk/trunc.c
65309 Minor patch (put to 0 the nonsignificant bits).
65311 ------------------------------------------------------------------------
65312 r616 | hanrot | 2000-06-15 17:16:02 +0000 (Thu, 15 Jun 2000) | 2 lines
65313 Changed paths:
65314    M /trunk/mpfr.h
65316 Added declaration of trunc, ceil, floor.
65318 ------------------------------------------------------------------------
65319 r615 | hanrot | 2000-06-15 17:15:40 +0000 (Thu, 15 Jun 2000) | 2 lines
65320 Changed paths:
65321    A /trunk/tests/ttrunc.c
65323 Tests for trunc, ceil, floor.
65325 ------------------------------------------------------------------------
65326 r614 | hanrot | 2000-06-15 16:43:40 +0000 (Thu, 15 Jun 2000) | 3 lines
65327 Changed paths:
65328    M /trunk/Configure
65330 Added TESTFLAGS variable to the compile instruction, for use as
65331 make "TESTFLAGS=-DTEST"
65333 ------------------------------------------------------------------------
65334 r613 | zimmerma | 2000-06-15 16:00:28 +0000 (Thu, 15 Jun 2000) | 3 lines
65335 Changed paths:
65336    M /trunk/tests/teq.c
65338 1 -> (mp_limb_t) 1 [pb on 64-bit machines]
65339 reduced number of tests to 1000
65341 ------------------------------------------------------------------------
65342 r612 | hanrot | 2000-06-15 10:32:04 +0000 (Thu, 15 Jun 2000) | 3 lines
65343 Changed paths:
65344    M /trunk/tests/trandom.c
65346 Display of statistics is only toggled if a number of tests to be performed
65347 is given. Shameful hack, but is getopt really portable ?
65349 ------------------------------------------------------------------------
65350 r611 | hanrot | 2000-06-15 10:25:51 +0000 (Thu, 15 Jun 2000) | 2 lines
65351 Changed paths:
65352    M /trunk/Configure
65354 Added trandom, teq
65356 ------------------------------------------------------------------------
65357 r610 | hanrot | 2000-06-15 10:25:20 +0000 (Thu, 15 Jun 2000) | 2 lines
65358 Changed paths:
65359    M /trunk/mpfr.h
65361 Added random2, urandomb
65363 ------------------------------------------------------------------------
65364 r609 | hanrot | 2000-06-15 10:15:58 +0000 (Thu, 15 Jun 2000) | 2 lines
65365 Changed paths:
65366    M /trunk/tests/tmul_2exp.c
65368 Added div_2exp to the (very rough) test.
65370 ------------------------------------------------------------------------
65371 r608 | hanrot | 2000-06-15 10:13:37 +0000 (Thu, 15 Jun 2000) | 2 lines
65372 Changed paths:
65373    A /trunk/tests/trandom.c
65375 Very basic statistical tests for random, random2, urandomb.
65377 ------------------------------------------------------------------------
65378 r607 | hanrot | 2000-06-15 10:13:19 +0000 (Thu, 15 Jun 2000) | 2 lines
65379 Changed paths:
65380    M /trunk/random.c
65382 Patch for random (libc's random() is on 31 bits only)
65384 ------------------------------------------------------------------------
65385 r606 | hanrot | 2000-06-15 08:12:10 +0000 (Thu, 15 Jun 2000) | 2 lines
65386 Changed paths:
65387    A /trunk/tests/teq.c
65389 Test for mpfr_eq.
65391 ------------------------------------------------------------------------
65392 r605 | hanrot | 2000-06-15 08:11:54 +0000 (Thu, 15 Jun 2000) | 2 lines
65393 Changed paths:
65394    M /trunk/eq.c
65396 Patch a few incoherences of eq.c wrt the manual + adapt to mpfr usual semantics
65398 ------------------------------------------------------------------------
65399 r604 | zimmerma | 2000-06-07 09:50:41 +0000 (Wed, 07 Jun 2000) | 2 lines
65400 Changed paths:
65401    A /trunk/cputime.h
65403 header file providing cputime() function
65405 ------------------------------------------------------------------------
65406 r603 | zimmerma | 2000-06-07 09:45:23 +0000 (Wed, 07 Jun 2000) | 2 lines
65407 Changed paths:
65408    A /trunk/tests/texp2.c
65410 test file comparing mpfr_exp and mpfr_exp2
65412 ------------------------------------------------------------------------
65413 r602 | zimmerma | 2000-06-07 09:44:40 +0000 (Wed, 07 Jun 2000) | 4 lines
65414 Changed paths:
65415    A /trunk/exp2.c
65417 O(n^(1/3)*log(n)) algorithm using Brent's method
65418 and Brent-Kung's O(sqrt(t)) algorithm to evaluate
65419 a power series of order t [exact rounding not yet finished]
65421 ------------------------------------------------------------------------
65422 r601 | zimmerma | 2000-05-29 15:37:53 +0000 (Mon, 29 May 2000) | 2 lines
65423 Changed paths:
65424    M /trunk/round.c
65426 fixed bug in mpfr_round (wrong sign)
65428 ------------------------------------------------------------------------
65429 r600 | zimmerma | 2000-05-29 15:09:51 +0000 (Mon, 29 May 2000) | 2 lines
65430 Changed paths:
65431    M /trunk/round.c
65433 fixed bug in mpfr_round: did not check allocated space was large enough
65435 ------------------------------------------------------------------------
65436 r599 | zimmerma | 2000-05-29 14:02:08 +0000 (Mon, 29 May 2000) | 2 lines
65437 Changed paths:
65438    M /trunk/tests/tcmp_ui.c
65440 main -> int main
65442 ------------------------------------------------------------------------
65443 r598 | zimmerma | 2000-05-29 13:54:39 +0000 (Mon, 29 May 2000) | 3 lines
65444 Changed paths:
65445    M /trunk/rnd_mode.c
65447 added #ifdef TEST: if not defined (default), then function
65448 mpfr_set_machine_rnd_mode is not defined
65450 ------------------------------------------------------------------------
65451 r597 | zimmerma | 2000-05-29 13:53:43 +0000 (Mon, 29 May 2000) | 3 lines
65452 Changed paths:
65453    M /trunk/tests/tabs.c
65454    M /trunk/tests/tadd_ui.c
65455    M /trunk/tests/tcmp.c
65456    M /trunk/tests/tdiv.c
65457    M /trunk/tests/tdiv_ui.c
65458    M /trunk/tests/texp.c
65459    M /trunk/tests/tget_str.c
65460    M /trunk/tests/tlog.c
65461    M /trunk/tests/tmul.c
65462    M /trunk/tests/tout_str.c
65463    M /trunk/tests/tset_q.c
65464    M /trunk/tests/tui_div.c
65465    M /trunk/tests/tui_sub.c
65467 added #ifdef TEST to disable comparison with machine arithmetic
65468 by default (i.e. calls to mpfr_set_machine_rnd_mode)
65470 ------------------------------------------------------------------------
65471 r596 | zimmerma | 2000-05-29 13:46:24 +0000 (Mon, 29 May 2000) | 2 lines
65472 Changed paths:
65473    M /trunk/sqrt.c
65475 removed longlong.h (not needed)
65477 ------------------------------------------------------------------------
65478 r595 | zimmerma | 2000-05-29 13:45:51 +0000 (Mon, 29 May 2000) | 2 lines
65479 Changed paths:
65480    M /trunk/set.c
65482 now deals with NaN
65484 ------------------------------------------------------------------------
65485 r594 | zimmerma | 2000-05-29 13:45:17 +0000 (Mon, 29 May 2000) | 2 lines
65486 Changed paths:
65487    M /trunk/round.c
65489 RND_MODE -> rnd_mode
65491 ------------------------------------------------------------------------
65492 r593 | zimmerma | 2000-05-29 13:44:13 +0000 (Mon, 29 May 2000) | 2 lines
65493 Changed paths:
65494    M /trunk/mpfr.h
65496 mpfr_init is now a function (no more a macro)
65498 ------------------------------------------------------------------------
65499 r592 | zimmerma | 2000-05-29 13:43:39 +0000 (Mon, 29 May 2000) | 3 lines
65500 Changed paths:
65501    M /trunk/init.c
65503 printf -> fprintf
65504 added mpfr_init as function
65506 ------------------------------------------------------------------------
65507 r591 | zimmerma | 2000-05-29 13:42:10 +0000 (Mon, 29 May 2000) | 3 lines
65508 Changed paths:
65509    M /trunk/mpf2mpfr.h
65511 changed (x) -> x
65512 fixed several typos
65514 ------------------------------------------------------------------------
65515 r590 | zimmerma | 2000-05-29 11:28:48 +0000 (Mon, 29 May 2000) | 2 lines
65516 Changed paths:
65517    M /trunk/div.c
65519 removed printf
65521 ------------------------------------------------------------------------
65522 r589 | zimmerma | 2000-05-26 16:38:44 +0000 (Fri, 26 May 2000) | 2 lines
65523 Changed paths:
65524    M /trunk/tests/tagm.c
65526 added ifdef TEST
65528 ------------------------------------------------------------------------
65529 r588 | zimmerma | 2000-05-26 16:28:09 +0000 (Fri, 26 May 2000) | 2 lines
65530 Changed paths:
65531    M /trunk/tests/tsqrt.c
65533 removed debug line
65535 ------------------------------------------------------------------------
65536 r587 | zimmerma | 2000-05-26 16:25:37 +0000 (Fri, 26 May 2000) | 2 lines
65537 Changed paths:
65538    M /trunk/tests/tui_sub.c
65540 added one test
65542 ------------------------------------------------------------------------
65543 r586 | zimmerma | 2000-05-26 16:25:13 +0000 (Fri, 26 May 2000) | 2 lines
65544 Changed paths:
65545    M /trunk/tests/tadd.c
65547 added 2 new tests
65549 ------------------------------------------------------------------------
65550 r585 | zimmerma | 2000-05-26 16:24:25 +0000 (Fri, 26 May 2000) | 2 lines
65551 Changed paths:
65552    M /trunk/add.c
65554 little change
65556 ------------------------------------------------------------------------
65557 r584 | zimmerma | 2000-05-26 16:20:49 +0000 (Fri, 26 May 2000) | 2 lines
65558 Changed paths:
65559    M /trunk/sub.c
65561 more changes
65563 ------------------------------------------------------------------------
65564 r583 | zimmerma | 2000-05-26 15:44:03 +0000 (Fri, 26 May 2000) | 2 lines
65565 Changed paths:
65566    M /trunk/tests/tget_str.c
65567    M /trunk/tests/tsqrt.c
65568    M /trunk/tests/tsqrt_ui.c
65570 added ifdef TEST
65572 ------------------------------------------------------------------------
65573 r582 | zimmerma | 2000-05-26 15:43:31 +0000 (Fri, 26 May 2000) | 2 lines
65574 Changed paths:
65575    M /trunk/tests/tset_f.c
65577 does not use machine rounding mode any more
65579 ------------------------------------------------------------------------
65580 r581 | zimmerma | 2000-05-26 15:24:40 +0000 (Fri, 26 May 2000) | 2 lines
65581 Changed paths:
65582    M /trunk/tests/tadd.c
65584 added 7 new tests
65586 ------------------------------------------------------------------------
65587 r580 | zimmerma | 2000-05-26 15:24:16 +0000 (Fri, 26 May 2000) | 2 lines
65588 Changed paths:
65589    M /trunk/tests/tui_sub.c
65591 fixed typo in printf format
65593 ------------------------------------------------------------------------
65594 r579 | zimmerma | 2000-05-26 15:22:37 +0000 (Fri, 26 May 2000) | 2 lines
65595 Changed paths:
65596    M /trunk/add.c
65597    M /trunk/sub.c
65599 fixed several rounding problems
65601 ------------------------------------------------------------------------
65602 r578 | zimmerma | 2000-05-26 12:52:45 +0000 (Fri, 26 May 2000) | 2 lines
65603 Changed paths:
65604    M /trunk/sub.c
65606 rewritten case dif<=0 and PREC(b)>PREC(a) (merged all roundings)
65608 ------------------------------------------------------------------------
65609 r577 | zimmerma | 2000-05-26 10:11:04 +0000 (Fri, 26 May 2000) | 2 lines
65610 Changed paths:
65611    M /trunk/tests/tadd.c
65613 removed DEBUG, VERBOSE ifdef's
65615 ------------------------------------------------------------------------
65616 r576 | zimmerma | 2000-05-26 10:07:43 +0000 (Fri, 26 May 2000) | 2 lines
65617 Changed paths:
65618    M /trunk/sub.c
65620 fixed (hopefully) the case dif<=0, PREC(b)>PREC(a), directed rounding
65622 ------------------------------------------------------------------------
65623 r575 | zimmerma | 2000-05-26 08:59:28 +0000 (Fri, 26 May 2000) | 3 lines
65624 Changed paths:
65625    M /trunk/sub.c
65627 replaced (mp_limb_t)1 by macro ONE
65628 fixed bug for GMP_RNDN with overlap=1
65630 ------------------------------------------------------------------------
65631 r574 | zimmerma | 2000-05-26 08:58:32 +0000 (Fri, 26 May 2000) | 2 lines
65632 Changed paths:
65633    M /trunk/add.c
65635 removed misplaced comment
65637 ------------------------------------------------------------------------
65638 r573 | zimmerma | 2000-05-26 08:20:16 +0000 (Fri, 26 May 2000) | 2 lines
65639 Changed paths:
65640    M /trunk/tests/tadd.c
65642 added one test
65644 ------------------------------------------------------------------------
65645 r572 | zimmerma | 2000-05-26 08:16:19 +0000 (Fri, 26 May 2000) | 2 lines
65646 Changed paths:
65647    M /trunk/tests/tadd.c
65649 does not use rnd_mode.c by default
65651 ------------------------------------------------------------------------
65652 r571 | zimmerma | 2000-05-26 07:41:46 +0000 (Fri, 26 May 2000) | 2 lines
65653 Changed paths:
65654    M /trunk/add.c
65656 removed unused label
65658 ------------------------------------------------------------------------
65659 r570 | zimmerma | 2000-05-26 07:40:31 +0000 (Fri, 26 May 2000) | 2 lines
65660 Changed paths:
65661    M /trunk/add.c
65663 fixed more tiny bugs
65665 ------------------------------------------------------------------------
65666 r569 | zimmerma | 2000-05-25 17:00:04 +0000 (Thu, 25 May 2000) | 2 lines
65667 Changed paths:
65668    M /trunk/tests/tsqrt_ui.c
65670 use mpfr_print_rnd_mode now
65672 ------------------------------------------------------------------------
65673 r568 | zimmerma | 2000-05-25 16:59:43 +0000 (Thu, 25 May 2000) | 2 lines
65674 Changed paths:
65675    M /trunk/tests/tui_sub.c
65677 added one test
65679 ------------------------------------------------------------------------
65680 r567 | zimmerma | 2000-05-25 16:59:08 +0000 (Thu, 25 May 2000) | 2 lines
65681 Changed paths:
65682    M /trunk/tests/tadd.c
65683    M /trunk/tests/tadd_ui.c
65685 added more tests
65687 ------------------------------------------------------------------------
65688 r566 | zimmerma | 2000-05-25 16:55:19 +0000 (Thu, 25 May 2000) | 2 lines
65689 Changed paths:
65690    M /trunk/add_ui.c
65692 removed TMP_ALLOC stuff
65694 ------------------------------------------------------------------------
65695 r565 | zimmerma | 2000-05-25 16:54:29 +0000 (Thu, 25 May 2000) | 2 lines
65696 Changed paths:
65697    M /trunk/sub.c
65699 fixed new bug when a <- b - c with tiny c
65701 ------------------------------------------------------------------------
65702 r564 | zimmerma | 2000-05-25 16:30:10 +0000 (Thu, 25 May 2000) | 2 lines
65703 Changed paths:
65704    M /trunk/sub.c
65706 fixed bug in a <- b-c when c very small but does not overlap with a
65708 ------------------------------------------------------------------------
65709 r563 | zimmerma | 2000-05-25 15:45:33 +0000 (Thu, 25 May 2000) | 2 lines
65710 Changed paths:
65711    M /trunk/random2.c
65713 removed 'inline' (does not compile on Alpha with gcc 2.8.1)
65715 ------------------------------------------------------------------------
65716 r562 | zimmerma | 2000-05-25 15:35:48 +0000 (Thu, 25 May 2000) | 2 lines
65717 Changed paths:
65718    M /trunk/tests/tdiv.c
65719    M /trunk/tests/tget_str.c
65720    M /trunk/tests/tout_str.c
65722 added include file unistd.h
65724 ------------------------------------------------------------------------
65725 r561 | zimmerma | 2000-05-25 15:35:08 +0000 (Thu, 25 May 2000) | 2 lines
65726 Changed paths:
65727    M /trunk/tests/tcmp_ui.c
65729 fixed warning with long arguments
65731 ------------------------------------------------------------------------
65732 r560 | zimmerma | 2000-05-25 15:28:50 +0000 (Thu, 25 May 2000) | 2 lines
65733 Changed paths:
65734    A /trunk/inp_str.c
65735    A /trunk/set_str.c
65737 initial version
65739 ------------------------------------------------------------------------
65740 r559 | zimmerma | 2000-05-25 15:26:11 +0000 (Thu, 25 May 2000) | 2 lines
65741 Changed paths:
65742    M /trunk/tests/tset_str.c
65744 added tests for mpfr_set_str
65746 ------------------------------------------------------------------------
65747 r558 | zimmerma | 2000-05-25 15:25:13 +0000 (Thu, 25 May 2000) | 2 lines
65748 Changed paths:
65749    M /trunk/tests/tcmp.c
65751 now returns 0 if all works
65753 ------------------------------------------------------------------------
65754 r557 | zimmerma | 2000-05-25 15:24:42 +0000 (Thu, 25 May 2000) | 2 lines
65755 Changed paths:
65756    M /trunk/pow.c
65758 changed to return the error in ulps
65760 ------------------------------------------------------------------------
65761 r556 | zimmerma | 2000-05-25 15:24:06 +0000 (Thu, 25 May 2000) | 2 lines
65762 Changed paths:
65763    M /trunk/mpfr.texi
65765 added new functions mpfr_set_str and mpfr_inp_str
65767 ------------------------------------------------------------------------
65768 r555 | zimmerma | 2000-05-25 14:58:04 +0000 (Thu, 25 May 2000) | 3 lines
65769 Changed paths:
65770    M /trunk/mpfr.h
65772 added prototypes for set_str, inp_str
65773 changed return value for mpfr*pow*
65775 ------------------------------------------------------------------------
65776 r554 | zimmerma | 2000-05-25 14:56:51 +0000 (Thu, 25 May 2000) | 2 lines
65777 Changed paths:
65778    M /trunk/mpf2mpfr.h
65780 separated functions with/without rounding argument
65782 ------------------------------------------------------------------------
65783 r553 | zimmerma | 2000-05-25 14:56:19 +0000 (Thu, 25 May 2000) | 2 lines
65784 Changed paths:
65785    M /trunk/Configure
65787 added tabs
65789 ------------------------------------------------------------------------
65790 r552 | zimmerma | 2000-05-25 14:22:08 +0000 (Thu, 25 May 2000) | 2 lines
65791 Changed paths:
65792    M /trunk/Configure
65794 added set_str.o and inp_str.o
65796 ------------------------------------------------------------------------
65797 r551 | zimmerma | 2000-05-24 17:01:52 +0000 (Wed, 24 May 2000) | 2 lines
65798 Changed paths:
65799    A /trunk/sub_ui.c
65801 initial version
65803 ------------------------------------------------------------------------
65804 r550 | zimmerma | 2000-05-24 17:01:01 +0000 (Wed, 24 May 2000) | 2 lines
65805 Changed paths:
65806    M /trunk/Configure
65808 added rule for sub_ui.o
65810 ------------------------------------------------------------------------
65811 r549 | zimmerma | 2000-05-24 16:51:55 +0000 (Wed, 24 May 2000) | 2 lines
65812 Changed paths:
65813    M /trunk/Configure
65815 use only one file (trunc.c) for ceil, floor, trunc
65817 ------------------------------------------------------------------------
65818 r548 | zimmerma | 2000-05-24 16:51:22 +0000 (Wed, 24 May 2000) | 2 lines
65819 Changed paths:
65820    D /trunk/ceil.c
65821    D /trunk/floor.c
65823 now use trunc.c for all 3 functions (ceil, floor, trunc)
65825 ------------------------------------------------------------------------
65826 r547 | zimmerma | 2000-05-24 16:42:00 +0000 (Wed, 24 May 2000) | 2 lines
65827 Changed paths:
65828    M /trunk/trunc.c
65830 added ifdef to avoid warning at compilation
65832 ------------------------------------------------------------------------
65833 r546 | zimmerma | 2000-05-24 16:41:30 +0000 (Wed, 24 May 2000) | 2 lines
65834 Changed paths:
65835    M /trunk/reldiff.c
65837 removed unused variable
65839 ------------------------------------------------------------------------
65840 r545 | zimmerma | 2000-05-24 16:41:09 +0000 (Wed, 24 May 2000) | 2 lines
65841 Changed paths:
65842    M /trunk/mpfr.h
65844 fixed output type for mpfr_ui_div
65846 ------------------------------------------------------------------------
65847 r544 | zimmerma | 2000-05-24 16:37:13 +0000 (Wed, 24 May 2000) | 3 lines
65848 Changed paths:
65849    M /trunk/urandomb.c
65851 removed 3rd argument (use PREC(rop) instead)
65852 added include longlong.h
65854 ------------------------------------------------------------------------
65855 r543 | zimmerma | 2000-05-24 16:35:23 +0000 (Wed, 24 May 2000) | 2 lines
65856 Changed paths:
65857    M /trunk/set_prc_raw.c
65859 stupid typo: ABSSIZE -> ABSSIZE(x)
65861 ------------------------------------------------------------------------
65862 r542 | zimmerma | 2000-05-24 16:32:06 +0000 (Wed, 24 May 2000) | 2 lines
65863 Changed paths:
65864    M /trunk/tests/tdiv.c
65866 change due to new semantics of mpfr_init_set* macros
65868 ------------------------------------------------------------------------
65869 r541 | zimmerma | 2000-05-24 16:31:18 +0000 (Wed, 24 May 2000) | 2 lines
65870 Changed paths:
65871    M /trunk/set_prc_raw.c
65873 now makes an error when precision too large wrt allocated space
65875 ------------------------------------------------------------------------
65876 r540 | zimmerma | 2000-05-24 16:28:41 +0000 (Wed, 24 May 2000) | 2 lines
65877 Changed paths:
65878    M /trunk/mpfr.texi
65880 added new implemented functions
65882 ------------------------------------------------------------------------
65883 r539 | zimmerma | 2000-05-24 16:26:30 +0000 (Wed, 24 May 2000) | 3 lines
65884 Changed paths:
65885    M /trunk/mpfr.h
65887 - added macro for mpfr_sgn
65888 - removed argument 'p' in mpfr_init_set* macros for compatibility with mpf
65890 ------------------------------------------------------------------------
65891 r538 | zimmerma | 2000-05-24 16:25:20 +0000 (Wed, 24 May 2000) | 2 lines
65892 Changed paths:
65893    M /trunk/mpf2mpfr.h
65895 updated wrt new functions
65897 ------------------------------------------------------------------------
65898 r537 | zimmerma | 2000-05-24 16:24:57 +0000 (Wed, 24 May 2000) | 2 lines
65899 Changed paths:
65900    M /trunk/Configure
65902 added sub_ui
65904 ------------------------------------------------------------------------
65905 r536 | zimmerma | 2000-05-24 15:29:24 +0000 (Wed, 24 May 2000) | 2 lines
65906 Changed paths:
65907    M /trunk/Configure
65909 added new test files
65911 ------------------------------------------------------------------------
65912 r535 | zimmerma | 2000-05-24 15:28:52 +0000 (Wed, 24 May 2000) | 2 lines
65913 Changed paths:
65914    A /trunk/tests/tadd_ui.c
65915    A /trunk/tests/tset_q.c
65916    A /trunk/tests/tsqrt_ui.c
65917    A /trunk/tests/tui_div.c
65918    A /trunk/tests/tui_sub.c
65920 new test files
65922 ------------------------------------------------------------------------
65923 r534 | zimmerma | 2000-05-24 15:24:28 +0000 (Wed, 24 May 2000) | 2 lines
65924 Changed paths:
65925    M /trunk/tests/tadd.c
65927 added new tests
65929 ------------------------------------------------------------------------
65930 r533 | zimmerma | 2000-05-24 15:23:54 +0000 (Wed, 24 May 2000) | 2 lines
65931 Changed paths:
65932    M /trunk/tests/tabs.c
65934 improved tests
65936 ------------------------------------------------------------------------
65937 r532 | zimmerma | 2000-05-24 15:22:08 +0000 (Wed, 24 May 2000) | 2 lines
65938 Changed paths:
65939    A /trunk/add_ui.c
65940    A /trunk/reldiff.c
65941    A /trunk/sqrt_ui.c
65942    A /trunk/ui_div.c
65943    A /trunk/ui_sub.c
65945 new functions (compatibility with mpf)
65947 ------------------------------------------------------------------------
65948 r531 | zimmerma | 2000-05-24 15:20:16 +0000 (Wed, 24 May 2000) | 2 lines
65949 Changed paths:
65950    M /trunk/set.c
65952 added 4th arg (was missing in non-stdc def)
65954 ------------------------------------------------------------------------
65955 r530 | zimmerma | 2000-05-24 15:19:10 +0000 (Wed, 24 May 2000) | 2 lines
65956 Changed paths:
65957    M /trunk/mpfr.texi
65959 added new functions (compatibility with mpf)
65961 ------------------------------------------------------------------------
65962 r529 | zimmerma | 2000-05-24 15:18:37 +0000 (Wed, 24 May 2000) | 2 lines
65963 Changed paths:
65964    M /trunk/mpfr.h
65966 added several prototypes
65968 ------------------------------------------------------------------------
65969 r528 | zimmerma | 2000-05-24 15:18:04 +0000 (Wed, 24 May 2000) | 2 lines
65970 Changed paths:
65971    M /trunk/add.c
65973 fixed remaining bug (case overlap=5, dif>0)
65975 ------------------------------------------------------------------------
65976 r527 | zimmerma | 2000-05-24 15:16:52 +0000 (Wed, 24 May 2000) | 2 lines
65977 Changed paths:
65978    M /trunk/Configure
65980 added add_ui, sqrt_ui, ui_div, ui_sub, reldiff
65982 ------------------------------------------------------------------------
65983 r526 | hanrot | 2000-05-21 16:47:02 +0000 (Sun, 21 May 2000) | 2 lines
65984 Changed paths:
65985    M /trunk/Configure
65986    A /trunk/ceil.c
65987    A /trunk/floor.c
65988    A /trunk/trunc.c
65990 Compatibility mpf/mpfr, second part. Ceil, floor, trunc. Yet untested.
65992 ------------------------------------------------------------------------
65993 r525 | hanrot | 2000-05-21 16:38:07 +0000 (Sun, 21 May 2000) | 2 lines
65994 Changed paths:
65995    A /trunk/mpf2mpfr.h
65997 Include file for compatibility module mpf -> mpfr.
65999 ------------------------------------------------------------------------
66000 r524 | hanrot | 2000-05-21 16:35:52 +0000 (Sun, 21 May 2000) | 3 lines
66001 Changed paths:
66002    M /trunk/Configure
66003    A /trunk/dump.c
66004    A /trunk/eq.c
66005    A /trunk/random2.c
66006    A /trunk/set_prc_raw.c
66007    A /trunk/urandomb.c
66009 Compatibility with mpf. WARNING: THESE FUNCTIONS ARE UNTESTED IN THEIR PRESENT
66010 FORM. THEY *DO* COMPILE HOWEVER.
66012 ------------------------------------------------------------------------
66013 r523 | zimmerma | 2000-05-18 13:41:24 +0000 (Thu, 18 May 2000) | 2 lines
66014 Changed paths:
66015    M /trunk/tests/tzeta.c
66017 removed unused variables
66019 ------------------------------------------------------------------------
66020 r522 | zimmerma | 2000-05-18 13:38:53 +0000 (Thu, 18 May 2000) | 2 lines
66021 Changed paths:
66022    M /trunk/tests/tmul_2exp.c
66024 removed ';'
66026 ------------------------------------------------------------------------
66027 r521 | zimmerma | 2000-05-18 13:29:55 +0000 (Thu, 18 May 2000) | 2 lines
66028 Changed paths:
66029    M /trunk/tests/tcmp_ui.c
66030    M /trunk/tests/tround.c
66032 added return
66034 ------------------------------------------------------------------------
66035 r520 | zimmerma | 2000-05-18 12:57:08 +0000 (Thu, 18 May 2000) | 2 lines
66036 Changed paths:
66037    M /trunk/tests/tset_f.c
66039 added calls to mpf[r]_clear, and rewrote to avoid memory leaks
66041 ------------------------------------------------------------------------
66042 r519 | zimmerma | 2000-05-18 12:56:14 +0000 (Thu, 18 May 2000) | 2 lines
66043 Changed paths:
66044    M /trunk/tests/tget_str.c
66046 added calls to free
66048 ------------------------------------------------------------------------
66049 r518 | zimmerma | 2000-05-18 12:55:17 +0000 (Thu, 18 May 2000) | 2 lines
66050 Changed paths:
66051    M /trunk/mpfr.h
66053 corrected comment about field mp_size
66055 ------------------------------------------------------------------------
66056 r517 | zimmerma | 2000-05-12 08:07:56 +0000 (Fri, 12 May 2000) | 2 lines
66057 Changed paths:
66058    M /trunk/tests/tout_str.c
66060 added tests for negative numbers
66062 ------------------------------------------------------------------------
66063 r516 | zimmerma | 2000-05-12 08:07:35 +0000 (Fri, 12 May 2000) | 2 lines
66064 Changed paths:
66065    M /trunk/tests/tget_str.c
66067 added one test
66069 ------------------------------------------------------------------------
66070 r515 | zimmerma | 2000-05-12 08:07:02 +0000 (Fri, 12 May 2000) | 2 lines
66071 Changed paths:
66072    M /trunk/get_str.c
66074 fixed pb with rounding of negative numbers
66076 ------------------------------------------------------------------------
66077 r514 | zimmerma | 2000-05-11 15:39:48 +0000 (Thu, 11 May 2000) | 2 lines
66078 Changed paths:
66079    M /trunk/mpfr.texi
66081 added mpfr_abs
66083 ------------------------------------------------------------------------
66084 r513 | zimmerma | 2000-05-11 15:38:12 +0000 (Thu, 11 May 2000) | 2 lines
66085 Changed paths:
66086    A /trunk/tests/tabs.c
66088 test file for mpfr_abs
66090 ------------------------------------------------------------------------
66091 r512 | zimmerma | 2000-05-11 15:37:48 +0000 (Thu, 11 May 2000) | 2 lines
66092 Changed paths:
66093    M /trunk/mpfr.h
66095 added mpfr_abs (macro using mpfr_set4)
66097 ------------------------------------------------------------------------
66098 r511 | zimmerma | 2000-05-11 10:08:54 +0000 (Thu, 11 May 2000) | 2 lines
66099 Changed paths:
66100    M /trunk/TODO
66102 updated wrt done/new tasks
66104 ------------------------------------------------------------------------
66105 r510 | zimmerma | 2000-05-05 13:59:56 +0000 (Fri, 05 May 2000) | 2 lines
66106 Changed paths:
66107    M /trunk/tests/tsqrt.c
66109 added two tests
66111 ------------------------------------------------------------------------
66112 r509 | zimmerma | 2000-05-05 13:59:25 +0000 (Fri, 05 May 2000) | 2 lines
66113 Changed paths:
66114    M /trunk/tests/tset_d.c
66116 split mpfr_init2 into mpfr_init and mpfr_set_prec
66118 ------------------------------------------------------------------------
66119 r508 | zimmerma | 2000-05-05 13:57:33 +0000 (Fri, 05 May 2000) | 2 lines
66120 Changed paths:
66121    M /trunk/Configure
66123 removed karadiv.o
66125 ------------------------------------------------------------------------
66126 r507 | zimmerma | 2000-05-05 13:57:08 +0000 (Fri, 05 May 2000) | 2 lines
66127 Changed paths:
66128    M /trunk/karasqrt.c
66130 replaced mpn_divrem_n by mpn_divrem (efficient in GMP 3.0)
66132 ------------------------------------------------------------------------
66133 r506 | zimmerma | 2000-05-05 13:55:49 +0000 (Fri, 05 May 2000) | 2 lines
66134 Changed paths:
66135    D /trunk/karadiv.c
66137 not needed any more with GMP 3.0
66139 ------------------------------------------------------------------------
66140 r505 | zimmerma | 2000-05-05 13:49:02 +0000 (Fri, 05 May 2000) | 2 lines
66141 Changed paths:
66142    M /trunk/div.c
66144 removed mpn_divrem_n stuff, now that Burnikel/Ziegler algorithm is in GMP 3.0
66146 ------------------------------------------------------------------------
66147 r504 | zimmerma | 2000-05-05 13:29:21 +0000 (Fri, 05 May 2000) | 2 lines
66148 Changed paths:
66149    M /trunk/tests/tget_str.c
66150    M /trunk/tests/tout_str.c
66152 added one test
66154 ------------------------------------------------------------------------
66155 r503 | zimmerma | 2000-05-04 15:18:31 +0000 (Thu, 04 May 2000) | 2 lines
66156 Changed paths:
66157    M /trunk/get_str.c
66159 completely rewritten (changed semantics)
66161 ------------------------------------------------------------------------
66162 r502 | zimmerma | 2000-05-04 15:17:07 +0000 (Thu, 04 May 2000) | 2 lines
66163 Changed paths:
66164    M /trunk/sub.c
66166 initialized variable bh to avoid warning at compilation
66168 ------------------------------------------------------------------------
66169 r501 | zimmerma | 2000-05-04 15:16:11 +0000 (Thu, 04 May 2000) | 2 lines
66170 Changed paths:
66171    M /trunk/mpfr.h
66173 added prototype for mpfr_set_default_rounding_mode
66175 ------------------------------------------------------------------------
66176 r500 | zimmerma | 2000-05-04 15:05:34 +0000 (Thu, 04 May 2000) | 2 lines
66177 Changed paths:
66178    M /trunk/cmp_ui.c
66180 fixed pb in mpfr_cmp_ui_2exp for i=0
66182 ------------------------------------------------------------------------
66183 r499 | zimmerma | 2000-05-04 13:40:09 +0000 (Thu, 04 May 2000) | 2 lines
66184 Changed paths:
66185    M /trunk/TODO
66187 updated according to meeting from May 4, 2000
66189 ------------------------------------------------------------------------
66190 r498 | zimmerma | 2000-05-04 12:24:56 +0000 (Thu, 04 May 2000) | 2 lines
66191 Changed paths:
66192    M /trunk/INSTALL
66194 updated for AIX
66196 ------------------------------------------------------------------------
66197 r497 | zimmerma | 2000-05-04 12:23:28 +0000 (Thu, 04 May 2000) | 2 lines
66198 Changed paths:
66199    M /trunk/Configure
66200    M /trunk/rnd_mode.c
66202 updated for AIX (thanks to Gerardo Ballabio)
66204 ------------------------------------------------------------------------
66205 r496 | zimmerma | 2000-05-02 16:38:27 +0000 (Tue, 02 May 2000) | 2 lines
66206 Changed paths:
66207    M /trunk/tests/tcmp.c
66209 added one test
66211 ------------------------------------------------------------------------
66212 r495 | zimmerma | 2000-05-02 16:37:52 +0000 (Tue, 02 May 2000) | 2 lines
66213 Changed paths:
66214    M /trunk/cmp.c
66216 fixed bug found by G. Ballabio for b=0 and 0<c<1
66218 ------------------------------------------------------------------------
66219 r494 | zimmerma | 2000-05-02 16:37:01 +0000 (Tue, 02 May 2000) | 2 lines
66220 Changed paths:
66221    M /trunk/INSTALL
66223 added info for GMP2 vs GMP3
66225 ------------------------------------------------------------------------
66226 r493 | zimmerma | 2000-04-19 19:20:27 +0000 (Wed, 19 Apr 2000) | 2 lines
66227 Changed paths:
66228    M /trunk/Configure
66230 added -ffloat-store for Alpha/OSF
66232 ------------------------------------------------------------------------
66233 r492 | zimmerma | 2000-04-19 18:31:13 +0000 (Wed, 19 Apr 2000) | 2 lines
66234 Changed paths:
66235    M /trunk/cmp.c
66237 added cast to mp_limb_t (bug on Alpha in tadd with -O2)
66239 ------------------------------------------------------------------------
66240 r491 | zimmerma | 2000-04-19 18:30:19 +0000 (Wed, 19 Apr 2000) | 2 lines
66241 Changed paths:
66242    M /trunk/tests/tcmp2.c
66244 added one test
66246 ------------------------------------------------------------------------
66247 r490 | zimmerma | 2000-04-19 14:46:00 +0000 (Wed, 19 Apr 2000) | 2 lines
66248 Changed paths:
66249    M /trunk/karasqrt.c
66251 removed #if 0
66253 ------------------------------------------------------------------------
66254 r489 | zimmerma | 2000-04-19 14:45:27 +0000 (Wed, 19 Apr 2000) | 2 lines
66255 Changed paths:
66256    M /trunk/div_ui.c
66258 swapped gmp-impl.h and longlong.h for GMP 3.0
66260 ------------------------------------------------------------------------
66261 r488 | zimmerma | 2000-04-14 07:34:19 +0000 (Fri, 14 Apr 2000) | 2 lines
66262 Changed paths:
66263    M /trunk/tests/tset_si.c
66265 added more tests
66267 ------------------------------------------------------------------------
66268 r487 | zimmerma | 2000-04-14 07:33:46 +0000 (Fri, 14 Apr 2000) | 2 lines
66269 Changed paths:
66270    M /trunk/set_si.c
66272 fixed pb when target precision is less than integer length
66274 ------------------------------------------------------------------------
66275 r486 | zimmerma | 2000-04-14 07:32:36 +0000 (Fri, 14 Apr 2000) | 3 lines
66276 Changed paths:
66277    M /trunk/add.c
66279 fixed problem not solved so far, i.e. when adding round bit
66280 produces a change of exponent
66282 ------------------------------------------------------------------------
66283 r485 | zimmerma | 2000-04-13 17:05:48 +0000 (Thu, 13 Apr 2000) | 2 lines
66284 Changed paths:
66285    M /trunk/tests/texp.c
66287 fixed computation of ulps
66289 ------------------------------------------------------------------------
66290 r484 | zimmerma | 2000-04-13 17:03:32 +0000 (Thu, 13 Apr 2000) | 2 lines
66291 Changed paths:
66292    M /trunk/round.c
66294 removed variable xrw in mpfr_round_raw (not used)
66296 ------------------------------------------------------------------------
66297 r483 | zimmerma | 2000-04-13 17:02:20 +0000 (Thu, 13 Apr 2000) | 2 lines
66298 Changed paths:
66299    M /trunk/mul_ui.c
66301 replaced 1st my by my+sh in mpfr_round_raw call
66303 ------------------------------------------------------------------------
66304 r482 | zimmerma | 2000-04-13 17:00:16 +0000 (Thu, 13 Apr 2000) | 2 lines
66305 Changed paths:
66306    M /trunk/tests/tmul_ui.c
66308 added 2 more tests
66310 ------------------------------------------------------------------------
66311 r481 | hanrot | 2000-04-13 16:49:33 +0000 (Thu, 13 Apr 2000) | 2 lines
66312 Changed paths:
66313    M /trunk/mul_ui.c
66315 Correction d'un bug quand le carry contient tous les bits significatifs.
66317 ------------------------------------------------------------------------
66318 r480 | zimmerma | 2000-02-11 17:24:38 +0000 (Fri, 11 Feb 2000) | 3 lines
66319 Changed paths:
66320    M /trunk/tests/tzeta.c
66322 improved indentation
66323 mpfr_pi -> mpfr_const_pi
66325 ------------------------------------------------------------------------
66326 r479 | zimmerma | 2000-02-11 17:23:36 +0000 (Fri, 11 Feb 2000) | 2 lines
66327 Changed paths:
66328    M /trunk/tests/tset_z.c
66330 added one test
66332 ------------------------------------------------------------------------
66333 r478 | zimmerma | 2000-02-11 17:23:09 +0000 (Fri, 11 Feb 2000) | 2 lines
66334 Changed paths:
66335    M /trunk/tests/texp.c
66336    M /trunk/tests/tpi.c
66338 mpfr_pi -> mpfr_const_pi
66340 ------------------------------------------------------------------------
66341 r477 | zimmerma | 2000-02-11 17:22:34 +0000 (Fri, 11 Feb 2000) | 2 lines
66342 Changed paths:
66343    M /trunk/tests/tmul_ui.c
66345 use mpfr_cmp_ui instead of SIGN
66347 ------------------------------------------------------------------------
66348 r476 | zimmerma | 2000-02-11 17:22:03 +0000 (Fri, 11 Feb 2000) | 2 lines
66349 Changed paths:
66350    M /trunk/tests/tlog2.c
66352 mpfr_log2 -> mpfr_const_log2
66354 ------------------------------------------------------------------------
66355 r475 | zimmerma | 2000-02-11 17:20:57 +0000 (Fri, 11 Feb 2000) | 3 lines
66356 Changed paths:
66357    M /trunk/Configure
66359 added -O2 compilation flag
66360 added set_q
66362 ------------------------------------------------------------------------
66363 r474 | zimmerma | 2000-02-11 17:20:19 +0000 (Fri, 11 Feb 2000) | 2 lines
66364 Changed paths:
66365    A /trunk/set_q.c
66367 convert rational (mpz_q) to floating-point (mpfr_t)
66369 ------------------------------------------------------------------------
66370 r473 | zimmerma | 2000-02-11 17:19:15 +0000 (Fri, 11 Feb 2000) | 2 lines
66371 Changed paths:
66372    M /trunk/TODO
66374 removed things which were done
66376 ------------------------------------------------------------------------
66377 r472 | zimmerma | 2000-02-11 17:18:40 +0000 (Fri, 11 Feb 2000) | 3 lines
66378 Changed paths:
66379    M /trunk/add.c
66380    M /trunk/agm.c
66381    M /trunk/div_ui.c
66382    M /trunk/exp.c
66383    M /trunk/get_str.c
66384    M /trunk/log.c
66385    M /trunk/mul.c
66386    M /trunk/mul_ui.c
66387    M /trunk/neg.c
66389 unsigned char -> mp_rnd_t
66390 SIGN -> MPFR_SIGN
66392 ------------------------------------------------------------------------
66393 r471 | zimmerma | 2000-02-11 17:17:47 +0000 (Fri, 11 Feb 2000) | 2 lines
66394 Changed paths:
66395    M /trunk/clear.c
66397 use PREC() macro instead of _mp_prec, and corrected size to free
66399 ------------------------------------------------------------------------
66400 r470 | zimmerma | 2000-02-11 17:16:36 +0000 (Fri, 11 Feb 2000) | 2 lines
66401 Changed paths:
66402    M /trunk/cmp.c
66403    M /trunk/cmp_ui.c
66405 SIGN -> MPFR_SIGN
66407 ------------------------------------------------------------------------
66408 r469 | zimmerma | 2000-02-11 17:15:35 +0000 (Fri, 11 Feb 2000) | 4 lines
66409 Changed paths:
66410    M /trunk/div.c
66412 unsigned char -> mp_rnd_t
66413 SIGN -> MPFR_SIGN
66414 added non standard C header
66416 ------------------------------------------------------------------------
66417 r468 | zimmerma | 2000-02-11 17:13:54 +0000 (Fri, 11 Feb 2000) | 2 lines
66418 Changed paths:
66419    M /trunk/div_2exp.c
66421 unsigned char -> mp_rnd_t
66423 ------------------------------------------------------------------------
66424 r467 | zimmerma | 2000-02-11 17:11:45 +0000 (Fri, 11 Feb 2000) | 2 lines
66425 Changed paths:
66426    M /trunk/init.c
66428 unsigned long int -> mp_prec_t
66430 ------------------------------------------------------------------------
66431 r466 | zimmerma | 2000-02-11 17:11:01 +0000 (Fri, 11 Feb 2000) | 3 lines
66432 Changed paths:
66433    M /trunk/log2.c
66435 renamed to mpfr_const_log2
66436 unsigned char -> mp_rnd_t
66438 ------------------------------------------------------------------------
66439 r465 | zimmerma | 2000-02-11 17:10:24 +0000 (Fri, 11 Feb 2000) | 4 lines
66440 Changed paths:
66441    M /trunk/mpfr.h
66443 unsigned char -> mp_rnd_t
66444 SIGN -> MPFR_SIGN
66445 unsigned long int -> mp_prec_t
66447 ------------------------------------------------------------------------
66448 r464 | zimmerma | 2000-02-11 17:10:04 +0000 (Fri, 11 Feb 2000) | 3 lines
66449 Changed paths:
66450    M /trunk/mpfr.texi
66452 unsigned char -> mp_rnd_t
66453 unsigned long int -> mp_prec_t
66455 ------------------------------------------------------------------------
66456 r463 | zimmerma | 2000-02-11 17:08:37 +0000 (Fri, 11 Feb 2000) | 2 lines
66457 Changed paths:
66458    M /trunk/mul_2exp.c
66459    M /trunk/out_str.c
66460    M /trunk/print_rnd_mode.c
66461    M /trunk/rnd_mode.c
66463 unsigned char -> mp_rnd_t
66465 ------------------------------------------------------------------------
66466 r462 | zimmerma | 2000-02-11 17:06:41 +0000 (Fri, 11 Feb 2000) | 3 lines
66467 Changed paths:
66468    M /trunk/pi.c
66470 renamed to mpfr_const_pi
66471 unsigned char -> mp_rnd_t
66473 ------------------------------------------------------------------------
66474 r461 | zimmerma | 2000-02-11 17:06:06 +0000 (Fri, 11 Feb 2000) | 3 lines
66475 Changed paths:
66476    M /trunk/pow.c
66478 unsigned char -> mp_rnd_t
66479 added non standard C header
66481 ------------------------------------------------------------------------
66482 r460 | zimmerma | 2000-02-11 17:04:40 +0000 (Fri, 11 Feb 2000) | 2 lines
66483 Changed paths:
66484    M /trunk/print_raw.c
66486 SIGN -> MPFR_SIGN
66488 ------------------------------------------------------------------------
66489 r459 | zimmerma | 2000-02-11 17:03:46 +0000 (Fri, 11 Feb 2000) | 2 lines
66490 Changed paths:
66491    M /trunk/random.c
66493 added non standard C header
66495 ------------------------------------------------------------------------
66496 r458 | zimmerma | 2000-02-11 17:01:46 +0000 (Fri, 11 Feb 2000) | 4 lines
66497 Changed paths:
66498    M /trunk/round.c
66500 unsigned char -> mp_rnd_t
66501 SIGN -> MPFR_SIGN
66502 unsigned long int -> mp_prec_t
66504 ------------------------------------------------------------------------
66505 r457 | zimmerma | 2000-02-11 17:01:15 +0000 (Fri, 11 Feb 2000) | 3 lines
66506 Changed paths:
66507    M /trunk/set.c
66508    M /trunk/set_d.c
66509    M /trunk/set_f.c
66510    M /trunk/set_si.c
66511    M /trunk/set_z.c
66512    M /trunk/sqrt.c
66513    M /trunk/sub.c
66515 unsigned char -> mp_rnd_t
66516 SIGN -> MPFR_SIGN
66518 ------------------------------------------------------------------------
66519 r456 | zimmerma | 2000-02-11 17:00:21 +0000 (Fri, 11 Feb 2000) | 2 lines
66520 Changed paths:
66521    M /trunk/set_dfl_prec.c
66522    M /trunk/set_prec.c
66524 unsigned long int -> mp_prec_t
66526 ------------------------------------------------------------------------
66527 r455 | zimmerma | 2000-02-11 16:59:45 +0000 (Fri, 11 Feb 2000) | 2 lines
66528 Changed paths:
66529    M /trunk/set_dfl_rnd.c
66531 har -> mp_rnd_t
66533 ------------------------------------------------------------------------
66534 r454 | zimmerma | 2000-02-11 16:55:07 +0000 (Fri, 11 Feb 2000) | 2 lines
66535 Changed paths:
66536    M /trunk/zeta.c
66538 changed rounding mode to mp_rnd_t
66540 ------------------------------------------------------------------------
66541 r453 | zimmerma | 2000-02-04 17:04:06 +0000 (Fri, 04 Feb 2000) | 2 lines
66542 Changed paths:
66543    M /trunk/tests/tmul.c
66545 now distinguish between true mpfr errors and possible errors from libm.a
66547 ------------------------------------------------------------------------
66548 r452 | zimmerma | 2000-02-04 17:03:21 +0000 (Fri, 04 Feb 2000) | 2 lines
66549 Changed paths:
66550    M /trunk/tests/texp.c
66552 now use print_rnd_mode
66554 ------------------------------------------------------------------------
66555 r451 | zimmerma | 2000-02-04 17:02:42 +0000 (Fri, 04 Feb 2000) | 2 lines
66556 Changed paths:
66557    M /trunk/TODO
66559 added suggestion from JP Merlet
66561 ------------------------------------------------------------------------
66562 r450 | zimmerma | 2000-02-04 17:02:15 +0000 (Fri, 04 Feb 2000) | 2 lines
66563 Changed paths:
66564    M /trunk/Configure
66566 added print_rnd_mode.c
66568 ------------------------------------------------------------------------
66569 r449 | zimmerma | 2000-02-04 14:55:01 +0000 (Fri, 04 Feb 2000) | 2 lines
66570 Changed paths:
66571    M /trunk/tests/tset_f.c
66573 added more tests
66575 ------------------------------------------------------------------------
66576 r448 | zimmerma | 2000-02-04 14:54:37 +0000 (Fri, 04 Feb 2000) | 2 lines
66577 Changed paths:
66578    M /trunk/set_f.c
66580 fixed bug(s) found by Jean-Pierre Merlet
66582 ------------------------------------------------------------------------
66583 r447 | zimmerma | 2000-02-04 14:45:43 +0000 (Fri, 04 Feb 2000) | 2 lines
66584 Changed paths:
66585    M /trunk/mpfr.h
66587 changed prototype of mpfr_set_f (takes now only 3 arguments)
66589 ------------------------------------------------------------------------
66590 r446 | zimmerma | 2000-02-03 08:59:19 +0000 (Thu, 03 Feb 2000) | 2 lines
66591 Changed paths:
66592    M /trunk/Configure
66594 added karasqrt.o
66596 ------------------------------------------------------------------------
66597 r445 | zimmerma | 2000-02-03 08:58:49 +0000 (Thu, 03 Feb 2000) | 4 lines
66598 Changed paths:
66599    M /trunk/mpfr.h
66601 added prototype for kara_sqrtrem
66602 added redefinition of KARATSUBA_MUL_THRESHOLD (if not defined)
66603 removed definition of LOG_MP_BITS_PER_LIMB (was not used)
66605 ------------------------------------------------------------------------
66606 r444 | zimmerma | 2000-02-03 08:57:40 +0000 (Thu, 03 Feb 2000) | 2 lines
66607 Changed paths:
66608    M /trunk/karasqrt.c
66610 changed return type to mp_size_t and included mpfr.h
66612 ------------------------------------------------------------------------
66613 r443 | zimmerma | 2000-02-03 08:56:58 +0000 (Thu, 03 Feb 2000) | 2 lines
66614 Changed paths:
66615    M /trunk/karadiv.c
66617 moved definition of KARATSUBA_MUL_THRESHOLD (if not defined) to mpfr.h
66619 ------------------------------------------------------------------------
66620 r442 | zimmerma | 2000-02-03 08:48:45 +0000 (Thu, 03 Feb 2000) | 2 lines
66621 Changed paths:
66622    A /trunk/karasqrt.c
66624 implements Katatsuba square root
66626 ------------------------------------------------------------------------
66627 r441 | zimmerma | 2000-02-03 08:45:55 +0000 (Thu, 03 Feb 2000) | 2 lines
66628 Changed paths:
66629    M /trunk/sqrt.c
66631 now use kara_sqrtrem instead of mpn_sqrtrem
66633 ------------------------------------------------------------------------
66634 r440 | zimmerma | 2000-02-03 08:41:35 +0000 (Thu, 03 Feb 2000) | 2 lines
66635 Changed paths:
66636    M /trunk/div_ui.c
66638 fixed bug when high limb of quotient is zero
66640 ------------------------------------------------------------------------
66641 r439 | zimmerma | 2000-02-02 18:17:30 +0000 (Wed, 02 Feb 2000) | 2 lines
66642 Changed paths:
66643    M /trunk/tests/tadd.c
66645 added one test [did fail on alpha]
66647 ------------------------------------------------------------------------
66648 r438 | zimmerma | 2000-02-02 18:01:29 +0000 (Wed, 02 Feb 2000) | 2 lines
66649 Changed paths:
66650    M /trunk/sub.c
66652 added cast to mp_limb_t in front of 1<<sh
66654 ------------------------------------------------------------------------
66655 r437 | zimmerma | 2000-02-02 17:57:24 +0000 (Wed, 02 Feb 2000) | 2 lines
66656 Changed paths:
66657    M /trunk/karadiv.c
66659 modified to be compatible with gmp-2.0.2
66661 ------------------------------------------------------------------------
66662 r436 | zimmerma | 2000-02-02 17:54:04 +0000 (Wed, 02 Feb 2000) | 2 lines
66663 Changed paths:
66664    M /trunk/INSTALL
66666 added further sqrt pb on alpha
66668 ------------------------------------------------------------------------
66669 r435 | zimmerma | 2000-02-02 17:53:12 +0000 (Wed, 02 Feb 2000) | 2 lines
66670 Changed paths:
66671    M /trunk/div_ui.c
66673 swapped longlong.h and gmp-impl.h (pb on alpha)
66675 ------------------------------------------------------------------------
66676 r434 | zimmerma | 2000-02-02 16:02:47 +0000 (Wed, 02 Feb 2000) | 2 lines
66677 Changed paths:
66678    M /trunk/tests/tadd.c
66680 added test for bug in sub.c found by JP Merlet on Solaris
66682 ------------------------------------------------------------------------
66683 r433 | zimmerma | 2000-02-02 15:52:54 +0000 (Wed, 02 Feb 2000) | 3 lines
66684 Changed paths:
66685    M /trunk/sub.c
66687 fixed mpn_rshift which could have 0 as shift argument
66688 (caused bug in exp on Solaris found by JP Merlet)
66690 ------------------------------------------------------------------------
66691 r432 | zimmerma | 2000-02-02 15:49:49 +0000 (Wed, 02 Feb 2000) | 2 lines
66692 Changed paths:
66693    M /trunk/exp.c
66695 moved debug messages to stdout
66697 ------------------------------------------------------------------------
66698 r431 | zimmerma | 2000-02-01 16:31:42 +0000 (Tue, 01 Feb 2000) | 2 lines
66699 Changed paths:
66700    M /trunk/mpfr.h
66702 added prototype for mpn_divrem_n (Burnikel-Ziegler algorithm)
66704 ------------------------------------------------------------------------
66705 r430 | zimmerma | 2000-02-01 16:31:05 +0000 (Tue, 01 Feb 2000) | 3 lines
66706 Changed paths:
66707    M /trunk/div.c
66709 use mpn_divrem_n (Burnikel-Ziegler algorithm) instead of mpn_divrem
66710 when rsize=rrsize
66712 ------------------------------------------------------------------------
66713 r429 | zimmerma | 2000-02-01 16:30:17 +0000 (Tue, 01 Feb 2000) | 2 lines
66714 Changed paths:
66715    M /trunk/Configure
66717 added karadiv.c (to be removed when incorporated in GMP)
66719 ------------------------------------------------------------------------
66720 r428 | zimmerma | 2000-02-01 16:29:32 +0000 (Tue, 01 Feb 2000) | 2 lines
66721 Changed paths:
66722    A /trunk/karadiv.c
66724 Burnikel-Ziegler division
66726 ------------------------------------------------------------------------
66727 r427 | zimmerma | 2000-01-31 13:09:12 +0000 (Mon, 31 Jan 2000) | 2 lines
66728 Changed paths:
66729    M /trunk/tests/texp.c
66731 added further examples from V. Lefe`vre
66733 ------------------------------------------------------------------------
66734 r426 | zimmerma | 1999-12-16 13:14:21 +0000 (Thu, 16 Dec 1999) | 2 lines
66735 Changed paths:
66736    M /trunk/Configure
66738 added macri VERSION for target dist
66740 ------------------------------------------------------------------------
66741 r425 | zimmerma | 1999-12-16 11:00:44 +0000 (Thu, 16 Dec 1999) | 2 lines
66742 Changed paths:
66743    M /trunk/tests/tlog.c
66745 added new tests from V. Lefe`vre
66747 ------------------------------------------------------------------------
66748 r424 | zimmerma | 1999-12-16 11:00:14 +0000 (Thu, 16 Dec 1999) | 2 lines
66749 Changed paths:
66750    M /trunk/tests/tdiv.c
66752 improved interface: tdiv N for doing N random tests
66754 ------------------------------------------------------------------------
66755 r423 | zimmerma | 1999-12-16 10:59:26 +0000 (Thu, 16 Dec 1999) | 2 lines
66756 Changed paths:
66757    M /trunk/tests/tcmp2.c
66759 added one test
66761 ------------------------------------------------------------------------
66762 r422 | zimmerma | 1999-12-16 10:58:50 +0000 (Thu, 16 Dec 1999) | 2 lines
66763 Changed paths:
66764    M /trunk/sub.c
66766 DEBUG2 -> DEBUG
66768 ------------------------------------------------------------------------
66769 r421 | zimmerma | 1999-12-16 10:58:21 +0000 (Thu, 16 Dec 1999) | 2 lines
66770 Changed paths:
66771    M /trunk/log.c
66773 added debug instructions
66775 ------------------------------------------------------------------------
66776 r420 | zimmerma | 1999-12-16 10:57:44 +0000 (Thu, 16 Dec 1999) | 2 lines
66777 Changed paths:
66778    M /trunk/cmp.c
66780 fixed nasty bug in mpfr_cmp2 (case cc=1)
66782 ------------------------------------------------------------------------
66783 r419 | zimmerma | 1999-12-16 10:54:57 +0000 (Thu, 16 Dec 1999) | 2 lines
66784 Changed paths:
66785    M /trunk/add.c
66787 replaced printf by fprintf for error
66789 ------------------------------------------------------------------------
66790 r418 | zimmerma | 1999-12-10 20:32:36 +0000 (Fri, 10 Dec 1999) | 2 lines
66791 Changed paths:
66792    M /trunk/tests/tlog.c
66794 added new tests for large input
66796 ------------------------------------------------------------------------
66797 r417 | zimmerma | 1999-12-10 20:32:07 +0000 (Fri, 10 Dec 1999) | 2 lines
66798 Changed paths:
66799    M /trunk/log.c
66801 fixed bug for large input
66803 ------------------------------------------------------------------------
66804 r416 | zimmerma | 1999-12-10 13:29:54 +0000 (Fri, 10 Dec 1999) | 4 lines
66805 Changed paths:
66806    M /trunk/log.c
66808 rewritten the error analysis:
66809 - now analyzes the cancellation a posteriori
66810 - takes into account errors from rounding and initial approximation
66812 ------------------------------------------------------------------------
66813 r415 | zimmerma | 1999-12-10 13:27:42 +0000 (Fri, 10 Dec 1999) | 2 lines
66814 Changed paths:
66815    M /trunk/tests/tlog.c
66817 added tests from Vincent Lefe`vre
66819 ------------------------------------------------------------------------
66820 r414 | zimmerma | 1999-12-10 13:04:09 +0000 (Fri, 10 Dec 1999) | 2 lines
66821 Changed paths:
66822    M /trunk/set_str_raw.c
66824 no warning any more for negative exponent (thanks to V. Lefe`vre)
66826 ------------------------------------------------------------------------
66827 r413 | zimmerma | 1999-12-08 12:12:07 +0000 (Wed, 08 Dec 1999) | 3 lines
66828 Changed paths:
66829    M /trunk/exp.c
66831 fixed bug found by V. Lefe`vre (when n<0, we have to compute
66832 an upper bound of log(2) instead of a lower bound)
66834 ------------------------------------------------------------------------
66835 r412 | zimmerma | 1999-12-08 12:10:29 +0000 (Wed, 08 Dec 1999) | 2 lines
66836 Changed paths:
66837    M /trunk/tests/texp.c
66839 added new test (bug found by V. Lefe`vre)
66841 ------------------------------------------------------------------------
66842 r411 | zimmerma | 1999-12-07 16:01:25 +0000 (Tue, 07 Dec 1999) | 2 lines
66843 Changed paths:
66844    M /trunk/TODO
66846 added suggestion from V. Lefe`vre
66848 ------------------------------------------------------------------------
66849 r410 | zimmerma | 1999-12-07 10:31:45 +0000 (Tue, 07 Dec 1999) | 2 lines
66850 Changed paths:
66851    M /trunk/TODO
66853 added several remarks from Vincent Lefe`vre
66855 ------------------------------------------------------------------------
66856 r409 | zimmerma | 1999-12-07 10:27:05 +0000 (Tue, 07 Dec 1999) | 2 lines
66857 Changed paths:
66858    M /trunk/mpfr.texi
66860 corrected many typos found by Vincent Lefe`vre
66862 ------------------------------------------------------------------------
66863 r408 | zimmerma | 1999-11-27 08:10:56 +0000 (Sat, 27 Nov 1999) | 2 lines
66864 Changed paths:
66865    M /trunk/mpfr.texi
66866    M /trunk/mul.c
66868 removed executable rights
66870 ------------------------------------------------------------------------
66871 r407 | zimmerma | 1999-11-27 08:09:46 +0000 (Sat, 27 Nov 1999) | 3 lines
66872 Changed paths:
66873    M /trunk/INSTALL
66875 improved GMP link (thanks to Vincent Lefe`vre)
66876 added pointer to Alpha-Linux f-p problems
66878 ------------------------------------------------------------------------
66879 r406 | zimmerma | 1999-11-27 08:08:35 +0000 (Sat, 27 Nov 1999) | 2 lines
66880 Changed paths:
66881    M /trunk/tests/tset_d.c
66883 removed executable right on file
66885 ------------------------------------------------------------------------
66886 r405 | zimmerma | 1999-10-20 14:17:01 +0000 (Wed, 20 Oct 1999) | 2 lines
66887 Changed paths:
66888    M /trunk/tests/tcmp2.c
66890 put back test for x=y
66892 ------------------------------------------------------------------------
66893 r404 | zimmerma | 1999-10-20 14:11:34 +0000 (Wed, 20 Oct 1999) | 2 lines
66894 Changed paths:
66895    M /trunk/tests/tcmp2.c
66897 modified to avoid y=-0.0
66899 ------------------------------------------------------------------------
66900 r403 | zimmerma | 1999-10-20 13:31:20 +0000 (Wed, 20 Oct 1999) | 2 lines
66901 Changed paths:
66902    M /trunk/tests/tcmp2.c
66904 modified test procedure to return 53 when x=y
66906 ------------------------------------------------------------------------
66907 r402 | zimmerma | 1999-10-20 13:25:13 +0000 (Wed, 20 Oct 1999) | 2 lines
66908 Changed paths:
66909    M /trunk/cmp.c
66911 mpfr_cmp2(b,c) now returns PREC(b) if b=c, even if c=0
66913 ------------------------------------------------------------------------
66914 r401 | zimmerma | 1999-10-20 13:06:11 +0000 (Wed, 20 Oct 1999) | 2 lines
66915 Changed paths:
66916    M /trunk/tests/tsqrt.c
66918 added one test
66920 ------------------------------------------------------------------------
66921 r400 | zimmerma | 1999-10-20 13:05:43 +0000 (Wed, 20 Oct 1999) | 2 lines
66922 Changed paths:
66923    M /trunk/INSTALL
66925 added test under Cygwin
66927 ------------------------------------------------------------------------
66928 r399 | zimmerma | 1999-10-20 11:16:09 +0000 (Wed, 20 Oct 1999) | 2 lines
66929 Changed paths:
66930    M /trunk/Configure
66932 $make -> $MAKE
66934 ------------------------------------------------------------------------
66935 r398 | zimmerma | 1999-10-20 10:21:22 +0000 (Wed, 20 Oct 1999) | 2 lines
66936 Changed paths:
66937    M /trunk/tests/tcmp2.c
66938    M /trunk/tests/texp.c
66939    M /trunk/tests/tlog.c
66940    M /trunk/tests/tset_si.c
66941    M /trunk/tests/tset_z.c
66943 removed *rand48 prototypes (pb under Cygwin)
66945 ------------------------------------------------------------------------
66946 r397 | zimmerma | 1999-10-20 10:20:37 +0000 (Wed, 20 Oct 1999) | 2 lines
66947 Changed paths:
66948    M /trunk/tests/tagm.c
66950 removed *rand48 prototypes
66952 ------------------------------------------------------------------------
66953 r396 | zimmerma | 1999-10-20 10:20:12 +0000 (Wed, 20 Oct 1999) | 2 lines
66954 Changed paths:
66955    M /trunk/tests/tadd.c
66957 removed lrand48 prototype (pb under Cygwin)
66959 ------------------------------------------------------------------------
66960 r395 | zimmerma | 1999-10-20 10:19:30 +0000 (Wed, 20 Oct 1999) | 2 lines
66961 Changed paths:
66962    M /trunk/rnd_mode.c
66964 added rounding instructions for Cygnus compiler under Windows
66966 ------------------------------------------------------------------------
66967 r394 | zimmerma | 1999-10-20 10:18:14 +0000 (Wed, 20 Oct 1999) | 2 lines
66968 Changed paths:
66969    M /trunk/mpfr.h
66971 added dummy *rand48 functions for CYGWIN
66973 ------------------------------------------------------------------------
66974 r393 | zimmerma | 1999-10-20 10:17:38 +0000 (Wed, 20 Oct 1999) | 2 lines
66975 Changed paths:
66976    M /trunk/INSTALL
66978 added info about gmp-mparam.h
66980 ------------------------------------------------------------------------
66981 r392 | zimmerma | 1999-10-20 10:16:28 +0000 (Wed, 20 Oct 1999) | 2 lines
66982 Changed paths:
66983    M /trunk/Configure
66985 incorporated data for CYGWIN
66987 ------------------------------------------------------------------------
66988 r391 | zimmerma | 1999-10-15 09:51:16 +0000 (Fri, 15 Oct 1999) | 2 lines
66989 Changed paths:
66990    M /trunk/tests/tsqrt.c
66992 added one test
66994 ------------------------------------------------------------------------
66995 r390 | zimmerma | 1999-10-15 09:41:12 +0000 (Fri, 15 Oct 1999) | 2 lines
66996 Changed paths:
66997    M /trunk/tests/tdiv.c
66998    M /trunk/tests/tmul.c
66999    M /trunk/tests/tsqrt.c
67001 added boundary cases from paper from Michael Parks
67003 ------------------------------------------------------------------------
67004 r389 | zimmerma | 1999-10-14 13:32:09 +0000 (Thu, 14 Oct 1999) | 2 lines
67005 Changed paths:
67006    M /trunk/mul_ui.c
67008 now set sign correctly
67010 ------------------------------------------------------------------------
67011 r388 | zimmerma | 1999-10-14 13:31:45 +0000 (Thu, 14 Oct 1999) | 2 lines
67012 Changed paths:
67013    M /trunk/tests/tmul_ui.c
67015 added test to check sign is correctly set
67017 ------------------------------------------------------------------------
67018 r387 | zimmerma | 1999-10-14 13:31:15 +0000 (Thu, 14 Oct 1999) | 2 lines
67019 Changed paths:
67020    M /trunk/tests/texp.c
67022 added worst case for arg. reduction
67024 ------------------------------------------------------------------------
67025 r386 | zimmerma | 1999-10-14 13:26:40 +0000 (Thu, 14 Oct 1999) | 2 lines
67026 Changed paths:
67027    M /trunk/exp.c
67029 fixed bug when initial approx. floor(x/log(2)) is too large
67031 ------------------------------------------------------------------------
67032 r385 | zimmerma | 1999-10-08 15:25:42 +0000 (Fri, 08 Oct 1999) | 2 lines
67033 Changed paths:
67034    M /trunk/rnd_mode.c
67036 now use macros for Linux case, and added ifdef for _ISOC9X_SOURCE
67038 ------------------------------------------------------------------------
67039 r384 | zimmerma | 1999-10-08 10:03:45 +0000 (Fri, 08 Oct 1999) | 2 lines
67040 Changed paths:
67041    M /trunk/Configure
67043 changed target dist to create archive in a directory
67045 ------------------------------------------------------------------------
67046 r383 | zimmerma | 1999-10-07 15:12:09 +0000 (Thu, 07 Oct 1999) | 2 lines
67047 Changed paths:
67048    M /trunk/Configure
67050 added targets doc and dist
67052 ------------------------------------------------------------------------
67053 r382 | zimmerma | 1999-10-07 15:11:43 +0000 (Thu, 07 Oct 1999) | 2 lines
67054 Changed paths:
67055    M /trunk/INSTALL
67057 added documentation and contact for problems
67059 ------------------------------------------------------------------------
67060 r381 | zimmerma | 1999-10-07 14:54:54 +0000 (Thu, 07 Oct 1999) | 2 lines
67061 Changed paths:
67062    A /trunk/INSTALL
67064 file for installation of mpfr
67066 ------------------------------------------------------------------------
67067 r380 | zimmerma | 1999-10-07 14:09:58 +0000 (Thu, 07 Oct 1999) | 2 lines
67068 Changed paths:
67069    M /trunk/tests/tlog.c
67070    M /trunk/tests/tout_str.c
67072 added more tests
67074 ------------------------------------------------------------------------
67075 r379 | zimmerma | 1999-10-07 14:06:17 +0000 (Thu, 07 Oct 1999) | 2 lines
67076 Changed paths:
67077    M /trunk/get_str.c
67079 now deal with 0 and fixed bug on 64-bit machine
67081 ------------------------------------------------------------------------
67082 r378 | zimmerma | 1999-10-07 08:15:21 +0000 (Thu, 07 Oct 1999) | 2 lines
67083 Changed paths:
67084    D /trunk/sqrt3.c
67086 moved to sqrt.c
67088 ------------------------------------------------------------------------
67089 r377 | zimmerma | 1999-10-07 08:14:56 +0000 (Thu, 07 Oct 1999) | 2 lines
67090 Changed paths:
67091    M /trunk/sqrt.c
67093 now use directly mpn_sqrtrem (previously sqrt3.c)
67095 ------------------------------------------------------------------------
67096 r376 | zimmerma | 1999-10-07 08:14:13 +0000 (Thu, 07 Oct 1999) | 2 lines
67097 Changed paths:
67098    M /trunk/mpfr.texi
67100 updated prototypes of mpfr_div/mpfr_sqrt
67102 ------------------------------------------------------------------------
67103 r375 | zimmerma | 1999-10-07 08:11:25 +0000 (Thu, 07 Oct 1999) | 2 lines
67104 Changed paths:
67105    M /trunk/Configure
67106    M /trunk/mpfr.h
67108 removed div3 and sqrt3
67110 ------------------------------------------------------------------------
67111 r374 | zimmerma | 1999-10-07 08:10:06 +0000 (Thu, 07 Oct 1999) | 2 lines
67112 Changed paths:
67113    M /trunk/log.c
67115 div3 -> div
67117 ------------------------------------------------------------------------
67118 r373 | zimmerma | 1999-10-07 08:09:41 +0000 (Thu, 07 Oct 1999) | 2 lines
67119 Changed paths:
67120    D /trunk/div3.c
67122 moved to div.c
67124 ------------------------------------------------------------------------
67125 r372 | zimmerma | 1999-10-07 08:08:48 +0000 (Thu, 07 Oct 1999) | 3 lines
67126 Changed paths:
67127    M /trunk/div.c
67129 replaced implementation using Goldschmidt's algorithm
67130 by that using directly mpn_divrem (previously div3.c)
67132 ------------------------------------------------------------------------
67133 r371 | zimmerma | 1999-10-07 08:07:46 +0000 (Thu, 07 Oct 1999) | 2 lines
67134 Changed paths:
67135    M /trunk/agm.c
67137 sqrt3 -> sqrt
67139 ------------------------------------------------------------------------
67140 r370 | zimmerma | 1999-10-07 08:05:54 +0000 (Thu, 07 Oct 1999) | 2 lines
67141 Changed paths:
67142    A /trunk/COPYING.LIB
67144 GNU Library Public License
67146 ------------------------------------------------------------------------
67147 r369 | zimmerma | 1999-08-31 08:56:55 +0000 (Tue, 31 Aug 1999) | 2 lines
67148 Changed paths:
67149    M /trunk/set_z.c
67151 removed printf statement
67153 ------------------------------------------------------------------------
67154 r368 | zimmerma | 1999-08-31 08:46:21 +0000 (Tue, 31 Aug 1999) | 2 lines
67155 Changed paths:
67156    M /trunk/set_z.c
67158 added ABS for SIZ(z) when z<0
67160 ------------------------------------------------------------------------
67161 r367 | zimmerma | 1999-08-31 08:45:45 +0000 (Tue, 31 Aug 1999) | 2 lines
67162 Changed paths:
67163    M /trunk/get_str.c
67165 removed special 'exact' stuff for n=0
67167 ------------------------------------------------------------------------
67168 r366 | zimmerma | 1999-08-31 08:18:25 +0000 (Tue, 31 Aug 1999) | 2 lines
67169 Changed paths:
67170    M /trunk/mpfr.h
67172 fixed prototype of random
67174 ------------------------------------------------------------------------
67175 r365 | zimmerma | 1999-07-30 16:48:33 +0000 (Fri, 30 Jul 1999) | 2 lines
67176 Changed paths:
67177    M /trunk/mpfr.texi
67179 replaced GNU MPFR by MPFR (not yet the GNU label)
67181 ------------------------------------------------------------------------
67182 r364 | zimmerma | 1999-07-30 16:47:40 +0000 (Fri, 30 Jul 1999) | 2 lines
67183 Changed paths:
67184    M /trunk/add.c
67185    M /trunk/add_ulp.c
67186    M /trunk/agm.c
67187    M /trunk/clear.c
67188    M /trunk/cmp.c
67189    M /trunk/cmp_ui.c
67190    M /trunk/div.c
67191    M /trunk/div3.c
67192    M /trunk/div_2exp.c
67193    M /trunk/div_ui.c
67194    M /trunk/exp.c
67195    M /trunk/get_str.c
67196    M /trunk/init.c
67197    M /trunk/init_set.h
67198    M /trunk/log.c
67199    M /trunk/log2.c
67200    M /trunk/mpfr-impl.h
67201    M /trunk/mpfr.h
67202    M /trunk/mul.c
67203    M /trunk/mul_2exp.c
67204    M /trunk/mul_ui.c
67205    M /trunk/neg.c
67206    M /trunk/out_str.c
67207    M /trunk/pi.c
67208    M /trunk/pow.c
67209    M /trunk/print_raw.c
67210    M /trunk/print_rnd_mode.c
67211    M /trunk/random.c
67212    M /trunk/rnd_mode.c
67213    M /trunk/round.c
67214    M /trunk/set.c
67215    M /trunk/set_d.c
67216    M /trunk/set_dfl_prec.c
67217    M /trunk/set_dfl_rnd.c
67218    M /trunk/set_f.c
67219    M /trunk/set_prec.c
67220    M /trunk/set_si.c
67221    M /trunk/set_str_raw.c
67222    M /trunk/set_z.c
67223    M /trunk/sqrt.c
67224    M /trunk/sqrt3.c
67225    M /trunk/sub.c
67226    M /trunk/tests/tadd.c
67227    M /trunk/tests/tagm.c
67228    M /trunk/tests/tcan_round.c
67229    M /trunk/tests/tcmp.c
67230    M /trunk/tests/tcmp2.c
67231    M /trunk/tests/tcmp_ui.c
67232    M /trunk/tests/tdiv.c
67233    M /trunk/tests/tdiv_ui.c
67234    M /trunk/tests/texp.c
67235    M /trunk/tests/tget_str.c
67236    M /trunk/tests/tlog.c
67237    M /trunk/tests/tlog2.c
67238    M /trunk/tests/tmul.c
67239    M /trunk/tests/tmul_2exp.c
67240    M /trunk/tests/tmul_ui.c
67241    M /trunk/tests/tout_str.c
67242    M /trunk/tests/tpi.c
67243    M /trunk/tests/tround.c
67244    M /trunk/tests/tset_d.c
67245    M /trunk/tests/tset_f.c
67246    M /trunk/tests/tset_si.c
67247    M /trunk/tests/tset_str.c
67248    M /trunk/tests/tset_z.c
67249    M /trunk/tests/tsqrt.c
67250    M /trunk/tests/tzeta.c
67251    M /trunk/zeta.c
67253 added copyright notice
67255 ------------------------------------------------------------------------
67256 r363 | zimmerma | 1999-07-09 18:02:58 +0000 (Fri, 09 Jul 1999) | 2 lines
67257 Changed paths:
67258    M /trunk/tests/tset_z.c
67260 added one test with prec=160
67262 ------------------------------------------------------------------------
67263 r362 | zimmerma | 1999-07-09 18:02:08 +0000 (Fri, 09 Jul 1999) | 2 lines
67264 Changed paths:
67265    M /trunk/pi.c
67267 error term is N+1 and not N
67269 ------------------------------------------------------------------------
67270 r361 | zimmerma | 1999-07-09 18:00:39 +0000 (Fri, 09 Jul 1999) | 2 lines
67271 Changed paths:
67272    M /trunk/set_z.c
67274 fixed bug in case sh=0
67276 ------------------------------------------------------------------------
67277 r360 | zimmerma | 1999-07-08 16:28:56 +0000 (Thu, 08 Jul 1999) | 3 lines
67278 Changed paths:
67279    M /trunk/round.c
67281 completely rewritten mpfr_can_round_raw, which costs now O(1)
67282 --- or more probably O(log n) --- instead of O(n)
67284 ------------------------------------------------------------------------
67285 r359 | zimmerma | 1999-07-07 16:47:31 +0000 (Wed, 07 Jul 1999) | 2 lines
67286 Changed paths:
67287    M /trunk/tests/tcmp.c
67289 changed mpfr_init2 to mpfr_set_prec
67291 ------------------------------------------------------------------------
67292 r358 | zimmerma | 1999-07-07 16:44:53 +0000 (Wed, 07 Jul 1999) | 2 lines
67293 Changed paths:
67294    M /trunk/tests/tlog.c
67296 added one test
67298 ------------------------------------------------------------------------
67299 r357 | zimmerma | 1999-07-07 16:08:19 +0000 (Wed, 07 Jul 1999) | 2 lines
67300 Changed paths:
67301    M /trunk/sub.c
67303 added prototype for mpfr_add1
67305 ------------------------------------------------------------------------
67306 r356 | zimmerma | 1999-07-07 16:04:13 +0000 (Wed, 07 Jul 1999) | 2 lines
67307 Changed paths:
67308    M /trunk/tests/tcan_round.c
67310 added mpfr_clear
67312 ------------------------------------------------------------------------
67313 r355 | hanrot | 1999-07-07 15:53:23 +0000 (Wed, 07 Jul 1999) | 2 lines
67314 Changed paths:
67315    M /trunk/sqrt3.c
67317 sqrt3 now returns an exact / inexact flag.
67319 ------------------------------------------------------------------------
67320 r354 | hanrot | 1999-07-07 15:52:58 +0000 (Wed, 07 Jul 1999) | 2 lines
67321 Changed paths:
67322    M /trunk/mpfr.h
67324 sqrt3 now returns an exact/inexact flag.
67326 ------------------------------------------------------------------------
67327 r353 | zimmerma | 1999-07-07 15:49:50 +0000 (Wed, 07 Jul 1999) | 2 lines
67328 Changed paths:
67329    M /trunk/set_str_raw.c
67331 fix UMR (missing 0 terminating string)
67333 ------------------------------------------------------------------------
67334 r352 | zimmerma | 1999-07-07 15:26:07 +0000 (Wed, 07 Jul 1999) | 2 lines
67335 Changed paths:
67336    M /trunk/init.c
67338 put initialization of exponent back (avoids some UMRs)
67340 ------------------------------------------------------------------------
67341 r351 | zimmerma | 1999-07-07 15:11:20 +0000 (Wed, 07 Jul 1999) | 2 lines
67342 Changed paths:
67343    M /trunk/get_str.c
67345 fixed array bound write bug
67347 ------------------------------------------------------------------------
67348 r350 | zimmerma | 1999-07-07 13:12:18 +0000 (Wed, 07 Jul 1999) | 2 lines
67349 Changed paths:
67350    M /trunk/tests/tsqrt.c
67352 added one test
67354 ------------------------------------------------------------------------
67355 r349 | zimmerma | 1999-07-07 13:10:57 +0000 (Wed, 07 Jul 1999) | 2 lines
67356 Changed paths:
67357    M /trunk/tests/tout_str.c
67359 added several tests, and does not print on stdout when no argument
67361 ------------------------------------------------------------------------
67362 r348 | zimmerma | 1999-07-07 13:09:37 +0000 (Wed, 07 Jul 1999) | 2 lines
67363 Changed paths:
67364    M /trunk/get_str.c
67366 fixed several bugs
67368 ------------------------------------------------------------------------
67369 r347 | hanrot | 1999-07-07 11:37:10 +0000 (Wed, 07 Jul 1999) | 2 lines
67370 Changed paths:
67371    M /trunk/tests/tget_str.c
67373 Added an example which causes an ABW in mpz_get_str.
67375 ------------------------------------------------------------------------
67376 r346 | zimmerma | 1999-07-07 11:35:17 +0000 (Wed, 07 Jul 1999) | 2 lines
67377 Changed paths:
67378    M /trunk/tests/tout_str.c
67380 moved drand to mpfr-impl.h and added test in large precision
67382 ------------------------------------------------------------------------
67383 r345 | zimmerma | 1999-07-07 11:24:34 +0000 (Wed, 07 Jul 1999) | 2 lines
67384 Changed paths:
67385    M /trunk/Configure
67387 added tout_str
67389 ------------------------------------------------------------------------
67390 r344 | hanrot | 1999-07-07 10:12:23 +0000 (Wed, 07 Jul 1999) | 2 lines
67391 Changed paths:
67392    M /trunk/sqrt3.c
67394 Problem with the exponents in the destructive case.
67396 ------------------------------------------------------------------------
67397 r343 | zimmerma | 1999-07-07 10:04:22 +0000 (Wed, 07 Jul 1999) | 2 lines
67398 Changed paths:
67399    M /trunk/div3.c
67401 more changes from G. Hanrot
67403 ------------------------------------------------------------------------
67404 r342 | zimmerma | 1999-07-07 10:00:45 +0000 (Wed, 07 Jul 1999) | 2 lines
67405 Changed paths:
67406    M /trunk/tests/tcmp2.c
67408 use now drand48 instead of drand
67410 ------------------------------------------------------------------------
67411 r341 | zimmerma | 1999-07-07 09:49:04 +0000 (Wed, 07 Jul 1999) | 2 lines
67412 Changed paths:
67413    M /trunk/random.c
67415 simply set to zero the non-significant bits, don't call mpfr_round_raw
67417 ------------------------------------------------------------------------
67418 r340 | zimmerma | 1999-07-07 09:44:15 +0000 (Wed, 07 Jul 1999) | 2 lines
67419 Changed paths:
67420    M /trunk/div3.c
67422 upgrade from bug fixes from Guillaume Hanrot
67424 ------------------------------------------------------------------------
67425 r339 | zimmerma | 1999-07-07 09:38:44 +0000 (Wed, 07 Jul 1999) | 2 lines
67426 Changed paths:
67427    M /trunk/pi.c
67429 stores now last computed value together with its rounding mode
67431 ------------------------------------------------------------------------
67432 r338 | zimmerma | 1999-07-07 09:23:24 +0000 (Wed, 07 Jul 1999) | 2 lines
67433 Changed paths:
67434    M /trunk/tests/tsqrt.c
67436 checks now destructive version
67438 ------------------------------------------------------------------------
67439 r337 | boldo | 1999-07-07 08:07:16 +0000 (Wed, 07 Jul 1999) | 2 lines
67440 Changed paths:
67441    M /trunk/tests/tagm.c
67442    M /trunk/tests/tlog.c
67444 changes on random
67446 ------------------------------------------------------------------------
67447 r336 | boldo | 1999-07-07 08:00:29 +0000 (Wed, 07 Jul 1999) | 2 lines
67448 Changed paths:
67449    M /trunk/log.c
67451 using div3
67453 ------------------------------------------------------------------------
67454 r335 | boldo | 1999-07-07 08:00:09 +0000 (Wed, 07 Jul 1999) | 2 lines
67455 Changed paths:
67456    M /trunk/agm.c
67458 using sqrt3
67460 ------------------------------------------------------------------------
67461 r334 | hanrot | 1999-07-06 16:56:56 +0000 (Tue, 06 Jul 1999) | 2 lines
67462 Changed paths:
67463    M /trunk/Configure
67465 HPUX support, 2nd try.
67467 ------------------------------------------------------------------------
67468 r333 | hanrot | 1999-07-06 15:24:27 +0000 (Tue, 06 Jul 1999) | 2 lines
67469 Changed paths:
67470    M /trunk/div3.c
67471    M /trunk/sqrt3.c
67473 Patch for the (very seldom encountered) case of even rounding.
67475 ------------------------------------------------------------------------
67476 r332 | zimmerma | 1999-07-06 15:09:07 +0000 (Tue, 06 Jul 1999) | 2 lines
67477 Changed paths:
67478    M /trunk/tests/tset_f.c
67479    M /trunk/tests/tset_si.c
67480    M /trunk/tests/tset_str.c
67482 added def. for random/srandom, which do not exist under HPUX
67484 ------------------------------------------------------------------------
67485 r331 | zimmerma | 1999-07-06 15:06:16 +0000 (Tue, 06 Jul 1999) | 2 lines
67486 Changed paths:
67487    M /trunk/pi.c
67489 store now computed values
67491 ------------------------------------------------------------------------
67492 r330 | zimmerma | 1999-07-06 15:05:42 +0000 (Tue, 06 Jul 1999) | 2 lines
67493 Changed paths:
67494    M /trunk/log2.c
67496 _mpfr_log2_* -> __mpfr_log2_*
67498 ------------------------------------------------------------------------
67499 r329 | zimmerma | 1999-07-06 14:48:33 +0000 (Tue, 06 Jul 1999) | 2 lines
67500 Changed paths:
67501    M /trunk/rnd_mode.c
67503 merged machine rounding instructions for Sun and HP
67505 ------------------------------------------------------------------------
67506 r328 | zimmerma | 1999-07-06 14:46:38 +0000 (Tue, 06 Jul 1999) | 2 lines
67507 Changed paths:
67508    M /trunk/random.c
67510 patch for HPUX (no random function)
67512 ------------------------------------------------------------------------
67513 r327 | zimmerma | 1999-07-06 14:44:30 +0000 (Tue, 06 Jul 1999) | 2 lines
67514 Changed paths:
67515    M /trunk/Configure
67517 added print_rnd_mode
67519 ------------------------------------------------------------------------
67520 r326 | zimmerma | 1999-07-06 14:41:38 +0000 (Tue, 06 Jul 1999) | 2 lines
67521 Changed paths:
67522    M /trunk/mpfr.h
67524 fixed prototype of mpfr_print_rnd_mode
67526 ------------------------------------------------------------------------
67527 r325 | zimmerma | 1999-07-06 14:40:54 +0000 (Tue, 06 Jul 1999) | 2 lines
67528 Changed paths:
67529    M /trunk/mpfr-impl.h
67531 improved ulp to deal with case a=0.0
67533 ------------------------------------------------------------------------
67534 r324 | zimmerma | 1999-07-06 14:40:13 +0000 (Tue, 06 Jul 1999) | 2 lines
67535 Changed paths:
67536    M /trunk/tests/tlog.c
67538 added return 0 to main
67540 ------------------------------------------------------------------------
67541 r323 | hanrot | 1999-07-06 14:00:29 +0000 (Tue, 06 Jul 1999) | 2 lines
67542 Changed paths:
67543    M /trunk/div3.c
67545 Forgotten casts.
67547 ------------------------------------------------------------------------
67548 r322 | hanrot | 1999-07-06 12:55:14 +0000 (Tue, 06 Jul 1999) | 2 lines
67549 Changed paths:
67550    M /trunk/Configure
67552 Added sqrt3 + tentative support for Alpha linux.
67554 ------------------------------------------------------------------------
67555 r321 | hanrot | 1999-07-06 12:40:17 +0000 (Tue, 06 Jul 1999) | 2 lines
67556 Changed paths:
67557    M /trunk/sqrt3.c
67559 The word added when the exponent is odd was sometimes unitialized.
67561 ------------------------------------------------------------------------
67562 r320 | hanrot | 1999-07-06 09:39:42 +0000 (Tue, 06 Jul 1999) | 2 lines
67563 Changed paths:
67564    A /trunk/sqrt3.c
67566 Initial version.
67568 ------------------------------------------------------------------------
67569 r319 | hanrot | 1999-07-06 09:39:20 +0000 (Tue, 06 Jul 1999) | 2 lines
67570 Changed paths:
67571    M /trunk/mpfr.h
67573 Added mpfr_sqrt3.
67575 ------------------------------------------------------------------------
67576 r318 | zimmerma | 1999-07-06 09:23:25 +0000 (Tue, 06 Jul 1999) | 2 lines
67577 Changed paths:
67578    M /trunk/mpfr.texi
67580 added several functions, and updated others
67582 ------------------------------------------------------------------------
67583 r317 | zimmerma | 1999-07-06 09:19:09 +0000 (Tue, 06 Jul 1999) | 2 lines
67584 Changed paths:
67585    M /trunk/mpfr.h
67587 changed prototype of mpfr_log
67589 ------------------------------------------------------------------------
67590 r316 | zimmerma | 1999-07-06 09:17:28 +0000 (Tue, 06 Jul 1999) | 2 lines
67591 Changed paths:
67592    M /trunk/log.c
67594 returns now an int instead of void
67596 ------------------------------------------------------------------------
67597 r315 | zimmerma | 1999-07-06 09:16:41 +0000 (Tue, 06 Jul 1999) | 2 lines
67598 Changed paths:
67599    M /trunk/init.c
67601 removed initialization of exponent
67603 ------------------------------------------------------------------------
67604 r314 | zimmerma | 1999-07-06 09:16:03 +0000 (Tue, 06 Jul 1999) | 2 lines
67605 Changed paths:
67606    M /trunk/exp.c
67608 special case for exp(0)
67610 ------------------------------------------------------------------------
67611 r313 | zimmerma | 1999-07-06 09:15:40 +0000 (Tue, 06 Jul 1999) | 2 lines
67612 Changed paths:
67613    M /trunk/tests/texp.c
67615 added test for exp(0)
67617 ------------------------------------------------------------------------
67618 r312 | hanrot | 1999-07-06 08:31:45 +0000 (Tue, 06 Jul 1999) | 2 lines
67619 Changed paths:
67620    M /trunk/Configure
67622 config.in -> ./config.in
67624 ------------------------------------------------------------------------
67625 r311 | boldo | 1999-07-05 18:55:08 +0000 (Mon, 05 Jul 1999) | 2 lines
67626 Changed paths:
67627    M /trunk/agm.c
67629 new, quick & clean
67631 ------------------------------------------------------------------------
67632 r310 | zimmerma | 1999-07-05 16:35:27 +0000 (Mon, 05 Jul 1999) | 2 lines
67633 Changed paths:
67634    M /trunk/tests/tlog.c
67636 added two tests and converted to double's
67638 ------------------------------------------------------------------------
67639 r309 | boldo | 1999-07-05 16:27:31 +0000 (Mon, 05 Jul 1999) | 2 lines
67640 Changed paths:
67641    M /trunk/tests/tlog.c
67643 more checking ways
67645 ------------------------------------------------------------------------
67646 r308 | zimmerma | 1999-07-05 15:24:16 +0000 (Mon, 05 Jul 1999) | 3 lines
67647 Changed paths:
67648    M /trunk/tests/tsqrt.c
67650 distinguishes now between true errors and differences with libm.a
67651 (which may fail too)
67653 ------------------------------------------------------------------------
67654 r307 | zimmerma | 1999-07-05 14:55:12 +0000 (Mon, 05 Jul 1999) | 2 lines
67655 Changed paths:
67656    M /trunk/tests/tmul.c
67658 removed mpf stuff in check
67660 ------------------------------------------------------------------------
67661 r306 | zimmerma | 1999-07-05 14:49:59 +0000 (Mon, 05 Jul 1999) | 2 lines
67662 Changed paths:
67663    M /trunk/tests/tset_d.c
67665 added some mpfr_clear's
67667 ------------------------------------------------------------------------
67668 r305 | zimmerma | 1999-07-05 14:45:58 +0000 (Mon, 05 Jul 1999) | 2 lines
67669 Changed paths:
67670    M /trunk/tests/tset_si.c
67672 changed defs of random/srandom to work on Alpha
67674 ------------------------------------------------------------------------
67675 r304 | zimmerma | 1999-07-05 14:45:12 +0000 (Mon, 05 Jul 1999) | 2 lines
67676 Changed paths:
67677    M /trunk/tests/tadd.c
67679 mpfr_init2 -> mpfr_set_prec in check64
67681 ------------------------------------------------------------------------
67682 r303 | zimmerma | 1999-07-05 14:30:48 +0000 (Mon, 05 Jul 1999) | 2 lines
67683 Changed paths:
67684    M /trunk/mpfr-impl.h
67686 added function dbl
67688 ------------------------------------------------------------------------
67689 r302 | zimmerma | 1999-07-05 14:30:19 +0000 (Mon, 05 Jul 1999) | 2 lines
67690 Changed paths:
67691    M /trunk/mpfr.h
67693 added prototypes for mpfr_cmp3 and mpfr_set4
67695 ------------------------------------------------------------------------
67696 r301 | zimmerma | 1999-07-05 14:06:18 +0000 (Mon, 05 Jul 1999) | 2 lines
67697 Changed paths:
67698    M /trunk/neg.c
67700 use mpfr_set4 now (no modification of const parameters any more)
67702 ------------------------------------------------------------------------
67703 r300 | zimmerma | 1999-07-05 14:05:33 +0000 (Mon, 05 Jul 1999) | 2 lines
67704 Changed paths:
67705    M /trunk/round.c
67707 return 0 in mpfr_can_round_raw
67709 ------------------------------------------------------------------------
67710 r299 | zimmerma | 1999-07-05 14:04:38 +0000 (Mon, 05 Jul 1999) | 2 lines
67711 Changed paths:
67712    M /trunk/set.c
67714 introduced auxiliary function mpfr_set4
67716 ------------------------------------------------------------------------
67717 r298 | zimmerma | 1999-07-05 14:01:07 +0000 (Mon, 05 Jul 1999) | 2 lines
67718 Changed paths:
67719    M /trunk/set_si.c
67721 fixed possible bug (testing sign of unsigned long) in mpfr_mul_ui
67723 ------------------------------------------------------------------------
67724 r297 | zimmerma | 1999-07-05 14:00:11 +0000 (Mon, 05 Jul 1999) | 2 lines
67725 Changed paths:
67726    M /trunk/div3.c
67728 replaced PREC(r) by prec (which was defined but not used)
67730 ------------------------------------------------------------------------
67731 r296 | zimmerma | 1999-07-05 13:59:08 +0000 (Mon, 05 Jul 1999) | 2 lines
67732 Changed paths:
67733    M /trunk/tests/tdiv_ui.c
67735 moved drand and ulp to mpfr-impl
67737 ------------------------------------------------------------------------
67738 r295 | zimmerma | 1999-07-05 13:55:23 +0000 (Mon, 05 Jul 1999) | 3 lines
67739 Changed paths:
67740    M /trunk/tests/tlog.c
67742 moved ulp to mpfr-impl.h
67743 and used input routine 'dbl' in some tests
67745 ------------------------------------------------------------------------
67746 r294 | zimmerma | 1999-07-05 13:32:55 +0000 (Mon, 05 Jul 1999) | 2 lines
67747 Changed paths:
67748    M /trunk/tests/texp.c
67750 modified one test to avoid rounding from double input routines
67752 ------------------------------------------------------------------------
67753 r293 | zimmerma | 1999-07-05 13:18:06 +0000 (Mon, 05 Jul 1999) | 2 lines
67754 Changed paths:
67755    M /trunk/cmp.c
67757 introduced auxiliary function mpfr_cmp3(x,y,sign) to compare x and sign*y
67759 ------------------------------------------------------------------------
67760 r292 | zimmerma | 1999-07-05 13:16:55 +0000 (Mon, 05 Jul 1999) | 2 lines
67761 Changed paths:
67762    M /trunk/tests/tdiv.c
67764 moved drand and ulp to mpfr-impl.h
67766 ------------------------------------------------------------------------
67767 r291 | zimmerma | 1999-07-05 13:15:48 +0000 (Mon, 05 Jul 1999) | 3 lines
67768 Changed paths:
67769    M /trunk/sub.c
67771 mpfr_sub now calls directly mpfr_add1/mpfr_sub1 (no modification of
67772 const parameters any more)
67774 ------------------------------------------------------------------------
67775 r290 | zimmerma | 1999-07-05 13:14:13 +0000 (Mon, 05 Jul 1999) | 2 lines
67776 Changed paths:
67777    M /trunk/tests/tcmp.c
67779 moved drand to mpfr-implh.h
67781 ------------------------------------------------------------------------
67782 r289 | zimmerma | 1999-07-05 13:12:55 +0000 (Mon, 05 Jul 1999) | 3 lines
67783 Changed paths:
67784    M /trunk/add.c
67786 use mpfr_cmp3 instead of mpfr_cmp (avoids warning due to modification of
67787 const parameters)
67789 ------------------------------------------------------------------------
67790 r288 | zimmerma | 1999-07-05 13:11:42 +0000 (Mon, 05 Jul 1999) | 2 lines
67791 Changed paths:
67792    M /trunk/tests/tget_str.c
67794 moved drand to mpfr-impl.h and removed warnings
67796 ------------------------------------------------------------------------
67797 r287 | zimmerma | 1999-07-05 12:34:27 +0000 (Mon, 05 Jul 1999) | 2 lines
67798 Changed paths:
67799    M /trunk/zeta.c
67801 use the result of mpfr_can_round
67803 ------------------------------------------------------------------------
67804 r286 | zimmerma | 1999-07-05 11:05:32 +0000 (Mon, 05 Jul 1999) | 2 lines
67805 Changed paths:
67806    M /trunk/tests/tadd.c
67808 moved drand and ulp to mpfr-impl.h
67810 ------------------------------------------------------------------------
67811 r285 | zimmerma | 1999-07-05 11:03:46 +0000 (Mon, 05 Jul 1999) | 2 lines
67812 Changed paths:
67813    M /trunk/tests/tset_d.c
67815 moved drand to mpfr-impl.h
67817 ------------------------------------------------------------------------
67818 r284 | zimmerma | 1999-07-05 10:56:30 +0000 (Mon, 05 Jul 1999) | 2 lines
67819 Changed paths:
67820    M /trunk/tests/tmul.c
67822 moved drand to mpfr-impl and removed warnings
67824 ------------------------------------------------------------------------
67825 r283 | zimmerma | 1999-07-05 10:55:30 +0000 (Mon, 05 Jul 1999) | 2 lines
67826 Changed paths:
67827    M /trunk/mpfr-impl.h
67829 added include of math.h
67831 ------------------------------------------------------------------------
67832 r282 | zimmerma | 1999-07-05 10:52:07 +0000 (Mon, 05 Jul 1999) | 2 lines
67833 Changed paths:
67834    M /trunk/tests/tsqrt.c
67836 moved drand and ulp to mpfr-impl.h
67838 ------------------------------------------------------------------------
67839 r281 | zimmerma | 1999-07-05 10:51:37 +0000 (Mon, 05 Jul 1999) | 2 lines
67840 Changed paths:
67841    A /trunk/mpfr-impl.h
67843 include file for mpfr developers only
67845 ------------------------------------------------------------------------
67846 r280 | zimmerma | 1999-07-05 10:45:52 +0000 (Mon, 05 Jul 1999) | 2 lines
67847 Changed paths:
67848    M /trunk/tests/tcmp2.c
67850 long -> int in drand
67852 ------------------------------------------------------------------------
67853 r279 | zimmerma | 1999-07-05 10:43:11 +0000 (Mon, 05 Jul 1999) | 2 lines
67854 Changed paths:
67855    M /trunk/tests/tadd.c
67857 adapted drand to sizeof(long)=64
67859 ------------------------------------------------------------------------
67860 r278 | zimmerma | 1999-07-05 10:12:44 +0000 (Mon, 05 Jul 1999) | 2 lines
67861 Changed paths:
67862    M /trunk/Configure
67864 config.in -> ./config.in (otherwise don't work under IRIX)
67866 ------------------------------------------------------------------------
67867 r277 | zimmerma | 1999-07-05 09:42:53 +0000 (Mon, 05 Jul 1999) | 2 lines
67868 Changed paths:
67869    M /trunk/tests/tdiv_ui.c
67871 removed warnings
67873 ------------------------------------------------------------------------
67874 r276 | zimmerma | 1999-07-05 09:42:20 +0000 (Mon, 05 Jul 1999) | 2 lines
67875 Changed paths:
67876    M /trunk/div_ui.c
67878 patch for GMP bug when UDIV_NEEDS_NORMALIZATION=1
67880 ------------------------------------------------------------------------
67881 r275 | hanrot | 1999-07-02 17:51:54 +0000 (Fri, 02 Jul 1999) | 2 lines
67882 Changed paths:
67883    M /trunk/div3.c
67885 Correction of a typo.
67887 ------------------------------------------------------------------------
67888 r274 | zimmerma | 1999-07-02 16:13:14 +0000 (Fri, 02 Jul 1999) | 2 lines
67889 Changed paths:
67890    M /trunk/div_ui.c
67892 fixed horrible hack yp[-1]
67894 ------------------------------------------------------------------------
67895 r273 | hanrot | 1999-07-02 15:47:18 +0000 (Fri, 02 Jul 1999) | 2 lines
67896 Changed paths:
67897    M /trunk/Configure
67899 Support of IRIX64 (n32/64 modes) plus cosmetic modifications.
67901 ------------------------------------------------------------------------
67902 r272 | zimmerma | 1999-07-02 12:29:31 +0000 (Fri, 02 Jul 1999) | 2 lines
67903 Changed paths:
67904    M /trunk/tests/tlog.c
67906 added one test, and adapted to ANSI C
67908 ------------------------------------------------------------------------
67909 r271 | hanrot | 1999-07-02 12:28:06 +0000 (Fri, 02 Jul 1999) | 2 lines
67910 Changed paths:
67911    M /trunk/Configure
67913 Yet Another Backslash Forgotten...
67915 ------------------------------------------------------------------------
67916 r270 | hanrot | 1999-07-02 12:26:33 +0000 (Fri, 02 Jul 1999) | 2 lines
67917 Changed paths:
67918    M /trunk/div3.c
67920 Bug le plus stupide de tous les temps corrige. Ca marchait sous Solaris...
67922 ------------------------------------------------------------------------
67923 r269 | zimmerma | 1999-07-02 12:25:39 +0000 (Fri, 02 Jul 1999) | 2 lines
67924 Changed paths:
67925    M /trunk/tests/tagm.c
67927 added one test and removed warnings
67929 ------------------------------------------------------------------------
67930 r268 | hanrot | 1999-07-02 12:22:02 +0000 (Fri, 02 Jul 1999) | 2 lines
67931 Changed paths:
67932    M /trunk/mpfr.h
67934 Added mpfr_div3.
67936 ------------------------------------------------------------------------
67937 r267 | hanrot | 1999-07-02 12:21:42 +0000 (Fri, 02 Jul 1999) | 2 lines
67938 Changed paths:
67939    M /trunk/Configure
67941 Added div3.c
67943 ------------------------------------------------------------------------
67944 r266 | zimmerma | 1999-07-02 12:19:59 +0000 (Fri, 02 Jul 1999) | 3 lines
67945 Changed paths:
67946    M /trunk/add.c
67948 fixed bug when sizeof(long) <> sizeof(mp_limb_t)
67949 and removed DEBUG2 stuff
67951 ------------------------------------------------------------------------
67952 r265 | zimmerma | 1999-07-02 12:19:03 +0000 (Fri, 02 Jul 1999) | 2 lines
67953 Changed paths:
67954    M /trunk/tests/tadd.c
67956 added one test, and removed warnings
67958 ------------------------------------------------------------------------
67959 r264 | hanrot | 1999-07-02 12:18:47 +0000 (Fri, 02 Jul 1999) | 2 lines
67960 Changed paths:
67961    A /trunk/div3.c
67963 Added div3.c, initial release.
67965 ------------------------------------------------------------------------
67966 r263 | hanrot | 1999-07-02 11:45:22 +0000 (Fri, 02 Jul 1999) | 2 lines
67967 Changed paths:
67968    M /trunk/Configure
67970 Patch of the patch :)
67972 ------------------------------------------------------------------------
67973 r262 | hanrot | 1999-07-02 11:27:38 +0000 (Fri, 02 Jul 1999) | 2 lines
67974 Changed paths:
67975    M /trunk/Configure
67977 Pattern matching rules in tests Makefile for non-GNU make (eg Solaris)
67979 ------------------------------------------------------------------------
67980 r261 | zimmerma | 1999-07-02 11:24:09 +0000 (Fri, 02 Jul 1999) | 3 lines
67981 Changed paths:
67982    M /trunk/tests/tdiv.c
67984 adapted to enable denormalized numbers on IRIX64, added one test and
67985 removed warnings
67987 ------------------------------------------------------------------------
67988 r260 | zimmerma | 1999-07-02 11:21:42 +0000 (Fri, 02 Jul 1999) | 3 lines
67989 Changed paths:
67990    M /trunk/mpfr.h
67991    M /trunk/round.c
67993 changed type of 3rd arg. 'neg' of mpfr_can_round_raw from char to int
67994 (pb with signed char's on some machines, e.g. IRIX64)
67996 ------------------------------------------------------------------------
67997 r259 | zimmerma | 1999-07-02 10:09:00 +0000 (Fri, 02 Jul 1999) | 2 lines
67998 Changed paths:
67999    M /trunk/tests/tsqrt.c
68001 adapted to IRIX64 (enable denorm. numbers) and removed warnings
68003 ------------------------------------------------------------------------
68004 r258 | zimmerma | 1999-07-02 10:06:05 +0000 (Fri, 02 Jul 1999) | 2 lines
68005 Changed paths:
68006    M /trunk/tests/tcmp2.c
68008 adapted to IRIX64 (enable denormalized numbers) and removed warnings
68010 ------------------------------------------------------------------------
68011 r257 | zimmerma | 1999-07-02 10:03:28 +0000 (Fri, 02 Jul 1999) | 2 lines
68012 Changed paths:
68013    M /trunk/tests/tadd.c
68015 adapted to IRIX64 (no denormalized by default) and removed warnings
68017 ------------------------------------------------------------------------
68018 r256 | zimmerma | 1999-07-02 09:55:41 +0000 (Fri, 02 Jul 1999) | 2 lines
68019 Changed paths:
68020    M /trunk/set_si.c
68022 unsigned long -> mp_limb_t
68024 ------------------------------------------------------------------------
68025 r255 | boldo | 1999-07-02 09:51:06 +0000 (Fri, 02 Jul 1999) | 2 lines
68026 Changed paths:
68027    M /trunk/tests/tlog.c
68029 unused variables
68031 ------------------------------------------------------------------------
68032 r254 | boldo | 1999-07-02 09:50:16 +0000 (Fri, 02 Jul 1999) | 2 lines
68033 Changed paths:
68034    M /trunk/log.c
68036 unused variable
68038 ------------------------------------------------------------------------
68039 r253 | zimmerma | 1999-07-02 09:43:38 +0000 (Fri, 02 Jul 1999) | 2 lines
68040 Changed paths:
68041    M /trunk/set_d.c
68043 added ifdef to avoid warning "unused variable" on 64-bit machine
68045 ------------------------------------------------------------------------
68046 r252 | zimmerma | 1999-07-02 09:42:58 +0000 (Fri, 02 Jul 1999) | 2 lines
68047 Changed paths:
68048    M /trunk/rnd_mode.c
68050 added def. of swapRM to avoid warning on IRIX64
68052 ------------------------------------------------------------------------
68053 r251 | zimmerma | 1999-07-02 09:36:03 +0000 (Fri, 02 Jul 1999) | 2 lines
68054 Changed paths:
68055    M /trunk/print_raw.c
68056    M /trunk/round.c
68058 1UL -> ((mp_limb_t) 1)
68060 ------------------------------------------------------------------------
68061 r250 | zimmerma | 1999-07-02 09:32:47 +0000 (Fri, 02 Jul 1999) | 2 lines
68062 Changed paths:
68063    M /trunk/round.c
68065 changed type of mask to mp_limb_t in mpfr_round_raw2
68067 ------------------------------------------------------------------------
68068 r249 | zimmerma | 1999-07-02 09:26:13 +0000 (Fri, 02 Jul 1999) | 3 lines
68069 Changed paths:
68070    M /trunk/tests/tset_d.c
68072 adapted for denormalized on IRIX64
68073 now test NaNs too
68075 ------------------------------------------------------------------------
68076 r248 | hanrot | 1999-07-01 17:20:43 +0000 (Thu, 01 Jul 1999) | 2 lines
68077 Changed paths:
68078    M /trunk/cmp.c
68080 Due to the representation of 0 it might have happened that 0 != 0.
68082 ------------------------------------------------------------------------
68083 r247 | hanrot | 1999-07-01 17:09:00 +0000 (Thu, 01 Jul 1999) | 2 lines
68084 Changed paths:
68085    M /trunk/sqrt.c
68087 Patch mpfr_set -> MPN_COPY
68089 ------------------------------------------------------------------------
68090 r246 | hanrot | 1999-07-01 17:08:12 +0000 (Thu, 01 Jul 1999) | 2 lines
68091 Changed paths:
68092    M /trunk/div.c
68094 Patch when prec < 32.
68096 ------------------------------------------------------------------------
68097 r245 | zimmerma | 1999-07-01 17:00:58 +0000 (Thu, 01 Jul 1999) | 2 lines
68098 Changed paths:
68099    M /trunk/set_d.c
68101 fixed bugs for 64-bit machines
68103 ------------------------------------------------------------------------
68104 r244 | zimmerma | 1999-07-01 16:59:36 +0000 (Thu, 01 Jul 1999) | 2 lines
68105 Changed paths:
68106    M /trunk/round.c
68108 added casts to mp_limb_t
68110 ------------------------------------------------------------------------
68111 r243 | zimmerma | 1999-07-01 16:54:40 +0000 (Thu, 01 Jul 1999) | 2 lines
68112 Changed paths:
68113    M /trunk/mul_ui.c
68115 added cast to mp_limb_t for shifts
68117 ------------------------------------------------------------------------
68118 r242 | boldo | 1999-07-01 14:35:42 +0000 (Thu, 01 Jul 1999) | 2 lines
68119 Changed paths:
68120    M /trunk/tests/tlog.c
68122 prints nothing is everything is allright
68124 ------------------------------------------------------------------------
68125 r241 | boldo | 1999-07-01 14:20:32 +0000 (Thu, 01 Jul 1999) | 2 lines
68126 Changed paths:
68127    M /trunk/agm.c
68129 memory gestion
68131 ------------------------------------------------------------------------
68132 r240 | boldo | 1999-07-01 14:19:36 +0000 (Thu, 01 Jul 1999) | 2 lines
68133 Changed paths:
68134    M /trunk/log.c
68136 one single bug
68138 ------------------------------------------------------------------------
68139 r239 | boldo | 1999-07-01 14:19:12 +0000 (Thu, 01 Jul 1999) | 2 lines
68140 Changed paths:
68141    M /trunk/tests/tlog.c
68143 more bad cases
68145 ------------------------------------------------------------------------
68146 r238 | zimmerma | 1999-07-01 14:08:04 +0000 (Thu, 01 Jul 1999) | 2 lines
68147 Changed paths:
68148    M /trunk/tests/texp.c
68150 added some certified tests
68152 ------------------------------------------------------------------------
68153 r237 | zimmerma | 1999-07-01 12:47:55 +0000 (Thu, 01 Jul 1999) | 2 lines
68154 Changed paths:
68155    M /trunk/tests/tmul_ui.c
68157 added one test to check that 1*y = y
68159 ------------------------------------------------------------------------
68160 r236 | hanrot | 1999-07-01 12:19:09 +0000 (Thu, 01 Jul 1999) | 3 lines
68161 Changed paths:
68162    M /trunk/div.c
68164 Patch of an MLK due to multiple initialization of the same variables without
68165 freeing them in-between.
68167 ------------------------------------------------------------------------
68168 r235 | hanrot | 1999-07-01 12:09:49 +0000 (Thu, 01 Jul 1999) | 2 lines
68169 Changed paths:
68170    M /trunk/div.c
68172 Same as in sqrt (allocation problem).
68174 ------------------------------------------------------------------------
68175 r234 | zimmerma | 1999-07-01 11:58:48 +0000 (Thu, 01 Jul 1999) | 2 lines
68176 Changed paths:
68177    M /trunk/mul_ui.c
68179 fixed bug due to shift=0 in mpn_rshift
68181 ------------------------------------------------------------------------
68182 r233 | hanrot | 1999-07-01 10:43:19 +0000 (Thu, 01 Jul 1999) | 2 lines
68183 Changed paths:
68184    M /trunk/sqrt.c
68186 (Temporary) patch for memory gestion in sqrt.c
68188 ------------------------------------------------------------------------
68189 r232 | zimmerma | 1999-07-01 09:40:55 +0000 (Thu, 01 Jul 1999) | 2 lines
68190 Changed paths:
68191    M /trunk/sqrt.c
68193 mpfr_init -> mpfr_init2
68195 ------------------------------------------------------------------------
68196 r231 | zimmerma | 1999-07-01 09:39:56 +0000 (Thu, 01 Jul 1999) | 2 lines
68197 Changed paths:
68198    M /trunk/sqrt.c
68200 initialize temporary variables with current precision
68202 ------------------------------------------------------------------------
68203 r230 | hanrot | 1999-06-30 15:47:13 +0000 (Wed, 30 Jun 1999) | 2 lines
68204 Changed paths:
68205    M /trunk/clear.c
68207 Unbelievably stupid bug fixed.
68209 ------------------------------------------------------------------------
68210 r229 | hanrot | 1999-06-30 15:14:47 +0000 (Wed, 30 Jun 1999) | 3 lines
68211 Changed paths:
68212    M /trunk/round.c
68214 Two patches : one for an UMR which actually had no effect, one for an FNH in
68215 old code..
68217 ------------------------------------------------------------------------
68218 r228 | boldo | 1999-06-30 14:55:48 +0000 (Wed, 30 Jun 1999) | 2 lines
68219 Changed paths:
68220    M /trunk/tests/tlog.c
68222 new bug
68224 ------------------------------------------------------------------------
68225 r227 | boldo | 1999-06-30 13:30:46 +0000 (Wed, 30 Jun 1999) | 2 lines
68226 Changed paths:
68227    M /trunk/tests/tagm.c
68229 there were some conflicts
68231 ------------------------------------------------------------------------
68232 r226 | boldo | 1999-06-30 13:30:25 +0000 (Wed, 30 Jun 1999) | 2 lines
68233 Changed paths:
68234    M /trunk/tests/tlog.c
68236 there were some conflicts
68238 ------------------------------------------------------------------------
68239 r225 | boldo | 1999-06-30 13:29:47 +0000 (Wed, 30 Jun 1999) | 2 lines
68240 Changed paths:
68241    M /trunk/agm.c
68242    M /trunk/log.c
68244 memory gestion
68246 ------------------------------------------------------------------------
68247 r224 | zimmerma | 1999-06-29 17:53:45 +0000 (Tue, 29 Jun 1999) | 2 lines
68248 Changed paths:
68249    M /trunk/tests/tzeta.c
68251 replaced outputs by direct comparison when no argument
68253 ------------------------------------------------------------------------
68254 r223 | zimmerma | 1999-06-29 17:46:38 +0000 (Tue, 29 Jun 1999) | 2 lines
68255 Changed paths:
68256    M /trunk/tests/tlog.c
68258 modified to do only certified test when no argument
68260 ------------------------------------------------------------------------
68261 r222 | zimmerma | 1999-06-29 17:27:34 +0000 (Tue, 29 Jun 1999) | 2 lines
68262 Changed paths:
68263    M /trunk/tests/tagm.c
68265 modified to do only tests with precomputed values when no argument
68267 ------------------------------------------------------------------------
68268 r221 | zimmerma | 1999-06-29 16:13:33 +0000 (Tue, 29 Jun 1999) | 2 lines
68269 Changed paths:
68270    M /trunk/get_str.c
68272 does exact rounding only for n=0
68274 ------------------------------------------------------------------------
68275 r220 | remy | 1999-06-29 15:59:22 +0000 (Tue, 29 Jun 1999) | 2 lines
68276 Changed paths:
68277    M /trunk/Configure
68279 added zeta/tzeta
68281 ------------------------------------------------------------------------
68282 r219 | remy | 1999-06-29 15:58:51 +0000 (Tue, 29 Jun 1999) | 2 lines
68283 Changed paths:
68284    M /trunk/mpfr.h
68286 added prototypes for mpfr_exp and mpfr_zeta
68288 ------------------------------------------------------------------------
68289 r218 | remy | 1999-06-29 15:58:05 +0000 (Tue, 29 Jun 1999) | 3 lines
68290 Changed paths:
68291    A /trunk/zeta.c
68293 computes Riemann function Zeta(s)
68294 first version: only works for s=2 with PREC(result)=53 and rnd_mode=nearest
68296 ------------------------------------------------------------------------
68297 r217 | remy | 1999-06-29 15:57:01 +0000 (Tue, 29 Jun 1999) | 2 lines
68298 Changed paths:
68299    A /trunk/tests/tzeta.c
68301 test file for mpfr_zeta
68303 ------------------------------------------------------------------------
68304 r216 | remy | 1999-06-29 15:49:15 +0000 (Tue, 29 Jun 1999) | 2 lines
68305 Changed paths:
68306    M /trunk/mpfr.h
68308 added prototype for mpfr_set_default_prec
68310 ------------------------------------------------------------------------
68311 r215 | remy | 1999-06-29 15:40:28 +0000 (Tue, 29 Jun 1999) | 2 lines
68312 Changed paths:
68313    D /trunk/zeta2.c
68315 file renamed zeta.c
68317 ------------------------------------------------------------------------
68318 r214 | remy | 1999-06-29 15:26:33 +0000 (Tue, 29 Jun 1999) | 3 lines
68319 Changed paths:
68320    A /trunk/zeta2.c
68322 first version: computes Zeta(2) with fixed precision 53 bits and round
68323 to nearest
68325 ------------------------------------------------------------------------
68326 r213 | hanrot | 1999-06-29 14:48:29 +0000 (Tue, 29 Jun 1999) | 2 lines
68327 Changed paths:
68328    M /trunk/round.c
68330 Patch in the case when the number of bits is a multiple of the word size.
68332 ------------------------------------------------------------------------
68333 r212 | hanrot | 1999-06-29 14:47:58 +0000 (Tue, 29 Jun 1999) | 2 lines
68334 Changed paths:
68335    M /trunk/mul.c
68337 Patch in the case when the low words of the product are zero.
68339 ------------------------------------------------------------------------
68340 r211 | zimmerma | 1999-06-28 13:51:15 +0000 (Mon, 28 Jun 1999) | 2 lines
68341 Changed paths:
68342    M /trunk/round.c
68344 changed arguments of mpfr_round_raw (continued)
68346 ------------------------------------------------------------------------
68347 r210 | zimmerma | 1999-06-28 13:48:44 +0000 (Mon, 28 Jun 1999) | 2 lines
68348 Changed paths:
68349    M /trunk/mpfr.h
68350    M /trunk/mpfr.texi
68351    M /trunk/mul.c
68352    M /trunk/mul_ui.c
68353    M /trunk/random.c
68354    M /trunk/round.c
68355    M /trunk/set.c
68357 changed arguments of mpfr_round_raw (now uses precision instead of size)
68359 ------------------------------------------------------------------------
68360 r209 | zimmerma | 1999-06-28 11:50:04 +0000 (Mon, 28 Jun 1999) | 2 lines
68361 Changed paths:
68362    M /trunk/tests/tpi.c
68364 modified wrt warnings at compilation
68366 ------------------------------------------------------------------------
68367 r208 | zimmerma | 1999-06-28 11:49:08 +0000 (Mon, 28 Jun 1999) | 2 lines
68368 Changed paths:
68369    M /trunk/mpfr.texi
68371 modified description of mpfr_get_str for n_digits=0
68373 ------------------------------------------------------------------------
68374 r207 | zimmerma | 1999-06-28 11:48:15 +0000 (Mon, 28 Jun 1999) | 2 lines
68375 Changed paths:
68376    M /trunk/get_str.c
68378 now performs an exact output when n_digits=0
68380 ------------------------------------------------------------------------
68381 r206 | hanrot | 1999-06-28 07:37:06 +0000 (Mon, 28 Jun 1999) | 2 lines
68382 Changed paths:
68383    M /trunk/set_si.c
68385 Yet another corrected prototype.
68387 ------------------------------------------------------------------------
68388 r205 | hanrot | 1999-06-25 17:36:57 +0000 (Fri, 25 Jun 1999) | 2 lines
68389 Changed paths:
68390    M /trunk/add.c
68391    M /trunk/add_ulp.c
68392    M /trunk/agm.c
68393    M /trunk/cmp.c
68394    M /trunk/cmp_ui.c
68395    M /trunk/div.c
68396    M /trunk/div_2exp.c
68397    M /trunk/div_ui.c
68398    M /trunk/exp.c
68399    M /trunk/get_str.c
68400    M /trunk/log.c
68401    M /trunk/log2.c
68402    M /trunk/mpfr.h
68403    M /trunk/mul.c
68404    M /trunk/mul_2exp.c
68405    M /trunk/mul_ui.c
68406    M /trunk/neg.c
68407    M /trunk/out_str.c
68408    M /trunk/pi.c
68409    M /trunk/pow.c
68410    M /trunk/print_raw.c
68411    M /trunk/print_rnd_mode.c
68412    M /trunk/random.c
68413    M /trunk/rnd_mode.c
68414    M /trunk/round.c
68415    M /trunk/set.c
68416    M /trunk/set_d.c
68417    M /trunk/set_f.c
68418    M /trunk/set_si.c
68419    M /trunk/set_str_raw.c
68420    M /trunk/set_z.c
68421    M /trunk/sqrt.c
68422    M /trunk/sub.c
68424 Prototypes et quelques causes de warnings corriges.
68426 ------------------------------------------------------------------------
68427 r204 | hanrot | 1999-06-25 17:20:06 +0000 (Fri, 25 Jun 1999) | 2 lines
68428 Changed paths:
68429    M /trunk/Configure
68431 Modifs cosmetiques.
68433 ------------------------------------------------------------------------
68434 r203 | hanrot | 1999-06-25 17:19:55 +0000 (Fri, 25 Jun 1999) | 2 lines
68435 Changed paths:
68436    D /trunk/set_str.c
68438 Fichier vide.
68440 ------------------------------------------------------------------------
68441 r202 | zimmerma | 1999-06-25 16:30:07 +0000 (Fri, 25 Jun 1999) | 2 lines
68442 Changed paths:
68443    M /trunk/tests/tlog2.c
68445 do not print anything when no argument
68447 ------------------------------------------------------------------------
68448 r201 | zimmerma | 1999-06-25 16:20:11 +0000 (Fri, 25 Jun 1999) | 2 lines
68449 Changed paths:
68450    M /trunk/get_str.c
68451    M /trunk/out_str.c
68453 use GMP allocate/free functions instead of malloc/free
68455 ------------------------------------------------------------------------
68456 r200 | zimmerma | 1999-06-25 16:08:32 +0000 (Fri, 25 Jun 1999) | 2 lines
68457 Changed paths:
68458    M /trunk/tests/tcan_round.c
68460 do not print anything on stdout
68462 ------------------------------------------------------------------------
68463 r199 | zimmerma | 1999-06-25 16:07:34 +0000 (Fri, 25 Jun 1999) | 2 lines
68464 Changed paths:
68465    M /trunk/set_str_raw.c
68467 put correctly sign with macro CHANGE_SIGN
68469 ------------------------------------------------------------------------
68470 r198 | hanrot | 1999-06-25 16:00:38 +0000 (Fri, 25 Jun 1999) | 2 lines
68471 Changed paths:
68472    M /trunk/Configure
68474 Ajoute la dépendance de libmpfr.a pour le Makefile des tests.
68476 ------------------------------------------------------------------------
68477 r197 | zimmerma | 1999-06-25 15:54:04 +0000 (Fri, 25 Jun 1999) | 2 lines
68478 Changed paths:
68479    M /trunk/set_d.c
68481 correctly handle case sizer=1 in mpfr_set_d
68483 ------------------------------------------------------------------------
68484 r196 | zimmerma | 1999-06-25 15:53:19 +0000 (Fri, 25 Jun 1999) | 2 lines
68485 Changed paths:
68486    M /trunk/round.c
68488 corrected allocated size in mpfr_round
68490 ------------------------------------------------------------------------
68491 r195 | zimmerma | 1999-06-25 15:51:49 +0000 (Fri, 25 Jun 1999) | 2 lines
68492 Changed paths:
68493    M /trunk/Configure
68495 make clean does not remove config.in any more
68497 ------------------------------------------------------------------------
68498 r194 | hanrot | 1999-06-25 15:16:10 +0000 (Fri, 25 Jun 1999) | 2 lines
68499 Changed paths:
68500    M /trunk/tests/tagm.c
68502 Correction d'un UMR en inversant le while (sans incidence tres probablement).
68504 ------------------------------------------------------------------------
68505 r193 | zimmerma | 1999-06-25 15:12:04 +0000 (Fri, 25 Jun 1999) | 2 lines
68506 Changed paths:
68507    M /trunk/tests/tadd.c
68509 added four tests
68511 ------------------------------------------------------------------------
68512 r192 | zimmerma | 1999-06-25 15:07:31 +0000 (Fri, 25 Jun 1999) | 2 lines
68513 Changed paths:
68514    M /trunk/set_d.c
68516 adapted mpfr_set_d to case where allocated limbs > significant limbs
68518 ------------------------------------------------------------------------
68519 r191 | zimmerma | 1999-06-25 15:05:10 +0000 (Fri, 25 Jun 1999) | 2 lines
68520 Changed paths:
68521    M /trunk/sub.c
68523 fixed bug for b=2^n and c very small
68525 ------------------------------------------------------------------------
68526 r190 | hanrot | 1999-06-25 14:36:27 +0000 (Fri, 25 Jun 1999) | 2 lines
68527 Changed paths:
68528    M /trunk/add.c
68530 Some limbs of the result where not set to zero as they should.
68532 ------------------------------------------------------------------------
68533 r189 | zimmerma | 1999-06-25 13:32:39 +0000 (Fri, 25 Jun 1999) | 2 lines
68534 Changed paths:
68535    M /trunk/tests/tset_si.c
68537 added prototypes, and errors to stderr
68539 ------------------------------------------------------------------------
68540 r188 | zimmerma | 1999-06-25 13:17:23 +0000 (Fri, 25 Jun 1999) | 2 lines
68541 Changed paths:
68542    D /trunk/tests/tset_i
68544 binary file -> remove it
68546 ------------------------------------------------------------------------
68547 r187 | zimmerma | 1999-06-25 13:16:04 +0000 (Fri, 25 Jun 1999) | 3 lines
68548 Changed paths:
68549    M /trunk/mul_ui.c
68551 use PREC(x) instead of ABSSIZE(x) to get number of significant limbs
68552 adapted to different numbers of significant limbs for x and y
68554 ------------------------------------------------------------------------
68555 r186 | zimmerma | 1999-06-25 13:05:45 +0000 (Fri, 25 Jun 1999) | 2 lines
68556 Changed paths:
68557    M /trunk/round.c
68559 fixed pbs with ABSSIZE(x) wrt PREC(x) in mpfr_round
68561 ------------------------------------------------------------------------
68562 r185 | zimmerma | 1999-06-25 13:01:20 +0000 (Fri, 25 Jun 1999) | 2 lines
68563 Changed paths:
68564    M /trunk/tests/tget_str.c
68566 added pointer to exponent, removed test with sprintf
68568 ------------------------------------------------------------------------
68569 r184 | zimmerma | 1999-06-25 13:00:05 +0000 (Fri, 25 Jun 1999) | 2 lines
68570 Changed paths:
68571    M /trunk/get_str.c
68573 removed DEBUG stuff
68575 ------------------------------------------------------------------------
68576 r183 | zimmerma | 1999-06-25 12:57:10 +0000 (Fri, 25 Jun 1999) | 2 lines
68577 Changed paths:
68578    M /trunk/set_si.c
68580 use PREC(x) instead of ABSSIZE(x) to get the number of significant limbs
68582 ------------------------------------------------------------------------
68583 r182 | zimmerma | 1999-06-25 12:56:22 +0000 (Fri, 25 Jun 1999) | 2 lines
68584 Changed paths:
68585    M /trunk/tests/tset_si.c
68587 do 10^6 tests if no argument
68589 ------------------------------------------------------------------------
68590 r181 | hanrot | 1999-06-25 12:30:43 +0000 (Fri, 25 Jun 1999) | 2 lines
68591 Changed paths:
68592    M /trunk/Configure
68594 J'avais oublie -g...
68596 ------------------------------------------------------------------------
68597 r180 | hanrot | 1999-06-25 12:23:51 +0000 (Fri, 25 Jun 1999) | 2 lines
68598 Changed paths:
68599    M /trunk/Configure
68601 Ajoute des flags de paranoiaque schizophrene.
68603 ------------------------------------------------------------------------
68604 r179 | zimmerma | 1999-06-25 11:43:25 +0000 (Fri, 25 Jun 1999) | 2 lines
68605 Changed paths:
68606    M /trunk/tests/texp.c
68608 now prints nothing with no argument
68610 ------------------------------------------------------------------------
68611 r178 | zimmerma | 1999-06-25 11:22:28 +0000 (Fri, 25 Jun 1999) | 2 lines
68612 Changed paths:
68613    M /trunk/Configure
68615 added texp and tdiv_ui
68617 ------------------------------------------------------------------------
68618 r177 | zimmerma | 1999-06-25 11:21:30 +0000 (Fri, 25 Jun 1999) | 2 lines
68619 Changed paths:
68620    A /trunk/tests/tdiv_ui.c
68622 test file for div_ui, initial revision
68624 ------------------------------------------------------------------------
68625 r176 | zimmerma | 1999-06-25 10:19:42 +0000 (Fri, 25 Jun 1999) | 2 lines
68626 Changed paths:
68627    M /trunk/log.c
68629 commented out "avant arrondi..."
68631 ------------------------------------------------------------------------
68632 r175 | zimmerma | 1999-06-25 10:17:40 +0000 (Fri, 25 Jun 1999) | 2 lines
68633 Changed paths:
68634    M /trunk/agm.c
68636 clear res1/res2
68638 ------------------------------------------------------------------------
68639 r174 | hanrot | 1999-06-25 10:17:26 +0000 (Fri, 25 Jun 1999) | 2 lines
68640 Changed paths:
68641    M /trunk/add.c
68643 Patches an ABR.
68645 ------------------------------------------------------------------------
68646 r173 | hanrot | 1999-06-25 10:15:54 +0000 (Fri, 25 Jun 1999) | 2 lines
68647 Changed paths:
68648    M /trunk/sub.c
68650 Patch of an ABR.
68652 ------------------------------------------------------------------------
68653 r172 | hanrot | 1999-06-25 10:15:21 +0000 (Fri, 25 Jun 1999) | 2 lines
68654 Changed paths:
68655    M /trunk/pow.c
68657 Patch in the case n = 0.
68659 ------------------------------------------------------------------------
68660 r171 | hanrot | 1999-06-25 10:14:45 +0000 (Fri, 25 Jun 1999) | 2 lines
68661 Changed paths:
68662    M /trunk/out_str.c
68664 Patch for a memory leak.
68666 ------------------------------------------------------------------------
68667 r170 | zimmerma | 1999-06-25 10:13:14 +0000 (Fri, 25 Jun 1999) | 2 lines
68668 Changed paths:
68669    M /trunk/tests/tsqrt.c
68671 added two tests for exact roots
68673 ------------------------------------------------------------------------
68674 r169 | zimmerma | 1999-06-25 10:12:11 +0000 (Fri, 25 Jun 1999) | 2 lines
68675 Changed paths:
68676    M /trunk/sqrt.c
68678 removed DEBUG stuff and fixed pb with exact root and GMP_RNDZ
68680 ------------------------------------------------------------------------
68681 r168 | hanrot | 1999-06-25 09:42:53 +0000 (Fri, 25 Jun 1999) | 2 lines
68682 Changed paths:
68683    M /trunk/cmp.c
68685 Correction d'un ABR.
68687 ------------------------------------------------------------------------
68688 r167 | zimmerma | 1999-06-25 09:38:52 +0000 (Fri, 25 Jun 1999) | 2 lines
68689 Changed paths:
68690    M /trunk/tests/tpi.c
68692 added test for prec=53 bits, removed output for argc==1
68694 ------------------------------------------------------------------------
68695 r166 | hanrot | 1999-06-25 09:28:43 +0000 (Fri, 25 Jun 1999) | 2 lines
68696 Changed paths:
68697    A /trunk/tests/tcan_round.c
68699 Initial revision.
68701 ------------------------------------------------------------------------
68702 r165 | hanrot | 1999-06-24 12:22:57 +0000 (Thu, 24 Jun 1999) | 2 lines
68703 Changed paths:
68704    M /trunk/add.c
68705    M /trunk/sub.c
68707 Patched an Array Bound Read.
68709 ------------------------------------------------------------------------
68710 r164 | hanrot | 1999-06-24 12:10:00 +0000 (Thu, 24 Jun 1999) | 2 lines
68711 Changed paths:
68712    M /trunk/round.c
68714 Corrected an Array Bound Read when all the bits are significative.
68716 ------------------------------------------------------------------------
68717 r163 | zimmerma | 1999-06-24 12:00:31 +0000 (Thu, 24 Jun 1999) | 2 lines
68718 Changed paths:
68719    M /trunk/tests/tcmp_ui.c
68721 i -> s in tests on mpfr_cmp_si
68723 ------------------------------------------------------------------------
68724 r162 | zimmerma | 1999-06-24 11:59:05 +0000 (Thu, 24 Jun 1999) | 2 lines
68725 Changed paths:
68726    M /trunk/cmp_ui.c
68728 fixed pb in mpfr_cmp_si_2exp (case b=0 or i=0)
68730 ------------------------------------------------------------------------
68731 r161 | zimmerma | 1999-06-24 11:55:25 +0000 (Thu, 24 Jun 1999) | 2 lines
68732 Changed paths:
68733    M /trunk/cmp.c
68735 & -> &&
68737 ------------------------------------------------------------------------
68738 r160 | zimmerma | 1999-06-24 11:40:48 +0000 (Thu, 24 Jun 1999) | 2 lines
68739 Changed paths:
68740    M /trunk/tests/tadd.c
68741    M /trunk/tests/tcmp.c
68742    M /trunk/tests/tset_str.c
68744 removed 3rd arg. of mpfr_set_prec
68746 ------------------------------------------------------------------------
68747 r159 | zimmerma | 1999-06-24 11:37:54 +0000 (Thu, 24 Jun 1999) | 2 lines
68748 Changed paths:
68749    M /trunk/add.c
68751 treats case b=c in mpfr_sub(a,b,c)
68753 ------------------------------------------------------------------------
68754 r158 | zimmerma | 1999-06-24 11:36:43 +0000 (Thu, 24 Jun 1999) | 3 lines
68755 Changed paths:
68756    M /trunk/set_prec.c
68758 removed 3rd argument in mpfr_set_prec
68759 reallocates only when more limbs are needed
68761 ------------------------------------------------------------------------
68762 r157 | zimmerma | 1999-06-24 11:34:22 +0000 (Thu, 24 Jun 1999) | 2 lines
68763 Changed paths:
68764    M /trunk/exp.c
68765    M /trunk/log2.c
68767 removed 3rd arg. of mpfr_set_prec
68769 ------------------------------------------------------------------------
68770 r156 | zimmerma | 1999-06-24 11:32:11 +0000 (Thu, 24 Jun 1999) | 2 lines
68771 Changed paths:
68772    M /trunk/div.c
68774 added some mpfr_clear's that were missing
68776 ------------------------------------------------------------------------
68777 r155 | zimmerma | 1999-06-24 10:16:54 +0000 (Thu, 24 Jun 1999) | 2 lines
68778 Changed paths:
68779    M /trunk/div.c
68781 removed 3rd argument from mpfr_set_prec
68783 ------------------------------------------------------------------------
68784 r154 | zimmerma | 1999-06-24 10:12:43 +0000 (Thu, 24 Jun 1999) | 2 lines
68785 Changed paths:
68786    M /trunk/get_str.c
68787    M /trunk/sqrt.c
68789 removed 3rd argument of mpfr_set_prec
68791 ------------------------------------------------------------------------
68792 r153 | zimmerma | 1999-06-24 10:09:40 +0000 (Thu, 24 Jun 1999) | 2 lines
68793 Changed paths:
68794    M /trunk/mpfr.h
68796 changed prototype of mpfr_set_prec (no rounding mode needed any more)
68798 ------------------------------------------------------------------------
68799 r152 | zimmerma | 1999-06-24 07:57:30 +0000 (Thu, 24 Jun 1999) | 3 lines
68800 Changed paths:
68801    M /trunk/tests/tset_str.c
68803 added test for case of missing exponent
68804 and if one argument, print it as a double
68806 ------------------------------------------------------------------------
68807 r151 | zimmerma | 1999-06-24 07:56:19 +0000 (Thu, 24 Jun 1999) | 3 lines
68808 Changed paths:
68809    M /trunk/set_str_raw.c
68811 fixed bug when exponent was missing (wrong result when part before
68812 binary point is not zero)
68814 ------------------------------------------------------------------------
68815 r150 | zimmerma | 1999-06-24 07:47:59 +0000 (Thu, 24 Jun 1999) | 2 lines
68816 Changed paths:
68817    M /trunk/tests/tlog.c
68819 added tests from JM Muller and V Lefevre
68821 ------------------------------------------------------------------------
68822 r149 | zimmerma | 1999-06-23 16:37:03 +0000 (Wed, 23 Jun 1999) | 4 lines
68823 Changed paths:
68824    M /trunk/round.c
68826 corrected bad case in mpfr_can_round_raw where rnd1=GMP_RNDN
68827 and err is a multiple of BITS_PER_MP_LIMB (was modifying an
68828 extra limb perhaps not allocated)
68830 ------------------------------------------------------------------------
68831 r148 | boldo | 1999-06-23 16:02:24 +0000 (Wed, 23 Jun 1999) | 2 lines
68832 Changed paths:
68833    M /trunk/log.c
68835 qq bugs d'arrondis
68837 ------------------------------------------------------------------------
68838 r147 | zimmerma | 1999-06-23 15:57:14 +0000 (Wed, 23 Jun 1999) | 2 lines
68839 Changed paths:
68840    M /trunk/Configure
68842 added exp and div_ui
68844 ------------------------------------------------------------------------
68845 r146 | zimmerma | 1999-06-23 15:56:35 +0000 (Wed, 23 Jun 1999) | 2 lines
68846 Changed paths:
68847    M /trunk/tests/texp.c
68849 added test of exp(Pi*sqrt(163)/3)-640320 [texp 0.0 prec]
68851 ------------------------------------------------------------------------
68852 r145 | zimmerma | 1999-06-23 15:44:33 +0000 (Wed, 23 Jun 1999) | 2 lines
68853 Changed paths:
68854    A /trunk/tests/texp.c
68856 test file for mpfr_exp, initial revision
68858 ------------------------------------------------------------------------
68859 r144 | zimmerma | 1999-06-23 13:02:11 +0000 (Wed, 23 Jun 1999) | 2 lines
68860 Changed paths:
68861    M /trunk/tests/tmul.c
68863 added two tests
68865 ------------------------------------------------------------------------
68866 r143 | zimmerma | 1999-06-23 12:57:56 +0000 (Wed, 23 Jun 1999) | 2 lines
68867 Changed paths:
68868    M /trunk/tests/tset_str.c
68870 removed printf's and added one test for leading '+'
68872 ------------------------------------------------------------------------
68873 r142 | zimmerma | 1999-06-23 12:56:26 +0000 (Wed, 23 Jun 1999) | 2 lines
68874 Changed paths:
68875    M /trunk/set_str_raw.c
68877 now allows leading '+'
68879 ------------------------------------------------------------------------
68880 r141 | boldo | 1999-06-23 11:34:03 +0000 (Wed, 23 Jun 1999) | 2 lines
68881 Changed paths:
68882    M /trunk/tests/tagm.c
68884 nettoye
68886 ------------------------------------------------------------------------
68887 r140 | zimmerma | 1999-06-23 10:00:37 +0000 (Wed, 23 Jun 1999) | 2 lines
68888 Changed paths:
68889    M /trunk/tests/tset_f.c
68891 removed printf
68893 ------------------------------------------------------------------------
68894 r139 | zimmerma | 1999-06-23 10:00:05 +0000 (Wed, 23 Jun 1999) | 2 lines
68895 Changed paths:
68896    M /trunk/tests/tadd.c
68897    M /trunk/tests/tmul_ui.c
68899 removed printf's
68901 ------------------------------------------------------------------------
68902 r138 | zimmerma | 1999-06-23 09:59:31 +0000 (Wed, 23 Jun 1999) | 2 lines
68903 Changed paths:
68904    M /trunk/tests/tlog.c
68906 added tests for large precision (tlog x prec rnd)
68908 ------------------------------------------------------------------------
68909 r137 | zimmerma | 1999-06-23 09:58:29 +0000 (Wed, 23 Jun 1999) | 2 lines
68910 Changed paths:
68911    M /trunk/tests/tdiv.c
68913 added test for exact division
68915 ------------------------------------------------------------------------
68916 r136 | zimmerma | 1999-06-23 09:57:57 +0000 (Wed, 23 Jun 1999) | 2 lines
68917 Changed paths:
68918    M /trunk/tests/tcmp2.c
68920 mpfr_cmp -> mpfr_cmp2
68922 ------------------------------------------------------------------------
68923 r135 | zimmerma | 1999-06-23 09:57:23 +0000 (Wed, 23 Jun 1999) | 2 lines
68924 Changed paths:
68925    M /trunk/tests/tagm.c
68927 removed printf, added exit on error
68929 ------------------------------------------------------------------------
68930 r134 | zimmerma | 1999-06-23 09:55:43 +0000 (Wed, 23 Jun 1999) | 2 lines
68931 Changed paths:
68932    A /trunk/exp.c
68934 initial revision
68936 ------------------------------------------------------------------------
68937 r133 | zimmerma | 1999-06-23 09:50:41 +0000 (Wed, 23 Jun 1999) | 2 lines
68938 Changed paths:
68939    M /trunk/mul.c
68941 cleaned local variables
68943 ------------------------------------------------------------------------
68944 r132 | zimmerma | 1999-06-23 09:49:07 +0000 (Wed, 23 Jun 1999) | 2 lines
68945 Changed paths:
68946    M /trunk/mpfr.h
68948 changed prototype of mpfr_div (now returns int)
68950 ------------------------------------------------------------------------
68951 r131 | zimmerma | 1999-06-23 09:47:12 +0000 (Wed, 23 Jun 1999) | 4 lines
68952 Changed paths:
68953    M /trunk/div.c
68955 now deals correctly with exact division
68956 removed DEBUG stuff
68957 returns 0/1 according to exact division
68959 ------------------------------------------------------------------------
68960 r130 | zimmerma | 1999-06-22 17:12:20 +0000 (Tue, 22 Jun 1999) | 2 lines
68961 Changed paths:
68962    M /trunk/mul.c
68964 fixed bug found by F. Rouillier: x * Z(2/x) -> 0 [carry from mpfr_round_raw]
68966 ------------------------------------------------------------------------
68967 r129 | hanrot | 1999-06-22 13:33:35 +0000 (Tue, 22 Jun 1999) | 2 lines
68968 Changed paths:
68969    M /trunk/set_prec.c
68971 Fill with 0 the part added in case of a larger reallocation.
68973 ------------------------------------------------------------------------
68974 r128 | hanrot | 1999-06-22 12:39:01 +0000 (Tue, 22 Jun 1999) | 2 lines
68975 Changed paths:
68976    M /trunk/tests/tmul.c
68978 Rajoute le bug report de Fabrice.
68980 ------------------------------------------------------------------------
68981 r127 | zimmerma | 1999-06-22 12:18:25 +0000 (Tue, 22 Jun 1999) | 2 lines
68982 Changed paths:
68983    M /trunk/round.c
68985 fixed bug in mpfr_can_round when prec or err are multiples of BITS_PER_MP_LIMB
68987 ------------------------------------------------------------------------
68988 r126 | zimmerma | 1999-06-22 12:16:28 +0000 (Tue, 22 Jun 1999) | 2 lines
68989 Changed paths:
68990    M /trunk/tests/tmul.c
68992 added test to check sign of result
68994 ------------------------------------------------------------------------
68995 r125 | zimmerma | 1999-06-22 12:14:44 +0000 (Tue, 22 Jun 1999) | 2 lines
68996 Changed paths:
68997    M /trunk/mul.c
68999 fixed bug: wrong sign when SIGN(a)<0 at beginning
69001 ------------------------------------------------------------------------
69002 r124 | boldo | 1999-06-22 09:51:16 +0000 (Tue, 22 Jun 1999) | 2 lines
69003 Changed paths:
69004    M /trunk/tests/tlog.c
69006 avec plein de cas d'erreurs
69008 ------------------------------------------------------------------------
69009 r123 | boldo | 1999-06-22 09:47:20 +0000 (Tue, 22 Jun 1999) | 2 lines
69010 Changed paths:
69011    M /trunk/log.c
69013 marche bien
69015 ------------------------------------------------------------------------
69016 r122 | boldo | 1999-06-22 09:47:04 +0000 (Tue, 22 Jun 1999) | 2 lines
69017 Changed paths:
69018    M /trunk/agm.c
69020 Marche bien
69022 ------------------------------------------------------------------------
69023 r121 | hanrot | 1999-06-21 16:00:30 +0000 (Mon, 21 Jun 1999) | 2 lines
69024 Changed paths:
69025    M /trunk/mpfr.h
69027 Corrected prototype of mpfr_can_round_raw.
69029 ------------------------------------------------------------------------
69030 r120 | hanrot | 1999-06-21 16:00:11 +0000 (Mon, 21 Jun 1999) | 2 lines
69031 Changed paths:
69032    M /trunk/round.c
69034 Various patches.
69036 ------------------------------------------------------------------------
69037 r119 | hanrot | 1999-06-21 15:39:24 +0000 (Mon, 21 Jun 1999) | 2 lines
69038 Changed paths:
69039    M /trunk/mpfr.h
69041 Added prototype for mpfr_can_round_raw
69043 ------------------------------------------------------------------------
69044 r118 | hanrot | 1999-06-21 15:34:57 +0000 (Mon, 21 Jun 1999) | 2 lines
69045 Changed paths:
69046    M /trunk/round.c
69048 Added mpfr_can_round_raw ; mpfr_can_round just calls it.
69050 ------------------------------------------------------------------------
69051 r117 | hanrot | 1999-06-21 15:26:56 +0000 (Mon, 21 Jun 1999) | 2 lines
69052 Changed paths:
69053    M /trunk/mpfr.h
69055 Declaration mpfr_print_rnd_mode.c
69057 ------------------------------------------------------------------------
69058 r116 | hanrot | 1999-06-21 15:26:39 +0000 (Mon, 21 Jun 1999) | 2 lines
69059 Changed paths:
69060    M /trunk/print_rnd_mode.c
69062 print_rnd_mode.c -> mpfr_print_rnd_mode.c
69064 ------------------------------------------------------------------------
69065 r115 | hanrot | 1999-06-21 15:07:36 +0000 (Mon, 21 Jun 1999) | 2 lines
69066 Changed paths:
69067    A /trunk/print_rnd_mode.c
69069 Print the rounding mode.
69071 ------------------------------------------------------------------------
69072 r114 | hanrot | 1999-06-21 13:45:56 +0000 (Mon, 21 Jun 1999) | 2 lines
69073 Changed paths:
69074    M /trunk/set_prec.c
69076 Changement de semantique (plus d'arrondi) et alloc + free -> realloc.
69078 ------------------------------------------------------------------------
69079 r113 | zimmerma | 1999-06-21 11:28:36 +0000 (Mon, 21 Jun 1999) | 2 lines
69080 Changed paths:
69081    A /trunk/div_ui.c
69083 initial revision
69085 ------------------------------------------------------------------------
69086 r112 | zimmerma | 1999-06-21 11:27:29 +0000 (Mon, 21 Jun 1999) | 2 lines
69087 Changed paths:
69088    M /trunk/tests/tmul_ui.c
69090 added one test
69092 ------------------------------------------------------------------------
69093 r111 | zimmerma | 1999-06-21 11:24:33 +0000 (Mon, 21 Jun 1999) | 2 lines
69094 Changed paths:
69095    M /trunk/set.c
69097 now deal with carry from mpfr_round_raw
69099 ------------------------------------------------------------------------
69100 r110 | zimmerma | 1999-06-21 11:17:13 +0000 (Mon, 21 Jun 1999) | 2 lines
69101 Changed paths:
69102    M /trunk/mul_ui.c
69104 fixed problem with count_leading_zeros undefined for 0
69106 ------------------------------------------------------------------------
69107 r109 | zimmerma | 1999-06-21 11:16:02 +0000 (Mon, 21 Jun 1999) | 2 lines
69108 Changed paths:
69109    M /trunk/log2.c
69111 store computed value and try to reuse it for next calls
69113 ------------------------------------------------------------------------
69114 r108 | zimmerma | 1999-06-21 11:14:46 +0000 (Mon, 21 Jun 1999) | 2 lines
69115 Changed paths:
69116    M /trunk/cmp.c
69118 added test cn>= in mpfr_cmp2
69120 ------------------------------------------------------------------------
69121 r107 | zimmerma | 1999-06-21 11:12:33 +0000 (Mon, 21 Jun 1999) | 2 lines
69122 Changed paths:
69123    M /trunk/add_ulp.c
69125 added mpfr_sub_one_ulp
69127 ------------------------------------------------------------------------
69128 r106 | boldo | 1999-06-18 11:53:03 +0000 (Fri, 18 Jun 1999) | 2 lines
69129 Changed paths:
69130    M /trunk/tests/tagm.c
69132 tests par rapport aux doubles
69134 ------------------------------------------------------------------------
69135 r105 | boldo | 1999-06-18 11:52:31 +0000 (Fri, 18 Jun 1999) | 2 lines
69136 Changed paths:
69137    M /trunk/tests/tlog.c
69139 pour decouvrir les erreurs
69141 ------------------------------------------------------------------------
69142 r104 | boldo | 1999-06-18 11:51:52 +0000 (Fri, 18 Jun 1999) | 2 lines
69143 Changed paths:
69144    M /trunk/agm.c
69145    M /trunk/log.c
69147 version qui marche
69149 ------------------------------------------------------------------------
69150 r103 | zimmerma | 1999-06-18 10:15:11 +0000 (Fri, 18 Jun 1999) | 2 lines
69151 Changed paths:
69152    M /trunk/mul.c
69154 special cases NaN and 0
69156 ------------------------------------------------------------------------
69157 r102 | zimmerma | 1999-06-18 09:56:15 +0000 (Fri, 18 Jun 1999) | 2 lines
69158 Changed paths:
69159    M /trunk/mpfr.texi
69161 fixed a few errors
69163 ------------------------------------------------------------------------
69164 r101 | zimmerma | 1999-06-17 14:26:21 +0000 (Thu, 17 Jun 1999) | 2 lines
69165 Changed paths:
69166    M /trunk/div.c
69168 added tests for n=0 and d=0
69170 ------------------------------------------------------------------------
69171 r100 | zimmerma | 1999-06-17 14:25:49 +0000 (Thu, 17 Jun 1999) | 2 lines
69172 Changed paths:
69173    M /trunk/tests/tdiv.c
69175 added test for 0.0/1.0
69177 ------------------------------------------------------------------------
69178 r99 | zimmerma | 1999-06-17 12:48:38 +0000 (Thu, 17 Jun 1999) | 2 lines
69179 Changed paths:
69180    M /trunk/div.c
69182 SET_NAN(q) -> SET_NAN(Q)
69184 ------------------------------------------------------------------------
69185 r98 | zimmerma | 1999-06-17 12:48:05 +0000 (Thu, 17 Jun 1999) | 2 lines
69186 Changed paths:
69187    M /trunk/tests/tsqrt.c
69189 added one exact root with rounding towards zero
69191 ------------------------------------------------------------------------
69192 r97 | zimmerma | 1999-06-17 12:45:54 +0000 (Thu, 17 Jun 1999) | 2 lines
69193 Changed paths:
69194    M /trunk/tests/tout_str.c
69196 added one test
69198 ------------------------------------------------------------------------
69199 r96 | zimmerma | 1999-06-17 12:45:00 +0000 (Thu, 17 Jun 1999) | 2 lines
69200 Changed paths:
69201    M /trunk/tests/tdiv.c
69203 added two tests
69205 ------------------------------------------------------------------------
69206 r95 | zimmerma | 1999-06-17 12:36:52 +0000 (Thu, 17 Jun 1999) | 2 lines
69207 Changed paths:
69208    M /trunk/sqrt.c
69210 patch to detect exact roots (otherwise problem with rounding to zero)
69212 ------------------------------------------------------------------------
69213 r94 | zimmerma | 1999-06-17 10:14:11 +0000 (Thu, 17 Jun 1999) | 2 lines
69214 Changed paths:
69215    M /trunk/mpfr.h
69217 changed way zero is represented : most sign. limb is zero
69219 ------------------------------------------------------------------------
69220 r93 | zimmerma | 1999-06-17 09:56:49 +0000 (Thu, 17 Jun 1999) | 2 lines
69221 Changed paths:
69222    M /trunk/set_si.c
69224 added special case for zero
69226 ------------------------------------------------------------------------
69227 r92 | zimmerma | 1999-06-17 09:56:06 +0000 (Thu, 17 Jun 1999) | 2 lines
69228 Changed paths:
69229    M /trunk/print_raw.c
69231 special case for zero
69233 ------------------------------------------------------------------------
69234 r91 | zimmerma | 1999-06-17 09:55:24 +0000 (Thu, 17 Jun 1999) | 2 lines
69235 Changed paths:
69236    M /trunk/out_str.c
69238 special cases for NaN and zero
69240 ------------------------------------------------------------------------
69241 r90 | zimmerma | 1999-06-17 09:54:47 +0000 (Thu, 17 Jun 1999) | 2 lines
69242 Changed paths:
69243    M /trunk/add.c
69245 special case when one of the arguments is zero
69247 ------------------------------------------------------------------------
69248 r89 | zimmerma | 1999-06-17 09:25:41 +0000 (Thu, 17 Jun 1999) | 2 lines
69249 Changed paths:
69250    M /trunk/tests/tsqrt.c
69252 added bug found by S. Boldo and fixed (pb in mpfr_round_raw2)
69254 ------------------------------------------------------------------------
69255 r88 | zimmerma | 1999-06-17 09:24:51 +0000 (Thu, 17 Jun 1999) | 2 lines
69256 Changed paths:
69257    M /trunk/round.c
69259 fixed bug in mpfr_round_raw2 which was returning other values than 0 or 1
69261 ------------------------------------------------------------------------
69262 r87 | hanrot | 1999-06-17 09:07:25 +0000 (Thu, 17 Jun 1999) | 2 lines
69263 Changed paths:
69264    M /trunk/add.c
69266 Corrected a potential problem in add(a, a, a);
69268 ------------------------------------------------------------------------
69269 r86 | hanrot | 1999-06-17 09:06:26 +0000 (Thu, 17 Jun 1999) | 2 lines
69270 Changed paths:
69271    M /trunk/sub.c
69273 Corrected a potential problem in sub(a, a, a);
69275 ------------------------------------------------------------------------
69276 r85 | zimmerma | 1999-06-17 08:56:14 +0000 (Thu, 17 Jun 1999) | 2 lines
69277 Changed paths:
69278    M /trunk/sqrt.c
69280 SET_NAN(x) -> SET_NAN(X)
69282 ------------------------------------------------------------------------
69283 r84 | hanrot | 1999-06-17 08:49:43 +0000 (Thu, 17 Jun 1999) | 2 lines
69284 Changed paths:
69285    M /trunk/cmp.c
69287 Patch in cmp2 for some dirty cases (2^a + 2^b <-> 2^a + z, z << 2^a, b << a)
69289 ------------------------------------------------------------------------
69290 r83 | zimmerma | 1999-06-17 08:23:06 +0000 (Thu, 17 Jun 1999) | 2 lines
69291 Changed paths:
69292    M /trunk/tests/tadd.c
69294 added test to check bug found by JL Remy
69296 ------------------------------------------------------------------------
69297 r82 | zimmerma | 1999-06-17 08:22:11 +0000 (Thu, 17 Jun 1999) | 3 lines
69298 Changed paths:
69299    M /trunk/sub.c
69301 added TMP_DECL/TMP_MARK/TMP_FREE in mpfr_sub1 to deal with case
69302 where destination=source
69304 ------------------------------------------------------------------------
69305 r81 | hanrot | 1999-06-16 18:07:21 +0000 (Wed, 16 Jun 1999) | 2 lines
69306 Changed paths:
69307    M /trunk/set_d.c
69309 Bug dans set_d(0) ; la mantisse n'est pas initialisee a 0 correctement.
69311 ------------------------------------------------------------------------
69312 r80 | hanrot | 1999-06-16 14:05:13 +0000 (Wed, 16 Jun 1999) | 2 lines
69313 Changed paths:
69314    M /trunk/add.c
69315    M /trunk/mul.c
69317 Gere differemment les problemes d'egalite entre destinations et arguments.
69319 ------------------------------------------------------------------------
69320 r79 | hanrot | 1999-06-16 11:42:18 +0000 (Wed, 16 Jun 1999) | 2 lines
69321 Changed paths:
69322    M /trunk/Configure
69324 Rajoute log.o et tlog
69326 ------------------------------------------------------------------------
69327 r78 | hanrot | 1999-06-16 11:06:37 +0000 (Wed, 16 Jun 1999) | 2 lines
69328 Changed paths:
69329    D /trunk/tests/mon_fichier
69331 Vire fichier inutile.
69333 ------------------------------------------------------------------------
69334 r77 | zimmerma | 1999-06-16 10:56:24 +0000 (Wed, 16 Jun 1999) | 2 lines
69335 Changed paths:
69336    M /trunk/tests/tadd.c
69338 added new tests
69340 ------------------------------------------------------------------------
69341 r76 | zimmerma | 1999-06-16 10:55:39 +0000 (Wed, 16 Jun 1999) | 2 lines
69342 Changed paths:
69343    M /trunk/sub.c
69345 fixed bug for overlap=k*mp_bits_per_limb, k>=1
69347 ------------------------------------------------------------------------
69348 r75 | hanrot | 1999-06-16 09:54:52 +0000 (Wed, 16 Jun 1999) | 2 lines
69349 Changed paths:
69350    D /trunk/tests/Makefile
69352 Vire Makefile de CVS.
69354 ------------------------------------------------------------------------
69355 r74 | hanrot | 1999-06-16 09:54:15 +0000 (Wed, 16 Jun 1999) | 2 lines
69356 Changed paths:
69357    D /trunk/Makefile
69358    D /trunk/Makefile.exp
69359    D /trunk/Makefile.msb
69361 Vire les Makefile de CVS.
69363 ------------------------------------------------------------------------
69364 r73 | zimmerma | 1999-06-16 09:48:59 +0000 (Wed, 16 Jun 1999) | 2 lines
69365 Changed paths:
69366    M /trunk/tests/tsqrt.c
69368 added one test and random init.
69370 ------------------------------------------------------------------------
69371 r72 | zimmerma | 1999-06-16 09:48:17 +0000 (Wed, 16 Jun 1999) | 2 lines
69372 Changed paths:
69373    M /trunk/tests/tdiv.c
69375 added one test
69377 ------------------------------------------------------------------------
69378 r71 | zimmerma | 1999-06-16 09:47:18 +0000 (Wed, 16 Jun 1999) | 2 lines
69379 Changed paths:
69380    M /trunk/tests/tadd.c
69382 added tests for cases where destination = source
69384 ------------------------------------------------------------------------
69385 r70 | zimmerma | 1999-06-16 09:46:10 +0000 (Wed, 16 Jun 1999) | 2 lines
69386 Changed paths:
69387    M /trunk/sub.c
69389 cases NaN and destination=source
69391 ------------------------------------------------------------------------
69392 r69 | zimmerma | 1999-06-16 09:45:22 +0000 (Wed, 16 Jun 1999) | 3 lines
69393 Changed paths:
69394    M /trunk/sqrt.c
69396 now iterates if one cannot round after 1st try,
69397 and deals with case destination = source
69399 ------------------------------------------------------------------------
69400 r68 | zimmerma | 1999-06-16 09:43:32 +0000 (Wed, 16 Jun 1999) | 2 lines
69401 Changed paths:
69402    M /trunk/round.c
69404 mpfr_can_round again and again
69406 ------------------------------------------------------------------------
69407 r67 | zimmerma | 1999-06-16 09:42:45 +0000 (Wed, 16 Jun 1999) | 2 lines
69408 Changed paths:
69409    M /trunk/print_raw.c
69411 added case of NaN
69413 ------------------------------------------------------------------------
69414 r66 | zimmerma | 1999-06-16 09:41:54 +0000 (Wed, 16 Jun 1999) | 2 lines
69415 Changed paths:
69416    M /trunk/mpfr.h
69418 added macro SET_ZERO
69420 ------------------------------------------------------------------------
69421 r65 | zimmerma | 1999-06-16 09:40:52 +0000 (Wed, 16 Jun 1999) | 2 lines
69422 Changed paths:
69423    M /trunk/add.c
69424    M /trunk/div.c
69426 now allows destination = source
69428 ------------------------------------------------------------------------
69429 r64 | hanrot | 1999-06-16 08:05:44 +0000 (Wed, 16 Jun 1999) | 2 lines
69430 Changed paths:
69431    D /trunk/tests/tget_str
69432    D /trunk/tests/tmul
69433    D /trunk/tests/tmul_2exp
69434    D /trunk/tests/tmul_ui
69435    D /trunk/tests/tround
69436    D /trunk/tests/tset_d
69437    D /trunk/tests/tset_f
69438    D /trunk/tests/tset_str
69439    D /trunk/tests/tsqrt
69441 Vire les tests de cvs.
69443 ------------------------------------------------------------------------
69444 r63 | zimmerma | 1999-06-15 16:44:19 +0000 (Tue, 15 Jun 1999) | 2 lines
69445 Changed paths:
69446    M /trunk/add.c
69447    M /trunk/div.c
69449 printf -> fprintf
69451 ------------------------------------------------------------------------
69452 r62 | zimmerma | 1999-06-15 16:32:41 +0000 (Tue, 15 Jun 1999) | 2 lines
69453 Changed paths:
69454    M /trunk/add.c
69455    M /trunk/div.c
69457 error message when destination equals source (case not yet treated)
69459 ------------------------------------------------------------------------
69460 r61 | zimmerma | 1999-06-15 16:27:26 +0000 (Tue, 15 Jun 1999) | 2 lines
69461 Changed paths:
69462    M /trunk/get_str.c
69464 now uses the given rounding mode internally instead of always GMP_RNDZ
69466 ------------------------------------------------------------------------
69467 r60 | zimmerma | 1999-06-15 16:26:06 +0000 (Tue, 15 Jun 1999) | 2 lines
69468 Changed paths:
69469    M /trunk/pi.c
69471 now rounding to nearest should be correct
69473 ------------------------------------------------------------------------
69474 r59 | hanrot | 1999-06-15 16:19:56 +0000 (Tue, 15 Jun 1999) | 2 lines
69475 Changed paths:
69476    M /trunk/round.c
69478 Encore et toujours mpfr_can_round...
69480 ------------------------------------------------------------------------
69481 r58 | hanrot | 1999-06-15 15:38:51 +0000 (Tue, 15 Jun 1999) | 2 lines
69482 Changed paths:
69483    D /trunk/o.solaris
69484    D /trunk/tests/tadd
69485    D /trunk/tests/tagm
69486    D /trunk/tests/tcmp
69487    D /trunk/tests/tcmp2
69488    D /trunk/tests/tcmp_ui
69489    D /trunk/tests/tdiv
69491 Nettoyage.
69493 ------------------------------------------------------------------------
69494 r57 | hanrot | 1999-06-15 14:43:14 +0000 (Tue, 15 Jun 1999) | 2 lines
69495 Changed paths:
69496    M /trunk/round.c
69498 Patch pour mpfr_can_round.
69500 ------------------------------------------------------------------------
69501 r56 | boldo | 1999-06-15 14:40:51 +0000 (Tue, 15 Jun 1999) | 2 lines
69502 Changed paths:
69503    M /trunk/agm.c
69505 sans instructions de debuggage
69507 ------------------------------------------------------------------------
69508 r55 | boldo | 1999-06-15 13:53:11 +0000 (Tue, 15 Jun 1999) | 2 lines
69509 Changed paths:
69510    M /trunk/Makefile
69512 rajout de log.o et tlog
69514 ------------------------------------------------------------------------
69515 r54 | boldo | 1999-06-15 13:52:43 +0000 (Tue, 15 Jun 1999) | 2 lines
69516 Changed paths:
69517    M /trunk/tests/Makefile
69519 rajout de tlog
69521 ------------------------------------------------------------------------
69522 r53 | boldo | 1999-06-15 13:41:24 +0000 (Tue, 15 Jun 1999) | 2 lines
69523 Changed paths:
69524    M /trunk/mpfr.h
69526 ajout du log
69528 ------------------------------------------------------------------------
69529 r52 | boldo | 1999-06-15 13:24:51 +0000 (Tue, 15 Jun 1999) | 2 lines
69530 Changed paths:
69531    A /trunk/tests/tlog.c
69533 *** empty log message ***
69535 ------------------------------------------------------------------------
69536 r51 | boldo | 1999-06-15 13:22:09 +0000 (Tue, 15 Jun 1999) | 2 lines
69537 Changed paths:
69538    A /trunk/log.c
69540 premiere version du log
69542 ------------------------------------------------------------------------
69543 r50 | zimmerma | 1999-06-15 13:11:10 +0000 (Tue, 15 Jun 1999) | 2 lines
69544 Changed paths:
69545    M /trunk/div.c
69547 now recognizes division by exact power of 2
69549 ------------------------------------------------------------------------
69550 r49 | zimmerma | 1999-06-15 13:10:21 +0000 (Tue, 15 Jun 1999) | 2 lines
69551 Changed paths:
69552    M /trunk/cmp_ui.c
69554 added mpfr_cmp_[us]i_2exp
69556 ------------------------------------------------------------------------
69557 r48 | zimmerma | 1999-06-15 12:53:07 +0000 (Tue, 15 Jun 1999) | 2 lines
69558 Changed paths:
69559    M /trunk/mpfr.h
69561 added mpfr_[us]i_2exp
69563 ------------------------------------------------------------------------
69564 r47 | zimmerma | 1999-06-15 12:52:33 +0000 (Tue, 15 Jun 1999) | 2 lines
69565 Changed paths:
69566    M /trunk/mpfr.texi
69568 added mpfr_cmp_[us]i_2exp
69570 ------------------------------------------------------------------------
69571 r46 | hanrot | 1999-06-15 12:06:32 +0000 (Tue, 15 Jun 1999) | 2 lines
69572 Changed paths:
69573    M /trunk/random.c
69575 Correction de bug (pas msb normalise).
69577 ------------------------------------------------------------------------
69578 r45 | zimmerma | 1999-06-15 10:04:12 +0000 (Tue, 15 Jun 1999) | 2 lines
69579 Changed paths:
69580    M /trunk/pi.c
69582 fixed mistake in error analysis (does not change code)
69584 ------------------------------------------------------------------------
69585 r44 | hanrot | 1999-06-15 09:26:56 +0000 (Tue, 15 Jun 1999) | 2 lines
69586 Changed paths:
69587    M /trunk/Configure
69589 Ajout de random.o dans les objets.
69591 ------------------------------------------------------------------------
69592 r43 | hanrot | 1999-06-15 09:26:26 +0000 (Tue, 15 Jun 1999) | 3 lines
69593 Changed paths:
69594    A /trunk/random.c
69596 random.c : engendre un mpfr_t dans [0, 1[. GH, 15/06
69597 TODO : un random qui engendre un mpfr_t avec exposant gaussien centre.
69599 ------------------------------------------------------------------------
69600 r42 | remy | 1999-06-15 09:17:44 +0000 (Tue, 15 Jun 1999) | 2 lines
69601 Changed paths:
69602    M /trunk/log2.c
69603    M /trunk/pi.c
69605 changed return value to void
69607 ------------------------------------------------------------------------
69608 r41 | hanrot | 1999-06-14 16:35:25 +0000 (Mon, 14 Jun 1999) | 2 lines
69609 Changed paths:
69610    M /trunk/round.c
69612 Ajoute les modes d'arrondi RNDN et RNDD.
69614 ------------------------------------------------------------------------
69615 r40 | hanrot | 1999-06-14 13:14:43 +0000 (Mon, 14 Jun 1999) | 2 lines
69616 Changed paths:
69617    M /trunk/mul_ui.c
69619 Correction du prototype de mpfr_mul_ui
69621 ------------------------------------------------------------------------
69622 r39 | hanrot | 1999-06-14 11:11:55 +0000 (Mon, 14 Jun 1999) | 2 lines
69623 Changed paths:
69624    M /trunk/mpfr.h
69626 Correction du prototype de mpfr_mul_ui
69628 ------------------------------------------------------------------------
69629 r38 | boldo | 1999-06-14 10:18:01 +0000 (Mon, 14 Jun 1999) | 2 lines
69630 Changed paths:
69631    M /trunk/mpfr.h
69633 *** empty log message ***
69635 ------------------------------------------------------------------------
69636 r37 | zimmerma | 1999-06-14 07:51:59 +0000 (Mon, 14 Jun 1999) | 2 lines
69637 Changed paths:
69638    M /trunk/Configure
69640 added several files
69642 ------------------------------------------------------------------------
69643 r36 | zimmerma | 1999-06-14 07:51:28 +0000 (Mon, 14 Jun 1999) | 2 lines
69644 Changed paths:
69645    M /trunk/mpfr.h
69647 added several prototypes
69649 ------------------------------------------------------------------------
69650 r35 | zimmerma | 1999-06-14 07:50:36 +0000 (Mon, 14 Jun 1999) | 2 lines
69651 Changed paths:
69652    M /trunk/mpfr.texi
69654 added set_z, add_one_ulp
69656 ------------------------------------------------------------------------
69657 r34 | zimmerma | 1999-06-14 07:49:06 +0000 (Mon, 14 Jun 1999) | 2 lines
69658 Changed paths:
69659    M /trunk/set_d.c
69661 added mpfr_get_d2 which only considers the mantissa
69663 ------------------------------------------------------------------------
69664 r33 | zimmerma | 1999-06-14 07:48:10 +0000 (Mon, 14 Jun 1999) | 2 lines
69665 Changed paths:
69666    M /trunk/get_str.c
69668 now uses mpfr_get_d2 (no side effect on arguments)
69670 ------------------------------------------------------------------------
69671 r32 | zimmerma | 1999-06-14 07:46:10 +0000 (Mon, 14 Jun 1999) | 2 lines
69672 Changed paths:
69673    A /trunk/tests/tlog2.c
69675 test file for mpfr_log2
69677 ------------------------------------------------------------------------
69678 r31 | zimmerma | 1999-06-14 07:45:27 +0000 (Mon, 14 Jun 1999) | 2 lines
69679 Changed paths:
69680    A /trunk/tests/tset_z.c
69682 test file for mpfr_set_z
69684 ------------------------------------------------------------------------
69685 r30 | zimmerma | 1999-06-14 07:44:42 +0000 (Mon, 14 Jun 1999) | 2 lines
69686 Changed paths:
69687    A /trunk/tests/tpi.c
69689 test file for mpfr_pi
69691 ------------------------------------------------------------------------
69692 r29 | zimmerma | 1999-06-14 07:43:57 +0000 (Mon, 14 Jun 1999) | 2 lines
69693 Changed paths:
69694    A /trunk/log2.c
69696 computes log(2)
69698 ------------------------------------------------------------------------
69699 r28 | zimmerma | 1999-06-14 07:43:22 +0000 (Mon, 14 Jun 1999) | 2 lines
69700 Changed paths:
69701    A /trunk/add_ulp.c
69703 add one ulp
69705 ------------------------------------------------------------------------
69706 r27 | zimmerma | 1999-06-14 07:42:12 +0000 (Mon, 14 Jun 1999) | 2 lines
69707 Changed paths:
69708    A /trunk/set_z.c
69710 set a mpfr from an integer
69712 ------------------------------------------------------------------------
69713 r26 | zimmerma | 1999-06-14 07:41:33 +0000 (Mon, 14 Jun 1999) | 2 lines
69714 Changed paths:
69715    A /trunk/pi.c
69717 computes Pi to n bits
69719 ------------------------------------------------------------------------
69720 r25 | boldo | 1999-06-14 07:41:29 +0000 (Mon, 14 Jun 1999) | 2 lines
69721 Changed paths:
69722    M /trunk/agm.c
69724 *** empty log message ***
69726 ------------------------------------------------------------------------
69727 r24 | zimmerma | 1999-06-11 08:08:35 +0000 (Fri, 11 Jun 1999) | 2 lines
69728 Changed paths:
69729    A /trunk/mpfr.texi
69731 Initial revision of mpfr documentation
69733 ------------------------------------------------------------------------
69734 r23 | hanrot | 1999-06-10 18:47:44 +0000 (Thu, 10 Jun 1999) | 2 lines
69735 Changed paths:
69736    M /trunk/tests/tsqrt.c
69738 Patch d'un mpfr_set_d dans tsqrt.c ; GH, 100699
69740 ------------------------------------------------------------------------
69741 r22 | hanrot | 1999-06-10 18:47:09 +0000 (Thu, 10 Jun 1999) | 2 lines
69742 Changed paths:
69743    M /trunk/tests/tget_str.c
69745 Patch d'un mpfr_set_d dans get_str.c ; GH, 100699
69747 ------------------------------------------------------------------------
69748 r21 | hanrot | 1999-06-10 18:46:03 +0000 (Thu, 10 Jun 1999) | 2 lines
69749 Changed paths:
69750    A /trunk/Configure
69752 Tentative de configuration automatique, v. initiale. GH, 100699
69754 ------------------------------------------------------------------------
69755 r20 | boldo | 1999-06-10 16:36:13 +0000 (Thu, 10 Jun 1999) | 2 lines
69756 Changed paths:
69757    M /trunk/agm.c
69758    M /trunk/tests/tagm.c
69760 *** empty log message ***
69762 ------------------------------------------------------------------------
69763 r19 | zimmerma | 1999-06-10 09:20:04 +0000 (Thu, 10 Jun 1999) | 2 lines
69764 Changed paths:
69765    M /trunk/Makefile
69767 added tout_str
69769 ------------------------------------------------------------------------
69770 r18 | zimmerma | 1999-06-10 09:19:38 +0000 (Thu, 10 Jun 1999) | 2 lines
69771 Changed paths:
69772    A /trunk/tests/tout_str.c
69774 Initial revision.
69776 ------------------------------------------------------------------------
69777 r17 | zimmerma | 1999-06-10 09:13:55 +0000 (Thu, 10 Jun 1999) | 2 lines
69778 Changed paths:
69779    M /trunk/Makefile
69781 added out_str.c and pow.c
69783 ------------------------------------------------------------------------
69784 r16 | zimmerma | 1999-06-10 09:13:26 +0000 (Thu, 10 Jun 1999) | 2 lines
69785 Changed paths:
69786    M /trunk/mpfr.h
69788 added proto for mpfr_pow_ui and mpfr_ui_pow_ui
69790 ------------------------------------------------------------------------
69791 r15 | zimmerma | 1999-06-10 09:09:09 +0000 (Thu, 10 Jun 1999) | 2 lines
69792 Changed paths:
69793    A /trunk/pow.c
69795 Initial revision.
69797 ------------------------------------------------------------------------
69798 r14 | zimmerma | 1999-06-10 09:05:05 +0000 (Thu, 10 Jun 1999) | 2 lines
69799 Changed paths:
69800    M /trunk/clear.c
69801    M /trunk/div_2exp.c
69802    M /trunk/mul.c
69803    M /trunk/mul_2exp.c
69804    M /trunk/mul_ui.c
69805    M /trunk/neg.c
69806    M /trunk/round.c
69807    M /trunk/set.c
69808    M /trunk/set_f.c
69809    M /trunk/set_si.c
69811 added include <stdio.h> (needed for FILE in mpfr.h)
69813 ------------------------------------------------------------------------
69814 r13 | zimmerma | 1999-06-10 08:59:38 +0000 (Thu, 10 Jun 1999) | 2 lines
69815 Changed paths:
69816    M /trunk/mpfr.h
69818 added proto for mpfr_out_str
69820 ------------------------------------------------------------------------
69821 r12 | zimmerma | 1999-06-10 08:58:23 +0000 (Thu, 10 Jun 1999) | 2 lines
69822 Changed paths:
69823    A /trunk/out_str.c
69825 function to print a mpfr to a stream. Initial revision.
69827 ------------------------------------------------------------------------
69828 r11 | zimmerma | 1999-06-10 08:56:27 +0000 (Thu, 10 Jun 1999) | 2 lines
69829 Changed paths:
69830    M /trunk/mpfr.h
69832 changed proto of mpfr_get_str: 2nd arg is mp_exp_t*, not char*
69834 ------------------------------------------------------------------------
69835 r10 | zimmerma | 1999-06-10 08:53:22 +0000 (Thu, 10 Jun 1999) | 2 lines
69836 Changed paths:
69837    M /trunk/get_str.c
69839 now conforms to the specification
69841 ------------------------------------------------------------------------
69842 r9 | hanrot | 1999-06-09 18:37:25 +0000 (Wed, 09 Jun 1999) | 2 lines
69843 Changed paths:
69844    M /trunk/tests/Makefile
69846 tset_i -> tset_si dans le Makefile de tests.
69848 ------------------------------------------------------------------------
69849 r8 | hanrot | 1999-06-09 18:36:50 +0000 (Wed, 09 Jun 1999) | 2 lines
69850 Changed paths:
69851    M /trunk/mmpfr
69853 Version corrigee de mmpfr.
69855 ------------------------------------------------------------------------
69856 r7 | hanrot | 1999-06-09 18:36:28 +0000 (Wed, 09 Jun 1999) | 2 lines
69857 Changed paths:
69858    A /trunk/Makefile
69860 Makefile qui devrait fonctionner pour tous.
69862 ------------------------------------------------------------------------
69863 r6 | hanrot | 1999-06-09 18:33:34 +0000 (Wed, 09 Jun 1999) | 2 lines
69864 Changed paths:
69865    M /trunk/tests/tmul_2exp.c
69867 Correction de warnings dans tmul_2exp.c
69869 ------------------------------------------------------------------------
69870 r2 | hanrot | 1999-06-09 18:03:33 +0000 (Wed, 09 Jun 1999) | 2 lines
69871 Changed paths:
69872    A /trunk/.pure
69873    A /trunk/BUGS
69874    A /trunk/Makefile.exp
69875    A /trunk/Makefile.msb
69876    A /trunk/TODO
69877    A /trunk/add.c
69878    A /trunk/agm.c
69879    A /trunk/clear.c
69880    A /trunk/cmp.c
69881    A /trunk/cmp_ui.c
69882    A /trunk/div.c
69883    A /trunk/div_2exp.c
69884    A /trunk/from_Torbjorn
69885    A /trunk/get_str.c
69886    A /trunk/init.c
69887    A /trunk/init_set.h
69888    A /trunk/mmpfr
69889    A /trunk/mpfr.h
69890    A /trunk/mul.c
69891    A /trunk/mul_2exp.c
69892    A /trunk/mul_ui.c
69893    A /trunk/neg.c
69894    A /trunk/o.solaris
69895    A /trunk/o.solaris/.pure
69896    A /trunk/print_raw.c
69897    A /trunk/rnd_mode.c
69898    A /trunk/round.c
69899    A /trunk/set.c
69900    A /trunk/set_d.c
69901    A /trunk/set_dfl_prec.c
69902    A /trunk/set_dfl_rnd.c
69903    A /trunk/set_f.c
69904    A /trunk/set_prec.c
69905    A /trunk/set_si.c
69906    A /trunk/set_str.c
69907    A /trunk/set_str_raw.c
69908    A /trunk/sqrt.c
69909    A /trunk/sub.c
69910    A /trunk/tests
69911    A /trunk/tests/Makefile
69912    A /trunk/tests/mon_fichier
69913    A /trunk/tests/tadd
69914    A /trunk/tests/tadd.c
69915    A /trunk/tests/tagm
69916    A /trunk/tests/tagm.c
69917    A /trunk/tests/tcmp
69918    A /trunk/tests/tcmp.c
69919    A /trunk/tests/tcmp2
69920    A /trunk/tests/tcmp2.c
69921    A /trunk/tests/tcmp_ui
69922    A /trunk/tests/tcmp_ui.c
69923    A /trunk/tests/tdiv
69924    A /trunk/tests/tdiv.c
69925    A /trunk/tests/tget_str
69926    A /trunk/tests/tget_str.c
69927    A /trunk/tests/tmul
69928    A /trunk/tests/tmul.c
69929    A /trunk/tests/tmul_2exp
69930    A /trunk/tests/tmul_2exp.c
69931    A /trunk/tests/tmul_ui
69932    A /trunk/tests/tmul_ui.c
69933    A /trunk/tests/tround
69934    A /trunk/tests/tround.c
69935    A /trunk/tests/tset_d
69936    A /trunk/tests/tset_d.c
69937    A /trunk/tests/tset_f
69938    A /trunk/tests/tset_f.c
69939    A /trunk/tests/tset_i
69940    A /trunk/tests/tset_si.c
69941    A /trunk/tests/tset_str
69942    A /trunk/tests/tset_str.c
69943    A /trunk/tests/tsqrt
69944    A /trunk/tests/tsqrt.c
69946 Initial revision
69948 ------------------------------------------------------------------------
69949 r1 | (no author) | 1999-06-09 18:03:33 +0000 (Wed, 09 Jun 1999) | 1 line
69950 Changed paths:
69951    A /branches
69952    A /tags
69953    A /trunk
69955 New repository initialized by cvs2svn.
69956 ------------------------------------------------------------------------