diff options
-rw-r--r-- | ChangeLog | 7716 |
1 files changed, 7705 insertions, 11 deletions
@@ -1,4 +1,7694 @@ ------------------------------------------------------------------------ +r7817 | vlefevre | 2011-09-09 13:32:55 +0000 (Fri, 09 Sep 2011) | 5 lines +Changed paths: + M /trunk/Makefile.am + M /trunk/tools/ck-copyright-notice + +[Makefile.am] Added tools/ck-copyright-notice to EXTRA_DIST as it is + used in dist-hook. +[tools/ck-copyright-notice] Added copyright notice (since this file is + distributed in the tarballs). Note: the first year is 2008 as a part + of the code comes from r5370 in mpfrlint. +------------------------------------------------------------------------ +r7816 | vlefevre | 2011-09-09 11:40:33 +0000 (Fri, 09 Sep 2011) | 2 lines +Changed paths: + M /trunk/tools/ck-copyright-notice + +[tools/ck-copyright-notice] Skip src/mpfr-longlong.h as this file +(which comes from GMP) has a specific copyright notice. +------------------------------------------------------------------------ +r7815 | vlefevre | 2011-09-09 11:37:01 +0000 (Fri, 09 Sep 2011) | 1 line +Changed paths: + M /trunk/src/mp_clz_tab.c + +[src/mp_clz_tab.c] Updated the copyright notice. +------------------------------------------------------------------------ +r7814 | vlefevre | 2011-09-09 11:31:07 +0000 (Fri, 09 Sep 2011) | 2 lines +Changed paths: + M /trunk/tools/ck-copyright-notice + +[tools/ck-copyright-notice] Check that the first copyright year for +the mparam.h files is 2005. +------------------------------------------------------------------------ +r7813 | vlefevre | 2011-09-09 11:26:02 +0000 (Fri, 09 Sep 2011) | 2 lines +Changed paths: + M /trunk/src/amd/amdfam10/mparam.h + M /trunk/src/amd/athlon/mparam.h + M /trunk/src/amd/k8/mparam.h + M /trunk/src/arm/mparam.h + M /trunk/src/generic/mparam.h + M /trunk/src/hppa/mparam.h + M /trunk/src/ia64/mparam.h + M /trunk/src/powerpc32/mparam.h + M /trunk/src/powerpc64/mparam.h + M /trunk/src/sparc64/mparam.h + M /trunk/src/x86/core2/mparam.h + M /trunk/src/x86/mparam.h + M /trunk/src/x86_64/core2/mparam.h + M /trunk/src/x86_64/pentium4/mparam.h + +Added copyright notice to the mparam.h files (with the same years +as in the template). +------------------------------------------------------------------------ +r7812 | vlefevre | 2011-09-09 11:20:25 +0000 (Fri, 09 Sep 2011) | 5 lines +Changed paths: + M /trunk/Makefile.am + A /trunk/tools/ck-copyright-notice + M /trunk/tools/mpfrlint + +Added tools/ck-copyright-notice sh script from mpfrlint (updated) to +check that copyright notices exist and appear to be correct. Updated +tools/mpfrlint to run tools/ck-copyright-notice instead of its old +test. In Makefile.am, run tools/ck-copyright-notice in dist-hook for +"make dist". +------------------------------------------------------------------------ +r7811 | vlefevre | 2011-09-09 10:57:23 +0000 (Fri, 09 Sep 2011) | 1 line +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] More files under src and tests directories. +------------------------------------------------------------------------ +r7809 | vlefevre | 2011-09-08 09:13:50 +0000 (Thu, 08 Sep 2011) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Update for MPFR 3.1.x. +------------------------------------------------------------------------ +r7808 | vlefevre | 2011-09-08 09:07:08 +0000 (Thu, 08 Sep 2011) | 7 lines +Changed paths: + M /trunk/doc/README.dev + M /trunk/tests/Makefile.am + +[tests/Makefile.am] + * Added "AM_LDFLAGS = -no-install" to prevent libtool from generating + wrapper scripts for the tests (according to discussions and tests, + there should be no negative effects); useful for gdb and valgrind. + * Added $(VALGRIND) to TESTS_ENVIRONMENT in order to easily run the + tests under valgrind with: VALGRIND="valgrind -q" make check +[doc/README.dev] Update for gdb and valgrind. +------------------------------------------------------------------------ +r7807 | vlefevre | 2011-08-31 08:55:56 +0000 (Wed, 31 Aug 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Improved the specification of mpfr_get_f. +------------------------------------------------------------------------ +r7805 | zimmerma | 2011-08-30 12:01:16 +0000 (Tue, 30 Aug 2011) | 2 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] added comment about minimal GMP version + +------------------------------------------------------------------------ +r7804 | zimmerma | 2011-08-30 08:23:16 +0000 (Tue, 30 Aug 2011) | 3 lines +Changed paths: + M /trunk/src/add.c + +dummy change to check if GMP_CHECK_RANDOMIZE is now used in the Hydra +builds on http://hydra.nixos.org/jobset/gnu/mpfr-trunk + +------------------------------------------------------------------------ +r7803 | vlefevre | 2011-08-19 10:03:19 +0000 (Fri, 19 Aug 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Added some references to the ternary definition. +------------------------------------------------------------------------ +r7802 | zimmerma | 2011-08-19 09:01:58 +0000 (Fri, 19 Aug 2011) | 3 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] improved the documentation of mpfr_set_str, as suggested by + Vincent Lefevre + +------------------------------------------------------------------------ +r7801 | vlefevre | 2011-08-19 08:45:07 +0000 (Fri, 19 Aug 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Added "Ternary value" to the concept index. +------------------------------------------------------------------------ +r7800 | vlefevre | 2011-08-15 12:34:40 +0000 (Mon, 15 Aug 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added information on how to update the FAQ. +------------------------------------------------------------------------ +r7798 | vlefevre | 2011-08-15 11:55:59 +0000 (Mon, 15 Aug 2011) | 1 line +Changed paths: + M /trunk/doc/FAQ.html + +[doc] Updated FAQ.html with update-faq. +------------------------------------------------------------------------ +r7796 | vlefevre | 2011-08-12 11:39:06 +0000 (Fri, 12 Aug 2011) | 1 line +Changed paths: + M /trunk/tune/tuneup.c + +[tune/tuneup.c] Untabified. +------------------------------------------------------------------------ +r7795 | vlefevre | 2011-08-12 11:35:51 +0000 (Fri, 12 Aug 2011) | 3 lines +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] Replaced MPFR_ASSERTD by MPFR_ASSERTN on constant +expressions (this is a temporary change, as they should later be +replaced by static assertions). +------------------------------------------------------------------------ +r7794 | vlefevre | 2011-08-12 11:33:09 +0000 (Fri, 12 Aug 2011) | 2 lines +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] Replaced mp_ptr and mp_srcptr (internal to GMP) by +mpfr_limb_ptr and mpfr_limb_srcptr. +------------------------------------------------------------------------ +r7793 | vlefevre | 2011-08-12 11:25:25 +0000 (Fri, 12 Aug 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-gmp.h + +[src/mpfr-gmp.h] Avoid potential identifier collision by using an +underscore for variable names declared in the invert_pi1 macro. +------------------------------------------------------------------------ +r7792 | vlefevre | 2011-08-12 11:18:12 +0000 (Fri, 12 Aug 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-gmp.h + +[src/mpfr-gmp.h] Untabified. +------------------------------------------------------------------------ +r7791 | vlefevre | 2011-08-12 11:14:38 +0000 (Fri, 12 Aug 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7790 | zimmerma | 2011-08-06 13:30:28 +0000 (Sat, 06 Aug 2011) | 2 lines +Changed paths: + M /trunk/src/amd/k8/mparam.h + +[k8/mparam.h] added comment + +------------------------------------------------------------------------ +r7789 | zimmerma | 2011-08-06 12:01:58 +0000 (Sat, 06 Aug 2011) | 3 lines +Changed paths: + M /trunk/src/amd/amdfam10/mparam.h + M /trunk/src/x86/mparam.h + +[x86/mparam.h] new tuning contributed by Jim Cloos +[amd/amdfam10/mparam.h] added GMP version + +------------------------------------------------------------------------ +r7788 | zimmerma | 2011-08-06 11:52:12 +0000 (Sat, 06 Aug 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-gmp.h + M /trunk/src/mulders.c + +[mpfr-gmp.h] use mpfr_pi1_t instead of gmp_pi1_t to avoid using GMP's namespace + +------------------------------------------------------------------------ +r7787 | zimmerma | 2011-08-05 14:22:26 +0000 (Fri, 05 Aug 2011) | 5 lines +Changed paths: + M /trunk/configure.ac + M /trunk/src/mparam_h.in + M /trunk/src/mpfr-gmp.h + M /trunk/src/mulders.c + M /trunk/tune/tuneup.c + +[src/mulders.c] use mpn_sbpi1_divappr_q if available and WANT_GMP_INTERNALS + is defined +[src/mpfr-gmp.h] defined macros needed for mpfr_divhigh_n_basecase +[configure.ac] check for mpn_sbpi1_divappr_q + +------------------------------------------------------------------------ +r7786 | vlefevre | 2011-08-05 13:17:23 +0000 (Fri, 05 Aug 2011) | 1 line +Changed paths: + M /trunk/INSTALL + M /trunk/VERSION + M /trunk/configure.ac + M /trunk/doc/mpfr.texi + M /trunk/src/mpfr.h + M /trunk/src/version.c + +Updated version to 3.2.0-dev. +------------------------------------------------------------------------ +r7784 | zimmerma | 2011-08-05 12:56:08 +0000 (Fri, 05 Aug 2011) | 2 lines +Changed paths: + A /trunk/src/amd/amdfam10 + A /trunk/src/amd/amdfam10/mparam.h + +[amdfam10/mparam.h] tuning parameters contributed by Jim Cloos + +------------------------------------------------------------------------ +r7783 | zimmerma | 2011-08-05 03:08:42 +0000 (Fri, 05 Aug 2011) | 4 lines +Changed paths: + M /trunk/TODO + M /trunk/src/Makefile.am + M /trunk/src/mulders.c + M /trunk/tune/tuneup.c + +[mulders.c] added a basecase code for Mulders' short division +[tuneup.c] added corresponding tuning code +[TODO] added an item + +------------------------------------------------------------------------ +r7782 | vlefevre | 2011-08-04 14:36:42 +0000 (Thu, 04 Aug 2011) | 4 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] In the INTMAX_MAX test, no longer hardcode the +"#include <stdint.h>" (for instance, this doesn't work under +Solaris 9: INTMAX_MAX is defined only via <inttypes.h>), but +include "mpfr-intmax.h" instead (needs a temporary CPPFLAGS). +------------------------------------------------------------------------ +r7781 | vlefevre | 2011-08-01 14:39:08 +0000 (Mon, 01 Aug 2011) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Much faster formatted output (mpfr_printf, etc.) with %Rg and similar. +------------------------------------------------------------------------ +r7780 | vlefevre | 2011-08-01 13:56:27 +0000 (Mon, 01 Aug 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added copyright notice in case the file is distributed. +------------------------------------------------------------------------ +r7779 | vlefevre | 2011-08-01 13:50:17 +0000 (Mon, 01 Aug 2011) | 2 lines +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added information on how to run the MPFR test suite +under valgrind. +------------------------------------------------------------------------ +r7778 | vlefevre | 2011-08-01 12:36:04 +0000 (Mon, 01 Aug 2011) | 1 line +Changed paths: + M /trunk/src/div.c + M /trunk/src/rec_sqrt.c + M /trunk/tests/trec_sqrt.c + +Untabified and removed trailing spaces. +------------------------------------------------------------------------ +r7777 | vlefevre | 2011-08-01 12:13:50 +0000 (Mon, 01 Aug 2011) | 1 line +Changed paths: + M /trunk/tests/tversion.c + +[tests/tversion.c] Improved output information. +------------------------------------------------------------------------ +r7776 | zimmerma | 2011-07-31 19:44:32 +0000 (Sun, 31 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/hppa/mparam.h + +[hppa/mparam.h] updated for new Mulders' division + +------------------------------------------------------------------------ +r7775 | zimmerma | 2011-07-31 19:40:23 +0000 (Sun, 31 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/sparc64/mparam.h + +[sparc64/mparam.h] updated for new Mulders' division + +------------------------------------------------------------------------ +r7774 | zimmerma | 2011-07-31 15:43:40 +0000 (Sun, 31 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/powerpc64/mparam.h + +[powerpc64/mparam.h] updated for new Mulders' division + +------------------------------------------------------------------------ +r7773 | zimmerma | 2011-07-31 15:08:43 +0000 (Sun, 31 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/ia64/mparam.h + +[ia64/mparam.h] updated for new Mulders' division + +------------------------------------------------------------------------ +r7772 | zimmerma | 2011-07-31 12:43:03 +0000 (Sun, 31 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/amd/k8/mparam.h + +[amd/k8/mparam.h] updated for new Mulders' division + +------------------------------------------------------------------------ +r7771 | zimmerma | 2011-07-31 12:39:57 +0000 (Sun, 31 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/x86/core2/mparam.h + +[x86/core2/mparam.h] updated thresholds for new Mulders' division + +------------------------------------------------------------------------ +r7770 | zimmerma | 2011-07-31 10:54:38 +0000 (Sun, 31 Jul 2011) | 5 lines +Changed paths: + M /trunk/src/mparam_h.in + M /trunk/tests/tversion.c + +[mparam_h.in] changed the detection of 64-bit Core 2, and added + MPFR_TUNE_CASE for default case +[tversion.c] print GMP version (header and library), and file for tuning + parameters + +------------------------------------------------------------------------ +r7769 | zimmerma | 2011-07-31 10:29:31 +0000 (Sun, 31 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/x86_64/core2/mparam.h + +[x86_64/core2/mparam.h] updated for Mulders' division + +------------------------------------------------------------------------ +r7768 | zimmerma | 2011-07-31 08:59:53 +0000 (Sun, 31 Jul 2011) | 3 lines +Changed paths: + M /trunk/src/div.c + M /trunk/src/generic/mparam.h + M /trunk/tune/tuneup.c + +Added tuning for MPFR_DIV_THRESHOLD, and default value. +It now remains to do the tuning on the architectures in mparam_in.h. + +------------------------------------------------------------------------ +r7767 | zimmerma | 2011-07-29 20:46:45 +0000 (Fri, 29 Jul 2011) | 2 lines +Changed paths: + M /trunk/NEWS + +[NEWS] added speed improvement in mpfr_div + +------------------------------------------------------------------------ +r7765 | zimmerma | 2011-07-29 20:15:02 +0000 (Fri, 29 Jul 2011) | 39 lines +Changed paths: + M /trunk/src/div.c + M /trunk/src/mulders.c + +[mulders.c] fixed bug in mpfr_divhigh_n (this routine was not used yet) +[div.c] now use Mulders' short product for large division. It remains to + do the automatic tuning of MPFR_DIV_THRESHOLD. The speedup is nice, + for example on my Core 2 Duo laptop we got with MPFR 3.0.0: + +[zimmerma@coing tests]$ ./timings-mpfr 1000 +Using MPFR-3.0.0 with GMP-5.0.2 +[precision is 3322 bits] +x*y took 0.004543 ms (262143 eval in 1191 ms) +x*x took 0.003616 ms (524287 eval in 1896 ms) +x/y took 0.009087 ms (131071 eval in 1191 ms) +sqrt(x) took 0.007004 ms (262143 eval in 1836 ms) +exp(x) took 0.293040 ms (4095 eval in 1200 ms) +log(x) took 0.253724 ms (4095 eval in 1039 ms) +sin(x) took 0.306960 ms (4095 eval in 1257 ms) +cos(x) took 0.290842 ms (4095 eval in 1191 ms) +arccos(x) took 0.590620 ms (2047 eval in 1209 ms) +arctan(x) took 0.560332 ms (2047 eval in 1147 ms) + +and now we get: + +[zimmerma@coing tests]$ ./timings-mpfr 1000 +Using MPFR-3.1.0-dev with GMP-5.0.2 +[precision is 3322 bits] +x*y took 0.004444 ms (262143 eval in 1165 ms) +x*x took 0.002686 ms (524287 eval in 1408 ms) +x/y took 0.006989 ms (262143 eval in 1832 ms) +sqrt(x) took 0.007084 ms (262143 eval in 1857 ms) +exp(x) took 0.292063 ms (4095 eval in 1196 ms) +log(x) took 0.246886 ms (4095 eval in 1011 ms) +sin(x) took 0.259096 ms (4095 eval in 1061 ms) +cos(x) took 0.244933 ms (4095 eval in 1003 ms) +arccos(x) took 0.556424 ms (2047 eval in 1139 ms) +arctan(x) took 0.526624 ms (2047 eval in 1078 ms) + +We see that other routines also benefit from the speedup in mpfr_sqr and +mpfr_div (log, sin, cos, arccos, arctan). + + +------------------------------------------------------------------------ +r7764 | zimmerma | 2011-07-29 15:21:09 +0000 (Fri, 29 Jul 2011) | 3 lines +Changed paths: + M /trunk/doc/algorithms.bib + M /trunk/doc/algorithms.tex + +[algorithms.tex] added algorithm for division with Mulders' short product + (can anybody check the algorithm is ok?) + +------------------------------------------------------------------------ +r7763 | vlefevre | 2011-07-29 12:48:21 +0000 (Fri, 29 Jul 2011) | 1 line +Changed paths: + M /trunk/src/vasprintf.c + +[src/vasprintf.c] Added a comment. +------------------------------------------------------------------------ +r7762 | vlefevre | 2011-07-29 12:24:18 +0000 (Fri, 29 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/get_str.c + +[src/get_str.c] Added a comment about the use of mpfr_ceil_mul +(exported and declared in mpfr-impl.h since r7760). +------------------------------------------------------------------------ +r7761 | thevenyp | 2011-07-28 23:01:52 +0000 (Thu, 28 Jul 2011) | 1 line +Changed paths: + M /trunk/src/vasprintf.c + M /trunk/tests/tsprintf.c + +Avoid expensive calls to mpfr_get_prec() using mpfr_ceil_mul() instead. +------------------------------------------------------------------------ +r7760 | thevenyp | 2011-07-28 22:59:01 +0000 (Thu, 28 Jul 2011) | 1 line +Changed paths: + M /trunk/src/get_str.c + M /trunk/src/mpfr-impl.h + +Make ceil_mul() public as mpfr_ceil_mul() in mpfr-impl.h +------------------------------------------------------------------------ +r7759 | vlefevre | 2011-07-28 18:50:21 +0000 (Thu, 28 Jul 2011) | 1 line +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] MPFR coding conventions for r7752. +------------------------------------------------------------------------ +r7758 | zimmerma | 2011-07-28 17:17:24 +0000 (Thu, 28 Jul 2011) | 3 lines +Changed paths: + M /trunk/src/amd/k8/mparam.h + M /trunk/src/arm/mparam.h + M /trunk/src/hppa/mparam.h + M /trunk/src/ia64/mparam.h + M /trunk/src/mulders.c + M /trunk/src/powerpc32/mparam.h + M /trunk/src/powerpc64/mparam.h + M /trunk/src/sparc64/mparam.h + M /trunk/src/x86/core2/mparam.h + M /trunk/src/x86/mparam.h + M /trunk/src/x86_64/core2/mparam.h + M /trunk/src/x86_64/pentium4/mparam.h + +modified the default tuning parameters so they are within the bounds of the +ARITH-20 paper "Short Division of Long Integers" + +------------------------------------------------------------------------ +r7757 | zimmerma | 2011-07-28 16:38:55 +0000 (Thu, 28 Jul 2011) | 3 lines +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] declare mpfr_mullow_n as non-static since it might be useful + elsewhere + +------------------------------------------------------------------------ +r7756 | zimmerma | 2011-07-28 16:36:50 +0000 (Thu, 28 Jul 2011) | 3 lines +Changed paths: + M /trunk/tune/tuneup.c + +[tuneup.c] fix tuning bounds of short product and division according to the + ARITH-20 paper + +------------------------------------------------------------------------ +r7755 | zimmerma | 2011-07-28 16:36:01 +0000 (Thu, 28 Jul 2011) | 2 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] detect long double format in m68k + +------------------------------------------------------------------------ +r7754 | zimmerma | 2011-07-28 16:35:25 +0000 (Thu, 28 Jul 2011) | 3 lines +Changed paths: + M /trunk/tests/tget_flt.c + +[tget_flt.c] added test to check FLT_MAX + FLT_MAX gives INFP + (to early detect compiler bugs) + +------------------------------------------------------------------------ +r7753 | zimmerma | 2011-07-28 16:30:38 +0000 (Thu, 28 Jul 2011) | 2 lines +Changed paths: + M /trunk/tools/nightly-test + +[nightly-test] changed -pedantic-errors into -pedantic + +------------------------------------------------------------------------ +r7752 | zimmerma | 2011-07-28 16:29:51 +0000 (Thu, 28 Jul 2011) | 4 lines +Changed paths: + M /trunk/src/mulders.c + +[mulders.c] added some code for short division (FoldDiv, not used), + added comments and fixed bounds in accordance with the + ARITH-20 paper + +------------------------------------------------------------------------ +r7751 | thevenyp | 2011-07-28 16:16:36 +0000 (Thu, 28 Jul 2011) | 1 line +Changed paths: + M /trunk/src/vasprintf.c + +Use a buffer in order to avoid a double call to mpfr_get_str. +------------------------------------------------------------------------ +r7750 | vlefevre | 2011-07-26 13:12:46 +0000 (Tue, 26 Jul 2011) | 1 line +Changed paths: + M /trunk/src/log.c + +[src/log.c] Replaced TMP_* by MPFR_GROUP_* (patch by Patrick). +------------------------------------------------------------------------ +r7749 | vlefevre | 2011-07-22 10:24:38 +0000 (Fri, 22 Jul 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Added a comment about TLS variable initialization. +------------------------------------------------------------------------ +r7748 | vlefevre | 2011-07-22 10:15:04 +0000 (Fri, 22 Jul 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Added information about TLS variable initialization. +------------------------------------------------------------------------ +r7747 | vlefevre | 2011-07-22 10:09:28 +0000 (Fri, 22 Jul 2011) | 2 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Split Chapter "MPFR Basics" into nodes as it is now +quite large (thus references to particular sections are now possible). +------------------------------------------------------------------------ +r7744 | zimmerma | 2011-07-18 19:03:25 +0000 (Mon, 18 Jul 2011) | 7 lines +Changed paths: + M /trunk/src/vasprintf.c + +[vasprintf.c] simplified and improved round_to_10_power(), also contributed + a negative number of lines of code :-) + Still not optimal, since round_to_10_power() is still called + twice for printing say pi with mpfr_printf ("%Rg\n", x), once + from partition_number(), once from regular_fg(), and thus + mpfr_get_str is called at least 3 times! + +------------------------------------------------------------------------ +r7743 | zimmerma | 2011-07-18 12:21:29 +0000 (Mon, 18 Jul 2011) | 2 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] improve error message when libgmp is not found + +------------------------------------------------------------------------ +r7742 | zimmerma | 2011-07-18 11:24:40 +0000 (Mon, 18 Jul 2011) | 3 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[mpfr.texi] added note about threads for mpfr_set_default_prec and + mpfr_get_default_prec + +------------------------------------------------------------------------ +r7740 | vlefevre | 2011-07-06 15:57:22 +0000 (Wed, 06 Jul 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7738 | vlefevre | 2011-07-06 13:47:35 +0000 (Wed, 06 Jul 2011) | 1 line +Changed paths: + M /trunk/NEWS + M /trunk/doc/mpfr.texi + +[NEWS, doc/mpfr.texi] mpfr_min_prec was a new function in MPFR 3.0.0. +------------------------------------------------------------------------ +r7736 | vlefevre | 2011-07-01 15:17:47 +0000 (Fri, 01 Jul 2011) | 3 lines +Changed paths: + M /trunk/tests/tget_flt.c + +[tests/tget_flt.c] Replaced FLT_MAX + FLT_MAX by (float) DBL_POS_INF, +which should trigger fewer compiler bugs. See: + http://websympa.loria.fr/wwsympa/arc/mpfr/2011-07/msg00002.html +------------------------------------------------------------------------ +r7734 | vlefevre | 2011-07-01 08:07:35 +0000 (Fri, 01 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/ieee_floats.h + +[src/ieee_floats.h] Added a comment about the NaN format when +_GMP_IEEE_FLOATS is defined. +------------------------------------------------------------------------ +r7733 | zimmerma | 2011-07-01 08:04:50 +0000 (Fri, 01 Jul 2011) | 3 lines +Changed paths: + M /trunk/tests/tget_flt.c + +[tget_flt.c] check for compiler bug + (http://websympa.loria.fr/wwsympa/arc/mpfr/2011-07/msg00000.html) + +------------------------------------------------------------------------ +r7731 | vlefevre | 2011-06-30 00:17:40 +0000 (Thu, 30 Jun 2011) | 3 lines +Changed paths: + M /trunk/AUTHORS + M /trunk/BUGS + M /trunk/COPYING + M /trunk/COPYING.LESSER + M /trunk/ChangeLog + M /trunk/INSTALL + M /trunk/Makefile.am + M /trunk/NEWS + M /trunk/PATCHES + M /trunk/README + M /trunk/TODO + M /trunk/VERSION + M /trunk/acinclude.m4 + M /trunk/configure.ac + M /trunk/doc/FAQ.html + M /trunk/doc/README.dev + M /trunk/doc/algorithms.bib + M /trunk/doc/algorithms.tex + M /trunk/doc/faq.xsl + M /trunk/doc/fdl.texi + M /trunk/doc/mpfr.texi + M /trunk/doc/update-faq + M /trunk/examples/divworst.c + M /trunk/examples/rndo-add.c + M /trunk/examples/sample.c + M /trunk/examples/version.c + M /trunk/other/cputime.h + M /trunk/other/div-short.c + M /trunk/src/Makefile.am + M /trunk/src/abort_prec_max.c + M /trunk/src/acos.c + M /trunk/src/acosh.c + M /trunk/src/add.c + M /trunk/src/add1.c + M /trunk/src/add1sp.c + M /trunk/src/add_d.c + M /trunk/src/add_ui.c + M /trunk/src/agm.c + M /trunk/src/ai.c + M /trunk/src/asin.c + M /trunk/src/asinh.c + M /trunk/src/atan.c + M /trunk/src/atan2.c + M /trunk/src/atanh.c + M /trunk/src/bernoulli.c + M /trunk/src/buildopt.c + M /trunk/src/cache.c + M /trunk/src/cbrt.c + M /trunk/src/check.c + M /trunk/src/clear.c + M /trunk/src/clears.c + M /trunk/src/cmp.c + M /trunk/src/cmp2.c + M /trunk/src/cmp_abs.c + M /trunk/src/cmp_d.c + M /trunk/src/cmp_ld.c + M /trunk/src/cmp_si.c + M /trunk/src/cmp_ui.c + M /trunk/src/comparisons.c + M /trunk/src/const_catalan.c + M /trunk/src/const_euler.c + M /trunk/src/const_log2.c + M /trunk/src/const_pi.c + M /trunk/src/constant.c + M /trunk/src/copysign.c + M /trunk/src/cos.c + M /trunk/src/cosh.c + M /trunk/src/cot.c + M /trunk/src/coth.c + M /trunk/src/csc.c + M /trunk/src/csch.c + M /trunk/src/d_div.c + M /trunk/src/d_sub.c + M /trunk/src/digamma.c + M /trunk/src/dim.c + M /trunk/src/div.c + M /trunk/src/div_2exp.c + M /trunk/src/div_2si.c + M /trunk/src/div_2ui.c + M /trunk/src/div_d.c + M /trunk/src/div_ui.c + M /trunk/src/dump.c + M /trunk/src/eint.c + M /trunk/src/eq.c + M /trunk/src/erf.c + M /trunk/src/erfc.c + M /trunk/src/exceptions.c + M /trunk/src/exp.c + M /trunk/src/exp10.c + M /trunk/src/exp2.c + M /trunk/src/exp3.c + M /trunk/src/exp_2.c + M /trunk/src/expm1.c + M /trunk/src/extract.c + M /trunk/src/factorial.c + M /trunk/src/fits_intmax.c + M /trunk/src/fits_s.h + M /trunk/src/fits_sint.c + M /trunk/src/fits_slong.c + M /trunk/src/fits_sshort.c + M /trunk/src/fits_u.h + M /trunk/src/fits_uint.c + M /trunk/src/fits_uintmax.c + M /trunk/src/fits_ulong.c + M /trunk/src/fits_ushort.c + M /trunk/src/fma.c + M /trunk/src/fms.c + M /trunk/src/frac.c + M /trunk/src/free_cache.c + M /trunk/src/gamma.c + M /trunk/src/gammaonethird.c + M /trunk/src/gen_inverse.h + M /trunk/src/get_d.c + M /trunk/src/get_d64.c + M /trunk/src/get_exp.c + M /trunk/src/get_f.c + M /trunk/src/get_flt.c + M /trunk/src/get_ld.c + M /trunk/src/get_si.c + M /trunk/src/get_sj.c + M /trunk/src/get_str.c + M /trunk/src/get_ui.c + M /trunk/src/get_uj.c + M /trunk/src/get_z.c + M /trunk/src/get_z_exp.c + M /trunk/src/gmp_op.c + M /trunk/src/hypot.c + M /trunk/src/ieee_floats.h + M /trunk/src/init.c + M /trunk/src/init2.c + M /trunk/src/inits.c + M /trunk/src/inits2.c + M /trunk/src/inp_str.c + M /trunk/src/int_ceil_log2.c + M /trunk/src/isinf.c + M /trunk/src/isinteger.c + M /trunk/src/isnan.c + M /trunk/src/isnum.c + M /trunk/src/isqrt.c + M /trunk/src/isregular.c + M /trunk/src/iszero.c + M /trunk/src/jn.c + M /trunk/src/jyn_asympt.c + M /trunk/src/li2.c + M /trunk/src/lngamma.c + M /trunk/src/log.c + M /trunk/src/log10.c + M /trunk/src/log1p.c + M /trunk/src/log2.c + M /trunk/src/logging.c + M /trunk/src/min_prec.c + M /trunk/src/minmax.c + M /trunk/src/modf.c + M /trunk/src/mp_clz_tab.c + M /trunk/src/mparam_h.in + M /trunk/src/mpf2mpfr.h + M /trunk/src/mpfr-gmp.c + M /trunk/src/mpfr-gmp.h + M /trunk/src/mpfr-impl.h + M /trunk/src/mpfr-longlong.h + M /trunk/src/mpfr-thread.h + M /trunk/src/mpfr.h + M /trunk/src/mpn_exp.c + M /trunk/src/mul.c + M /trunk/src/mul_2exp.c + M /trunk/src/mul_2si.c + M /trunk/src/mul_2ui.c + M /trunk/src/mul_d.c + M /trunk/src/mul_ui.c + M /trunk/src/mulders.c + M /trunk/src/neg.c + M /trunk/src/next.c + M /trunk/src/out_str.c + M /trunk/src/pow.c + M /trunk/src/pow_si.c + M /trunk/src/pow_ui.c + M /trunk/src/pow_z.c + M /trunk/src/powerof2.c + M /trunk/src/print_raw.c + M /trunk/src/print_rnd_mode.c + M /trunk/src/printf.c + M /trunk/src/rec_sqrt.c + M /trunk/src/reldiff.c + M /trunk/src/rem1.c + M /trunk/src/rint.c + M /trunk/src/root.c + M /trunk/src/round_near_x.c + M /trunk/src/round_p.c + M /trunk/src/round_prec.c + M /trunk/src/round_raw_generic.c + M /trunk/src/scale2.c + M /trunk/src/sec.c + M /trunk/src/sech.c + M /trunk/src/set.c + M /trunk/src/set_d.c + M /trunk/src/set_d64.c + M /trunk/src/set_dfl_prec.c + M /trunk/src/set_exp.c + M /trunk/src/set_f.c + M /trunk/src/set_flt.c + M /trunk/src/set_inf.c + M /trunk/src/set_ld.c + M /trunk/src/set_nan.c + M /trunk/src/set_prc_raw.c + M /trunk/src/set_prec.c + M /trunk/src/set_q.c + M /trunk/src/set_rnd.c + M /trunk/src/set_si.c + M /trunk/src/set_si_2exp.c + M /trunk/src/set_sj.c + M /trunk/src/set_str.c + M /trunk/src/set_str_raw.c + M /trunk/src/set_ui.c + M /trunk/src/set_ui_2exp.c + M /trunk/src/set_uj.c + M /trunk/src/set_z.c + M /trunk/src/set_z_exp.c + M /trunk/src/set_zero.c + M /trunk/src/setmax.c + M /trunk/src/setmin.c + M /trunk/src/setsign.c + M /trunk/src/sgn.c + M /trunk/src/si_op.c + M /trunk/src/signbit.c + M /trunk/src/sin.c + M /trunk/src/sin_cos.c + M /trunk/src/sinh.c + M /trunk/src/sinh_cosh.c + M /trunk/src/sqr.c + M /trunk/src/sqrt.c + M /trunk/src/sqrt_ui.c + M /trunk/src/stack_interface.c + M /trunk/src/strtofr.c + M /trunk/src/sub.c + M /trunk/src/sub1.c + M /trunk/src/sub1sp.c + M /trunk/src/sub_d.c + M /trunk/src/sub_ui.c + M /trunk/src/subnormal.c + M /trunk/src/sum.c + M /trunk/src/swap.c + M /trunk/src/tan.c + M /trunk/src/tanh.c + M /trunk/src/uceil_exp2.c + M /trunk/src/uceil_log2.c + M /trunk/src/ufloor_log2.c + M /trunk/src/ui_div.c + M /trunk/src/ui_pow.c + M /trunk/src/ui_pow_ui.c + M /trunk/src/ui_sub.c + M /trunk/src/urandom.c + M /trunk/src/urandomb.c + M /trunk/src/vasprintf.c + M /trunk/src/version.c + M /trunk/src/volatile.c + M /trunk/src/yn.c + M /trunk/src/zeta.c + M /trunk/src/zeta_ui.c + M /trunk/tests/Makefile.am + M /trunk/tests/RRTest.c + M /trunk/tests/cmp_str.c + M /trunk/tests/inp_str.data + M /trunk/tests/memory.c + M /trunk/tests/mpf_compat.c + M /trunk/tests/mpf_compat.h + M /trunk/tests/mpfr-test.h + M /trunk/tests/mpfr_compat.c + M /trunk/tests/random2.c + M /trunk/tests/reuse.c + M /trunk/tests/rnd_mode.c + M /trunk/tests/tabs.c + M /trunk/tests/tacos.c + M /trunk/tests/tacosh.c + M /trunk/tests/tadd.c + M /trunk/tests/tadd1sp.c + M /trunk/tests/tadd_d.c + M /trunk/tests/tadd_ui.c + M /trunk/tests/tagm.c + M /trunk/tests/tai.c + M /trunk/tests/tasin.c + M /trunk/tests/tasinh.c + M /trunk/tests/tatan.c + M /trunk/tests/tatanh.c + M /trunk/tests/taway.c + M /trunk/tests/tbuildopt.c + M /trunk/tests/tcan_round.c + M /trunk/tests/tcbrt.c + M /trunk/tests/tcheck.c + M /trunk/tests/tcmp.c + M /trunk/tests/tcmp2.c + M /trunk/tests/tcmp_d.c + M /trunk/tests/tcmp_ld.c + M /trunk/tests/tcmp_ui.c + M /trunk/tests/tcmpabs.c + M /trunk/tests/tcomparisons.c + M /trunk/tests/tconst_catalan.c + M /trunk/tests/tconst_euler.c + M /trunk/tests/tconst_log2.c + M /trunk/tests/tconst_pi.c + M /trunk/tests/tcopysign.c + M /trunk/tests/tcos.c + M /trunk/tests/tcosh.c + M /trunk/tests/tcot.c + M /trunk/tests/tcoth.c + M /trunk/tests/tcsc.c + M /trunk/tests/tcsch.c + M /trunk/tests/td_div.c + M /trunk/tests/td_sub.c + M /trunk/tests/tdigamma.c + M /trunk/tests/tdim.c + M /trunk/tests/tdiv.c + M /trunk/tests/tdiv_d.c + M /trunk/tests/tdiv_ui.c + M /trunk/tests/teint.c + M /trunk/tests/teq.c + M /trunk/tests/terf.c + M /trunk/tests/tests.c + M /trunk/tests/texceptions.c + M /trunk/tests/texp.c + M /trunk/tests/texp10.c + M /trunk/tests/texp2.c + M /trunk/tests/texpm1.c + M /trunk/tests/tfactorial.c + M /trunk/tests/tfits.c + M /trunk/tests/tfma.c + M /trunk/tests/tfmod.c + M /trunk/tests/tfms.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tfrac.c + M /trunk/tests/tgamma.c + M /trunk/tests/tgeneric.c + M /trunk/tests/tgeneric_ui.c + M /trunk/tests/tget_d.c + M /trunk/tests/tget_d_2exp.c + M /trunk/tests/tget_f.c + M /trunk/tests/tget_flt.c + M /trunk/tests/tget_ld_2exp.c + M /trunk/tests/tget_set_d64.c + M /trunk/tests/tget_sj.c + M /trunk/tests/tget_str.c + M /trunk/tests/tget_z.c + M /trunk/tests/tgmpop.c + M /trunk/tests/thyperbolic.c + M /trunk/tests/thypot.c + M /trunk/tests/tinits.c + M /trunk/tests/tinp_str.c + M /trunk/tests/tinternals.c + M /trunk/tests/tisnan.c + M /trunk/tests/tisqrt.c + M /trunk/tests/tj0.c + M /trunk/tests/tj1.c + M /trunk/tests/tjn.c + M /trunk/tests/tl2b.c + M /trunk/tests/tlgamma.c + M /trunk/tests/tli2.c + M /trunk/tests/tlngamma.c + M /trunk/tests/tlog.c + M /trunk/tests/tlog10.c + M /trunk/tests/tlog1p.c + M /trunk/tests/tlog2.c + M /trunk/tests/tmin_prec.c + M /trunk/tests/tminmax.c + M /trunk/tests/tmodf.c + M /trunk/tests/tmul.c + M /trunk/tests/tmul_2exp.c + M /trunk/tests/tmul_d.c + M /trunk/tests/tmul_ui.c + M /trunk/tests/tnext.c + M /trunk/tests/tout_str.c + M /trunk/tests/toutimpl.c + M /trunk/tests/tpow.c + M /trunk/tests/tpow3.c + M /trunk/tests/tpow_all.c + M /trunk/tests/tpow_z.c + M /trunk/tests/tprintf.c + M /trunk/tests/trandom.c + M /trunk/tests/trec_sqrt.c + M /trunk/tests/tremquo.c + M /trunk/tests/trint.c + M /trunk/tests/troot.c + M /trunk/tests/tround_prec.c + M /trunk/tests/tsec.c + M /trunk/tests/tsech.c + M /trunk/tests/tset.c + M /trunk/tests/tset_d.c + M /trunk/tests/tset_exp.c + M /trunk/tests/tset_f.c + M /trunk/tests/tset_ld.c + M /trunk/tests/tset_q.c + M /trunk/tests/tset_si.c + M /trunk/tests/tset_sj.c + M /trunk/tests/tset_str.c + M /trunk/tests/tset_z.c + M /trunk/tests/tset_z_exp.c + M /trunk/tests/tsgn.c + M /trunk/tests/tsi_op.c + M /trunk/tests/tsin.c + M /trunk/tests/tsin_cos.c + M /trunk/tests/tsinh.c + M /trunk/tests/tsinh_cosh.c + M /trunk/tests/tsprintf.c + M /trunk/tests/tsqr.c + M /trunk/tests/tsqrt.c + M /trunk/tests/tsqrt_ui.c + M /trunk/tests/tstckintc.c + M /trunk/tests/tstdint.c + M /trunk/tests/tstrtofr.c + M /trunk/tests/tsub.c + M /trunk/tests/tsub1sp.c + M /trunk/tests/tsub_d.c + M /trunk/tests/tsub_ui.c + M /trunk/tests/tsubnormal.c + M /trunk/tests/tsum.c + M /trunk/tests/tswap.c + M /trunk/tests/ttan.c + M /trunk/tests/ttanh.c + M /trunk/tests/ttrunc.c + M /trunk/tests/tui_div.c + M /trunk/tests/tui_pow.c + M /trunk/tests/tui_sub.c + M /trunk/tests/turandom.c + M /trunk/tests/tversion.c + M /trunk/tests/ty0.c + M /trunk/tests/ty1.c + M /trunk/tests/tyn.c + M /trunk/tests/tzeta.c + M /trunk/tests/tzeta_ui.c + M /trunk/tools/check_inits_clears + M /trunk/tools/ck-version-info + M /trunk/tools/coverage + M /trunk/tools/get_patches.sh + M /trunk/tools/mbench/generate.c + M /trunk/tools/mbench/mfv5.h + M /trunk/tools/mbench/mpfr-gfx.c + M /trunk/tools/mbench/mpfr-v4.c + M /trunk/tools/mbench/mpfr-v6.c + M /trunk/tools/mbench/timp.h + M /trunk/tools/update-patchv + M /trunk/tools/update-version + M /trunk/tune/speed.c + M /trunk/tune/tuneup.c + +Removed all the svn:eol-style properties (they were set to "native"), +and in doc/README.dev, explained why svn:eol-style native should not +be used. +------------------------------------------------------------------------ +r7729 | vlefevre | 2011-06-28 22:55:59 +0000 (Tue, 28 Jun 2011) | 2 lines +Changed paths: + M /trunk/tools/ck-version-info + +[tools/ck-version-info] Check DLL version in LIBMPFR_LDFLAGS line from +configure.ac (patch by Stefan Graff, with minor changes). +------------------------------------------------------------------------ +r7726 | vlefevre | 2011-06-26 09:44:11 +0000 (Sun, 26 Jun 2011) | 5 lines +Changed paths: + M /trunk/tools/ck-version-info + +[tools/ck-version-info] 2 corrections: + * update due to the change of the libmpfr_la_LDFLAGS line in r7724; + * to support the CRLF end-of-line sometimes used under MS-Windows + (perl should normally take care of that, but Windows software is + not always consistent). +------------------------------------------------------------------------ +r7725 | vlefevre | 2011-06-26 09:30:05 +0000 (Sun, 26 Jun 2011) | 4 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Due to the "@unnumbered Function and Type Index", +replaced the other "Function Index" by "Function and Type Index" +(note: the function index and the type index are merged thanks to +the "@synindex tp fn" line at the beginning of mpfr.texi). +------------------------------------------------------------------------ +r7724 | vlefevre | 2011-06-25 16:08:39 +0000 (Sat, 25 Jun 2011) | 4 lines +Changed paths: + M /trunk/configure.ac + M /trunk/src/Makefile.am + +Ported patch r7723 (changes suggested by Stefan Graff to be able +to build Windows DLLs with GCC 4.6[*]) to the trunk, not tested +(something more may be needed due to the source reorganization). +[*] http://websympa.loria.fr/wwsympa/arc/mpfr/2011-06/msg00013.html +------------------------------------------------------------------------ +r7722 | vlefevre | 2011-06-21 20:45:27 +0000 (Tue, 21 Jun 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7721 | vlefevre | 2011-06-21 20:41:51 +0000 (Tue, 21 Jun 2011) | 2 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Corrected a note about mpfr_set_*, due to the addition +of mpfr_set_decimal64. +------------------------------------------------------------------------ +r7720 | vlefevre | 2011-06-20 14:38:24 +0000 (Mon, 20 Jun 2011) | 2 lines +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Removed comment added in r7181, as it is no longer +necessary since r7182 (new option --enable-gmp-internals). +------------------------------------------------------------------------ +r7719 | vlefevre | 2011-06-20 14:36:28 +0000 (Mon, 20 Jun 2011) | 2 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] Updated comment concerning __gmpn_rootrem (mention +WANT_GMP_INTERNALS). +------------------------------------------------------------------------ +r7718 | vlefevre | 2011-06-20 14:10:04 +0000 (Mon, 20 Jun 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added a note about logging and timeout. +------------------------------------------------------------------------ +r7717 | vlefevre | 2011-06-20 13:59:31 +0000 (Mon, 20 Jun 2011) | 1 line +Changed paths: + M /trunk/src/atan2.c + M /trunk/src/pow.c + +[src] Conversion into UTF-8 (only comments were concerned). +------------------------------------------------------------------------ +r7716 | vlefevre | 2011-06-20 13:57:40 +0000 (Mon, 20 Jun 2011) | 1 line +Changed paths: + M /trunk/TODO + +[TODO] Conversion into UTF-8. +------------------------------------------------------------------------ +r7715 | vlefevre | 2011-06-20 13:56:51 +0000 (Mon, 20 Jun 2011) | 2 lines +Changed paths: + M /trunk/src/pow.c + +[src/pow.c] Made the code more robust concerning the scaling (a bug was +very unlikely, though), and updated the comments (partial proof). +------------------------------------------------------------------------ +r7714 | vlefevre | 2011-06-01 01:32:26 +0000 (Wed, 01 Jun 2011) | 1 line +Changed paths: + M /trunk/examples/version.c + +[examples/version.c] Output MPFR features and size of MPFR types. +------------------------------------------------------------------------ +r7711 | zimmerma | 2011-05-22 19:13:25 +0000 (Sun, 22 May 2011) | 3 lines +Changed paths: + M /trunk/src/rec_sqrt.c + M /trunk/tests/trec_sqrt.c + +[src/rec_sqrt.c] continued review; I can now prove that cu=0 in all cases +[tests/trec_sqrt.c] added tests for corner cases + +------------------------------------------------------------------------ +r7710 | zimmerma | 2011-05-20 05:51:22 +0000 (Fri, 20 May 2011) | 2 lines +Changed paths: + M /trunk/src/rec_sqrt.c + +[rec_sqrt.c] more review of codes, following comments from Vincent + +------------------------------------------------------------------------ +r7709 | zimmerma | 2011-05-19 08:37:24 +0000 (Thu, 19 May 2011) | 2 lines +Changed paths: + M /trunk/src/rec_sqrt.c + +[rec_sqrt.c] removed tabs + +------------------------------------------------------------------------ +r7708 | zimmerma | 2011-05-19 06:44:00 +0000 (Thu, 19 May 2011) | 4 lines +Changed paths: + M /trunk/src/rec_sqrt.c + +[rec_sqrt.c] review and small change of changeset 7651: most probably cu=0 + when th=0 (and maybe cu=0 always, I cannot find an example where + cu <> 0) but considering the case th=0 is more natural. + +------------------------------------------------------------------------ +r7707 | vlefevre | 2011-05-18 15:02:52 +0000 (Wed, 18 May 2011) | 2 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] List the contributors in the alphabetic order, like +the main authors. +------------------------------------------------------------------------ +r7706 | vlefevre | 2011-05-18 14:52:18 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/AUTHORS + M /trunk/doc/mpfr.texi + +Made AUTHORS and doc/mpfr.texi consistent. +------------------------------------------------------------------------ +r7705 | vlefevre | 2011-05-18 14:44:37 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/AUTHORS + M /trunk/src/acos.c + M /trunk/src/asin.c + M /trunk/src/atan.c + M /trunk/src/atan2.c + M /trunk/src/erf.c + M /trunk/src/get_str.c + M /trunk/src/mpn_exp.c + M /trunk/src/round_near_x.c + M /trunk/src/zeta.c + M /trunk/tests/tacos.c + M /trunk/tests/taway.c + M /trunk/tests/tbuildopt.c + M /trunk/tests/tdigamma.c + M /trunk/tests/terf.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tgamma.c + M /trunk/tests/tget_ld_2exp.c + M /trunk/tests/tli2.c + M /trunk/tests/tprintf.c + M /trunk/tests/tsprintf.c + M /trunk/tests/tzeta.c + +Updated AUTHORS file and copyright notices (for more consistency). +------------------------------------------------------------------------ +r7704 | vlefevre | 2011-05-18 14:26:30 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/tests/thyperbolic.c + +[tests/thyperbolic.c] Fixed copyright notice. +------------------------------------------------------------------------ +r7703 | vlefevre | 2011-05-18 14:25:11 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/src/inp_str.c + +[src/inp_str.c] Improved comment. +------------------------------------------------------------------------ +r7702 | vlefevre | 2011-05-18 14:18:41 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/src/fits_s.h + +[src/fits_s.h] Improved comment. +------------------------------------------------------------------------ +r7701 | vlefevre | 2011-05-18 14:09:54 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7700 | vlefevre | 2011-05-18 14:09:05 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Avoid a warning from mpfrlint. +------------------------------------------------------------------------ +r7699 | vlefevre | 2011-05-18 13:09:33 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/configure.ac + +[configure.ac] Consistency change in the copyright notice. +------------------------------------------------------------------------ +r7698 | vlefevre | 2011-05-18 11:09:30 +0000 (Wed, 18 May 2011) | 1 line +Changed paths: + M /trunk/tests/tsqr.c + +[tests/tsqr.c] Added a note in the check_mpn_sqr error message. +------------------------------------------------------------------------ +r7697 | vlefevre | 2011-05-18 10:59:48 +0000 (Wed, 18 May 2011) | 2 lines +Changed paths: + M /trunk/tests/tsqr.c + +[tests/tsqr.c] Added a test of mpn_sqr concerning a bug seen +with GCC 4.5.2 and GMP 5.0.1 on m68k (m68000 target). +------------------------------------------------------------------------ +r7696 | vlefevre | 2011-05-17 14:25:37 +0000 (Tue, 17 May 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added a note about a texinfo bug. +------------------------------------------------------------------------ +r7695 | vlefevre | 2011-05-13 15:58:57 +0000 (Fri, 13 May 2011) | 1 line +Changed paths: + M /trunk/src/Makefile.am + M /trunk/src/fits_intmax.c + M /trunk/src/fits_uintmax.c + M /trunk/src/get_sj.c + M /trunk/src/get_uj.c + M /trunk/src/mpfr-impl.h + A /trunk/src/mpfr-intmax.h + M /trunk/src/set_sj.c + M /trunk/src/set_uj.c + M /trunk/src/vasprintf.c + M /trunk/tests/tfits.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tget_sj.c + M /trunk/tests/tprintf.c + M /trunk/tests/tset_sj.c + +Added mpfr-intmax.h header. +------------------------------------------------------------------------ +r7694 | vlefevre | 2011-05-13 15:19:50 +0000 (Fri, 13 May 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + M /trunk/src/mpfr.h + M /trunk/tests/tstdint.c + M /trunk/tests/tvalist.c + +Started to support mpfr_exp_t defined as intmax_t (_MPFR_EXP_FORMAT==4). +------------------------------------------------------------------------ +r7693 | vlefevre | 2011-05-13 11:52:28 +0000 (Fri, 13 May 2011) | 2 lines +Changed paths: + M /trunk/NEWS + +[NEWS] Added that the mpfr.h header can be included several times, +while still supporting optional functions. +------------------------------------------------------------------------ +r7692 | vlefevre | 2011-05-13 11:48:13 +0000 (Fri, 13 May 2011) | 2 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Document what to do if mpfr.h can be included +multiple times (fixes MPFR bug #9653). +------------------------------------------------------------------------ +r7690 | vlefevre | 2011-05-12 15:29:24 +0000 (Thu, 12 May 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added a note to run tests with -D_MPFR_PREC_FORMAT=2. +------------------------------------------------------------------------ +r7689 | vlefevre | 2011-05-12 14:10:39 +0000 (Thu, 12 May 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Exponent properties: corrected comments and removed +obsolete mp_exp_unsigned_t definition (was internal only). +------------------------------------------------------------------------ +r7688 | vlefevre | 2011-05-12 13:57:02 +0000 (Thu, 12 May 2011) | 4 lines +Changed paths: + M /trunk/src/mpfr-impl.h + M /trunk/src/mpfr.h + M /trunk/src/vasprintf.c + +[src/{mpfr.h,mpfr-impl.h,vasprintf.c}] Clean-up and improvement +of definitions related to mpfr_exp_t. MPFR can now be built with +-D_MPFR_PREC_FORMAT=2 to have mpfr_prec_t and mpfr_exp_t defined +as an int. +------------------------------------------------------------------------ +r7687 | vlefevre | 2011-05-12 12:40:39 +0000 (Thu, 12 May 2011) | 1 line +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Fixed spaces in a comment. +------------------------------------------------------------------------ +r7686 | vlefevre | 2011-05-12 12:36:13 +0000 (Thu, 12 May 2011) | 3 lines +Changed paths: + M /trunk + M /trunk/src/add1sp.c + M /trunk/tests/tadd1sp.c + M /trunk/tests/tcheck.c + M /trunk/tests/tcmp2.c + M /trunk/tests/tconst_pi.c + M /trunk/tests/tgmpop.c + M /trunk/tests/tpow_z.c + M /trunk/tests/tset_sj.c + M /trunk/tests/tsqr.c + M /trunk/tests/tsqrt.c + M /trunk/tests/tsub.c + M /trunk/tests/tsub1sp.c + M /trunk/tests/turandom.c + +Fixed printf's calls: support the case where mpfr_prec_t is not a long +(or unsigned long). +[merged changeset r7643 from the exp-int branch] +------------------------------------------------------------------------ +r7685 | vlefevre | 2011-05-12 12:30:41 +0000 (Thu, 12 May 2011) | 5 lines +Changed paths: + M /trunk + M /trunk/src/strtofr.c + +[src/strtofr.c] Support the case where mpfr_exp_t < long; mpfr_exp_t is +currently defined as mp_exp_t, which comes from GMP, and GMP currently +defines mp_exp_t as a long, except on Cray (never tested for MPFR). But +this may change in the future (possibly as an option)... +[merged changeset r7642 from the exp-int branch] +------------------------------------------------------------------------ +r7684 | vlefevre | 2011-05-12 12:21:49 +0000 (Thu, 12 May 2011) | 2 lines +Changed paths: + M /trunk + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Added missing parentheses in MPFR_SADD_OVERFLOW +(fortunately the current MPFR code was not affected). +------------------------------------------------------------------------ +r7683 | vlefevre | 2011-05-12 12:18:38 +0000 (Thu, 12 May 2011) | 1 line +Changed paths: + M /trunk + M /trunk/tests/tpow_z.c + +[tests/tpow_z.c] More details for a test in case of failure. +------------------------------------------------------------------------ +r7682 | vlefevre | 2011-05-12 12:16:01 +0000 (Thu, 12 May 2011) | 5 lines +Changed paths: + M /trunk + M /trunk/src/sub1.c + +[src/sub1.c] Fixed several bugs: integer overflows and potential +out-of-bound pointers. They might be visible on particular platforms, +with a particular configuration (e.g. 64-bit limbs and 32-bit exponent +type) or particular compiler options (to check such overflows). +[merged changesets r7637-7638 from the exp-int branch] +------------------------------------------------------------------------ +r7679 | vlefevre | 2011-05-11 13:50:01 +0000 (Wed, 11 May 2011) | 1 line +Changed paths: + M /trunk/tests/tsin.c + +[tests/tsin.c] Added a test (it failed before the fix in r7308). +------------------------------------------------------------------------ +r7678 | vlefevre | 2011-05-11 00:07:05 +0000 (Wed, 11 May 2011) | 10 lines +Changed paths: + M /trunk/src/const_log2.c + M /trunk/src/const_pi.c + M /trunk/src/free_cache.c + M /trunk/src/mpfr-impl.h + +Fixed constants pi and log(2) computation when logging is used: When +MPFR is built with logging support, these two constants are used by +the logging functions (via mpfr_fprintf, then mpfr_log, for the base +conversion). Since the mpfr_cache function isn't re-entrant when +working on the same cache, we need to define two caches for each +constant. Otherwise the constants could be incorrect; for instance, +"MPFR_LOG_ALL=1 ./tconst_pi" was failing. +Note: the bug was introduced with the new logging system from r7575 +for MPFR 3.1.0, based on mpfr_fprintf instead of mpfr_out_str (which +doesn't depend on mpfr_log). +------------------------------------------------------------------------ +r7676 | vlefevre | 2011-05-09 12:03:20 +0000 (Mon, 09 May 2011) | 2 lines +Changed paths: + M /trunk/tests/tests.c + +[tests/tests.c] Replaced atoi by strtoul to read the seed from +GMP_CHECK_RANDOMIZE, as it is an unsigned long. +------------------------------------------------------------------------ +r7674 | vlefevre | 2011-05-09 11:17:43 +0000 (Mon, 09 May 2011) | 2 lines +Changed paths: + M /trunk/tests/texp.c + +[tests/texp.c] Fixed the test comparing mpfr_exp_2 and mpfr_exp_3: +filter out 0, as it is handled correctly only by mpfr_exp. +------------------------------------------------------------------------ +r7672 | vlefevre | 2011-05-06 13:30:28 +0000 (Fri, 06 May 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Completed the note to run tests under gdb. +------------------------------------------------------------------------ +r7671 | vlefevre | 2011-05-06 12:50:43 +0000 (Fri, 06 May 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added a note to run tests under gdb. +------------------------------------------------------------------------ +r7670 | zimmerma | 2011-05-06 12:31:24 +0000 (Fri, 06 May 2011) | 2 lines +Changed paths: + M /trunk/doc/README.dev + +[README.dev] added hint for logging + +------------------------------------------------------------------------ +r7667 | vlefevre | 2011-05-04 23:46:17 +0000 (Wed, 04 May 2011) | 6 lines +Changed paths: + M /trunk/src/atan.c + +[src/atan.c] Fixed bug in mpfr_atan: mpfr_check_range was called on the +unrounded result (no longer allocated) instead of the rounded result. +Consequence of this bug: possible incorrect or invalid result and/or +incorrect flags if either the unrounded result or rounded result is not +in the current exponent range. Or possibly worse if the memory used by +the unrounded result is modified before the return of the function. +------------------------------------------------------------------------ +r7666 | vlefevre | 2011-05-04 23:25:24 +0000 (Wed, 04 May 2011) | 1 line +Changed paths: + M /trunk/tests/tatan.c + +[tests/tatan.c] Corrected a comment. +------------------------------------------------------------------------ +r7665 | vlefevre | 2011-05-04 23:20:18 +0000 (Wed, 04 May 2011) | 2 lines +Changed paths: + M /trunk/tests/tatan.c + +[tests/tatan.c] Added a testcase showing a failure of mpfr_atan +in a reduced exponent range. +------------------------------------------------------------------------ +r7664 | vlefevre | 2011-05-04 22:04:17 +0000 (Wed, 04 May 2011) | 1 line +Changed paths: + M /trunk/src/const_pi.c + +[src/const_pi.c] Removed useless assignment. +------------------------------------------------------------------------ +r7663 | zimmerma | 2011-05-04 21:58:12 +0000 (Wed, 04 May 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[mpfr-impl.h] fixed typo + +------------------------------------------------------------------------ +r7661 | vlefevre | 2011-05-03 17:26:31 +0000 (Tue, 03 May 2011) | 5 lines +Changed paths: + M /trunk/src/mpfr-impl.h + M /trunk/src/mul.c + +[src/mpfr-impl.h] In MPFR_RNDRAW_GEN, do not try to compute the + sticky bit when not necessary (directed mode with rb = 1). +[src/mul.c] FIXME comment: with the change in MPFR_RNDRAW_GEN, + uninitialized data are no longer read; there's still something + wrong, at least with the code documentation, though. +------------------------------------------------------------------------ +r7660 | vlefevre | 2011-05-03 13:59:19 +0000 (Tue, 03 May 2011) | 1 line +Changed paths: + M /trunk/src/mul.c + +[src/mul.c] Updated the FIXME comment. +------------------------------------------------------------------------ +r7659 | vlefevre | 2011-05-03 13:51:52 +0000 (Tue, 03 May 2011) | 6 lines +Changed paths: + M /trunk/src/mul.c + M /trunk/tests/tmul.c + +Bug in mpfr_mul: a call mpfr_mulhigh_n(pointers..., n) where n is some +size is done, but the mpfr_mul code assumes a result whose size can be +arbitrarily larger, thus may depend on uninitialised data. + * [src/mul.c] Added a FIXME comment. + * [tests/tmul.c] Added a corresponding test. The result is not checked + but valgrind complains of the use of uninitialised value(s). +------------------------------------------------------------------------ +r7658 | vlefevre | 2011-05-03 13:17:04 +0000 (Tue, 03 May 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] MPFR_RNDRAW_GEN: added other missing parentheses. +------------------------------------------------------------------------ +r7657 | vlefevre | 2011-05-03 13:14:25 +0000 (Tue, 03 May 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] MPFR_RNDRAW_GEN: added missing parentheses. +------------------------------------------------------------------------ +r7656 | vlefevre | 2011-05-03 12:38:50 +0000 (Tue, 03 May 2011) | 3 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Logging: do not take into account the Ziv loops due +to logging (i.e. used by the MPFR functions called by the mpfr_fprintf +in LOG_PRINT). +------------------------------------------------------------------------ +r7655 | vlefevre | 2011-05-03 12:23:23 +0000 (Tue, 03 May 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Avoid recursive logging for MPFR_ZIV_* macros too, +and fixed type for the output of the precision. +------------------------------------------------------------------------ +r7654 | vlefevre | 2011-05-03 11:11:47 +0000 (Tue, 03 May 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Avoid recursive logging (not wanted and freezes MPFR). +------------------------------------------------------------------------ +r7652 | vlefevre | 2011-05-03 07:34:04 +0000 (Tue, 03 May 2011) | 1 line +Changed paths: + M /trunk/src/rec_sqrt.c + +[src/rec_sqrt.c] Improved the comment added in r7651. +------------------------------------------------------------------------ +r7651 | vlefevre | 2011-05-02 13:46:38 +0000 (Mon, 02 May 2011) | 1 line +Changed paths: + M /trunk/src/rec_sqrt.c + +[src/rec_sqrt.c] Fixed the buffer overflow (bug 12553). +------------------------------------------------------------------------ +r7650 | vlefevre | 2011-05-02 13:26:29 +0000 (Mon, 02 May 2011) | 4 lines +Changed paths: + M /trunk/src/rec_sqrt.c + +[src/rec_sqrt.c] Added an assertion to avoid a buffer overflow +(mpn_add_1 and mpn_sub_1 don't support size = 0). It sometimes +fails, and this is the following bug: +https://gforge.inria.fr/tracker/index.php?func=detail&aid=12553&group_id=136&atid=619 +------------------------------------------------------------------------ +r7649 | vlefevre | 2011-05-02 13:01:30 +0000 (Mon, 02 May 2011) | 2 lines +Changed paths: + M /trunk/src/rec_sqrt.c + +[src/rec_sqrt.c] Added a comment about a buffer overflow. Bug report: +https://gforge.inria.fr/tracker/index.php?func=detail&aid=12553&group_id=136&atid=619 +------------------------------------------------------------------------ +r7648 | vlefevre | 2011-05-02 10:49:33 +0000 (Mon, 02 May 2011) | 1 line +Changed paths: + M /trunk/tests/tvalist.c + +[tests/tvalist.c] Make sure that fct is used (avoid a warning). +------------------------------------------------------------------------ +r7647 | vlefevre | 2011-05-02 10:36:08 +0000 (Mon, 02 May 2011) | 2 lines +Changed paths: + M /trunk/tests/tsin_cos.c + +[tests/tsin_cos.c] status_f and status were not read (compared) in +coverage_01032011, yielding a warning. +------------------------------------------------------------------------ +r7646 | vlefevre | 2011-05-02 10:34:06 +0000 (Mon, 02 May 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Avoid a spurious warning with some use of MPFR_BLOCK. +------------------------------------------------------------------------ +r7645 | vlefevre | 2011-05-02 10:13:17 +0000 (Mon, 02 May 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added command to test with valgrind. +------------------------------------------------------------------------ +r7644 | vlefevre | 2011-05-01 01:45:29 +0000 (Sun, 01 May 2011) | 6 lines +Changed paths: + M /trunk/Makefile.am + M /trunk/configure.ac + +Added "make dist" support for -dev MPFR versions by distributing the +tests/data files in the tarball for such MPFR versions ("make check" +fails if some data file couldn't be read for such versions). + * configure.ac: add a Makefile variable DATAFILES, which contains the + list of the tests/data files if the MPFR version ends with "-dev". + * Makefile.am: add $(DATAFILES) to EXTRA_DIST. +------------------------------------------------------------------------ +r7640 | vlefevre | 2011-04-29 11:33:48 +0000 (Fri, 29 Apr 2011) | 2 lines +Changed paths: + M /trunk/tests/trint.c + +[tests/trint.c] Removed a useless pointer cast (in general, such casts +are either useless or incorrect, as breaking aliasing rules). +------------------------------------------------------------------------ +r7636 | vlefevre | 2011-04-28 12:54:20 +0000 (Thu, 28 Apr 2011) | 1 line +Changed paths: + M /trunk/src/cmp2.c + +[src/cmp2.c] Added an assertion. +------------------------------------------------------------------------ +r7634 | vlefevre | 2011-04-18 14:53:03 +0000 (Mon, 18 Apr 2011) | 5 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Correction of problems triggering the warning + "warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body" +with autoconf 2.68: +* Fixed missing quoting in an AC_RUN_IFELSE. +* Added an AC_LANG_SOURCE in another AC_RUN_IFELSE. +------------------------------------------------------------------------ +r7633 | vlefevre | 2011-04-18 12:11:10 +0000 (Mon, 18 Apr 2011) | 1 line +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] s/can not/cannot/ +------------------------------------------------------------------------ +r7632 | vlefevre | 2011-04-18 12:09:25 +0000 (Mon, 18 Apr 2011) | 2 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Added comment about the warning: + warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body +------------------------------------------------------------------------ +r7631 | vlefevre | 2011-04-15 12:35:11 +0000 (Fri, 15 Apr 2011) | 1 line +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Use conventional quotes. +------------------------------------------------------------------------ +r7630 | vlefevre | 2011-04-15 12:15:16 +0000 (Fri, 15 Apr 2011) | 1 line +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Added a comment. +------------------------------------------------------------------------ +r7625 | vlefevre | 2011-04-12 08:17:39 +0000 (Tue, 12 Apr 2011) | 3 lines +Changed paths: + M /trunk/src/asin.c + M /trunk/tests/tasin.c + +[src/asin.c] Fixed bug in mpfr_asin for x = 1 or -1 in extremely reduced + exponent range (when pi is not representable, but pi/2 is). +[tests/tasin.c] Added testcase. +------------------------------------------------------------------------ +r7624 | vlefevre | 2011-04-08 15:32:40 +0000 (Fri, 08 Apr 2011) | 2 lines +Changed paths: + M /trunk/TODO + +[TODO] Removed "allow generic tests to run with a restricted +exponent range" (this was done in r7470). +------------------------------------------------------------------------ +r7623 | zimmerma | 2011-04-08 13:18:37 +0000 (Fri, 08 Apr 2011) | 2 lines +Changed paths: + M /trunk/TODO + +[TODO] added item + +------------------------------------------------------------------------ +r7621 | vlefevre | 2011-04-05 08:47:39 +0000 (Tue, 05 Apr 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7620 | vlefevre | 2011-04-05 08:45:37 +0000 (Tue, 05 Apr 2011) | 1 line +Changed paths: + M /trunk/INSTALL + M /trunk/doc/mpfr.texi + +[INSTALL,doc/mpfr.texi] Say that mpfr@loria.fr is the MPFR mailing-list. +------------------------------------------------------------------------ +r7611 | vlefevre | 2011-04-01 14:28:45 +0000 (Fri, 01 Apr 2011) | 4 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] Removed the -Wno-format GCC option, which was added +when logging was used, as it is no longer needed after the changes +done in r7575,7578 (mpfr_fprintf is now used for logging instead of +fprintf with the Glibc register_printf_function extension). +------------------------------------------------------------------------ +r7607 | vlefevre | 2011-03-29 11:49:11 +0000 (Tue, 29 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/reuse.c + +[tests/reuse.c] Added a comment. +------------------------------------------------------------------------ +r7606 | vlefevre | 2011-03-29 11:45:40 +0000 (Tue, 29 Mar 2011) | 4 lines +Changed paths: + M /trunk/src/pow.c + +[src/pow.c] Fixed a bug in mpfr_pow_general when an argument is reused +(e.g. mpfr_pow(x,x,y,rnd) or mpfr_pow(y,x,y,rnd)) and the result is +negative, thus when x is negative and y is a huge odd integer ("huge" +because not-too-large integers are currently handled by mpfr_pow_z). +------------------------------------------------------------------------ +r7605 | vlefevre | 2011-03-29 11:36:49 +0000 (Tue, 29 Mar 2011) | 2 lines +Changed paths: + M /trunk/tests/reuse.c + +[tests/reuse.c] Added a mpfr_pow(x,x,y,rnd) test showing a failure +when x is negative and y is a huge odd integer. +------------------------------------------------------------------------ +r7604 | vlefevre | 2011-03-29 11:10:29 +0000 (Tue, 29 Mar 2011) | 1 line +Changed paths: + M /trunk/src/subnormal.c + +[src/subnormal.c] Improved a comment. +------------------------------------------------------------------------ +r7603 | vlefevre | 2011-03-29 11:01:33 +0000 (Tue, 29 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/reuse.c + +[tests/reuse.c] Test also negative numbers. +------------------------------------------------------------------------ +r7602 | vlefevre | 2011-03-29 10:52:35 +0000 (Tue, 29 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/reuse.c + +[tests/reuse.c] GNU coding style. +------------------------------------------------------------------------ +r7601 | vlefevre | 2011-03-29 10:27:45 +0000 (Tue, 29 Mar 2011) | 1 line +Changed paths: + M /trunk/src/mul.c + +[src/mul.c] Updated a comment. +------------------------------------------------------------------------ +r7600 | vlefevre | 2011-03-29 10:20:58 +0000 (Tue, 29 Mar 2011) | 1 line +Changed paths: + M /trunk/src/powerof2.c + +[src/powerof2.c] Updated comment. +------------------------------------------------------------------------ +r7599 | vlefevre | 2011-03-29 09:30:11 +0000 (Tue, 29 Mar 2011) | 1 line +Changed paths: + M /trunk/src/powerof2.c + +[src/powerof2.c] More detailed comment. +------------------------------------------------------------------------ +r7595 | zimmerma | 2011-03-21 10:52:35 +0000 (Mon, 21 Mar 2011) | 2 lines +Changed paths: + M /trunk/tools/cfarm.sh + +[cfarm.sh] complete tests with mpfr-3.0.1-rc1 + +------------------------------------------------------------------------ +r7592 | vlefevre | 2011-03-21 02:43:09 +0000 (Mon, 21 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/pow_z.c + +[src/pow_z.c] Fixed bug bug20110320, that occurs in extremely reduced +exponent range (more precisely, if 1 is out of range, i.e. emin > 1). +------------------------------------------------------------------------ +r7591 | vlefevre | 2011-03-21 02:32:07 +0000 (Mon, 21 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tpow.c + +[tests/tpow.c] Added testcase bug20110320. +------------------------------------------------------------------------ +r7590 | vlefevre | 2011-03-21 02:13:16 +0000 (Mon, 21 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Added debug information. +------------------------------------------------------------------------ +r7589 | zimmerma | 2011-03-20 19:24:24 +0000 (Sun, 20 Mar 2011) | 2 lines +Changed paths: + A /trunk/tools/cfarm.sh + +[cfarm.sh] shell script to test MPFR on the GCC Compile Farm + +------------------------------------------------------------------------ +r7587 | zimmerma | 2011-03-18 12:30:22 +0000 (Fri, 18 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/digamma.c + +[digamma.c] fixed compiler warning (ISO C90 forbids mixed declarations and code) + +------------------------------------------------------------------------ +r7581 | vlefevre | 2011-03-17 15:44:58 +0000 (Thu, 17 Mar 2011) | 3 lines +Changed paths: + M /trunk/NEWS + +[NEWS] Added a note about the fix in the mpfr_subnormalize +implementation, in case users would think the old behavior +was chosen on purpose. +------------------------------------------------------------------------ +r7578 | vlefevre | 2011-03-17 09:30:32 +0000 (Thu, 17 Mar 2011) | 3 lines +Changed paths: + M /trunk/src/div_ui.c + +Completed r7575 (Get rid of deprecated register_printf_function +function in logging system): there was a remaining old MPFR_LOG_FUNC +in "src/div_ui.c". Now, the MPFR source no longer contains '%#R'. +------------------------------------------------------------------------ +r7577 | vlefevre | 2011-03-17 08:45:21 +0000 (Thu, 17 Mar 2011) | 1 line +Changed paths: + M /trunk/src/mul_2si.c + +[src/mul_2si.c] Removed trailing whitespace. +------------------------------------------------------------------------ +r7576 | vlefevre | 2011-03-17 08:43:54 +0000 (Thu, 17 Mar 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Fixed variable name from r7575. +------------------------------------------------------------------------ +r7575 | thevenyp | 2011-03-17 06:30:11 +0000 (Thu, 17 Mar 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + M /trunk/src/acos.c + M /trunk/src/acosh.c + M /trunk/src/add.c + M /trunk/src/add_d.c + M /trunk/src/add_ui.c + M /trunk/src/agm.c + M /trunk/src/ai.c + M /trunk/src/asin.c + M /trunk/src/asinh.c + M /trunk/src/atan.c + M /trunk/src/atan2.c + M /trunk/src/atanh.c + M /trunk/src/cbrt.c + M /trunk/src/const_catalan.c + M /trunk/src/const_log2.c + M /trunk/src/const_pi.c + M /trunk/src/cos.c + M /trunk/src/cosh.c + M /trunk/src/d_div.c + M /trunk/src/d_sub.c + M /trunk/src/digamma.c + M /trunk/src/div.c + M /trunk/src/div_2si.c + M /trunk/src/div_2ui.c + M /trunk/src/div_d.c + M /trunk/src/div_ui.c + M /trunk/src/eint.c + M /trunk/src/erf.c + M /trunk/src/erfc.c + M /trunk/src/exp.c + M /trunk/src/exp2.c + M /trunk/src/exp3.c + M /trunk/src/exp_2.c + M /trunk/src/expm1.c + M /trunk/src/fma.c + M /trunk/src/fms.c + M /trunk/src/gamma.c + M /trunk/src/hypot.c + M /trunk/src/jn.c + M /trunk/src/li2.c + M /trunk/src/lngamma.c + M /trunk/src/log.c + M /trunk/src/log10.c + M /trunk/src/log1p.c + M /trunk/src/log2.c + M /trunk/src/logging.c + M /trunk/src/modf.c + M /trunk/src/mpfr-impl.h + M /trunk/src/mul.c + M /trunk/src/mul_2si.c + M /trunk/src/mul_2ui.c + M /trunk/src/mul_d.c + M /trunk/src/pow.c + M /trunk/src/pow_si.c + M /trunk/src/pow_ui.c + M /trunk/src/pow_z.c + M /trunk/src/rec_sqrt.c + M /trunk/src/root.c + M /trunk/src/sin.c + M /trunk/src/sin_cos.c + M /trunk/src/sinh.c + M /trunk/src/sinh_cosh.c + M /trunk/src/sqr.c + M /trunk/src/sqrt.c + M /trunk/src/sub.c + M /trunk/src/sub_d.c + M /trunk/src/sub_ui.c + M /trunk/src/tan.c + M /trunk/src/tanh.c + M /trunk/src/ui_div.c + M /trunk/src/ui_sub.c + M /trunk/src/yn.c + M /trunk/src/zeta.c + +Get rid of deprecated register_printf_function function in logging system. +------------------------------------------------------------------------ +r7573 | vlefevre | 2011-03-15 15:15:22 +0000 (Tue, 15 Mar 2011) | 3 lines +Changed paths: + M /trunk/src/erfc.c + +[src/erfc.c] Fixed a problem (incorrect flags or possible crash) in +extremely reduced exponent range. Support the case where mpfr_prec_t +is larger than a long. +------------------------------------------------------------------------ +r7572 | vlefevre | 2011-03-15 15:10:40 +0000 (Tue, 15 Mar 2011) | 2 lines +Changed paths: + M /trunk/tests/terf.c + +[tests/terf.c] Added some tests of the flags (no failure in them, +thanks to the mpfr_cmp_si (x, -27282) in erfc.c, for 1b). +------------------------------------------------------------------------ +r7571 | vlefevre | 2011-03-15 11:23:25 +0000 (Tue, 15 Mar 2011) | 3 lines +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] In failure messages, output the name of the +tested function. This is useful for programs that have generic +tests for several functions, such as terf. +------------------------------------------------------------------------ +r7570 | vlefevre | 2011-03-15 10:01:59 +0000 (Tue, 15 Mar 2011) | 2 lines +Changed paths: + M /trunk/tests/terf.c + +[tests/terf.c] Added a testcase showing a failure due to bad flags +in a reduced exponent range. +------------------------------------------------------------------------ +r7568 | vlefevre | 2011-03-14 09:44:21 +0000 (Mon, 14 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/terf.c + +[tests/terf.c] Changed mp_exp_t (r7564) to mpfr_exp_t. +------------------------------------------------------------------------ +r7567 | vlefevre | 2011-03-11 15:45:48 +0000 (Fri, 11 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/erfc.c + +[src/erfc.c] Added an assertion for future platforms (e.g. with 128-bit +exponent type). +------------------------------------------------------------------------ +r7566 | vlefevre | 2011-03-11 15:37:07 +0000 (Fri, 11 Mar 2011) | 1 line +Changed paths: + M /trunk/src/erfc.c + +[src/erfc.c] Fixed r7564 (comparison must really be signed). +------------------------------------------------------------------------ +r7565 | vlefevre | 2011-03-11 15:23:59 +0000 (Fri, 11 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/terf.c + +[tests/terf.c] Fixed test added in r7564 for 32-bit machines. +------------------------------------------------------------------------ +r7564 | zimmerma | 2011-03-11 15:09:06 +0000 (Fri, 11 Mar 2011) | 3 lines +Changed paths: + M /trunk/src/erfc.c + M /trunk/tests/terf.c + +[erfc.c] fixed bug found by Pascal Molin: when we increase the exponent range + on 64-bit machines, erfc() wrongly underflows for x >= 27282 + +------------------------------------------------------------------------ +r7561 | vlefevre | 2011-03-10 14:48:28 +0000 (Thu, 10 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Fixed the MPFR_FAST_COMPUTE_IF_SMALL_INPUT test for n == 1 +in underflow cases. +------------------------------------------------------------------------ +r7560 | vlefevre | 2011-03-10 13:46:23 +0000 (Thu, 10 Mar 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] No need for mpfr_clear_flags (already done in MPFR_BLOCK). +------------------------------------------------------------------------ +r7559 | vlefevre | 2011-03-10 13:44:47 +0000 (Thu, 10 Mar 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Check that no intermediate underflow or overflow occurs. +------------------------------------------------------------------------ +r7558 | vlefevre | 2011-03-10 13:30:33 +0000 (Thu, 10 Mar 2011) | 2 lines +Changed paths: + M /trunk/doc/algorithms.tex + +[doc/algorithms.tex] For the Bessel function, say that the algorithm +assumes that no underflows/overflows occur. +------------------------------------------------------------------------ +r7556 | vlefevre | 2011-03-09 15:54:42 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/src/gamma.c + +[src/gamma.c] More robust code (for the change in r7551). +------------------------------------------------------------------------ +r7555 | vlefevre | 2011-03-09 15:52:33 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tget_d.c + M /trunk/tests/tgmpop.c + M /trunk/tests/tsin_cos.c + +Removed trailing spaces. +------------------------------------------------------------------------ +r7553 | vlefevre | 2011-03-09 15:38:58 +0000 (Wed, 09 Mar 2011) | 2 lines +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Added feature for MPFR_SUSPICIOUS_OVERFLOW to avoid +spurious failures by defining TGENERIC_SO_TEST to some well-chosen test. +------------------------------------------------------------------------ +r7552 | vlefevre | 2011-03-09 15:35:17 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Added a comment about MPFR_SUSPICIOUS_OVERFLOW. +------------------------------------------------------------------------ +r7551 | vlefevre | 2011-03-09 15:30:46 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/src/gamma.c + +[src/gamma.c] Fixed the special code for tiny values. +------------------------------------------------------------------------ +r7550 | vlefevre | 2011-03-09 15:29:44 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Corrected a test and added other tests for tiny x > 0. +------------------------------------------------------------------------ +r7549 | vlefevre | 2011-03-09 14:57:05 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Updated a comment. +------------------------------------------------------------------------ +r7548 | vlefevre | 2011-03-09 14:07:54 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Restore emax. +------------------------------------------------------------------------ +r7547 | vlefevre | 2011-03-09 14:03:40 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Do not initialize x twice. +------------------------------------------------------------------------ +r7546 | vlefevre | 2011-03-09 13:44:02 +0000 (Wed, 09 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Do not run the same test twice if emin = MPFR_EMIN_MIN. +------------------------------------------------------------------------ +r7545 | vlefevre | 2011-03-09 13:41:51 +0000 (Wed, 09 Mar 2011) | 3 lines +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Added tests for tiny values, showing bugs in special +code for such values. Run tgamma with at least an argument to get all +the failures. +------------------------------------------------------------------------ +r7542 | vlefevre | 2011-03-07 15:17:24 +0000 (Mon, 07 Mar 2011) | 8 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Fixed mpfr_jn_k0() internal function: + * The prototype was incorrect: one needs "unsigned long" for n + (actually absn), in case absn is equal to - LONG_MIN. + * The formula and the code were incorrect for n = 0, due to the + division by n; it was yielding k0 = ULONG_MAX. The case n = 0 + is now handled separately. + * Small optimization: division by log(2) -> multiplication by + 1/log(2). +------------------------------------------------------------------------ +r7541 | vlefevre | 2011-03-07 14:07:47 +0000 (Mon, 07 Mar 2011) | 4 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Avoid integer overflow in the computation of the initial +working precision. This makes several tests fail, but logging shows +that previous non-failure was due to undefined behavior due to huge +k0 computed by mpfr_jn_k0. +------------------------------------------------------------------------ +r7539 | vlefevre | 2011-03-07 13:03:30 +0000 (Mon, 07 Mar 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Added a comment for mpfrlint. +------------------------------------------------------------------------ +r7538 | vlefevre | 2011-03-07 13:01:36 +0000 (Mon, 07 Mar 2011) | 1 line +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Change of r7515: any mpfr_clear_* can be mentioned. +------------------------------------------------------------------------ +r7537 | vlefevre | 2011-03-07 11:08:08 +0000 (Mon, 07 Mar 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Added comments and fixed a bug. +------------------------------------------------------------------------ +r7536 | vlefevre | 2011-03-07 10:57:44 +0000 (Mon, 07 Mar 2011) | 3 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Detect incorrect error analysis (that may have been the goal +of the assertion corrected in r7534, but this wasn't documented). Added +a FIXME comment. +------------------------------------------------------------------------ +r7534 | vlefevre | 2011-03-07 10:40:24 +0000 (Mon, 07 Mar 2011) | 5 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Fixed incorrect assertion. It could occur only +in precision >= 2^(1+s/2), where s is the bitsize of a +"long", e.g. p >= 2^17 = 131072 on most 32-bit machines and +p >= 2^33 = 8,589,934,592 on most 64-bit machines. Only some +arguments are affected (|z| between around 2^(s/2) and p/2). +------------------------------------------------------------------------ +r7533 | vlefevre | 2011-03-07 10:13:34 +0000 (Mon, 07 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/Makefile.am + +[tests/Makefile.am] Added a comment. +------------------------------------------------------------------------ +r7532 | vlefevre | 2011-03-07 10:07:44 +0000 (Mon, 07 Mar 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Corrected a typo. +------------------------------------------------------------------------ +r7530 | vlefevre | 2011-03-06 10:03:21 +0000 (Sun, 06 Mar 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Improved underflow detection. Still not complete, though. +------------------------------------------------------------------------ +r7529 | vlefevre | 2011-03-06 09:51:13 +0000 (Sun, 06 Mar 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Comments: English usage. +------------------------------------------------------------------------ +r7528 | vlefevre | 2011-03-05 00:19:31 +0000 (Sat, 05 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/trint.c + +[tests/trint.c] mantissa -> significand (standard and correct term). +------------------------------------------------------------------------ +r7527 | vlefevre | 2011-03-05 00:17:45 +0000 (Sat, 05 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/trint.c + +[tests/trint.c] Do not use snprintf (C99). +------------------------------------------------------------------------ +r7526 | vlefevre | 2011-03-04 23:20:51 +0000 (Fri, 04 Mar 2011) | 2 lines +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Added a test to check that the snprintf function (C99) +is not used. +------------------------------------------------------------------------ +r7525 | demengeo | 2011-03-04 17:57:53 +0000 (Fri, 04 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/trint.c + +Previous extented coverage test in trint.c now self generate tests in and compare values +------------------------------------------------------------------------ +r7524 | demengeo | 2011-03-04 14:14:13 +0000 (Fri, 04 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/trint.c + +Extend test coverage of mpfr_rint to 100% +------------------------------------------------------------------------ +r7523 | zimmerma | 2011-03-03 19:27:37 +0000 (Thu, 03 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/add1sp.c + +[src/add1sp.c] same as previous commits + +------------------------------------------------------------------------ +r7522 | zimmerma | 2011-03-03 19:26:07 +0000 (Thu, 03 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/sub1sp.c + +[src/sub1sp.c] ibidem (see previous commit log) + +------------------------------------------------------------------------ +r7521 | zimmerma | 2011-03-03 19:24:25 +0000 (Thu, 03 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/add1.c + +[add1.c] ibidem (see previous commit log) + +------------------------------------------------------------------------ +r7520 | vlefevre | 2011-03-03 18:54:10 +0000 (Thu, 03 Mar 2011) | 3 lines +Changed paths: + M /trunk/src/add.c + M /trunk/src/sub.c + +[src/add.c,src/sub.c] Split assertions for C90 compilers, to avoid +too long strings generated by #expr. Problem seen with: + gcc -ansi -pedantic-errors +------------------------------------------------------------------------ +r7518 | vlefevre | 2011-03-03 16:18:16 +0000 (Thu, 03 Mar 2011) | 1 line +Changed paths: + M /trunk/src/yn.c + +[src/yn.c] Minor change. +------------------------------------------------------------------------ +r7517 | vlefevre | 2011-03-03 16:17:36 +0000 (Thu, 03 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/yn.c + +[src/yn.c] Extend the exponent range (code not checked concerning +internal exceptions, such as overflows, underflows and divby0). +------------------------------------------------------------------------ +r7516 | vlefevre | 2011-03-03 15:41:28 +0000 (Thu, 03 Mar 2011) | 1 line +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Added comments (for mpfrlint, in particular). +------------------------------------------------------------------------ +r7515 | vlefevre | 2011-03-03 15:40:58 +0000 (Thu, 03 Mar 2011) | 4 lines +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] The use of mpfr_overflow_p, etc. is allowed if +mpfr_clear_flags is mentioned (useful for checking purpose at the +end of a function, but this needs an explicit mpfr_clear_flags; +otherwise MPFR_BLOCK should still be used). +------------------------------------------------------------------------ +r7514 | vlefevre | 2011-03-03 15:29:10 +0000 (Thu, 03 Mar 2011) | 1 line +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Completed scaling to avoid intermediate overflow/underflow. +------------------------------------------------------------------------ +r7513 | vlefevre | 2011-03-03 12:09:34 +0000 (Thu, 03 Mar 2011) | 3 lines +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Bug fix in error computation: in Ziv's iteration, err kept +its value from the previous iteration instead of being reset to 0. +Consequence: a possible loss of performance in rare cases. +------------------------------------------------------------------------ +r7512 | vlefevre | 2011-03-03 11:30:29 +0000 (Thu, 03 Mar 2011) | 1 line +Changed paths: + M /trunk/src/cmp2.c + +[src/cmp2.c] Removed a useless assertion and updated comments. +------------------------------------------------------------------------ +r7511 | vlefevre | 2011-03-02 14:05:39 +0000 (Wed, 02 Mar 2011) | 1 line +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Added a FIXME comment. +------------------------------------------------------------------------ +r7510 | vlefevre | 2011-03-02 13:58:05 +0000 (Wed, 02 Mar 2011) | 1 line +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Updated exception checking (more informative). +------------------------------------------------------------------------ +r7509 | vlefevre | 2011-03-02 13:54:18 +0000 (Wed, 02 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Check internal exceptions: the error analysis may be +incorrect in case of exception. +------------------------------------------------------------------------ +r7508 | vlefevre | 2011-03-02 13:41:36 +0000 (Wed, 02 Mar 2011) | 2 lines +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Implemented scaling to avoid intermediate overflow/underflow +(but the tagm test still fails, due to a rounding error this time). +------------------------------------------------------------------------ +r7507 | vlefevre | 2011-03-02 10:03:40 +0000 (Wed, 02 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tagm.c + +[tests/tagm.c] Added tests triggering intermediate underflow/overflow. +------------------------------------------------------------------------ +r7506 | vlefevre | 2011-03-02 09:15:24 +0000 (Wed, 02 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tagm.c + +[tests/tagm.c] Also test the ternary value and the flags. +------------------------------------------------------------------------ +r7505 | vlefevre | 2011-03-02 08:57:31 +0000 (Wed, 02 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tagm.c + +[tests/tagm.c] Corrected values (using Pari). +------------------------------------------------------------------------ +r7504 | vlefevre | 2011-03-02 08:36:00 +0000 (Wed, 02 Mar 2011) | 3 lines +Changed paths: + M /trunk/src/agm.c + +[src/agm.c] Extend the exponent range. This doesn't make the algorithm +correct yet, as intermediate underflow or overflow is still possible in +the first multiplication. +------------------------------------------------------------------------ +r7503 | demengeo | 2011-03-01 18:10:07 +0000 (Tue, 01 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tsin_cos.c + +Change some functions called in test tsin_cos.c +------------------------------------------------------------------------ +r7502 | demengeo | 2011-03-01 17:08:11 +0000 (Tue, 01 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tsin_cos.c + +Extend coverage test of mpfr_sincos_fast to 100% +------------------------------------------------------------------------ +r7501 | demengeo | 2011-03-01 15:47:36 +0000 (Tue, 01 Mar 2011) | 1 line +Changed paths: + M /trunk/tests/tstckintc.c + +Extend coverage test of mpfr_custom_get_kind to 100% +------------------------------------------------------------------------ +r7500 | vlefevre | 2011-02-25 16:39:22 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Fix: support reduced exponent ranges for small inputs. +------------------------------------------------------------------------ +r7499 | vlefevre | 2011-02-25 16:23:48 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/src/gamma.c + +[src/gamma.c] Added a comment about an overflow case. +------------------------------------------------------------------------ +r7498 | vlefevre | 2011-02-25 16:20:41 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Added tests in maximum exponent range. +------------------------------------------------------------------------ +r7497 | vlefevre | 2011-02-25 16:15:10 +0000 (Fri, 25 Feb 2011) | 2 lines +Changed paths: + M /trunk/src/gamma.c + +[src/gamma.c] Fixed flags when x if very small (protect from +intermediate overflow). +------------------------------------------------------------------------ +r7496 | vlefevre | 2011-02-25 16:08:03 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Corrected test number. +------------------------------------------------------------------------ +r7495 | vlefevre | 2011-02-25 16:07:17 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Added a test in maximum exponent range. +------------------------------------------------------------------------ +r7494 | vlefevre | 2011-02-25 16:02:48 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/src/gamma.c + +[src/gamma.c] Fixed inexact flag when x if very small. +------------------------------------------------------------------------ +r7493 | vlefevre | 2011-02-25 16:02:04 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Added tests. +------------------------------------------------------------------------ +r7492 | vlefevre | 2011-02-25 15:17:44 +0000 (Fri, 25 Feb 2011) | 2 lines +Changed paths: + M /trunk/src/gamma.c + M /trunk/tests/tgamma.c + +[src/gamma.c] Fixed a bug occurring in reduced exponent range. +[tests/tgamma.c] Added corresponding testcase. +------------------------------------------------------------------------ +r7491 | vlefevre | 2011-02-25 14:50:37 +0000 (Fri, 25 Feb 2011) | 2 lines +Changed paths: + M /trunk/src/lngamma.c + +[src/lngamma.c] Do not use MPFR_EXP after a mpfr_clear (even though +this currently work). +------------------------------------------------------------------------ +r7490 | vlefevre | 2011-02-25 14:23:20 +0000 (Fri, 25 Feb 2011) | 2 lines +Changed paths: + M /trunk/src/rem1.c + +[src/rem1.c] Fixed mpfr_rem1 in reduced exponent range (the function +is actually simplified). +------------------------------------------------------------------------ +r7487 | zimmerma | 2011-02-25 07:49:00 +0000 (Fri, 25 Feb 2011) | 2 lines +Changed paths: + M /trunk/TODO + +[TODO] added an item + +------------------------------------------------------------------------ +r7486 | vlefevre | 2011-02-25 02:45:40 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/src/div_2si.c + M /trunk/src/div_2ui.c + M /trunk/src/mpfr-impl.h + M /trunk/src/mul_2si.c + +Fixed mpfr_div_2si, mpfr_div_2ui and mpfr_mul_2si in some corner cases. +------------------------------------------------------------------------ +r7485 | vlefevre | 2011-02-25 02:38:25 +0000 (Fri, 25 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tmul_2exp.c + +[tests/tmul_2exp.c] Small correction in output (in case of failure). +------------------------------------------------------------------------ +r7484 | vlefevre | 2011-02-21 23:41:20 +0000 (Mon, 21 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tset_q.c + +[tests/tset_q.c] Corrections in function prototypes. +------------------------------------------------------------------------ +r7483 | demengeo | 2011-02-21 16:17:14 +0000 (Mon, 21 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tget_d.c + M /trunk/tests/tgmpop.c + +Remove the use of mpfr_get_default_prec in some coverage test +------------------------------------------------------------------------ +r7482 | demengeo | 2011-02-21 15:59:32 +0000 (Mon, 21 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tset_q.c + +Add some coverage test in tests/tset_q.c +------------------------------------------------------------------------ +r7481 | demengeo | 2011-02-21 13:07:44 +0000 (Mon, 21 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tget_d.c + M /trunk/tests/tgmpop.c + +fixed coding convention of 2 tests functions +------------------------------------------------------------------------ +r7480 | zimmerma | 2011-02-19 08:18:28 +0000 (Sat, 19 Feb 2011) | 2 lines +Changed paths: + M /trunk/tests/tget_d.c + +[tget_d.c] fixed some compiler errors and warnings + +------------------------------------------------------------------------ +r7479 | vlefevre | 2011-02-18 15:27:22 +0000 (Fri, 18 Feb 2011) | 3 lines +Changed paths: + M /trunk/tests/tversion.c + +[tests/tversion.c] Split a printf into several ones to reduce the +string length below the 509-byte limit from C90 (useful to avoid +an error when testing with gcc -ansi -pedantic-errors). +------------------------------------------------------------------------ +r7478 | demengeo | 2011-02-18 15:13:38 +0000 (Fri, 18 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tgmpop.c + +Extend test coverage to 100% on mpfr_z_sub and mpfr_mul_q function +------------------------------------------------------------------------ +r7477 | demengeo | 2011-02-18 14:53:44 +0000 (Fri, 18 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tget_d.c + +Extend test coverage on mpfr_get_d_2exp function +------------------------------------------------------------------------ +r7476 | vlefevre | 2011-02-18 11:43:30 +0000 (Fri, 18 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tmul_2exp.c + +[tests/tmul_2exp.c] Also test mpfr_div_2si and mpfr_div_2ui (same bug). +------------------------------------------------------------------------ +r7475 | vlefevre | 2011-02-18 11:37:39 +0000 (Fri, 18 Feb 2011) | 2 lines +Changed paths: + M /trunk/tests/tmul_2exp.c + +[tests/tmul_2exp.c] Added a testcase showing a bug in mpfr_mul_2si +(possible intermediate overflow). +------------------------------------------------------------------------ +r7474 | vlefevre | 2011-02-18 10:29:13 +0000 (Fri, 18 Feb 2011) | 2 lines +Changed paths: + M /trunk/src/zeta.c + +[src/zeta.c] Support zeta(eps) with |eps| very small or 0 +in extremely reduced exponent range. +------------------------------------------------------------------------ +r7473 | vlefevre | 2011-02-18 09:54:09 +0000 (Fri, 18 Feb 2011) | 2 lines +Changed paths: + M /trunk/src/atan2.c + +[src/atan2.c] Fix: the overflow or underflow flag was set in the case +x = power of two and y/x overflows or underflows. +------------------------------------------------------------------------ +r7472 | vlefevre | 2011-02-18 09:48:15 +0000 (Fri, 18 Feb 2011) | 1 line +Changed paths: + M /trunk/src/atan2.c + +[src/atan2.c] Support special cases in extremely reduced exponent range. +------------------------------------------------------------------------ +r7471 | vlefevre | 2011-02-18 09:17:14 +0000 (Fri, 18 Feb 2011) | 1 line +Changed paths: + M /trunk/src/acos.c + +[src/acos.c] Support acos(0) in extremely reduced exponent range. +------------------------------------------------------------------------ +r7470 | vlefevre | 2011-02-17 13:44:57 +0000 (Thu, 17 Feb 2011) | 2 lines +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Added generic tests in a reduced exponent range. +This currently makes 10 tests fail on a 64-bit machine. +------------------------------------------------------------------------ +r7469 | vlefevre | 2011-02-17 13:43:31 +0000 (Thu, 17 Feb 2011) | 3 lines +Changed paths: + M /trunk/tests/mpfr-test.h + +[tests/mpfr-test.h] Defined a SAME_VAL(X,Y) macro to test whether two +floating-point data have the same value, seen as an element of the set +of the floating-point data (Level 2 in the IEEE 754-2008 standard). +------------------------------------------------------------------------ +r7468 | vlefevre | 2011-02-17 13:41:12 +0000 (Thu, 17 Feb 2011) | 3 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Defined a MPFR_EXP_FSPEC macro containing the +format specifier for mpfr_eexp_t, to output an exponent with: + printf ("%" MPFR_EXP_FSPEC "d", (mpfr_eexp_t) exponent); +------------------------------------------------------------------------ +r7467 | vlefevre | 2011-02-17 12:01:57 +0000 (Thu, 17 Feb 2011) | 1 line +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Reformat. +------------------------------------------------------------------------ +r7465 | vlefevre | 2011-02-17 11:33:30 +0000 (Thu, 17 Feb 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added a warning about whitespace in the mpfr.texi file. +------------------------------------------------------------------------ +r7463 | vlefevre | 2011-02-17 11:10:58 +0000 (Thu, 17 Feb 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Fixed spacing for the mpfr.info file. +------------------------------------------------------------------------ +r7460 | vlefevre | 2011-02-10 01:31:16 +0000 (Thu, 10 Feb 2011) | 1 line +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Detect the use of mp_ptr and mp_srcptr. +------------------------------------------------------------------------ +r7459 | vlefevre | 2011-02-10 01:26:13 +0000 (Thu, 10 Feb 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7458 | vlefevre | 2011-02-10 01:25:00 +0000 (Thu, 10 Feb 2011) | 1 line +Changed paths: + M /trunk/src/gmp_op.c + +[src/gmp_op.c] Added a blank line. +------------------------------------------------------------------------ +r7457 | demengeo | 2011-02-09 17:34:50 +0000 (Wed, 09 Feb 2011) | 1 line +Changed paths: + M /trunk/NEWS + M /trunk/TODO + M /trunk/doc/mpfr.texi + M /trunk/src/gmp_op.c + M /trunk/src/mpfr.h + M /trunk/tests/tgmpop.c + +Added mpfr_z_sub (function/test/doc) +------------------------------------------------------------------------ +r7455 | vlefevre | 2011-02-09 14:15:10 +0000 (Wed, 09 Feb 2011) | 3 lines +Changed paths: + M /trunk/src/div.c + M /trunk/src/eq.c + M /trunk/src/init2.c + M /trunk/src/mpfr-gmp.h + M /trunk/src/mpfr-impl.h + M /trunk/src/mulders.c + M /trunk/src/rec_sqrt.c + M /trunk/src/round_prec.c + M /trunk/src/set_d.c + M /trunk/src/set_prec.c + M /trunk/src/sqrt.c + M /trunk/src/urandom.c + M /trunk/src/urandomb.c + M /trunk/src/vasprintf.c + M /trunk/tests/random2.c + M /trunk/tune/speed.c + M /trunk/tune/tuneup.c + +Added new types mpfr_limb_ptr and mpfr_limb_srcptr to src/mpfr-impl.h, +and replaced mp_ptr and mp_srcptr (GMP internals) by these 2 new types +respectively. +------------------------------------------------------------------------ +r7453 | vlefevre | 2011-02-08 11:43:39 +0000 (Tue, 08 Feb 2011) | 3 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Fix for Intel's compiler (ICC) under MS Windows: +MPFR was incorrectly assuming that ICC had some extensions like +under GNU/Linux. This made the MPFR compilation fail. +------------------------------------------------------------------------ +r7452 | vlefevre | 2011-02-08 02:48:01 +0000 (Tue, 08 Feb 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Corrected a typo in a comment. +------------------------------------------------------------------------ +r7451 | vlefevre | 2011-02-05 13:37:55 +0000 (Sat, 05 Feb 2011) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Removed incorrect note. +------------------------------------------------------------------------ +r7450 | zimmerma | 2011-02-05 08:15:42 +0000 (Sat, 05 Feb 2011) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] added hint for VS2008 and Intel compiler v11.1 + +------------------------------------------------------------------------ +r7448 | vlefevre | 2011-02-03 09:02:05 +0000 (Thu, 03 Feb 2011) | 1 line +Changed paths: + M /trunk/Makefile.am + M /trunk/configure.ac + +[configure.ac,Makefile.am] Clean-up and depend on GNU Automake 1.11. +------------------------------------------------------------------------ +r7443 | vlefevre | 2011-01-31 01:53:11 +0000 (Mon, 31 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/zeta_ui.c + M /trunk/tests/tzeta_ui.c + +[src/zeta_ui.c,tests/tzeta_ui.c] Patch from Patrick Pélissier for +the division-by-zero support in mpfr_zeta_ui (and test): +------------------------------------------------------------------------ +r7442 | zimmerma | 2011-01-30 09:33:00 +0000 (Sun, 30 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/zeta.c + M /trunk/tests/tzeta.c + +[src/zeta.c] patch from Patrick Pelissier (problem with division by zero flag) + +------------------------------------------------------------------------ +r7440 | zimmerma | 2011-01-28 16:19:45 +0000 (Fri, 28 Jan 2011) | 2 lines +Changed paths: + M /trunk/TODO + +[TODO] removed division by zero item (done) + +------------------------------------------------------------------------ +r7439 | zimmerma | 2011-01-28 16:18:25 +0000 (Fri, 28 Jan 2011) | 2 lines +Changed paths: + M /trunk/TODO + M /trunk/src/get_str.c + +[src/get_str.c,TODO] updated comments, mpfr_get_str already supports base <= 62 + +------------------------------------------------------------------------ +r7438 | vlefevre | 2011-01-27 17:53:35 +0000 (Thu, 27 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tj0.c + +[tests/tj0.c] GMP_RNDN → MPFR_RNDN. +------------------------------------------------------------------------ +r7437 | vlefevre | 2011-01-27 17:07:48 +0000 (Thu, 27 Jan 2011) | 4 lines +Changed paths: + M /trunk/doc/mpfr.texi + M /trunk/src/subnormal.c + M /trunk/tests/tsubnormal.c + +[src/subnormal.c] Set the inexact and underflow flags when needed. Fixes + https://gforge.inria.fr/tracker/index.php?func=detail&aid=7958&group_id=136&atid=622 +[tests/tsubnormal.c] Improved the tests, in particular for the flags. +[doc/mpfr.texi] Documented the change. +------------------------------------------------------------------------ +r7436 | vlefevre | 2011-01-27 16:38:35 +0000 (Thu, 27 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Corrected order in Section "Changed Functions". +------------------------------------------------------------------------ +r7435 | vlefevre | 2011-01-27 14:17:49 +0000 (Thu, 27 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tj0.c + +[tests/tj0.c] Added case for which s = 0 occurs in mpfr_jn. +------------------------------------------------------------------------ +r7434 | vlefevre | 2011-01-27 13:54:45 +0000 (Thu, 27 Jan 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Added a log message. +------------------------------------------------------------------------ +r7433 | vlefevre | 2011-01-27 13:47:11 +0000 (Thu, 27 Jan 2011) | 1 line +Changed paths: + M /trunk/src/div_ui.c + +[src/div_ui.c] Added logging support. +------------------------------------------------------------------------ +r7431 | vlefevre | 2011-01-26 14:06:39 +0000 (Wed, 26 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tsum.c + +[tests/tsum.c] Fixed bug in test (do not set the exponent on 0). +------------------------------------------------------------------------ +r7430 | vlefevre | 2011-01-26 13:58:44 +0000 (Wed, 26 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tsum.c + +[tests/tsum.c] Formatting. +------------------------------------------------------------------------ +r7429 | vlefevre | 2011-01-26 13:58:21 +0000 (Wed, 26 Jan 2011) | 2 lines +Changed paths: + M /trunk/tests/tsum.c + +[tests/tsum.c] Fixed get_prec_max and added some checks. +Current failure: tab[1] is not valid. +------------------------------------------------------------------------ +r7428 | vlefevre | 2011-01-26 13:28:10 +0000 (Wed, 26 Jan 2011) | 1 line +Changed paths: + M /trunk/src/sum.c + +[src/sum.c] Added an assertion. +------------------------------------------------------------------------ +r7427 | vlefevre | 2011-01-26 13:12:06 +0000 (Wed, 26 Jan 2011) | 4 lines +Changed paths: + M /trunk/src/check.c + +[src/check.c] Replaced MPFR_IS_PURE_FP by !MPFR_IS_SINGULAR, the +former macro now has a check for validity in debug mode (r7426). +The goal of mpfr_check is to test the validity, so that we don't +want this check here. +------------------------------------------------------------------------ +r7426 | vlefevre | 2011-01-26 13:05:53 +0000 (Wed, 26 Jan 2011) | 4 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] In the MPFR_IS_PURE_FP test, if positive, check that +the number is normalized (debug mode only). This makes 2 tests fail: +tcheck and tsum. Note: with logging active, tsum was already triggering +an assertion failure in mpfr_get_str (via mpfr_add). +------------------------------------------------------------------------ +r7425 | vlefevre | 2011-01-26 12:51:41 +0000 (Wed, 26 Jan 2011) | 1 line +Changed paths: + M /trunk/src/add.c + +[src/add.c] Formatting. +------------------------------------------------------------------------ +r7423 | vlefevre | 2011-01-26 12:02:31 +0000 (Wed, 26 Jan 2011) | 1 line +Changed paths: + M /trunk/src/li2.c + +[src/li2.c] Fixed crash in mpfr_li2 when logging is used. +------------------------------------------------------------------------ +r7421 | vlefevre | 2011-01-24 16:37:43 +0000 (Mon, 24 Jan 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Corrected a comment. +------------------------------------------------------------------------ +r7420 | zimmerma | 2011-01-24 16:14:18 +0000 (Mon, 24 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] added notes for correctness of the algorithm used + +------------------------------------------------------------------------ +r7419 | vlefevre | 2011-01-24 12:41:28 +0000 (Mon, 24 Jan 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] C90 compatibility fix (empty macro arguments are undefined). +------------------------------------------------------------------------ +r7418 | vlefevre | 2011-01-24 10:17:50 +0000 (Mon, 24 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Added an assaertion against a potential overflow (which +probably never occurs, but this should be proved...). +------------------------------------------------------------------------ +r7417 | zimmerma | 2011-01-24 07:21:27 +0000 (Mon, 24 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] patch from Patrick Pelissier + +------------------------------------------------------------------------ +r7416 | vlefevre | 2011-01-23 04:04:08 +0000 (Sun, 23 Jan 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Forgot to change an MPFR_EXP to MPFR_GET_EXP. +------------------------------------------------------------------------ +r7415 | vlefevre | 2011-01-23 04:02:09 +0000 (Sun, 23 Jan 2011) | 3 lines +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Replaced MPFR_EXP by MPFR_GET_EXP when the value should +really be an exponent. Removed incorrect and useless casts. Added +an assertion to protect against potentially incorrect code. +------------------------------------------------------------------------ +r7414 | vlefevre | 2011-01-23 03:41:39 +0000 (Sun, 23 Jan 2011) | 1 line +Changed paths: + M /trunk/src/jn.c + +[src/jn.c] Patch from Patrick Pélissier (mpfr_check_range and other). +------------------------------------------------------------------------ +r7413 | vlefevre | 2011-01-21 14:19:35 +0000 (Fri, 21 Jan 2011) | 2 lines +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Update the check for mpfr_printf-like functions +in the tests. +------------------------------------------------------------------------ +r7412 | vlefevre | 2011-01-21 14:15:39 +0000 (Fri, 21 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tprintf.c + +[tests/tprintf.c] Consistency. +------------------------------------------------------------------------ +r7411 | vlefevre | 2011-01-21 13:59:12 +0000 (Fri, 21 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgrandom.c + +[tests/tgrandom.c] Added a comment. +------------------------------------------------------------------------ +r7410 | vlefevre | 2011-01-21 13:54:50 +0000 (Fri, 21 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgrandom.c + +[tests/tgrandom.c] Protection of the mpfr_printf by #ifdef HAVE_STDARG. +------------------------------------------------------------------------ +r7408 | vlefevre | 2011-01-20 12:13:58 +0000 (Thu, 20 Jan 2011) | 1 line +Changed paths: + M /trunk/src/eint.c + +[src/eint.c] Added a FIXME. +------------------------------------------------------------------------ +r7406 | zimmerma | 2011-01-18 16:50:28 +0000 (Tue, 18 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/out_raw.c + +[src/out_raw.c] added pointer to discussion + +------------------------------------------------------------------------ +r7405 | vlefevre | 2011-01-17 13:11:15 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tvalist.c + +[tests/tvalist.c] Correction for C++ compilers. +------------------------------------------------------------------------ +r7403 | vlefevre | 2011-01-17 04:01:56 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Added division-by-zero exception. +------------------------------------------------------------------------ +r7402 | vlefevre | 2011-01-17 03:55:51 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Updated "To make a release". +------------------------------------------------------------------------ +r7401 | vlefevre | 2011-01-17 03:52:41 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Update for MPFR 3.1.x. +------------------------------------------------------------------------ +r7400 | vlefevre | 2011-01-17 03:39:24 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/grandom.c + +[src/grandom.c] Reformat. +------------------------------------------------------------------------ +r7399 | vlefevre | 2011-01-17 03:36:24 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] tests/tvalist.c can use mpfr_printf-like functions. +------------------------------------------------------------------------ +r7398 | vlefevre | 2011-01-17 03:34:40 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgrandom.c + +[tests/tgrandom.c] Added a FIXME: do not use mpfr_printf in the tests. +------------------------------------------------------------------------ +r7397 | vlefevre | 2011-01-17 03:33:17 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tai.c + M /trunk/tests/tatan.c + M /trunk/tests/tfrexp.c + M /trunk/tests/tgrandom.c + +[tests] Untabified and removed trailing spaces. +------------------------------------------------------------------------ +r7396 | vlefevre | 2011-01-17 03:31:25 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/grandom.c + M /trunk/src/mpfr.h + +[src/grandom.c,src/mpfr.h] Untabified and removed trailing spaces. +------------------------------------------------------------------------ +r7395 | vlefevre | 2011-01-17 03:29:36 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/frexp.c + +[src/frexp.c] Corrections. +------------------------------------------------------------------------ +r7394 | vlefevre | 2011-01-17 03:25:50 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/out_raw.c + +[src/out_raw.c] Untabified. +------------------------------------------------------------------------ +r7393 | vlefevre | 2011-01-17 03:25:07 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/out_raw.c + +[src/out_raw.c] Fixed some bugs on the incomplete code. +------------------------------------------------------------------------ +r7392 | vlefevre | 2011-01-17 03:06:09 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/atan2.c + +[src/atan2.c] MPFR_EXP -> MPFR_GET_EXP and reformat. +------------------------------------------------------------------------ +r7391 | vlefevre | 2011-01-17 03:05:33 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/ai.c + +[src/ai.c] Removed trailing spaces. +------------------------------------------------------------------------ +r7390 | vlefevre | 2011-01-17 03:02:39 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7389 | vlefevre | 2011-01-17 03:01:30 +0000 (Mon, 17 Jan 2011) | 4 lines +Changed paths: + M /trunk/BUGS + M /trunk/INSTALL + M /trunk/Makefile.am + M /trunk/NEWS + M /trunk/README + M /trunk/TODO + M /trunk/acinclude.m4 + M /trunk/configure.ac + M /trunk/doc/FAQ.html + M /trunk/doc/Makefile.am + M /trunk/doc/faq.xsl + M /trunk/doc/mpfr.texi + M /trunk/examples/divworst.c + M /trunk/examples/rndo-add.c + M /trunk/examples/sample.c + M /trunk/examples/version.c + M /trunk/src/Makefile.am + M /trunk/src/abort_prec_max.c + M /trunk/src/acos.c + M /trunk/src/acosh.c + M /trunk/src/add.c + M /trunk/src/add1.c + M /trunk/src/add1sp.c + M /trunk/src/add_d.c + M /trunk/src/add_ui.c + M /trunk/src/agm.c + M /trunk/src/ai.c + M /trunk/src/asin.c + M /trunk/src/asinh.c + M /trunk/src/atan.c + M /trunk/src/atan2.c + M /trunk/src/atanh.c + M /trunk/src/bernoulli.c + M /trunk/src/buildopt.c + M /trunk/src/cache.c + M /trunk/src/cbrt.c + M /trunk/src/check.c + M /trunk/src/clear.c + M /trunk/src/clears.c + M /trunk/src/cmp.c + M /trunk/src/cmp2.c + M /trunk/src/cmp_abs.c + M /trunk/src/cmp_d.c + M /trunk/src/cmp_ld.c + M /trunk/src/cmp_si.c + M /trunk/src/cmp_ui.c + M /trunk/src/comparisons.c + M /trunk/src/const_catalan.c + M /trunk/src/const_euler.c + M /trunk/src/const_log2.c + M /trunk/src/const_pi.c + M /trunk/src/constant.c + M /trunk/src/copysign.c + M /trunk/src/cos.c + M /trunk/src/cosh.c + M /trunk/src/cot.c + M /trunk/src/coth.c + M /trunk/src/csc.c + M /trunk/src/csch.c + M /trunk/src/d_div.c + M /trunk/src/d_sub.c + M /trunk/src/digamma.c + M /trunk/src/dim.c + M /trunk/src/div.c + M /trunk/src/div_2exp.c + M /trunk/src/div_2si.c + M /trunk/src/div_2ui.c + M /trunk/src/div_d.c + M /trunk/src/div_ui.c + M /trunk/src/dump.c + M /trunk/src/eint.c + M /trunk/src/eq.c + M /trunk/src/erf.c + M /trunk/src/erfc.c + M /trunk/src/exceptions.c + M /trunk/src/exp.c + M /trunk/src/exp10.c + M /trunk/src/exp2.c + M /trunk/src/exp3.c + M /trunk/src/exp_2.c + M /trunk/src/expm1.c + M /trunk/src/extract.c + M /trunk/src/factorial.c + M /trunk/src/fits_intmax.c + M /trunk/src/fits_s.h + M /trunk/src/fits_sint.c + M /trunk/src/fits_slong.c + M /trunk/src/fits_sshort.c + M /trunk/src/fits_u.h + M /trunk/src/fits_uint.c + M /trunk/src/fits_uintmax.c + M /trunk/src/fits_ulong.c + M /trunk/src/fits_ushort.c + M /trunk/src/fma.c + M /trunk/src/fms.c + M /trunk/src/frac.c + M /trunk/src/free_cache.c + M /trunk/src/gamma.c + M /trunk/src/gammaonethird.c + M /trunk/src/gen_inverse.h + M /trunk/src/get_d.c + M /trunk/src/get_d64.c + M /trunk/src/get_exp.c + M /trunk/src/get_f.c + M /trunk/src/get_flt.c + M /trunk/src/get_ld.c + M /trunk/src/get_si.c + M /trunk/src/get_sj.c + M /trunk/src/get_str.c + M /trunk/src/get_ui.c + M /trunk/src/get_uj.c + M /trunk/src/get_z.c + M /trunk/src/get_z_exp.c + M /trunk/src/gmp_op.c + M /trunk/src/hypot.c + M /trunk/src/ieee_floats.h + M /trunk/src/init.c + M /trunk/src/init2.c + M /trunk/src/inits.c + M /trunk/src/inits2.c + M /trunk/src/inp_str.c + M /trunk/src/int_ceil_log2.c + M /trunk/src/isinf.c + M /trunk/src/isinteger.c + M /trunk/src/isnan.c + M /trunk/src/isnum.c + M /trunk/src/isqrt.c + M /trunk/src/isregular.c + M /trunk/src/iszero.c + M /trunk/src/jn.c + M /trunk/src/jyn_asympt.c + M /trunk/src/li2.c + M /trunk/src/lngamma.c + M /trunk/src/log.c + M /trunk/src/log10.c + M /trunk/src/log1p.c + M /trunk/src/log2.c + M /trunk/src/logging.c + M /trunk/src/min_prec.c + M /trunk/src/minmax.c + M /trunk/src/modf.c + M /trunk/src/mp_clz_tab.c + M /trunk/src/mparam_h.in + M /trunk/src/mpf2mpfr.h + M /trunk/src/mpfr-gmp.c + M /trunk/src/mpfr-gmp.h + M /trunk/src/mpfr-impl.h + M /trunk/src/mpfr-longlong.h + M /trunk/src/mpfr-thread.h + M /trunk/src/mpfr.h + M /trunk/src/mpn_exp.c + M /trunk/src/mul.c + M /trunk/src/mul_2exp.c + M /trunk/src/mul_2si.c + M /trunk/src/mul_2ui.c + M /trunk/src/mul_d.c + M /trunk/src/mul_ui.c + M /trunk/src/mulders.c + M /trunk/src/neg.c + M /trunk/src/next.c + M /trunk/src/out_str.c + M /trunk/src/pow.c + M /trunk/src/pow_si.c + M /trunk/src/pow_ui.c + M /trunk/src/pow_z.c + M /trunk/src/powerof2.c + M /trunk/src/print_raw.c + M /trunk/src/print_rnd_mode.c + M /trunk/src/printf.c + M /trunk/src/rec_sqrt.c + M /trunk/src/reldiff.c + M /trunk/src/rem1.c + M /trunk/src/rint.c + M /trunk/src/root.c + M /trunk/src/round_near_x.c + M /trunk/src/round_p.c + M /trunk/src/round_prec.c + M /trunk/src/round_raw_generic.c + M /trunk/src/scale2.c + M /trunk/src/sec.c + M /trunk/src/sech.c + M /trunk/src/set.c + M /trunk/src/set_d.c + M /trunk/src/set_d64.c + M /trunk/src/set_dfl_prec.c + M /trunk/src/set_exp.c + M /trunk/src/set_f.c + M /trunk/src/set_flt.c + M /trunk/src/set_inf.c + M /trunk/src/set_ld.c + M /trunk/src/set_nan.c + M /trunk/src/set_prc_raw.c + M /trunk/src/set_prec.c + M /trunk/src/set_q.c + M /trunk/src/set_rnd.c + M /trunk/src/set_si.c + M /trunk/src/set_si_2exp.c + M /trunk/src/set_sj.c + M /trunk/src/set_str.c + M /trunk/src/set_str_raw.c + M /trunk/src/set_ui.c + M /trunk/src/set_ui_2exp.c + M /trunk/src/set_uj.c + M /trunk/src/set_z.c + M /trunk/src/set_z_exp.c + M /trunk/src/set_zero.c + M /trunk/src/setmax.c + M /trunk/src/setmin.c + M /trunk/src/setsign.c + M /trunk/src/sgn.c + M /trunk/src/si_op.c + M /trunk/src/signbit.c + M /trunk/src/sin.c + M /trunk/src/sin_cos.c + M /trunk/src/sinh.c + M /trunk/src/sinh_cosh.c + M /trunk/src/sqr.c + M /trunk/src/sqrt.c + M /trunk/src/sqrt_ui.c + M /trunk/src/stack_interface.c + M /trunk/src/strtofr.c + M /trunk/src/sub.c + M /trunk/src/sub1.c + M /trunk/src/sub1sp.c + M /trunk/src/sub_d.c + M /trunk/src/sub_ui.c + M /trunk/src/subnormal.c + M /trunk/src/sum.c + M /trunk/src/swap.c + M /trunk/src/tan.c + M /trunk/src/tanh.c + M /trunk/src/uceil_exp2.c + M /trunk/src/uceil_log2.c + M /trunk/src/ufloor_log2.c + M /trunk/src/ui_div.c + M /trunk/src/ui_pow.c + M /trunk/src/ui_pow_ui.c + M /trunk/src/ui_sub.c + M /trunk/src/urandom.c + M /trunk/src/urandomb.c + M /trunk/src/vasprintf.c + M /trunk/src/version.c + M /trunk/src/volatile.c + M /trunk/src/yn.c + M /trunk/src/zeta.c + M /trunk/src/zeta_ui.c + M /trunk/tests/Makefile.am + M /trunk/tests/cmp_str.c + M /trunk/tests/data/digamma + M /trunk/tests/data/li2 + M /trunk/tests/memory.c + M /trunk/tests/mpf_compat.c + M /trunk/tests/mpf_compat.h + M /trunk/tests/mpfr-test.h + M /trunk/tests/mpfr_compat.c + M /trunk/tests/random2.c + M /trunk/tests/reuse.c + M /trunk/tests/rnd_mode.c + M /trunk/tests/tabs.c + M /trunk/tests/tacos.c + M /trunk/tests/tacosh.c + M /trunk/tests/tadd.c + M /trunk/tests/tadd1sp.c + M /trunk/tests/tadd_d.c + M /trunk/tests/tadd_ui.c + M /trunk/tests/tagm.c + M /trunk/tests/tai.c + M /trunk/tests/tasin.c + M /trunk/tests/tasinh.c + M /trunk/tests/tatan.c + M /trunk/tests/tatanh.c + M /trunk/tests/taway.c + M /trunk/tests/tbuildopt.c + M /trunk/tests/tcan_round.c + M /trunk/tests/tcbrt.c + M /trunk/tests/tcheck.c + M /trunk/tests/tcmp.c + M /trunk/tests/tcmp2.c + M /trunk/tests/tcmp_d.c + M /trunk/tests/tcmp_ld.c + M /trunk/tests/tcmp_ui.c + M /trunk/tests/tcmpabs.c + M /trunk/tests/tcomparisons.c + M /trunk/tests/tconst_catalan.c + M /trunk/tests/tconst_euler.c + M /trunk/tests/tconst_log2.c + M /trunk/tests/tconst_pi.c + M /trunk/tests/tcopysign.c + M /trunk/tests/tcos.c + M /trunk/tests/tcosh.c + M /trunk/tests/tcot.c + M /trunk/tests/tcoth.c + M /trunk/tests/tcsc.c + M /trunk/tests/tcsch.c + M /trunk/tests/td_div.c + M /trunk/tests/td_sub.c + M /trunk/tests/tdigamma.c + M /trunk/tests/tdim.c + M /trunk/tests/tdiv.c + M /trunk/tests/tdiv_d.c + M /trunk/tests/tdiv_ui.c + M /trunk/tests/teint.c + M /trunk/tests/teq.c + M /trunk/tests/terf.c + M /trunk/tests/tests.c + M /trunk/tests/texceptions.c + M /trunk/tests/texp.c + M /trunk/tests/texp10.c + M /trunk/tests/texp2.c + M /trunk/tests/texpm1.c + M /trunk/tests/tfactorial.c + M /trunk/tests/tfits.c + M /trunk/tests/tfma.c + M /trunk/tests/tfmod.c + M /trunk/tests/tfms.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tfrac.c + M /trunk/tests/tgamma.c + M /trunk/tests/tgeneric.c + M /trunk/tests/tgeneric_ui.c + M /trunk/tests/tget_d.c + M /trunk/tests/tget_d_2exp.c + M /trunk/tests/tget_f.c + M /trunk/tests/tget_flt.c + M /trunk/tests/tget_ld_2exp.c + M /trunk/tests/tget_set_d64.c + M /trunk/tests/tget_sj.c + M /trunk/tests/tget_str.c + M /trunk/tests/tget_z.c + M /trunk/tests/tgmpop.c + M /trunk/tests/thyperbolic.c + M /trunk/tests/thypot.c + M /trunk/tests/tinits.c + M /trunk/tests/tinp_str.c + M /trunk/tests/tinternals.c + M /trunk/tests/tisnan.c + M /trunk/tests/tisqrt.c + M /trunk/tests/tj0.c + M /trunk/tests/tj1.c + M /trunk/tests/tjn.c + M /trunk/tests/tl2b.c + M /trunk/tests/tlgamma.c + M /trunk/tests/tli2.c + M /trunk/tests/tlngamma.c + M /trunk/tests/tlog.c + M /trunk/tests/tlog10.c + M /trunk/tests/tlog1p.c + M /trunk/tests/tlog2.c + M /trunk/tests/tmin_prec.c + M /trunk/tests/tminmax.c + M /trunk/tests/tmodf.c + M /trunk/tests/tmul.c + M /trunk/tests/tmul_2exp.c + M /trunk/tests/tmul_d.c + M /trunk/tests/tmul_ui.c + M /trunk/tests/tnext.c + M /trunk/tests/tout_str.c + M /trunk/tests/toutimpl.c + M /trunk/tests/tpow.c + M /trunk/tests/tpow3.c + M /trunk/tests/tpow_all.c + M /trunk/tests/tpow_z.c + M /trunk/tests/tprintf.c + M /trunk/tests/trandom.c + M /trunk/tests/trec_sqrt.c + M /trunk/tests/tremquo.c + M /trunk/tests/trint.c + M /trunk/tests/troot.c + M /trunk/tests/tround_prec.c + M /trunk/tests/tsec.c + M /trunk/tests/tsech.c + M /trunk/tests/tset.c + M /trunk/tests/tset_d.c + M /trunk/tests/tset_exp.c + M /trunk/tests/tset_f.c + M /trunk/tests/tset_ld.c + M /trunk/tests/tset_q.c + M /trunk/tests/tset_si.c + M /trunk/tests/tset_sj.c + M /trunk/tests/tset_str.c + M /trunk/tests/tset_z.c + M /trunk/tests/tset_z_exp.c + M /trunk/tests/tsgn.c + M /trunk/tests/tsi_op.c + M /trunk/tests/tsin.c + M /trunk/tests/tsin_cos.c + M /trunk/tests/tsinh.c + M /trunk/tests/tsinh_cosh.c + M /trunk/tests/tsprintf.c + M /trunk/tests/tsqr.c + M /trunk/tests/tsqrt.c + M /trunk/tests/tsqrt_ui.c + M /trunk/tests/tstckintc.c + M /trunk/tests/tstdint.c + M /trunk/tests/tstrtofr.c + M /trunk/tests/tsub.c + M /trunk/tests/tsub1sp.c + M /trunk/tests/tsub_d.c + M /trunk/tests/tsub_ui.c + M /trunk/tests/tsubnormal.c + M /trunk/tests/tsum.c + M /trunk/tests/tswap.c + M /trunk/tests/ttan.c + M /trunk/tests/ttanh.c + M /trunk/tests/ttrunc.c + M /trunk/tests/tui_div.c + M /trunk/tests/tui_pow.c + M /trunk/tests/tui_sub.c + M /trunk/tests/turandom.c + M /trunk/tests/tversion.c + M /trunk/tests/ty0.c + M /trunk/tests/ty1.c + M /trunk/tests/tyn.c + M /trunk/tests/tzeta.c + M /trunk/tests/tzeta_ui.c + M /trunk/tools/ck-version-info + M /trunk/tools/get_patches.sh + M /trunk/tune/Makefile.am + M /trunk/tune/bidimensional_sample.c + M /trunk/tune/speed.c + M /trunk/tune/tuneup.c + +Copyright notice update: added 2011 with + perl -pi -e 's/2010 Free Software/2010, 2011 Free Software/' **/*(^/) +under zsh, reverting the ChangeLog file and the m4 and tools/mbench +directories. +------------------------------------------------------------------------ +r7388 | vlefevre | 2011-01-17 02:57:17 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Updated year in example. +------------------------------------------------------------------------ +r7387 | vlefevre | 2011-01-17 02:51:54 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tests + +tests: updated svn:ignore property. +------------------------------------------------------------------------ +r7386 | vlefevre | 2011-01-17 02:26:55 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/pow.c + +[src/pow.c] Added an assertion. +------------------------------------------------------------------------ +r7385 | vlefevre | 2011-01-17 02:20:19 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/td_div.c + +[tests/td_div.c] Consistency change. +------------------------------------------------------------------------ +r7384 | vlefevre | 2011-01-17 02:19:11 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tdiv_d.c + +[tests/tdiv_d.c] Updated test of special cases. +------------------------------------------------------------------------ +r7383 | vlefevre | 2011-01-17 02:13:23 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/src/log1p.c + +[src/log1p.c] Added support for the division-by-zero exception. +------------------------------------------------------------------------ +r7382 | vlefevre | 2011-01-17 02:10:32 +0000 (Mon, 17 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tlog1p.c + +[tests/tlog1p.c] Test the flags for special cases. +------------------------------------------------------------------------ +r7381 | vlefevre | 2011-01-17 02:04:11 +0000 (Mon, 17 Jan 2011) | 4 lines +Changed paths: + M /trunk/src/atanh.c + M /trunk/src/cot.c + M /trunk/src/coth.c + M /trunk/src/csc.c + M /trunk/src/csch.c + M /trunk/src/digamma.c + M /trunk/src/eint.c + M /trunk/src/gamma.c + M /trunk/src/lngamma.c + M /trunk/src/log.c + M /trunk/src/log10.c + M /trunk/src/log2.c + +Added support for the division-by-zero exception in functions +mpfr_atanh, mpfr_cot, mpfr_coth, mpfr_csc, mpfr_csch, +mpfr_digamma, mpfr_eint, mpfr_gamma, mpfr_lgamma, mpfr_lngamma, +mpfr_log, mpfr_log2 and mpfr_log10. +------------------------------------------------------------------------ +r7380 | lfousse | 2011-01-16 21:13:28 +0000 (Sun, 16 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgrandom.c + +[tests/tgrandom.c] Add missing cast for malloc. +------------------------------------------------------------------------ +r7379 | vlefevre | 2011-01-16 14:00:34 +0000 (Sun, 16 Jan 2011) | 1 line +Changed paths: + M /trunk/src/yn.c + +[src/yn.c] Added support for the division-by-zero exception. +------------------------------------------------------------------------ +r7378 | vlefevre | 2011-01-16 13:57:55 +0000 (Sun, 16 Jan 2011) | 1 line +Changed paths: + M /trunk/src/rec_sqrt.c + +[src/rec_sqrt.c] Added support for the division-by-zero exception. +------------------------------------------------------------------------ +r7377 | vlefevre | 2011-01-16 13:55:41 +0000 (Sun, 16 Jan 2011) | 1 line +Changed paths: + M /trunk/src/pow_si.c + +[src/pow_si.c] Improved robustness (in case of future changes). +------------------------------------------------------------------------ +r7376 | vlefevre | 2011-01-16 13:51:36 +0000 (Sun, 16 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/pow.c + M /trunk/src/pow_si.c + M /trunk/src/pow_z.c + M /trunk/tests/tpow.c + +Added support for the division-by-zero exception for the power functions +(with additional tests). (Corrected patch from Patrick.) +------------------------------------------------------------------------ +r7375 | lfousse | 2011-01-16 00:25:40 +0000 (Sun, 16 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + M /trunk/src/Makefile.am + A /trunk/src/grandom.c (from /trunk/src/urandom_gaussian.c:7374) + M /trunk/src/mpfr.h + D /trunk/src/urandom_gaussian.c + M /trunk/tests/Makefile.am + A /trunk/tests/tgrandom.c (from /trunk/tests/turandom_gaussian.c:7374) + D /trunk/tests/turandom_gaussian.c + +Rename mpfr_urandom_gaussian to mpfr_grandom. +------------------------------------------------------------------------ +r7374 | vlefevre | 2011-01-15 14:33:25 +0000 (Sat, 15 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Corrections for mpfr_urandom_gaussian. +------------------------------------------------------------------------ +r7373 | vlefevre | 2011-01-15 14:28:43 +0000 (Sat, 15 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/turandom_gaussian.c + +[tests/turandom_gaussian.c] Fixed C99-only code. +------------------------------------------------------------------------ +r7372 | zimmerma | 2011-01-15 08:14:51 +0000 (Sat, 15 Jan 2011) | 5 lines +Changed paths: + M /trunk/NEWS + M /trunk/TODO + M /trunk/doc/mpfr.texi + M /trunk/src/Makefile.am + A /trunk/src/frexp.c + M /trunk/src/mpfr.h + M /trunk/src/out_raw.c + M /trunk/src/urandom_gaussian.c + M /trunk/tests/Makefile.am + A /trunk/tests/tfrexp.c + +[src/frexp.c,tests/tfrexp.c] added new function mpfr_frexp +[src/urandom_gaussian.c] fixed copyright line +[src/out_raw.c] started writing code (work in progress, please continue if + you are interested) + +------------------------------------------------------------------------ +r7371 | lfousse | 2011-01-14 22:11:44 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Document urandom_gaussian. +------------------------------------------------------------------------ +r7370 | lfousse | 2011-01-14 22:10:58 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/Makefile.am + +[tests/Makefile.am] Include turandom_gaussian in tests. +------------------------------------------------------------------------ +r7369 | lfousse | 2011-01-14 22:10:44 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + A /trunk/tests/turandom_gaussian.c + +[tests/turandom_gaussian.c] Add tests for urandom_gaussian. +------------------------------------------------------------------------ +r7368 | vlefevre | 2011-01-14 19:54:38 +0000 (Fri, 14 Jan 2011) | 3 lines +Changed paths: + M /trunk/tests/tdiv.c + +[tests/tdiv.c] Added consistency tests between mpfr_div, mpfr_ui_div, +mpfr_si_div, mpfr_div_ui and mpfr_div_si (check the ternary value, +the flags and the result of the division). +------------------------------------------------------------------------ +r7367 | vlefevre | 2011-01-14 19:52:06 +0000 (Fri, 14 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/div_ui.c + M /trunk/src/ui_div.c + +[src/ui_div.c] Fixed prototype formatting. +[src/div_ui.c] Fixed prototype formatting. Set division-by-zero flag. +------------------------------------------------------------------------ +r7366 | lfousse | 2011-01-14 17:46:07 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/urandom_gaussian.c + +[src/urandom_gaussian.c] Fix x -> xp, and scaling. +------------------------------------------------------------------------ +r7365 | lfousse | 2011-01-14 17:15:32 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/urandom_gaussian.c + +[src/urandom_gaussian.c] Pick the signs of the outputs at random. +------------------------------------------------------------------------ +r7364 | lfousse | 2011-01-14 16:52:35 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/urandom_gaussian.c + +[src/urandom_gaussian.c] Fix precision of temporary results. +------------------------------------------------------------------------ +r7363 | lfousse | 2011-01-14 16:34:48 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/urandom_gaussian.c + +[src/urandom_gaussian.c] Add missing inits/clears. +------------------------------------------------------------------------ +r7360 | lfousse | 2011-01-14 15:54:39 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Declare urandom_gaussian. +------------------------------------------------------------------------ +r7359 | lfousse | 2011-01-14 15:54:38 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/Makefile.am + +[src/Makefile.am] Add urandom_gaussian.c to the sources. +------------------------------------------------------------------------ +r7358 | lfousse | 2011-01-14 15:54:37 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + A /trunk/src/urandom_gaussian.c + +[src/urandom_gaussian] Start work on gaussian distribution. +------------------------------------------------------------------------ +r7357 | vlefevre | 2011-01-14 15:49:37 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Fixed code introduced in r7346, again. +------------------------------------------------------------------------ +r7356 | zimmerma | 2011-01-14 15:48:46 +0000 (Fri, 14 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-impl.h + M /trunk/src/sin_cos.c + +[sin_cos.c] moved macros to mpfr-impl.h, added README + +------------------------------------------------------------------------ +r7355 | zimmerma | 2011-01-14 15:40:49 +0000 (Fri, 14 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/sin_cos.c + +[sin_cos.c] new inexact flags computed by mpfr_check_range were lost + +------------------------------------------------------------------------ +r7354 | vlefevre | 2011-01-14 15:28:45 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Fixed code introduced in r7346. +------------------------------------------------------------------------ +r7353 | vlefevre | 2011-01-14 15:21:45 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tools/coverage + +[tools/coverage] Update from Patrick. +------------------------------------------------------------------------ +r7352 | vlefevre | 2011-01-14 15:10:42 +0000 (Fri, 14 Jan 2011) | 4 lines +Changed paths: + M /trunk/src/ui_div.c + M /trunk/tests/tui_div.c + +[src/ui_div.c] Set the division-by-zero flag. +[tests/tui_div.c] Updated and improved the test of special cases. +Note: tpow_all currently fails since the support of the division-by-zero +exception is not complete yet. +------------------------------------------------------------------------ +r7351 | vlefevre | 2011-01-14 13:43:28 +0000 (Fri, 14 Jan 2011) | 3 lines +Changed paths: + M /trunk/src/div.c + M /trunk/tests/td_div.c + M /trunk/tests/tdiv.c + +[src/div.c] Set the division-by-zero flag. +[tests/tdiv.c, tests/td_div.c] Updated and improved the test of special +cases. +------------------------------------------------------------------------ +r7348 | vlefevre | 2011-01-14 11:44:41 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tset.c + +[tests/tset.c] Tests didn't fail in case of error from PRINT_ERROR_IF. +------------------------------------------------------------------------ +r7347 | vlefevre | 2011-01-14 11:37:11 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Added comments. +------------------------------------------------------------------------ +r7346 | vlefevre | 2011-01-14 11:35:27 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tgeneric.c + +[tests/tgeneric.c] Check the division-by-zero flag. +------------------------------------------------------------------------ +r7345 | vlefevre | 2011-01-14 11:10:43 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/texceptions.c + +Improved tests/texceptions.c (mpfr_clear_*, mpfr_set_*). +------------------------------------------------------------------------ +r7344 | vlefevre | 2011-01-14 11:03:30 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/exceptions.c + M /trunk/src/mpfr-impl.h + M /trunk/src/mpfr.h + M /trunk/tests/texceptions.c + +Added support for the division-by-zero exception. +------------------------------------------------------------------------ +r7343 | vlefevre | 2011-01-14 10:54:28 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/exceptions.c + +[src/exceptions.c] Fixed bad #undef's (with currently no consequences). +------------------------------------------------------------------------ +r7342 | zimmerma | 2011-01-14 10:49:44 +0000 (Fri, 14 Jan 2011) | 3 lines +Changed paths: + M /trunk/TODO + +[TODO] removed item about inlined mpfr_neg: Patrick Pelissier tried it but it + does not speed things + +------------------------------------------------------------------------ +r7341 | vlefevre | 2011-01-14 10:47:04 +0000 (Fri, 14 Jan 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Removed an obsolete comment. +------------------------------------------------------------------------ +r7338 | lfousse | 2011-01-13 18:39:57 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/src/atan2.c + +[src/atan2.c] "Exact" division can be inexact because of the exponent range. +------------------------------------------------------------------------ +r7337 | zimmerma | 2011-01-13 18:14:26 +0000 (Thu, 13 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/out_raw.c + +[out_raw.c] exchanged bits for precision and exponent + +------------------------------------------------------------------------ +r7336 | zimmerma | 2011-01-13 18:13:39 +0000 (Thu, 13 Jan 2011) | 2 lines +Changed paths: + A /trunk/src/out_raw.c + +[out_raw.c] first proposal for external format + +------------------------------------------------------------------------ +r7334 | vlefevre | 2011-01-13 17:05:35 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] MPFR_IS_POWER_OF_2: added parentheses. +------------------------------------------------------------------------ +r7333 | lfousse | 2011-01-13 16:24:48 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tatan.c + +Add tests for special case of atan2 (x power of 2). +------------------------------------------------------------------------ +r7332 | lfousse | 2011-01-13 16:24:41 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/src/atan2.c + +Add special case for atan2(x,y) when x is a power of 2. +------------------------------------------------------------------------ +r7331 | lfousse | 2011-01-13 16:24:35 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +New macro MPFR_IS_POWER_OF_2. +------------------------------------------------------------------------ +r7329 | vlefevre | 2011-01-13 16:20:48 +0000 (Thu, 13 Jan 2011) | 3 lines +Changed paths: + M /trunk/INSTALL + M /trunk/NEWS + M /trunk/acinclude.m4 + M /trunk/configure.ac + +TLS support is now detected automatically. If TLS is supported, MPFR is +built as thread safe by default. To disable TLS explicitly, configure +MPFR with --disable-thread-safe. +------------------------------------------------------------------------ +r7328 | lfousse | 2011-01-13 15:50:37 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tai.c + +Add tests for mpfr_ai special case x=0. +------------------------------------------------------------------------ +r7327 | lfousse | 2011-01-13 15:50:30 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/src/ai.c + +Add special case for x=0 in mpfr_ai1. +------------------------------------------------------------------------ +r7325 | zimmerma | 2011-01-13 15:38:23 +0000 (Thu, 13 Jan 2011) | 2 lines +Changed paths: + M /trunk/doc/algorithms.tex + +[algorithms.tex] extended Lemma 2 to the case of terms of the form 1/(1+delta) + +------------------------------------------------------------------------ +r7323 | vlefevre | 2011-01-13 15:27:13 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/tests/tfprintf.c + M /trunk/tests/tget_set_d64.c + M /trunk/tests/tget_sj.c + M /trunk/tests/tprintf.c + M /trunk/tests/tset_sj.c + M /trunk/tests/tsprintf.c + M /trunk/tests/tstdint.c + M /trunk/tests/tvalist.c + +tests: return 77 for skipped tests (see GNU Automake manual). +------------------------------------------------------------------------ +r7322 | vlefevre | 2011-01-13 15:20:24 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/tests + +tests: updated svn:ignore property. +------------------------------------------------------------------------ +r7321 | vlefevre | 2011-01-13 15:19:32 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/TODO + +TODO update after r7317 and r7320. +------------------------------------------------------------------------ +r7320 | vlefevre | 2011-01-13 15:17:16 +0000 (Thu, 13 Jan 2011) | 3 lines +Changed paths: + M /trunk/src/mpfr.h + M /trunk/tests/Makefile.am + A /trunk/tests/tvalist.c + +Support multiple inclusions of mpfr.h w.r.t. <stdio.h> and <stdarg.h> +(MPFR_USE_FILE and/or MPFR_USE_VA_LIST are needed until GMP is fixed). +Added test "tests/tvalist.c". +------------------------------------------------------------------------ +r7319 | zimmerma | 2011-01-13 14:46:07 +0000 (Thu, 13 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-longlong.h + +[src/mpfr-longlong.h] idem as previous commit for other 2 FIXME's + +------------------------------------------------------------------------ +r7318 | zimmerma | 2011-01-13 14:43:29 +0000 (Thu, 13 Jan 2011) | 2 lines +Changed paths: + M /trunk/src/mpfr-longlong.h + +[mpfr-longlong.h] resolved one FIXME, by adding a new one :-) + +------------------------------------------------------------------------ +r7317 | vlefevre | 2011-01-13 14:42:53 +0000 (Thu, 13 Jan 2011) | 1 line +Changed paths: + M /trunk/src/mpfr.h + M /trunk/tests/Makefile.am + +Support multiple inclusions of mpfr.h w.r.t. <stdint.h> / <inttypes.h>. +------------------------------------------------------------------------ +r7314 | zimmerma | 2011-01-06 16:53:07 +0000 (Thu, 06 Jan 2011) | 2 lines +Changed paths: + M /trunk/tools/mbench/mfv5-mpfr.cc + M /trunk/tools/mbench/mfv5.cc + M /trunk/tools/mbench/mfv5.h + +another patch from Patrick Pelissier to test get_ld (with export of data used) + +------------------------------------------------------------------------ +r7313 | zimmerma | 2011-01-06 16:44:13 +0000 (Thu, 06 Jan 2011) | 6 lines +Changed paths: + M /trunk/tools/mbench/Makefile + M /trunk/tools/mbench/timp.h + +patch from Patrick Pelissier to use clock_getime instead of rdtsc +(use "make rt" instead of "make") +References: +http://stackoverflow.com/questions/3388134/rdtsc-accuracy-across-cpu-cores +http://en.wikipedia.org/wiki/Time_Stamp_Counter + +------------------------------------------------------------------------ +r7312 | vlefevre | 2010-12-25 17:24:58 +0000 (Sat, 25 Dec 2010) | 1 line +Changed paths: + M /trunk/src/get_ld.c + +[src/get_ld.c] Updated a comment about the last change. +------------------------------------------------------------------------ +r7311 | vlefevre | 2010-12-25 17:08:16 +0000 (Sat, 25 Dec 2010) | 1 line +Changed paths: + M /trunk/src/get_ld.c + +[src/get_ld.c] Minor performance improvement. +------------------------------------------------------------------------ +r7310 | vlefevre | 2010-12-19 02:00:52 +0000 (Sun, 19 Dec 2010) | 2 lines +Changed paths: + M /trunk/tools/mbench/Makefile + +[tools/mbench/Makefile] Update due to source reorganization (r7087): +patch from Patrick Pelissier. +------------------------------------------------------------------------ +r7309 | vlefevre | 2010-12-17 16:29:47 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/TODO + +[TODO] Update (exp-int branch, internal macro). +------------------------------------------------------------------------ +r7308 | vlefevre | 2010-12-17 16:22:37 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/sin.c + +[src/sin.c] Fixed failure in debug mode (missing MPFR_IS_ZERO test). +------------------------------------------------------------------------ +r7307 | vlefevre | 2010-12-17 16:08:54 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/rec_sqrt.c + +[src/rec_sqrt.c] Improved comment. +------------------------------------------------------------------------ +r7305 | zimmerma | 2010-12-17 15:54:55 +0000 (Fri, 17 Dec 2010) | 2 lines +Changed paths: + M /trunk/src/rec_sqrt.c + +[rec_sqrt.c] put back some information lost in commit 7302 + +------------------------------------------------------------------------ +r7304 | vlefevre | 2010-12-17 15:31:24 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/cmp2.c + +[src/cmp2.c] Corrected a comment. +------------------------------------------------------------------------ +r7303 | vlefevre | 2010-12-17 15:25:04 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/cos.c + M /trunk/src/sin.c + M /trunk/src/zeta.c + +Replaced some MPFR_EXP by MPFR_GET_EXP. +------------------------------------------------------------------------ +r7302 | vlefevre | 2010-12-17 13:15:46 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/rec_sqrt.c + +[src/rec_sqrt.c] Removed a variable that was used only once. +------------------------------------------------------------------------ +r7301 | vlefevre | 2010-12-17 11:40:51 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Changed comment for mpfrlint. +------------------------------------------------------------------------ +r7300 | vlefevre | 2010-12-17 11:38:36 +0000 (Fri, 17 Dec 2010) | 2 lines +Changed paths: + M /trunk/src/add1.c + M /trunk/src/add1sp.c + M /trunk/src/div.c + M /trunk/src/div_ui.c + M /trunk/src/get_str.c + M /trunk/src/mpfr-impl.h + M /trunk/src/mpn_exp.c + M /trunk/src/mul.c + M /trunk/src/mul_ui.c + M /trunk/src/mulders.c + M /trunk/src/rec_sqrt.c + M /trunk/src/round_prec.c + M /trunk/src/set_f.c + M /trunk/src/sqr.c + M /trunk/src/sqrt.c + M /trunk/src/strtofr.c + M /trunk/src/sub1.c + M /trunk/src/sub1sp.c + M /trunk/tools/mpfrlint + +Added MPFR_TMP_LIMBS_ALLOC macro and updated the source to use it. +tools/mpfrlint: check its use instead of MPFR_TMP_ALLOC. +------------------------------------------------------------------------ +r7299 | vlefevre | 2010-12-17 11:31:08 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/sum.c + +[src/sum.c] Improved readability. +------------------------------------------------------------------------ +r7298 | vlefevre | 2010-12-17 09:40:03 +0000 (Fri, 17 Dec 2010) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Formatting. +------------------------------------------------------------------------ +r7297 | vlefevre | 2010-12-14 14:36:06 +0000 (Tue, 14 Dec 2010) | 1 line +Changed paths: + M /trunk/TODO + +[TODO] Added year on a date (the item was added on 2007-07-28 in r4707). +------------------------------------------------------------------------ +r7296 | vlefevre | 2010-12-13 00:02:38 +0000 (Mon, 13 Dec 2010) | 2 lines +Changed paths: + M /trunk/src + +Added configure.lineno (generated by configure) to the svn:ignore +property of the src directory. +------------------------------------------------------------------------ +r7295 | vlefevre | 2010-12-12 23:39:43 +0000 (Sun, 12 Dec 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Update concerning the --with-gmp-build configure option. +------------------------------------------------------------------------ +r7294 | vlefevre | 2010-12-12 23:36:38 +0000 (Sun, 12 Dec 2010) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Corrected a typo from r7293. +------------------------------------------------------------------------ +r7293 | vlefevre | 2010-12-12 23:35:04 +0000 (Sun, 12 Dec 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +Updated INSTALL file after the recent changes in configure.ac concerning +the --with-gmp-build configure option. +------------------------------------------------------------------------ +r7292 | vlefevre | 2010-12-12 23:29:50 +0000 (Sun, 12 Dec 2010) | 2 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] With --with-gmp-build, do not duplicate the include +search paths if the GMP source and build directories are the same. +------------------------------------------------------------------------ +r7291 | vlefevre | 2010-12-12 22:31:51 +0000 (Sun, 12 Dec 2010) | 3 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] Fixed another bug in r7289. This new version now seems +to work with GMP's srcdir pointing to a relative directory or to an +absolute one. +------------------------------------------------------------------------ +r7290 | vlefevre | 2010-12-12 22:28:53 +0000 (Sun, 12 Dec 2010) | 1 line +Changed paths: + M /trunk/configure.ac + +[configure.ac] Fixed bug in r7289. +------------------------------------------------------------------------ +r7289 | vlefevre | 2010-12-12 22:17:16 +0000 (Sun, 12 Dec 2010) | 1 line +Changed paths: + M /trunk/configure.ac + +[configure.ac] Corrected Patrick Pelissier's patch (not tested). +------------------------------------------------------------------------ +r7288 | zimmerma | 2010-12-12 20:47:23 +0000 (Sun, 12 Dec 2010) | 4 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] patch from Patrick Pelissier to solve the problem with + --with-gmp-build when the GMP build directory and the GMP + source directory differ + +------------------------------------------------------------------------ +r7287 | vlefevre | 2010-12-12 11:02:00 +0000 (Sun, 12 Dec 2010) | 2 lines +Changed paths: + M /trunk/tests/Makefile.am + +[tests/Makefile.am] tversion is also run at the end (after a discussion +with Patrick and Paul). +------------------------------------------------------------------------ +r7286 | vlefevre | 2010-12-12 09:55:44 +0000 (Sun, 12 Dec 2010) | 4 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] Fixed two problems with --with-gmp-build: + * "grep -w" isn't POSIX (an error shouldn't matter with recent GMP + versions, as CFLAGS and CC would then be retrieved from gmp.h). + * "sed" was used instead of "$SED". +------------------------------------------------------------------------ +r7279 | vlefevre | 2010-12-07 13:59:45 +0000 (Tue, 07 Dec 2010) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Added a section "If 'gmp.h' and 'libgmp' do not match". +------------------------------------------------------------------------ +r7278 | vlefevre | 2010-12-07 12:51:14 +0000 (Tue, 07 Dec 2010) | 2 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] Improved warning message in case of unmatched 'gmp.h' +and 'libgmp'. +------------------------------------------------------------------------ +r7277 | vlefevre | 2010-12-07 11:41:09 +0000 (Tue, 07 Dec 2010) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Update concerning "configure". +------------------------------------------------------------------------ +r7276 | zimmerma | 2010-12-06 20:54:14 +0000 (Mon, 06 Dec 2010) | 2 lines +Changed paths: + M /trunk/NEWS + +[NEWS] fixed news for 3.0.0 + +------------------------------------------------------------------------ +r7275 | vlefevre | 2010-12-03 08:55:24 +0000 (Fri, 03 Dec 2010) | 3 lines +Changed paths: + M /trunk/tests/tversion.c + +[tests/tversion.c] Now fail if the versions of gmp.h and libgmp do not +match (error message improved); previously, the warning could remain +unnoticed, in particular with automatic installations. +------------------------------------------------------------------------ +r7274 | schevill | 2010-11-30 16:41:38 +0000 (Tue, 30 Nov 2010) | 3 lines +Changed paths: + A /trunk/tools/metaMPFR + A /trunk/tools/metaMPFR/metaMPFR_common.mpl + A /trunk/tools/metaMPFR/metaMPFR_straightforwardAlgo.mpl + A /trunk/tools/metaMPFR/metaMPFR_tests.mpl + +Added metaMPFR in the tools directory of MPFR. + + +------------------------------------------------------------------------ +r7273 | vlefevre | 2010-11-29 15:35:52 +0000 (Mon, 29 Nov 2010) | 2 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Defined MPFR_DEPRECATED to mark MPFR functions, types +or variables as deprecated. +------------------------------------------------------------------------ +r7272 | vlefevre | 2010-11-25 07:52:24 +0000 (Thu, 25 Nov 2010) | 1 line +Changed paths: + M /trunk/tests/tui_pow.c + +[tests/tui_pow.c] Updated a comment. +------------------------------------------------------------------------ +r7271 | vlefevre | 2010-11-23 08:28:00 +0000 (Tue, 23 Nov 2010) | 1 line +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Support BSD sed. +------------------------------------------------------------------------ +r7270 | vlefevre | 2010-11-19 08:53:09 +0000 (Fri, 19 Nov 2010) | 2 lines +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Detect the use of __mpfr_struct structure members +in .c files. +------------------------------------------------------------------------ +r7269 | vlefevre | 2010-11-19 08:46:38 +0000 (Fri, 19 Nov 2010) | 1 line +Changed paths: + M /trunk/src/min_prec.c + +[src/min_prec.c] Replaced x->_mpfr_d by MPFR_MANT(x). +------------------------------------------------------------------------ +r7268 | vlefevre | 2010-11-18 23:41:50 +0000 (Thu, 18 Nov 2010) | 2 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Commented out the declaration of mpfr_round_raw_3 +(since this function is no longer defined). +------------------------------------------------------------------------ +r7267 | vlefevre | 2010-11-18 23:20:59 +0000 (Thu, 18 Nov 2010) | 2 lines +Changed paths: + M /trunk/src/min_prec.c + +[src/min_prec.c] Major simplification of mpfr_min_prec by using +mpn_scan1 (suggestion by Andreas Enge). +------------------------------------------------------------------------ +r7266 | vlefevre | 2010-11-15 15:20:03 +0000 (Mon, 15 Nov 2010) | 1 line +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Added a comment about mpn_sqr_n. +------------------------------------------------------------------------ +r7265 | zimmerma | 2010-11-15 13:56:51 +0000 (Mon, 15 Nov 2010) | 2 lines +Changed paths: + M /trunk/doc/algorithms.tex + +[algorithms.tex] replaced reference to Graillat05 by earlier one (Higham02) + +------------------------------------------------------------------------ +r7263 | vlefevre | 2010-11-12 11:38:42 +0000 (Fri, 12 Nov 2010) | 1 line +Changed paths: + M /trunk/tools/nightly-test + +[tools/nightly-test] Added a comment about the use of -pedantic-errors. +------------------------------------------------------------------------ +r7262 | vlefevre | 2010-11-10 23:17:02 +0000 (Wed, 10 Nov 2010) | 1 line +Changed paths: + M /trunk/src/sub1.c + +[src/sub1.c] Minor simplification. +------------------------------------------------------------------------ +r7261 | vlefevre | 2010-11-10 22:48:27 +0000 (Wed, 10 Nov 2010) | 1 line +Changed paths: + M /trunk/tests/tpow.c + +[tests/tpow.c] Avoid warnings if mpfr_exp_t < long. +------------------------------------------------------------------------ +r7260 | zimmerma | 2010-11-10 20:17:17 +0000 (Wed, 10 Nov 2010) | 3 lines +Changed paths: + M /trunk/src/mul.c + +[mul.c] fixed bug introduced in revision 7183, and reported by Brian Gladman + on Windows, where mpfr_exp_t has 32 bits and mpfr_limb_t has 64 bits + +------------------------------------------------------------------------ +r7257 | vlefevre | 2010-11-09 14:24:34 +0000 (Tue, 09 Nov 2010) | 2 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Use only mpfr_* types in __MPFR_EXP_* macro definitions +(should have been done in r7236). +------------------------------------------------------------------------ +r7255 | vlefevre | 2010-11-09 13:43:29 +0000 (Tue, 09 Nov 2010) | 2 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Changed a "void" into a "mpfr_void" in a macro definition +(should have been done in r7236). +------------------------------------------------------------------------ +r7254 | vlefevre | 2010-11-09 12:37:23 +0000 (Tue, 09 Nov 2010) | 1 line +Changed paths: + M /trunk/tests/tset_si.c + +[tests/tset_si.c] Added testcase for problem fixed in r7236. +------------------------------------------------------------------------ +r7251 | vlefevre | 2010-11-08 13:22:04 +0000 (Mon, 08 Nov 2010) | 3 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Removed some useless casts that where added in r7121 and +r7236 (such casts prevented the compiler from emitting diagnostics in +incorrect calls). +------------------------------------------------------------------------ +r7250 | vlefevre | 2010-11-08 12:55:16 +0000 (Mon, 08 Nov 2010) | 1 line +Changed paths: + M /trunk/tests/Makefile.am + +[tests/Makefile.am] Added a comment (warning about LOADLIBES). +------------------------------------------------------------------------ +r7247 | zimmerma | 2010-10-25 13:53:16 +0000 (Mon, 25 Oct 2010) | 2 lines +Changed paths: + M /trunk/tests/taway.c + +[taway.c] reduced time of the test + +------------------------------------------------------------------------ +r7246 | vlefevre | 2010-10-25 10:00:45 +0000 (Mon, 25 Oct 2010) | 1 line +Changed paths: + M /trunk/INSTALL + M /trunk/NEWS + +Mentioned --enable-gmp-internals in INSTALL and NEWS. +------------------------------------------------------------------------ +r7244 | vlefevre | 2010-10-24 13:27:47 +0000 (Sun, 24 Oct 2010) | 1 line +Changed paths: + M /trunk/tests/taway.c + +[tests/taway.c] Added a FIXME (test is too long on old machines). +------------------------------------------------------------------------ +r7243 | vlefevre | 2010-10-24 12:41:01 +0000 (Sun, 24 Oct 2010) | 1 line +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Corrected comment for PowerPC. +------------------------------------------------------------------------ +r7242 | zimmerma | 2010-10-24 08:01:49 +0000 (Sun, 24 Oct 2010) | 3 lines +Changed paths: + M /trunk/acinclude.m4 + M /trunk/src/Makefile.am + A /trunk/src/hppa + A /trunk/src/hppa/mparam.h + M /trunk/src/mparam_h.in + +added tuning parameters for HPPA (on HP-UX machine kindly provided by David +Kirkby) + +------------------------------------------------------------------------ +r7241 | zimmerma | 2010-10-23 16:45:32 +0000 (Sat, 23 Oct 2010) | 2 lines +Changed paths: + M /trunk/src/powerpc32/mparam.h + +[powerpc32/mparam.h] added more info on processor and operating system used + +------------------------------------------------------------------------ +r7240 | zimmerma | 2010-10-23 09:18:12 +0000 (Sat, 23 Oct 2010) | 3 lines +Changed paths: + M /trunk/acinclude.m4 + M /trunk/src/Makefile.am + M /trunk/src/mparam_h.in + +needed stuff to use src/powerpc32/mparam.h file +(note that long double is IEEE double on PowerPC32) + +------------------------------------------------------------------------ +r7239 | zimmerma | 2010-10-23 09:07:33 +0000 (Sat, 23 Oct 2010) | 2 lines +Changed paths: + A /trunk/src/powerpc32 + A /trunk/src/powerpc32/mparam.h + +[powerpc32/mparam.h] param file for powerpc32 (made on PowerPC 604 under AIX) + +------------------------------------------------------------------------ +r7238 | zimmerma | 2010-10-22 14:54:43 +0000 (Fri, 22 Oct 2010) | 5 lines +Changed paths: + M /trunk/tune/tuneup.c + +[tuneup.c] added cast from time_t to long, after warning under HP-UX: +tuneup.c:1131: warning: format '%ld' expects type 'long int', but argument 3 has type 'time_t' +tuneup.c:1133: warning: format '%ld' expects type 'long int', but argument 2 has type 'time_t' +(I don't know if it is because time_t is unsigned, or has a different width) + +------------------------------------------------------------------------ +r7237 | vlefevre | 2010-10-22 13:30:50 +0000 (Fri, 22 Oct 2010) | 1 line +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Added a space. +------------------------------------------------------------------------ +r7236 | vlefevre | 2010-10-22 13:27:59 +0000 (Fri, 22 Oct 2010) | 3 lines +Changed paths: + M /trunk/doc/mpfr.texi + M /trunk/src/mpfr.h + +[src/mpfr.h] Avoid some problems with macro expansion if the user +defines macros with the same name as keywords. +[doc/mpfr.texi] Document the use of macros. +------------------------------------------------------------------------ +r7235 | schevill | 2010-10-22 10:10:37 +0000 (Fri, 22 Oct 2010) | 3 lines +Changed paths: + M /trunk/src/Makefile.am + +Included the new /arch/mparam.h files into the dist. + + +------------------------------------------------------------------------ +r7231 | schevill | 2010-10-20 16:08:04 +0000 (Wed, 20 Oct 2010) | 6 lines +Changed paths: + M /trunk/src/amd/athlon/mparam.h + M /trunk/src/amd/k8/mparam.h + M /trunk/src/arm/mparam.h + M /trunk/src/ia64/mparam.h + M /trunk/src/mparam_h.in + M /trunk/src/powerpc64/mparam.h + M /trunk/src/sparc64/mparam.h + M /trunk/src/x86/core2/mparam.h + M /trunk/src/x86/mparam.h + M /trunk/src/x86_64/core2/mparam.h + M /trunk/src/x86_64/pentium4/mparam.h + M /trunk/tune/tuneup.c + +Cosmetic change: the constant MPFR_TUNE_CASE is now defined in mparam_h.in. +Hence the files src/some-architecture/mparam.h are now simply obtained by +performing 'make tune' on some architecture and copying the resulting +src/mparam.h to src/some-architecture/mparam.h. + + +------------------------------------------------------------------------ +r7230 | schevill | 2010-10-20 13:16:51 +0000 (Wed, 20 Oct 2010) | 3 lines +Changed paths: + M /trunk/tune/tuneup.c + +Typo. + + +------------------------------------------------------------------------ +r7229 | schevill | 2010-10-20 11:40:52 +0000 (Wed, 20 Oct 2010) | 3 lines +Changed paths: + M /trunk/src/amd/athlon/mparam.h + M /trunk/src/amd/k8/mparam.h + M /trunk/src/arm/mparam.h + M /trunk/src/ia64/mparam.h + M /trunk/src/mparam_h.in + M /trunk/src/powerpc64/mparam.h + M /trunk/src/sparc64/mparam.h + M /trunk/src/x86/core2/mparam.h + M /trunk/src/x86/mparam.h + M /trunk/src/x86_64/core2/mparam.h + M /trunk/src/x86_64/pentium4/mparam.h + M /trunk/tune/tuneup.c + +Up-to-date thresholds. + + +------------------------------------------------------------------------ +r7228 | vlefevre | 2010-10-20 01:23:23 +0000 (Wed, 20 Oct 2010) | 1 line +Changed paths: + M /trunk/tests/tsub.c + +[tests/tsub.c] mp_prec_t -> mpfr_prec_t +------------------------------------------------------------------------ +r7227 | vlefevre | 2010-10-20 01:22:38 +0000 (Wed, 20 Oct 2010) | 1 line +Changed paths: + M /trunk/src/sub1.c + +[src/sub1.c] Removed trailing spaces. +------------------------------------------------------------------------ +r7226 | vlefevre | 2010-10-19 16:21:41 +0000 (Tue, 19 Oct 2010) | 3 lines +Changed paths: + M /trunk/tests/tcan_round.c + M /trunk/tests/tget_str.c + M /trunk/tests/tmul_2exp.c + M /trunk/tests/tset_ld.c + M /trunk/tests/tset_z_exp.c + M /trunk/tests/tsprintf.c + +[tests/*.c] Support the case where mpfr_exp_t is not a long int +(but with such a future extension, one should probably provide +a MPFR_PRIexp macro, similar to what <inttypes.h> does). +------------------------------------------------------------------------ +r7225 | vlefevre | 2010-10-19 15:56:24 +0000 (Tue, 19 Oct 2010) | 1 line +Changed paths: + M /trunk/tests/texceptions.c + +[tests/texceptions.c] Added casts, in case mpfr_exp_t is not a long int. +------------------------------------------------------------------------ +r7224 | zimmerma | 2010-10-19 15:03:32 +0000 (Tue, 19 Oct 2010) | 2 lines +Changed paths: + M /trunk/tests/tset_ld.c + +[tset_ld.c] replaced hexadecimal long double constants by decimal constants + +------------------------------------------------------------------------ +r7223 | vlefevre | 2010-10-19 14:43:12 +0000 (Tue, 19 Oct 2010) | 1 line +Changed paths: + M /trunk/tests/tset_ld.c + +[tests/tset_ld.c] Added a FIXME for r7222 change. +------------------------------------------------------------------------ +r7222 | zimmerma | 2010-10-19 14:22:09 +0000 (Tue, 19 Oct 2010) | 3 lines +Changed paths: + M /trunk/src/set_ld.c + M /trunk/tests/tset_ld.c + +[set_ld.c] fixed bug #11300 on bug tracker +[tset_ld.c] added corresponding tests + +------------------------------------------------------------------------ +r7221 | zimmerma | 2010-10-19 12:24:21 +0000 (Tue, 19 Oct 2010) | 2 lines +Changed paths: + M /trunk/doc/algorithms.tex + +[algorithms.tex] modified proof of mpfr_sub in accordance with source code + +------------------------------------------------------------------------ +r7220 | zimmerma | 2010-10-19 12:06:00 +0000 (Tue, 19 Oct 2010) | 13 lines +Changed paths: + A /trunk/doc/sub_tree.pdf + +this is a tree of all possible cases that can happen for rounding in mpfr_sub +(file sub1.c) for rounding to nearest. + +The nodes at depth 1 of the tree correspond to the 3 possible cases before +rounding: (1) sh=0, (2) sh>0 and the low sh bits are 1/2 ulp, (3) sh>0 and +the low sh bits are 0. + +The nodes at depth 2 represent the possible subcases for k=0 in the rounding +loop. + +The nodes at depth 3 represent the possible subcases for k=1 in the rounding +loop. + +------------------------------------------------------------------------ +r7219 | zimmerma | 2010-10-19 11:12:07 +0000 (Tue, 19 Oct 2010) | 7 lines +Changed paths: + M /trunk/src/sub1.c + M /trunk/tests/tsub.c + +[src/sub1.c] fixed another remaining issue in case 1d1 + (case sh=0, i.e., the result uses a full number of limbs, + the first neglected limbs of b and c match, + and for the next limbs, low(b) > low(c)). + This case was incorrectly rounded up (add_one_ulp). +[tests/tsub.c] added more test cases + +------------------------------------------------------------------------ +r7218 | zimmerma | 2010-10-19 11:06:38 +0000 (Tue, 19 Oct 2010) | 2 lines +Changed paths: + M /trunk/tests/tgmpop.c + +[tgmpop.c] in case of error, print mpz_t in decimal instead of binary + +------------------------------------------------------------------------ +r7217 | zimmerma | 2010-10-19 06:36:56 +0000 (Tue, 19 Oct 2010) | 3 lines +Changed paths: + M /trunk/tune/tuneup.c + +[tuneup.c] increase maximal number of calls to speed_measure from 5 to 30 + (seems to solve problems on gcc15) + +------------------------------------------------------------------------ +r7215 | vlefevre | 2010-10-18 23:51:35 +0000 (Mon, 18 Oct 2010) | 3 lines +Changed paths: + M /trunk/tests/tcan_round.c + +[tests/tcan_round.c] Removed an incorrect cast, fixing a bug (in the +test) that was producing a failure for GMP_CHECK_RANDOMIZE=1287710095 +on 64-bit machines (visible since mpfr_prec_t is now signed). +------------------------------------------------------------------------ +r7214 | vlefevre | 2010-10-18 22:21:33 +0000 (Mon, 18 Oct 2010) | 1 line +Changed paths: + M /trunk/src/sub1.c + +[src/sub1.c] Removed trailing whitespace. +------------------------------------------------------------------------ +r7213 | zimmerma | 2010-10-18 21:02:22 +0000 (Mon, 18 Oct 2010) | 4 lines +Changed paths: + M /trunk/src/sub1.c + M /trunk/tests/tfma.c + M /trunk/tests/tsub.c + +[sub1.c] previous fix was not incorrect (but strangely our tests cases did + not exhibit that) +[tfma.c] added more test cases from Jakub Jelinek + +------------------------------------------------------------------------ +r7212 | zimmerma | 2010-10-18 18:54:56 +0000 (Mon, 18 Oct 2010) | 2 lines +Changed paths: + M /trunk/src/sub1.c + +[sub1.c] fixed bug found by Jakub Jelinek (#11301 on tracker) + +------------------------------------------------------------------------ +r7211 | vlefevre | 2010-10-18 17:17:11 +0000 (Mon, 18 Oct 2010) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7209 | vlefevre | 2010-10-18 16:16:39 +0000 (Mon, 18 Oct 2010) | 1 line +Changed paths: + M /trunk/tests/tsub.c + +[tests/tsub.c] Fixed inex test in bug20101017. +------------------------------------------------------------------------ +r7208 | schevill | 2010-10-18 14:14:49 +0000 (Mon, 18 Oct 2010) | 9 lines +Changed paths: + M /trunk/INSTALL + +Mention the warning message displayed by gcc when the ABI of gcc and MPFR +differ. + +Note: the message does not automatically imply the problem; however, if the +message appears, the ABI somehow differ, so it is worth mentioning it. +Users might look for the message in INSTALL in order to see if their problem is +mentioned. + + +------------------------------------------------------------------------ +r7206 | zimmerma | 2010-10-18 13:01:12 +0000 (Mon, 18 Oct 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] added "Notes about ABI" section + +------------------------------------------------------------------------ +r7205 | vlefevre | 2010-10-18 12:18:11 +0000 (Mon, 18 Oct 2010) | 1 line +Changed paths: + M /trunk/tests/tsub.c + +[tests/tsub.c] Updated comment of bug20101017. +------------------------------------------------------------------------ +r7204 | vlefevre | 2010-10-18 11:59:39 +0000 (Mon, 18 Oct 2010) | 2 lines +Changed paths: + M /trunk/tests/tsub.c + +[tests/tsub.c] Added testcase for bug found by Jakub Jelinek +(bug 11301 on INRIAGforge). +------------------------------------------------------------------------ +r7203 | zimmerma | 2010-10-18 09:41:37 +0000 (Mon, 18 Oct 2010) | 2 lines +Changed paths: + M /trunk/tune/tuneup.c + +[tuneup.c] print size when speed_measure fails + +------------------------------------------------------------------------ +r7202 | zimmerma | 2010-10-17 19:33:37 +0000 (Sun, 17 Oct 2010) | 3 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[mpfr.texi] added that the 'N' mode rounds ties to even in the mpfr*printf + functions + +------------------------------------------------------------------------ +r7201 | schevill | 2010-10-15 15:18:18 +0000 (Fri, 15 Oct 2010) | 4 lines +Changed paths: + A /trunk/src/amd + A /trunk/src/amd/athlon + A /trunk/src/amd/athlon/mparam.h + A /trunk/src/amd/k8 + A /trunk/src/amd/k8/mparam.h + A /trunk/src/arm + A /trunk/src/arm/mparam.h + M /trunk/src/buildopt.c + A /trunk/src/generic + A /trunk/src/generic/mparam.h + A /trunk/src/ia64 + A /trunk/src/ia64/mparam.h + M /trunk/src/mparam_h.in + M /trunk/src/mpfr.h + A /trunk/src/powerpc64 + A /trunk/src/powerpc64/mparam.h + A /trunk/src/sparc64 + A /trunk/src/sparc64/mparam.h + A /trunk/src/x86 + A /trunk/src/x86/core2 + A /trunk/src/x86/core2/mparam.h + A /trunk/src/x86/mparam.h + A /trunk/src/x86_64 + A /trunk/src/x86_64/core2 + A /trunk/src/x86_64/core2/mparam.h + A /trunk/src/x86_64/pentium4 + A /trunk/src/x86_64/pentium4/mparam.h + M /trunk/tune/tuneup.c + +Reorganized mparam_h.in in separate files. +Added mpfr_buildopt_tune_case function. + + +------------------------------------------------------------------------ +r7200 | schevill | 2010-10-14 15:31:16 +0000 (Thu, 14 Oct 2010) | 3 lines +Changed paths: + M /trunk/tune/tuneup.c + +Modified the number of iterations in the loop of mpfr_speed_measure. + + +------------------------------------------------------------------------ +r7199 | zimmerma | 2010-10-14 10:55:09 +0000 (Thu, 14 Oct 2010) | 4 lines +Changed paths: + M /trunk/tune/tuneup.c + +[tuneup.c] new function mpfr_speed_measure, which calls speed_measure() several + times (currently 30) until there is no failure. + In case all 30 calls fail, give some hints to the user. + +------------------------------------------------------------------------ +r7198 | zimmerma | 2010-10-13 19:58:28 +0000 (Wed, 13 Oct 2010) | 5 lines +Changed paths: + M /trunk/tune/tuneup.c + +[tuneup.c] try again when speed_measure returns -1.0 (i.e. fails) + also check return value of speed_measure in all cases + (was not done for mulhigh, sqrhigh and divhigh, reported + by Sylvain Chevillard) + +------------------------------------------------------------------------ +r7197 | schevill | 2010-10-12 15:39:21 +0000 (Tue, 12 Oct 2010) | 3 lines +Changed paths: + M /trunk/tune/tuneup.c + +Small indication explaining what is the negative threshold for Ai. + + +------------------------------------------------------------------------ +r7196 | vlefevre | 2010-10-10 20:48:51 +0000 (Sun, 10 Oct 2010) | 4 lines +Changed paths: + M /trunk/src/add1.c + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Added MPFR_UEXP macro to check (in debug mode) that +a value is nonnegative before a cast to mpfr_uexp_t. +[src/add1.c] Use the MPFR_UEXP macro to make sure that the avoided +warning doesn't hide a real bug. +------------------------------------------------------------------------ +r7195 | zimmerma | 2010-10-10 17:28:05 +0000 (Sun, 10 Oct 2010) | 2 lines +Changed paths: + M /trunk/tests/mpfr-test.h + M /trunk/tests/reuse.c + M /trunk/tests/taway.c + M /trunk/tests/tests.c + M /trunk/tests/tfma.c + M /trunk/tests/tfms.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tfrac.c + M /trunk/tests/tget_str.c + M /trunk/tests/tpow_all.c + M /trunk/tests/tprintf.c + M /trunk/tests/trint.c + M /trunk/tests/tsprintf.c + +avoid several compiler warnings with g++ + +------------------------------------------------------------------------ +r7194 | zimmerma | 2010-10-10 17:00:18 +0000 (Sun, 10 Oct 2010) | 2 lines +Changed paths: + M /trunk/tools/nightly-test + +[nightly-test] added -Wno-sign-compare for g++, to avoid spurious warnings + +------------------------------------------------------------------------ +r7193 | zimmerma | 2010-10-10 09:04:53 +0000 (Sun, 10 Oct 2010) | 2 lines +Changed paths: + M /trunk/tools/nightly-test + +[nightly-test] do not use -Wmissing-prototypes for g++ + +------------------------------------------------------------------------ +r7192 | zimmerma | 2010-10-10 08:54:37 +0000 (Sun, 10 Oct 2010) | 2 lines +Changed paths: + M /trunk/src/add1.c + +[add1.c] fixed compiler warning (from g++) + +------------------------------------------------------------------------ +r7191 | zimmerma | 2010-10-08 18:29:16 +0000 (Fri, 08 Oct 2010) | 2 lines +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] fixed comment + +------------------------------------------------------------------------ +r7189 | zimmerma | 2010-10-03 07:39:44 +0000 (Sun, 03 Oct 2010) | 2 lines +Changed paths: + M /trunk/src/mulders.c + M /trunk/src/sqrt.c + +[sqrt.c,mulders.c] added missing cast (detected by nightly builds with g++) + +------------------------------------------------------------------------ +r7188 | vlefevre | 2010-10-01 15:58:44 +0000 (Fri, 01 Oct 2010) | 1 line +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] Untabified. +------------------------------------------------------------------------ +r7187 | zimmerma | 2010-09-30 19:14:00 +0000 (Thu, 30 Sep 2010) | 3 lines +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] fixed comments about error analysis in short product, + and improved short division code + +------------------------------------------------------------------------ +r7186 | vlefevre | 2010-09-30 16:46:23 +0000 (Thu, 30 Sep 2010) | 1 line +Changed paths: + M /trunk/src/mparam_h.in + M /trunk/src/mpfr-gmp.h + M /trunk/src/mul.c + M /trunk/tune/tuneup.c + +Removed trailing spaces and untabified several files. +------------------------------------------------------------------------ +r7185 | vlefevre | 2010-09-30 16:40:04 +0000 (Thu, 30 Sep 2010) | 1 line +Changed paths: + M /trunk/src/mul.c + +[src/mul.c] Added comments concerning the latest changes about mulhigh. +------------------------------------------------------------------------ +r7184 | zimmerma | 2010-09-30 07:10:37 +0000 (Thu, 30 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] removed leftover debug stuff + +------------------------------------------------------------------------ +r7183 | zimmerma | 2010-09-29 16:03:04 +0000 (Wed, 29 Sep 2010) | 11 lines +Changed paths: + M /trunk/src/mparam_h.in + M /trunk/src/mpfr-impl.h + M /trunk/src/mul.c + M /trunk/src/mulders.c + M /trunk/src/round_p.c + M /trunk/src/sqrt.c + M /trunk/tune/tuneup.c + +[src/mulders.c] added new function mpfr_divhigh_n() for short division + (not used yet), fixed comments and added error analysis + in mpfr_mulhigh_n() and mpfr_sqrhigh_n() +[src/sqrt.c] fixed ill-placed MPFR_TMP_MARK +[src/mparam_h.in] added default MPFR_DIVHIGH_TAB for mpfr_divhigh_n() +[src/round_p.c] typo +[src/mpfr-impl.h] added prototype for mpfr_divhigh_n +[src/mul.c] added comment, simplified code +[tune/tuneup.c] added tuning for mpfr_divhigh_n(), increased MAX_STEPS to get + a better tuning (will take longer), set tolerance to 1.0 + +------------------------------------------------------------------------ +r7182 | zimmerma | 2010-09-29 13:15:33 +0000 (Wed, 29 Sep 2010) | 3 lines +Changed paths: + M /trunk/configure.ac + M /trunk/src/mpfr-gmp.h + M /trunk/src/sqrt.c + +added new option --enable-gmp-internals to use GMP undocumented function +(at user's own risk). So far only mpn_rootrem is used in mpfr_sqrt. + +------------------------------------------------------------------------ +r7181 | zimmerma | 2010-09-29 10:07:00 +0000 (Wed, 29 Sep 2010) | 2 lines +Changed paths: + M /trunk/doc/README.dev + M /trunk/src/mpfr-gmp.h + M /trunk/src/sqrt.c + +[doc/README.dev] added comment about mpn_rootrem + +------------------------------------------------------------------------ +r7180 | vlefevre | 2010-09-28 23:09:34 +0000 (Tue, 28 Sep 2010) | 2 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] Added a FIXME note about incorrect use of an internal +GMP symbol (__gmpn_rootrem). +------------------------------------------------------------------------ +r7179 | zimmerma | 2010-09-28 15:40:36 +0000 (Tue, 28 Sep 2010) | 4 lines +Changed paths: + M /trunk/src/sqrt.c + +[src/sqrt.c] followup to previous commit: only compute an extra limb of the + square root for rounding to nearest (for directed rounding, it + suffices to know if the remainder is zero or not) + +------------------------------------------------------------------------ +r7178 | zimmerma | 2010-09-28 15:08:34 +0000 (Tue, 28 Sep 2010) | 5 lines +Changed paths: + M /trunk/NEWS + M /trunk/configure.ac + M /trunk/src/mpfr-gmp.h + M /trunk/src/mpfr-impl.h + M /trunk/src/sqrt.c + M /trunk/tests/reuse.c + +[src/sqrt.c] now uses mpn_rootrem (if available) instead of mpn_sqrtrem since + mpn_rootrem is faster. Also refactored the code: now compute one + more limb of the square root when the target precision is a + multiple of GMP_NUMB_LIMB. This greatly simplifies the code. + +------------------------------------------------------------------------ +r7177 | zimmerma | 2010-09-28 11:40:08 +0000 (Tue, 28 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/sqrt.c + +[src/sqrt.c] simplified computation of sticky bit + +------------------------------------------------------------------------ +r7176 | zimmerma | 2010-09-27 11:34:08 +0000 (Mon, 27 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/mulders.c + +[mulders.c] fixed typo + +------------------------------------------------------------------------ +r7175 | vlefevre | 2010-09-27 10:25:08 +0000 (Mon, 27 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/mulders.c + +[src/mulders.c] Replaced MPFR_ASSERTD with constant expression +by MPFR_ASSERTN. +------------------------------------------------------------------------ +r7174 | vlefevre | 2010-09-27 10:21:17 +0000 (Mon, 27 Sep 2010) | 2 lines +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Added a test: +Constant checking should use MPFR_ASSERTN, not MPFR_ASSERTD. +------------------------------------------------------------------------ +r7173 | zimmerma | 2010-09-27 08:17:11 +0000 (Mon, 27 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/mulders.c + +[mulders.c] modified mpfr_sqrhigh_n threshold so that it is > n/2 + +------------------------------------------------------------------------ +r7172 | vlefevre | 2010-09-27 00:54:13 +0000 (Mon, 27 Sep 2010) | 1 line +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Added a FIXME concerning autoconf 2.68. +------------------------------------------------------------------------ +r7171 | zimmerma | 2010-09-25 03:57:06 +0000 (Sat, 25 Sep 2010) | 4 lines +Changed paths: + M /trunk/src/mulders.c + +[mulders.c] use mpn_lshift instead of mpn_add_n, and improved the default + Mulders cutoff k beyond 1024 limbs (extrapolated from the cutoff + k for n=1023 on Core 2, and checked experimentally it is faster) + +------------------------------------------------------------------------ +r7170 | zimmerma | 2010-09-24 19:57:30 +0000 (Fri, 24 Sep 2010) | 4 lines +Changed paths: + M /trunk/tune/tuneup.c + +[tuneup.c] changed lower bound for exp_2 threshold from MPFR_PREC_MIN (2) to + GMP_NUMB_BITS. Seems to be better (since for p=2 the 2nd routine + was sometimes already faster). + +------------------------------------------------------------------------ +r7169 | zimmerma | 2010-09-24 19:12:08 +0000 (Fri, 24 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/mul.c + +[mul.c] another changes for Mulders' algorithm in case of a square + +------------------------------------------------------------------------ +r7168 | vlefevre | 2010-09-24 18:51:54 +0000 (Fri, 24 Sep 2010) | 1 line +Changed paths: + M /trunk/src/mul.c + +[src/mul.c] Change in r7166 was incomplete. Fixed suspicious code. +------------------------------------------------------------------------ +r7167 | zimmerma | 2010-09-24 18:35:00 +0000 (Fri, 24 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/mparam_h.in + +[mparam_h.in] updated for 64-bit Core2 + +------------------------------------------------------------------------ +r7166 | zimmerma | 2010-09-24 18:27:25 +0000 (Fri, 24 Sep 2010) | 3 lines +Changed paths: + M /trunk/NEWS + M /trunk/src/mparam_h.in + M /trunk/src/mul.c + M /trunk/src/sqr.c + M /trunk/tune/tuneup.c + +now use Mulders' algorithm also for mpfr_sqr, provides nice speed improvement +in all functions that perform squarings + +------------------------------------------------------------------------ +r7165 | vlefevre | 2010-09-21 10:57:23 +0000 (Tue, 21 Sep 2010) | 2 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] API compatibility section: noted that mpfr_urandom +and mpfr_urandomb changed for MPFR 3.1. +------------------------------------------------------------------------ +r7164 | zimmerma | 2010-09-21 08:50:50 +0000 (Tue, 21 Sep 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] update about "make tune" + +------------------------------------------------------------------------ +r7163 | vlefevre | 2010-09-21 08:43:47 +0000 (Tue, 21 Sep 2010) | 1 line +Changed paths: + M /trunk/doc/FAQ.html + +[doc] Updated FAQ.html with update-faq. +------------------------------------------------------------------------ +r7159 | schevill | 2010-09-20 15:47:36 +0000 (Mon, 20 Sep 2010) | 3 lines +Changed paths: + M /trunk/README + +Indicated the location of README.dev. + + +------------------------------------------------------------------------ +r7158 | vlefevre | 2010-09-19 17:58:10 +0000 (Sun, 19 Sep 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Minor update. +------------------------------------------------------------------------ +r7157 | zimmerma | 2010-09-19 12:32:22 +0000 (Sun, 19 Sep 2010) | 3 lines +Changed paths: + M /trunk/NEWS + +[NEWS] inform the users that mpfr_add_one_ulp and mpfr_sub_one_ulp will be + removed + +------------------------------------------------------------------------ +r7156 | zimmerma | 2010-09-18 19:50:36 +0000 (Sat, 18 Sep 2010) | 2 lines +Changed paths: + M /trunk/TODO + +[TODO] added efficiency item + +------------------------------------------------------------------------ +r7150 | zimmerma | 2010-09-16 02:56:41 +0000 (Thu, 16 Sep 2010) | 3 lines +Changed paths: + M /trunk/tests/tget_flt.c + M /trunk/tests/tset_z_exp.c + +replaced calls to mpfr_printf by calls to mpfr_dump +(mpfr_printf might not be defined) + +------------------------------------------------------------------------ +r7149 | zimmerma | 2010-09-16 00:41:32 +0000 (Thu, 16 Sep 2010) | 3 lines +Changed paths: + M /trunk/NEWS + M /trunk/doc/mpfr.texi + +[NEWS,doc/mpfr.texi] updated: the GMP random functions do not depend on the + computer word size + +------------------------------------------------------------------------ +r7145 | vlefevre | 2010-09-15 15:17:09 +0000 (Wed, 15 Sep 2010) | 1 line +Changed paths: + M /trunk/tools/mpfrlint + +[tools/mpfrlint] Check for mpfr_printf-like functions in the tests. +------------------------------------------------------------------------ +r7144 | vlefevre | 2010-09-15 15:15:06 +0000 (Wed, 15 Sep 2010) | 1 line +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Updated the month. +------------------------------------------------------------------------ +r7143 | zimmerma | 2010-09-15 13:26:39 +0000 (Wed, 15 Sep 2010) | 2 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] added notes for mpfr_urandom and mpfr_urandomb + +------------------------------------------------------------------------ +r7142 | zimmerma | 2010-09-15 09:27:38 +0000 (Wed, 15 Sep 2010) | 2 lines +Changed paths: + M /trunk/tests/Makefile.am + +[Makefile.am] updated LOADLIBES with reorganization of the sources + +------------------------------------------------------------------------ +r7141 | zimmerma | 2010-09-15 09:15:57 +0000 (Wed, 15 Sep 2010) | 2 lines +Changed paths: + M /trunk/doc/algorithms.tex + +[algorithms.tex] added sections for pow_ui and root + +------------------------------------------------------------------------ +r7140 | zimmerma | 2010-09-15 08:30:10 +0000 (Wed, 15 Sep 2010) | 4 lines +Changed paths: + M /trunk/NEWS + M /trunk/src/urandom.c + M /trunk/tests/turandom.c + +[src/urandom.c] now mpfr_urandom also returns identical values on 32-bit and + 64-bit machines +[tests/turandom.c] modified corresponding test + +------------------------------------------------------------------------ +r7139 | zimmerma | 2010-09-15 07:47:50 +0000 (Wed, 15 Sep 2010) | 2 lines +Changed paths: + M /trunk/tests/trandom.c + M /trunk/tests/turandom.c + +replaced mpfr_printf in tests by calls to mpfr_out_str + +------------------------------------------------------------------------ +r7138 | vlefevre | 2010-09-15 07:35:16 +0000 (Wed, 15 Sep 2010) | 1 line +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Updated the paragraph added in r7137. +------------------------------------------------------------------------ +r7137 | vlefevre | 2010-09-15 07:30:13 +0000 (Wed, 15 Sep 2010) | 2 lines +Changed paths: + M /trunk/doc/README.dev + +[doc/README.dev] Added a paragraph about the use of system-dependent +functions in the test suite. +------------------------------------------------------------------------ +r7136 | vlefevre | 2010-09-15 07:28:34 +0000 (Wed, 15 Sep 2010) | 1 line +Changed paths: + M /trunk/src/init2.c + M /trunk/src/set_ld.c + M /trunk/src/vasprintf.c + +Some minor corrections in comments. +------------------------------------------------------------------------ +r7135 | vlefevre | 2010-09-15 07:24:05 +0000 (Wed, 15 Sep 2010) | 1 line +Changed paths: + M /trunk/src/printf.c + +[src/printf.c] Typo in a comment. +------------------------------------------------------------------------ +r7134 | vlefevre | 2010-09-15 07:23:25 +0000 (Wed, 15 Sep 2010) | 1 line +Changed paths: + M /trunk/src/printf.c + +[src/printf.c] Slight modification of a comment. +------------------------------------------------------------------------ +r7133 | zimmerma | 2010-09-15 02:50:32 +0000 (Wed, 15 Sep 2010) | 8 lines +Changed paths: + M /trunk/src/urandom.c + M /trunk/src/urandomb.c + M /trunk/tests/trandom.c + M /trunk/tests/turandom.c + +[urandomb.c] modified to leave the GMP random generator in the same state, + independent of GMP_NUMB_BITS +[trandom.c] test of the above +[urandom.c] added FIXME's +[turandom.c] check we leave the GMP random generator in the same state, + independent of GMP_NUMB_BITS. Currently this fails on 64-bit + computers. + +------------------------------------------------------------------------ +r7132 | zimmerma | 2010-09-15 01:57:46 +0000 (Wed, 15 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/urandomb.c + +[urandomb.c] added comment + slight change + +------------------------------------------------------------------------ +r7121 | vlefevre | 2010-09-01 11:30:22 +0000 (Wed, 01 Sep 2010) | 4 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Added casts to improve robustness in case of undefined +behavior and compiler extensions based on UB (in particular -fwrapv). +MPFR doesn't use such extensions, but these macros will be used by +3rd-party code, where such extensions may be required. +------------------------------------------------------------------------ +r7120 | vlefevre | 2010-09-01 11:06:07 +0000 (Wed, 01 Sep 2010) | 1 line +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Updated a comment concerning -Wconversion. +------------------------------------------------------------------------ +r7118 | vlefevre | 2010-09-01 10:42:55 +0000 (Wed, 01 Sep 2010) | 6 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Added casts to unsigned long in mpfr_cmp_si and mpfr_set_si +macros for GCC, in order to avoid warnings in programs that use MPFR and +are compiled with -Wconversion (suggestion by Andreas Enge); such casts +are OK since if X is a constant expression, then (unsigned long) X is +also a constant expression, so that the optimizations still work. +Reformatted these macros. +------------------------------------------------------------------------ +r7116 | vlefevre | 2010-09-01 09:25:27 +0000 (Wed, 01 Sep 2010) | 4 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Fixed bug in the mpfr_cmp_ui macro for GCC (also used +by mpfr_cmp_si), when the evaluation of the first argument yields +side effects and the second argument is a constant expression with +the value 0. +------------------------------------------------------------------------ +r7115 | vlefevre | 2010-09-01 09:19:43 +0000 (Wed, 01 Sep 2010) | 2 lines +Changed paths: + M /trunk/tests/tcmp_ui.c + +[tests/tcmp_ui.c] Added side-effect tests similar to those in tset_si.c, +showing a bug in the mpfr_cmp_ui and mpfr_cmp_si macros. +------------------------------------------------------------------------ +r7114 | vlefevre | 2010-09-01 09:07:59 +0000 (Wed, 01 Sep 2010) | 2 lines +Changed paths: + M /trunk/tests/tcmp_ui.c + +[tests/tcmp_ui.c] Check mpfr_cmp_ui and mpfr_cmp_si macros against +side effects in the arguments. +------------------------------------------------------------------------ +r7113 | vlefevre | 2010-09-01 08:58:22 +0000 (Wed, 01 Sep 2010) | 2 lines +Changed paths: + M /trunk/src/mpfr.h + +[src/mpfr.h] Added a comment about the macros that use +__builtin_constant_p. +------------------------------------------------------------------------ +r7112 | zimmerma | 2010-08-30 09:04:00 +0000 (Mon, 30 Aug 2010) | 2 lines +Changed paths: + M /trunk/tests/tsqrt.c + +[tsqrt.c] improved comment, and added test sqrt(+0) == +0 + +------------------------------------------------------------------------ +r7111 | vlefevre | 2010-08-29 19:26:00 +0000 (Sun, 29 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tsqrt.c + +[tests/tsqrt.c] Renamed check_nan() to check_singular(). +------------------------------------------------------------------------ +r7110 | vlefevre | 2010-08-29 19:23:52 +0000 (Sun, 29 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tsqrt.c + +[tests/tsqrt.c] Check that sqrt(-0) has a negative sign. +------------------------------------------------------------------------ +r7108 | vlefevre | 2010-08-26 14:44:41 +0000 (Thu, 26 Aug 2010) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Replaced "patches" by "allpatches". +------------------------------------------------------------------------ +r7107 | zimmerma | 2010-08-25 20:15:24 +0000 (Wed, 25 Aug 2010) | 2 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] fixed typo + +------------------------------------------------------------------------ +r7106 | vlefevre | 2010-08-23 15:24:10 +0000 (Mon, 23 Aug 2010) | 1 line +Changed paths: + M /trunk/src/gmp_op.c + +[src/gmp_op.c] Extend the exponent range in mpfr_cmp_q and mpfr_cmp_f. +------------------------------------------------------------------------ +r7105 | vlefevre | 2010-08-23 15:03:37 +0000 (Mon, 23 Aug 2010) | 5 lines +Changed paths: + M /trunk/src/gmp_op.c + +[src/gmp_op.c] In mpfr_add_q / mpfr_sub_q, check with MPFR_ASSERTN +that an internal overflow/underflow doesn't occur. In theory, such +an exception is possible, but only if q has a huge numerator or +denominator. This is not supported (note: other problems may occur +first, such as insufficient memory). +------------------------------------------------------------------------ +r7104 | vlefevre | 2010-08-23 14:46:44 +0000 (Mon, 23 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tgmpop.c + +[tests/tgmpop.c] Added overflow tests for mpfr_add_q / mpfr_sub_q. +------------------------------------------------------------------------ +r7103 | vlefevre | 2010-08-23 14:03:07 +0000 (Mon, 23 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/mpfr-test.h + M /trunk/tests/tests.c + +[tests/{mpfr-test.h,tests.c}] Added flags_out function to output flags. +------------------------------------------------------------------------ +r7102 | vlefevre | 2010-08-23 13:34:08 +0000 (Mon, 23 Aug 2010) | 3 lines +Changed paths: + M /trunk/src/gmp_op.c + M /trunk/tests/tgmpop.c + +[src/gmp_op.c] Extend the exponent range in mpfr_add_q / mpfr_sub_q + (overflow/underflow exceptions are not supported yet). +[tests/tgmpop.c] Added corresponding testcases. +------------------------------------------------------------------------ +r7101 | vlefevre | 2010-08-19 12:08:41 +0000 (Thu, 19 Aug 2010) | 2 lines +Changed paths: + M /trunk/src/gmp_op.c + M /trunk/tests/tgmpop.c + +[src/gmp_op.c] Fixed the Inf +/- Inf cases for mpfr_add_q / mpfr_sub_q. +[tests/tgmpop.c] Added Inf +/- Inf tests. +------------------------------------------------------------------------ +r7100 | thevenyp | 2010-08-19 08:56:31 +0000 (Thu, 19 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tgmpop.c + +[tests/tgmpop.c] Fix rounding mode in overflow tests +------------------------------------------------------------------------ +r7099 | vlefevre | 2010-08-19 01:26:16 +0000 (Thu, 19 Aug 2010) | 3 lines +Changed paths: + M /trunk/src/gmp_op.c + M /trunk/tests/tgmpop.c + +[src/gmp_op.c] The function mpfr_cmp_z could fail in a reduced +exponent range. +[tests/tgmpop.c] Added a corresponding testcase. +------------------------------------------------------------------------ +r7098 | vlefevre | 2010-08-19 01:00:53 +0000 (Thu, 19 Aug 2010) | 3 lines +Changed paths: + M /trunk/src/gmp_op.c + M /trunk/tests/tgmpop.c + +[src/gmp_op.c] The functions mpfr_mul_z, mpfr_div_z, mpfr_add_z and +mpfr_sub_z could fail in a reduced exponent range. Fixed. +[tests/tgmpop.c] Added corresponding testcase. +------------------------------------------------------------------------ +r7097 | vlefevre | 2010-08-18 21:19:07 +0000 (Wed, 18 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tgmpop.c + +[tests/tgmpop.c] Disabled buggy tests. +------------------------------------------------------------------------ +r7096 | vlefevre | 2010-08-18 13:24:30 +0000 (Wed, 18 Aug 2010) | 2 lines +Changed paths: + M /trunk/src/gmp_op.c + +[src/gmp_op.c] Fixed the intermediate overflow case in mpfr_muldiv_z +(for mpfr_mul_q and mpfr_div_q). +------------------------------------------------------------------------ +r7095 | vlefevre | 2010-08-18 11:55:19 +0000 (Wed, 18 Aug 2010) | 5 lines +Changed paths: + M /trunk/src/gmp_op.c + +[src/gmp_op.c] Added function mpfr_muldiv_z (currently static -- should +it be in the API?) that computes y = RND(x*n/d), where n and d are mpz +integers. Changed mpfr_mul_q and mpfr_div_q to use this function. +Note: the code of the general case is currently the same as the old +mpfr_mul_q/mpfr_div_q code, thus needs to be fixed. +------------------------------------------------------------------------ +r7094 | vlefevre | 2010-08-18 08:59:58 +0000 (Wed, 18 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tgmpop.c + +[tests/tgmpop.c] Replaced GMP_RNDN by MPFR_RNDN. +------------------------------------------------------------------------ +r7093 | vlefevre | 2010-08-18 08:29:03 +0000 (Wed, 18 Aug 2010) | 2 lines +Changed paths: + M /trunk/tests/tgmpop.c + +[tests/tgmpop.c] Added testcase for mpfr_mul_q/mpfr_div_q bug noted +in src/gmp_op.c (due to intermediate overflow). +------------------------------------------------------------------------ +r7092 | vlefevre | 2010-08-17 15:32:53 +0000 (Tue, 17 Aug 2010) | 1 line +Changed paths: + M /trunk/src/logging.c + +[src/logging.c] Added a comment about register_printf_function. +------------------------------------------------------------------------ +r7091 | vlefevre | 2010-08-17 12:45:22 +0000 (Tue, 17 Aug 2010) | 6 lines +Changed paths: + M /trunk/Makefile.am + A /trunk/tools/ck-version-info + +Added tools/ck-version-info Perl script with the same license as +Makefile.am, to check consistency concerning -version-info and +that the -version-info value is up-to-date. +Updated Makefile.am: + * In dist-hook, replaced complex sh code by a call to ck-version-info. + * Distribute ck-version-info (EXTRA_DIST). +------------------------------------------------------------------------ +r7090 | vlefevre | 2010-08-17 12:30:02 +0000 (Tue, 17 Aug 2010) | 1 line +Changed paths: + M /trunk + M /trunk/doc + M /trunk/src + M /trunk/tune + +Updated svn:ignore properties. +------------------------------------------------------------------------ +r7089 | vlefevre | 2010-08-17 09:31:09 +0000 (Tue, 17 Aug 2010) | 1 line +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Put tools/get_patches.sh back to EXTRA_DIST. +------------------------------------------------------------------------ +r7088 | vlefevre | 2010-08-17 09:25:39 +0000 (Tue, 17 Aug 2010) | 1 line +Changed paths: + M /trunk/src/Makefile.am + +[src/Makefile.am] Fixed -version-info (I forgot to increment CURRENT). +------------------------------------------------------------------------ +r7087 | vlefevre | 2010-08-17 09:10:13 +0000 (Tue, 17 Aug 2010) | 38 lines +Changed paths: + D /trunk/FAQ.html + M /trunk/INSTALL + M /trunk/Makefile.am + M /trunk/NEWS + M /trunk/README + D /trunk/README.dev + M /trunk/TODO + D /trunk/abort_prec_max.c + M /trunk/acinclude.m4 + D /trunk/acos.c + D /trunk/acosh.c + D /trunk/add.c + D /trunk/add1.c + D /trunk/add1sp.c + D /trunk/add_d.c + D /trunk/add_ui.c + D /trunk/agm.c + D /trunk/ai.c + D /trunk/algorithm2e.sty + D /trunk/algorithms.bib + D /trunk/algorithms.tex + D /trunk/asin.c + D /trunk/asinh.c + D /trunk/atan.c + D /trunk/atan2.c + D /trunk/atanh.c + D /trunk/bernoulli.c + D /trunk/bidimensional_sample.c + D /trunk/buildopt.c + D /trunk/cache.c + D /trunk/cbrt.c + D /trunk/check.c + D /trunk/check_inits_clears + D /trunk/clear.c + D /trunk/clears.c + D /trunk/cmp.c + D /trunk/cmp2.c + D /trunk/cmp_abs.c + D /trunk/cmp_d.c + D /trunk/cmp_ld.c + D /trunk/cmp_si.c + D /trunk/cmp_ui.c + D /trunk/comparisons.c + A /trunk/configure.ac (from /trunk/configure.in:7086) + D /trunk/configure.in + D /trunk/const_catalan.c + D /trunk/const_euler.c + D /trunk/const_log2.c + D /trunk/const_pi.c + D /trunk/constant.c + D /trunk/copysign.c + D /trunk/cos.c + D /trunk/cosh.c + D /trunk/cot.c + D /trunk/coth.c + D /trunk/coverage + D /trunk/cputime.h + D /trunk/csc.c + D /trunk/csch.c + D /trunk/d_div.c + D /trunk/d_sub.c + D /trunk/digamma.c + D /trunk/dim.c + D /trunk/div-short.c + D /trunk/div.c + D /trunk/div_2exp.c + D /trunk/div_2si.c + D /trunk/div_2ui.c + D /trunk/div_d.c + D /trunk/div_ui.c + A /trunk/doc + A /trunk/doc/FAQ.html (from /trunk/FAQ.html:7086) + A /trunk/doc/Makefile.am + A /trunk/doc/README.dev (from /trunk/README.dev:7086) + A /trunk/doc/algorithm2e.sty (from /trunk/algorithm2e.sty:7086) + A /trunk/doc/algorithms.bib (from /trunk/algorithms.bib:7086) + A /trunk/doc/algorithms.tex (from /trunk/algorithms.tex:7086) + A /trunk/doc/faq.xsl (from /trunk/faq.xsl:7086) + A /trunk/doc/fdl.texi (from /trunk/fdl.texi:7086) + A /trunk/doc/mpfr.texi (from /trunk/mpfr.texi:7086) + A /trunk/doc/update-faq (from /trunk/update-faq:7086) + D /trunk/dump.c + D /trunk/eint.c + D /trunk/eq.c + D /trunk/erf.c + D /trunk/erfc.c + D /trunk/exceptions.c + D /trunk/exp.c + D /trunk/exp10.c + D /trunk/exp2.c + D /trunk/exp3.c + D /trunk/exp_2.c + D /trunk/expm1.c + D /trunk/extract.c + D /trunk/factorial.c + D /trunk/faq.xsl + D /trunk/fdl.texi + D /trunk/fits_intmax.c + D /trunk/fits_s.h + D /trunk/fits_sint.c + D /trunk/fits_slong.c + D /trunk/fits_sshort.c + D /trunk/fits_u.h + D /trunk/fits_uint.c + D /trunk/fits_uintmax.c + D /trunk/fits_ulong.c + D /trunk/fits_ushort.c + D /trunk/fma.c + D /trunk/fms.c + D /trunk/frac.c + D /trunk/free_cache.c + D /trunk/gamma.c + D /trunk/gammaonethird.c + D /trunk/gen_inverse.h + D /trunk/get_d.c + D /trunk/get_d64.c + D /trunk/get_exp.c + D /trunk/get_f.c + D /trunk/get_flt.c + D /trunk/get_ld.c + D /trunk/get_patches.sh + D /trunk/get_si.c + D /trunk/get_sj.c + D /trunk/get_str.c + D /trunk/get_ui.c + D /trunk/get_uj.c + D /trunk/get_z.c + D /trunk/get_z_exp.c + D /trunk/gmp_op.c + D /trunk/hypot.c + D /trunk/ieee_floats.h + D /trunk/init.c + D /trunk/init2.c + D /trunk/inits.c + D /trunk/inits2.c + D /trunk/inp_str.c + D /trunk/int_ceil_log2.c + D /trunk/isinf.c + D /trunk/isinteger.c + D /trunk/isnan.c + D /trunk/isnum.c + D /trunk/isqrt.c + D /trunk/isregular.c + D /trunk/iszero.c + D /trunk/jn.c + D /trunk/jyn_asympt.c + D /trunk/li2.c + D /trunk/lngamma.c + D /trunk/log.c + D /trunk/log10.c + D /trunk/log1p.c + D /trunk/log2.c + D /trunk/logging.c + D /trunk/mbench + D /trunk/min_prec.c + D /trunk/minmax.c + D /trunk/modf.c + D /trunk/mp_clz_tab.c + D /trunk/mparam_h.in + D /trunk/mpf2mpfr.h + D /trunk/mpfr-gmp.c + D /trunk/mpfr-gmp.h + D /trunk/mpfr-impl.h + D /trunk/mpfr-longlong.h + D /trunk/mpfr-thread.h + D /trunk/mpfr.h + D /trunk/mpfr.texi + D /trunk/mpfrlint + D /trunk/mpn_exp.c + D /trunk/mul.c + D /trunk/mul_2exp.c + D /trunk/mul_2si.c + D /trunk/mul_2ui.c + D /trunk/mul_d.c + D /trunk/mul_ui.c + D /trunk/mulders.c + D /trunk/neg.c + D /trunk/next.c + D /trunk/nightly-test + A /trunk/other + A /trunk/other/cputime.h (from /trunk/cputime.h:7086) + A /trunk/other/div-short.c (from /trunk/div-short.c:7086) + D /trunk/out_str.c + D /trunk/pow.c + D /trunk/pow_si.c + D /trunk/pow_ui.c + D /trunk/pow_z.c + D /trunk/powerof2.c + D /trunk/print_raw.c + D /trunk/print_rnd_mode.c + D /trunk/printf.c + D /trunk/rec_sqrt.c + D /trunk/reldiff.c + D /trunk/rem1.c + D /trunk/replace_all + D /trunk/rint.c + D /trunk/root.c + D /trunk/round_near_x.c + D /trunk/round_p.c + D /trunk/round_prec.c + D /trunk/round_raw_generic.c + D /trunk/scale2.c + D /trunk/sec.c + D /trunk/sech.c + D /trunk/set.c + D /trunk/set_d.c + D /trunk/set_d64.c + D /trunk/set_dfl_prec.c + D /trunk/set_exp.c + D /trunk/set_f.c + D /trunk/set_flt.c + D /trunk/set_inf.c + D /trunk/set_ld.c + D /trunk/set_nan.c + D /trunk/set_prc_raw.c + D /trunk/set_prec.c + D /trunk/set_q.c + D /trunk/set_rnd.c + D /trunk/set_si.c + D /trunk/set_si_2exp.c + D /trunk/set_sj.c + D /trunk/set_str.c + D /trunk/set_str_raw.c + D /trunk/set_ui.c + D /trunk/set_ui_2exp.c + D /trunk/set_uj.c + D /trunk/set_z.c + D /trunk/set_z_exp.c + D /trunk/set_zero.c + D /trunk/setmax.c + D /trunk/setmin.c + D /trunk/setsign.c + D /trunk/sgn.c + D /trunk/si_op.c + D /trunk/signbit.c + D /trunk/sin.c + D /trunk/sin_cos.c + D /trunk/sinh.c + D /trunk/sinh_cosh.c + D /trunk/speed.c + D /trunk/sqr.c + D /trunk/sqrt.c + D /trunk/sqrt_ui.c + A /trunk/src + A /trunk/src/Makefile.am (from /trunk/Makefile.am:7086) + A /trunk/src/abort_prec_max.c (from /trunk/abort_prec_max.c:7086) + A /trunk/src/acos.c (from /trunk/acos.c:7086) + A /trunk/src/acosh.c (from /trunk/acosh.c:7086) + A /trunk/src/add.c (from /trunk/add.c:7086) + A /trunk/src/add1.c (from /trunk/add1.c:7086) + A /trunk/src/add1sp.c (from /trunk/add1sp.c:7086) + A /trunk/src/add_d.c (from /trunk/add_d.c:7086) + A /trunk/src/add_ui.c (from /trunk/add_ui.c:7086) + A /trunk/src/agm.c (from /trunk/agm.c:7086) + A /trunk/src/ai.c (from /trunk/ai.c:7086) + A /trunk/src/asin.c (from /trunk/asin.c:7086) + A /trunk/src/asinh.c (from /trunk/asinh.c:7086) + A /trunk/src/atan.c (from /trunk/atan.c:7086) + A /trunk/src/atan2.c (from /trunk/atan2.c:7086) + A /trunk/src/atanh.c (from /trunk/atanh.c:7086) + A /trunk/src/bernoulli.c (from /trunk/bernoulli.c:7086) + A /trunk/src/buildopt.c (from /trunk/buildopt.c:7086) + A /trunk/src/cache.c (from /trunk/cache.c:7086) + A /trunk/src/cbrt.c (from /trunk/cbrt.c:7086) + A /trunk/src/check.c (from /trunk/check.c:7086) + A /trunk/src/clear.c (from /trunk/clear.c:7086) + A /trunk/src/clears.c (from /trunk/clears.c:7086) + A /trunk/src/cmp.c (from /trunk/cmp.c:7086) + A /trunk/src/cmp2.c (from /trunk/cmp2.c:7086) + A /trunk/src/cmp_abs.c (from /trunk/cmp_abs.c:7086) + A /trunk/src/cmp_d.c (from /trunk/cmp_d.c:7086) + A /trunk/src/cmp_ld.c (from /trunk/cmp_ld.c:7086) + A /trunk/src/cmp_si.c (from /trunk/cmp_si.c:7086) + A /trunk/src/cmp_ui.c (from /trunk/cmp_ui.c:7086) + A /trunk/src/comparisons.c (from /trunk/comparisons.c:7086) + A /trunk/src/const_catalan.c (from /trunk/const_catalan.c:7086) + A /trunk/src/const_euler.c (from /trunk/const_euler.c:7086) + A /trunk/src/const_log2.c (from /trunk/const_log2.c:7086) + A /trunk/src/const_pi.c (from /trunk/const_pi.c:7086) + A /trunk/src/constant.c (from /trunk/constant.c:7086) + A /trunk/src/copysign.c (from /trunk/copysign.c:7086) + A /trunk/src/cos.c (from /trunk/cos.c:7086) + A /trunk/src/cosh.c (from /trunk/cosh.c:7086) + A /trunk/src/cot.c (from /trunk/cot.c:7086) + A /trunk/src/coth.c (from /trunk/coth.c:7086) + A /trunk/src/csc.c (from /trunk/csc.c:7086) + A /trunk/src/csch.c (from /trunk/csch.c:7086) + A /trunk/src/d_div.c (from /trunk/d_div.c:7086) + A /trunk/src/d_sub.c (from /trunk/d_sub.c:7086) + A /trunk/src/digamma.c (from /trunk/digamma.c:7086) + A /trunk/src/dim.c (from /trunk/dim.c:7086) + A /trunk/src/div.c (from /trunk/div.c:7086) + A /trunk/src/div_2exp.c (from /trunk/div_2exp.c:7086) + A /trunk/src/div_2si.c (from /trunk/div_2si.c:7086) + A /trunk/src/div_2ui.c (from /trunk/div_2ui.c:7086) + A /trunk/src/div_d.c (from /trunk/div_d.c:7086) + A /trunk/src/div_ui.c (from /trunk/div_ui.c:7086) + A /trunk/src/dump.c (from /trunk/dump.c:7086) + A /trunk/src/eint.c (from /trunk/eint.c:7086) + A /trunk/src/eq.c (from /trunk/eq.c:7086) + A /trunk/src/erf.c (from /trunk/erf.c:7086) + A /trunk/src/erfc.c (from /trunk/erfc.c:7086) + A /trunk/src/exceptions.c (from /trunk/exceptions.c:7086) + A /trunk/src/exp.c (from /trunk/exp.c:7086) + A /trunk/src/exp10.c (from /trunk/exp10.c:7086) + A /trunk/src/exp2.c (from /trunk/exp2.c:7086) + A /trunk/src/exp3.c (from /trunk/exp3.c:7086) + A /trunk/src/exp_2.c (from /trunk/exp_2.c:7086) + A /trunk/src/expm1.c (from /trunk/expm1.c:7086) + A /trunk/src/extract.c (from /trunk/extract.c:7086) + A /trunk/src/factorial.c (from /trunk/factorial.c:7086) + A /trunk/src/fits_intmax.c (from /trunk/fits_intmax.c:7086) + A /trunk/src/fits_s.h (from /trunk/fits_s.h:7086) + A /trunk/src/fits_sint.c (from /trunk/fits_sint.c:7086) + A /trunk/src/fits_slong.c (from /trunk/fits_slong.c:7086) + A /trunk/src/fits_sshort.c (from /trunk/fits_sshort.c:7086) + A /trunk/src/fits_u.h (from /trunk/fits_u.h:7086) + A /trunk/src/fits_uint.c (from /trunk/fits_uint.c:7086) + A /trunk/src/fits_uintmax.c (from /trunk/fits_uintmax.c:7086) + A /trunk/src/fits_ulong.c (from /trunk/fits_ulong.c:7086) + A /trunk/src/fits_ushort.c (from /trunk/fits_ushort.c:7086) + A /trunk/src/fma.c (from /trunk/fma.c:7086) + A /trunk/src/fms.c (from /trunk/fms.c:7086) + A /trunk/src/frac.c (from /trunk/frac.c:7086) + A /trunk/src/free_cache.c (from /trunk/free_cache.c:7086) + A /trunk/src/gamma.c (from /trunk/gamma.c:7086) + A /trunk/src/gammaonethird.c (from /trunk/gammaonethird.c:7086) + A /trunk/src/gen_inverse.h (from /trunk/gen_inverse.h:7086) + A /trunk/src/get_d.c (from /trunk/get_d.c:7086) + A /trunk/src/get_d64.c (from /trunk/get_d64.c:7086) + A /trunk/src/get_exp.c (from /trunk/get_exp.c:7086) + A /trunk/src/get_f.c (from /trunk/get_f.c:7086) + A /trunk/src/get_flt.c (from /trunk/get_flt.c:7086) + A /trunk/src/get_ld.c (from /trunk/get_ld.c:7086) + A /trunk/src/get_si.c (from /trunk/get_si.c:7086) + A /trunk/src/get_sj.c (from /trunk/get_sj.c:7086) + A /trunk/src/get_str.c (from /trunk/get_str.c:7086) + A /trunk/src/get_ui.c (from /trunk/get_ui.c:7086) + A /trunk/src/get_uj.c (from /trunk/get_uj.c:7086) + A /trunk/src/get_z.c (from /trunk/get_z.c:7086) + A /trunk/src/get_z_exp.c (from /trunk/get_z_exp.c:7086) + A /trunk/src/gmp_op.c (from /trunk/gmp_op.c:7086) + A /trunk/src/hypot.c (from /trunk/hypot.c:7086) + A /trunk/src/ieee_floats.h (from /trunk/ieee_floats.h:7086) + A /trunk/src/init.c (from /trunk/init.c:7086) + A /trunk/src/init2.c (from /trunk/init2.c:7086) + A /trunk/src/inits.c (from /trunk/inits.c:7086) + A /trunk/src/inits2.c (from /trunk/inits2.c:7086) + A /trunk/src/inp_str.c (from /trunk/inp_str.c:7086) + A /trunk/src/int_ceil_log2.c (from /trunk/int_ceil_log2.c:7086) + A /trunk/src/isinf.c (from /trunk/isinf.c:7086) + A /trunk/src/isinteger.c (from /trunk/isinteger.c:7086) + A /trunk/src/isnan.c (from /trunk/isnan.c:7086) + A /trunk/src/isnum.c (from /trunk/isnum.c:7086) + A /trunk/src/isqrt.c (from /trunk/isqrt.c:7086) + A /trunk/src/isregular.c (from /trunk/isregular.c:7086) + A /trunk/src/iszero.c (from /trunk/iszero.c:7086) + A /trunk/src/jn.c (from /trunk/jn.c:7086) + A /trunk/src/jyn_asympt.c (from /trunk/jyn_asympt.c:7086) + A /trunk/src/li2.c (from /trunk/li2.c:7086) + A /trunk/src/lngamma.c (from /trunk/lngamma.c:7086) + A /trunk/src/log.c (from /trunk/log.c:7086) + A /trunk/src/log10.c (from /trunk/log10.c:7086) + A /trunk/src/log1p.c (from /trunk/log1p.c:7086) + A /trunk/src/log2.c (from /trunk/log2.c:7086) + A /trunk/src/logging.c (from /trunk/logging.c:7086) + A /trunk/src/min_prec.c (from /trunk/min_prec.c:7086) + A /trunk/src/minmax.c (from /trunk/minmax.c:7086) + A /trunk/src/modf.c (from /trunk/modf.c:7086) + A /trunk/src/mp_clz_tab.c (from /trunk/mp_clz_tab.c:7086) + A /trunk/src/mparam_h.in (from /trunk/mparam_h.in:7086) + A /trunk/src/mpf2mpfr.h (from /trunk/mpf2mpfr.h:7086) + A /trunk/src/mpfr-gmp.c (from /trunk/mpfr-gmp.c:7086) + A /trunk/src/mpfr-gmp.h (from /trunk/mpfr-gmp.h:7086) + A /trunk/src/mpfr-impl.h (from /trunk/mpfr-impl.h:7086) + A /trunk/src/mpfr-longlong.h (from /trunk/mpfr-longlong.h:7086) + A /trunk/src/mpfr-thread.h (from /trunk/mpfr-thread.h:7086) + A /trunk/src/mpfr.h (from /trunk/mpfr.h:7086) + A /trunk/src/mpn_exp.c (from /trunk/mpn_exp.c:7086) + A /trunk/src/mul.c (from /trunk/mul.c:7086) + A /trunk/src/mul_2exp.c (from /trunk/mul_2exp.c:7086) + A /trunk/src/mul_2si.c (from /trunk/mul_2si.c:7086) + A /trunk/src/mul_2ui.c (from /trunk/mul_2ui.c:7086) + A /trunk/src/mul_d.c (from /trunk/mul_d.c:7086) + A /trunk/src/mul_ui.c (from /trunk/mul_ui.c:7086) + A /trunk/src/mulders.c (from /trunk/mulders.c:7086) + A /trunk/src/neg.c (from /trunk/neg.c:7086) + A /trunk/src/next.c (from /trunk/next.c:7086) + A /trunk/src/out_str.c (from /trunk/out_str.c:7086) + A /trunk/src/pow.c (from /trunk/pow.c:7086) + A /trunk/src/pow_si.c (from /trunk/pow_si.c:7086) + A /trunk/src/pow_ui.c (from /trunk/pow_ui.c:7086) + A /trunk/src/pow_z.c (from /trunk/pow_z.c:7086) + A /trunk/src/powerof2.c (from /trunk/powerof2.c:7086) + A /trunk/src/print_raw.c (from /trunk/print_raw.c:7086) + A /trunk/src/print_rnd_mode.c (from /trunk/print_rnd_mode.c:7086) + A /trunk/src/printf.c (from /trunk/printf.c:7086) + A /trunk/src/rec_sqrt.c (from /trunk/rec_sqrt.c:7086) + A /trunk/src/reldiff.c (from /trunk/reldiff.c:7086) + A /trunk/src/rem1.c (from /trunk/rem1.c:7086) + A /trunk/src/rint.c (from /trunk/rint.c:7086) + A /trunk/src/root.c (from /trunk/root.c:7086) + A /trunk/src/round_near_x.c (from /trunk/round_near_x.c:7086) + A /trunk/src/round_p.c (from /trunk/round_p.c:7086) + A /trunk/src/round_prec.c (from /trunk/round_prec.c:7086) + A /trunk/src/round_raw_generic.c (from /trunk/round_raw_generic.c:7086) + A /trunk/src/scale2.c (from /trunk/scale2.c:7086) + A /trunk/src/sec.c (from /trunk/sec.c:7086) + A /trunk/src/sech.c (from /trunk/sech.c:7086) + A /trunk/src/set.c (from /trunk/set.c:7086) + A /trunk/src/set_d.c (from /trunk/set_d.c:7086) + A /trunk/src/set_d64.c (from /trunk/set_d64.c:7086) + A /trunk/src/set_dfl_prec.c (from /trunk/set_dfl_prec.c:7086) + A /trunk/src/set_exp.c (from /trunk/set_exp.c:7086) + A /trunk/src/set_f.c (from /trunk/set_f.c:7086) + A /trunk/src/set_flt.c (from /trunk/set_flt.c:7086) + A /trunk/src/set_inf.c (from /trunk/set_inf.c:7086) + A /trunk/src/set_ld.c (from /trunk/set_ld.c:7086) + A /trunk/src/set_nan.c (from /trunk/set_nan.c:7086) + A /trunk/src/set_prc_raw.c (from /trunk/set_prc_raw.c:7086) + A /trunk/src/set_prec.c (from /trunk/set_prec.c:7086) + A /trunk/src/set_q.c (from /trunk/set_q.c:7086) + A /trunk/src/set_rnd.c (from /trunk/set_rnd.c:7086) + A /trunk/src/set_si.c (from /trunk/set_si.c:7086) + A /trunk/src/set_si_2exp.c (from /trunk/set_si_2exp.c:7086) + A /trunk/src/set_sj.c (from /trunk/set_sj.c:7086) + A /trunk/src/set_str.c (from /trunk/set_str.c:7086) + A /trunk/src/set_str_raw.c (from /trunk/set_str_raw.c:7086) + A /trunk/src/set_ui.c (from /trunk/set_ui.c:7086) + A /trunk/src/set_ui_2exp.c (from /trunk/set_ui_2exp.c:7086) + A /trunk/src/set_uj.c (from /trunk/set_uj.c:7086) + A /trunk/src/set_z.c (from /trunk/set_z.c:7086) + A /trunk/src/set_z_exp.c (from /trunk/set_z_exp.c:7086) + A /trunk/src/set_zero.c (from /trunk/set_zero.c:7086) + A /trunk/src/setmax.c (from /trunk/setmax.c:7086) + A /trunk/src/setmin.c (from /trunk/setmin.c:7086) + A /trunk/src/setsign.c (from /trunk/setsign.c:7086) + A /trunk/src/sgn.c (from /trunk/sgn.c:7086) + A /trunk/src/si_op.c (from /trunk/si_op.c:7086) + A /trunk/src/signbit.c (from /trunk/signbit.c:7086) + A /trunk/src/sin.c (from /trunk/sin.c:7086) + A /trunk/src/sin_cos.c (from /trunk/sin_cos.c:7086) + A /trunk/src/sinh.c (from /trunk/sinh.c:7086) + A /trunk/src/sinh_cosh.c (from /trunk/sinh_cosh.c:7086) + A /trunk/src/sqr.c (from /trunk/sqr.c:7086) + A /trunk/src/sqrt.c (from /trunk/sqrt.c:7086) + A /trunk/src/sqrt_ui.c (from /trunk/sqrt_ui.c:7086) + A /trunk/src/stack_interface.c (from /trunk/stack_interface.c:7086) + A /trunk/src/strtofr.c (from /trunk/strtofr.c:7086) + A /trunk/src/sub.c (from /trunk/sub.c:7086) + A /trunk/src/sub1.c (from /trunk/sub1.c:7086) + A /trunk/src/sub1sp.c (from /trunk/sub1sp.c:7086) + A /trunk/src/sub_d.c (from /trunk/sub_d.c:7086) + A /trunk/src/sub_ui.c (from /trunk/sub_ui.c:7086) + A /trunk/src/subnormal.c (from /trunk/subnormal.c:7086) + A /trunk/src/sum.c (from /trunk/sum.c:7086) + A /trunk/src/swap.c (from /trunk/swap.c:7086) + A /trunk/src/tan.c (from /trunk/tan.c:7086) + A /trunk/src/tanh.c (from /trunk/tanh.c:7086) + A /trunk/src/uceil_exp2.c (from /trunk/uceil_exp2.c:7086) + A /trunk/src/uceil_log2.c (from /trunk/uceil_log2.c:7086) + A /trunk/src/ufloor_log2.c (from /trunk/ufloor_log2.c:7086) + A /trunk/src/ui_div.c (from /trunk/ui_div.c:7086) + A /trunk/src/ui_pow.c (from /trunk/ui_pow.c:7086) + A /trunk/src/ui_pow_ui.c (from /trunk/ui_pow_ui.c:7086) + A /trunk/src/ui_sub.c (from /trunk/ui_sub.c:7086) + A /trunk/src/urandom.c (from /trunk/urandom.c:7086) + A /trunk/src/urandomb.c (from /trunk/urandomb.c:7086) + A /trunk/src/vasprintf.c (from /trunk/vasprintf.c:7086) + A /trunk/src/version.c (from /trunk/version.c:7086) + A /trunk/src/volatile.c (from /trunk/volatile.c:7086) + A /trunk/src/yn.c (from /trunk/yn.c:7086) + A /trunk/src/zeta.c (from /trunk/zeta.c:7086) + A /trunk/src/zeta_ui.c (from /trunk/zeta_ui.c:7086) + D /trunk/stack_interface.c + D /trunk/strtofr.c + D /trunk/sub.c + D /trunk/sub1.c + D /trunk/sub1sp.c + D /trunk/sub_d.c + D /trunk/sub_ui.c + D /trunk/subnormal.c + D /trunk/sum.c + D /trunk/swap.c + D /trunk/tan.c + D /trunk/tanh.c + M /trunk/tests/Makefile.am + A /trunk/tools + A /trunk/tools/check_inits_clears (from /trunk/check_inits_clears:7086) + A /trunk/tools/coverage (from /trunk/coverage:7086) + A /trunk/tools/get_patches.sh (from /trunk/get_patches.sh:7086) + A /trunk/tools/mbench (from /trunk/mbench:7086) + A /trunk/tools/mpfrlint (from /trunk/mpfrlint:7086) + A /trunk/tools/nightly-test (from /trunk/nightly-test:7086) + A /trunk/tools/update-patchv (from /trunk/update-patchv:7086) + A /trunk/tools/update-version (from /trunk/update-version:7086) + A /trunk/tune + A /trunk/tune/Makefile.am + A /trunk/tune/bidimensional_sample.c (from /trunk/bidimensional_sample.c:7086) + A /trunk/tune/speed.c (from /trunk/speed.c:7086) + A /trunk/tune/tuneup.c (from /trunk/tuneup.c:7086) + D /trunk/tuneup.c + D /trunk/uceil_exp2.c + D /trunk/uceil_log2.c + D /trunk/ufloor_log2.c + D /trunk/ui_div.c + D /trunk/ui_pow.c + D /trunk/ui_pow_ui.c + D /trunk/ui_sub.c + D /trunk/update-faq + D /trunk/update-patchv + D /trunk/update-version + D /trunk/urandom.c + D /trunk/urandomb.c + D /trunk/vasprintf.c + D /trunk/version.c + D /trunk/volatile.c + D /trunk/yn.c + D /trunk/zeta.c + D /trunk/zeta_ui.c + +Source reorganization. In short: + * Added directories and moved related files into them: + - src for the MPFR source files (to build the library). + - doc for documentation files (except INSTALL, README...). + - tools for various tools (scripts) and mbench. + - tune for tuneup-related source files. + - other for other source files (not distributed in tarballs). + Existing directories: + - tests for the source files of the test suite (make check). + - examples for examples. + - m4 for m4 files. + * Renamed configure.in to configure.ac. + * Added/updated Makefile.am files where needed. + * Updated acinclude.m4 and configure.ac (AC_CONFIG_FILES line). + * Updated the documentation (INSTALL, README, doc/README.dev and + doc/mpfr.texi). + * Updated NEWS and TODO. + * Updated the scripts now in tools. + +The following script was used: + +#!/usr/bin/env zsh +svn mkdir doc other src tools tune +svn mv ${${(M)$(sed -n '/libmpfr_la_SOURCES/,/[^\]$/p' \ + Makefile.am):#*.[ch]}:#get_patches.c} mparam_h.in \ + round_raw_generic.c jyn_asympt.c src +svn mv mbench check_inits_clears coverage get_patches.sh mpfrlint \ + nightly-test update-patchv update-version tools +svn mv bidimensional_sample.c speed.c tuneup.c tune +svn mv *.{c,h} other +svn mv FAQ.html README.dev algorithm* faq.xsl fdl.texi mpfr.texi \ + update-faq doc +svn mv configure.in configure.ac +svn cp Makefile.am src/Makefile.am +svn rm replace_all +[Modifying some files, see above] +svn add doc/Makefile.am +svn add tune/Makefile.am +------------------------------------------------------------------------ +r7086 | vlefevre | 2010-08-16 13:09:20 +0000 (Mon, 16 Aug 2010) | 4 lines +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Updated -version-info (the interface hasn't really been +changed yet -- though the future bug fix / rewrite of mpfr_mul_q and +mpfr_div_q could be seen as an addition -- but this eases maintenance +and avoids -version-info conflict with the 3.0 branch). +------------------------------------------------------------------------ +r7085 | vlefevre | 2010-08-16 12:40:14 +0000 (Mon, 16 Aug 2010) | 1 line +Changed paths: + M /trunk/bidimensional_sample.c + +[bidimensional_sample.c] Added copyright notice. +------------------------------------------------------------------------ +r7084 | vlefevre | 2010-08-16 12:37:37 +0000 (Mon, 16 Aug 2010) | 1 line +Changed paths: + M /trunk/ai.c + +[ai.c] Prototype clean-up. +------------------------------------------------------------------------ +r7083 | vlefevre | 2010-08-16 09:21:21 +0000 (Mon, 16 Aug 2010) | 12 lines +Changed paths: + M /trunk/README.dev + M /trunk/acinclude.m4 + M /trunk/fits_intmax.c + M /trunk/fits_uintmax.c + M /trunk/get_sj.c + M /trunk/get_uj.c + M /trunk/m4/size_max.m4 + M /trunk/set_sj.c + M /trunk/set_uj.c + M /trunk/tests/tfits.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tget_sj.c + M /trunk/tests/tprintf.c + M /trunk/tests/tset_sj.c + M /trunk/vasprintf.c + +Avoid a compilation failure on OSF/1 (Tru64) 5.1 due to non-C99 +conformance though <inttypes.h> is available. In various source +files and m4 files, use the following form only: + +#if HAVE_INTTYPES_H +# include <inttypes.h> +#endif +#if HAVE_STDINT_H +# include <stdint.h> +#endif + +Updated README.dev to mention this form. +------------------------------------------------------------------------ +r7078 | vlefevre | 2010-08-13 14:46:58 +0000 (Fri, 13 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/random2.c + +Deleted old svn:mergeinfo property on tests/random2.c +------------------------------------------------------------------------ +r7077 | vlefevre | 2010-08-13 10:11:25 +0000 (Fri, 13 Aug 2010) | 10 lines +Changed paths: + M /trunk/tests/mpf_compat.h + M /trunk/tests/tpow.c + M /trunk/tests/tpow_z.c + M /trunk/tests/tremquo.c + M /trunk/tests/tset.c + M /trunk/tests/tset_ld.c + M /trunk/tests/tzeta_ui.c + +[tests] Avoid warning due to -Wunused-but-set-variable (from future +GCC 4.6). Only let the one from tsubnormal.c because it's a TODO. + * mpf_compat.h: use the variables, that are there for prototype + checking. + * tpow.c, tpow_z.c: test the ternary value. + * tremquo.c: removed inex variables (the bug due to the MPFR value). + * tset.c: test the ternary value. + * tset_ld.c: removed the long double variable (it cannot be tested + in a portable way and the bug was an assertion failure). + * tzeta_ui.c: removed the inexact variable (not really useful here). +------------------------------------------------------------------------ +r7076 | vlefevre | 2010-08-13 09:44:19 +0000 (Fri, 13 Aug 2010) | 2 lines +Changed paths: + M /trunk/get_f.c + +[get_f.c] Avoid warning due to -Wunused-but-set-variable (from +future GCC 4.6). +------------------------------------------------------------------------ +r7075 | vlefevre | 2010-08-13 09:41:27 +0000 (Fri, 13 Aug 2010) | 2 lines +Changed paths: + M /trunk/gamma.c + +[gamma.c] Avoid warning due to -Wunused-but-set-variable (from +future GCC 4.6). +------------------------------------------------------------------------ +r7074 | vlefevre | 2010-08-13 09:38:28 +0000 (Fri, 13 Aug 2010) | 2 lines +Changed paths: + M /trunk/gmp_op.c + +[gmp_op.c] Avoid warning due to -Wunused-but-set-variable (from +future GCC 4.6). +------------------------------------------------------------------------ +r7073 | vlefevre | 2010-08-13 09:32:58 +0000 (Fri, 13 Aug 2010) | 3 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] No longer define qn and sizer, which are no longer used since +r6919. This was detected by gcc-snapshot (4.6.0 prerelease) under Debian +(-Wunused-but-set-variable). +------------------------------------------------------------------------ +r7072 | vlefevre | 2010-08-13 08:12:06 +0000 (Fri, 13 Aug 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Update. +------------------------------------------------------------------------ +r7071 | vlefevre | 2010-08-13 08:11:16 +0000 (Fri, 13 Aug 2010) | 3 lines +Changed paths: + M /trunk/ieee_floats.h + +[ieee_floats.h] Avoid breaking aliasing-rules when _GMP_IEEE_FLOATS is +defined (e.g. with --with-gmp-build), by replacing a struct by a union +like in r6381 for long double. +------------------------------------------------------------------------ +r7070 | vlefevre | 2010-08-13 07:58:14 +0000 (Fri, 13 Aug 2010) | 1 line +Changed paths: + M /trunk/configure.in + +[configure.in] Removed useless slash. +------------------------------------------------------------------------ +r7069 | vlefevre | 2010-08-12 14:28:59 +0000 (Thu, 12 Aug 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Prepare for new version. +------------------------------------------------------------------------ +r7067 | vlefevre | 2010-08-12 14:13:48 +0000 (Thu, 12 Aug 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] Removed obsolete paragraph about the old prepare script. +------------------------------------------------------------------------ +r7066 | vlefevre | 2010-08-12 13:46:41 +0000 (Thu, 12 Aug 2010) | 1 line +Changed paths: + M /trunk/update-version + +[update-version] Detect errors. +------------------------------------------------------------------------ +r7065 | vlefevre | 2010-08-12 10:51:17 +0000 (Thu, 12 Aug 2010) | 1 line +Changed paths: + M /trunk/FAQ.html + +Updated FAQ.html with update-faq. +------------------------------------------------------------------------ +r7064 | vlefevre | 2010-08-12 10:50:56 +0000 (Thu, 12 Aug 2010) | 1 line +Changed paths: + M /trunk/faq.xsl + +[faq.xsl] Do not copy XML comments. +------------------------------------------------------------------------ +r7063 | vlefevre | 2010-08-12 10:48:45 +0000 (Thu, 12 Aug 2010) | 1 line +Changed paths: + M /trunk/FAQ.html + +Updated FAQ.html with update-faq. +------------------------------------------------------------------------ +r7059 | vlefevre | 2010-08-12 08:52:54 +0000 (Thu, 12 Aug 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] INRIAGforge -> INRIAGForge. +------------------------------------------------------------------------ +r7058 | vlefevre | 2010-08-12 08:49:23 +0000 (Thu, 12 Aug 2010) | 5 lines +Changed paths: + M /trunk/README + +[README] Update: + * InriaGforge -> INRIAGForge (official typography). + * Updated URL of the Subversion FAQ (now on apache.org). + * README.dev provided via SVN only. + * Removed the old note about the old CVS repository. +------------------------------------------------------------------------ +r7057 | vlefevre | 2010-08-11 13:56:25 +0000 (Wed, 11 Aug 2010) | 1 line +Changed paths: + M /trunk/gmp_op.c + +[gmp_op.c] mpfr_mul_q and mpfr_div_q are still buggy; added comment. +------------------------------------------------------------------------ +r7056 | vlefevre | 2010-08-11 13:39:05 +0000 (Wed, 11 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tgmpop.c + +[tests/tgmpop.c] Added missing "static". +------------------------------------------------------------------------ +r7055 | thevenyp | 2010-08-11 10:48:45 +0000 (Wed, 11 Aug 2010) | 1 line +Changed paths: + M /trunk/gmp_op.c + M /trunk/tests/tgmpop.c + +gmp_op.c: Fix ternary value returned by mpfr_mul_q and mpfr_div_q in overflow cases. +------------------------------------------------------------------------ +r7051 | vlefevre | 2010-08-04 23:51:21 +0000 (Wed, 04 Aug 2010) | 1 line +Changed paths: + M /trunk/README.dev + +README.dev: updated "To make a release" (test of FP division by 0). +------------------------------------------------------------------------ +r7050 | vlefevre | 2010-08-04 23:45:25 +0000 (Wed, 04 Aug 2010) | 10 lines +Changed paths: + M /trunk/acinclude.m4 + M /trunk/tests/tadd_d.c + M /trunk/tests/tcmp_d.c + M /trunk/tests/tcmp_ld.c + M /trunk/tests/tests.c + M /trunk/tests/tgeneric.c + M /trunk/tests/tget_d.c + M /trunk/tests/tget_flt.c + M /trunk/tests/tset_d.c + M /trunk/tests/tset_ld.c + +Support implementations where the floating-point division by 0 fails. + * acinclude.m4: added a test to check whether the FP division by 0 + fails, and define MPFR_ERRDIVZERO in such a case. + * tests/tests.c: if MPFR_TEST_DIVBYZERO is defined, test whether + there has been a floating-point division by 0 (FE_DIVBYZERO or + FE_INVALID exception). + * tests/tgeneric.c: if MPFR_ERRDIVZERO is defined, disable the + huge and tiny cases. + * tests/t*_{flt,d,ld}.c: if MPFR_ERRDIVZERO is defined, disable + tests involving NaN and infinities. +------------------------------------------------------------------------ +r7049 | vlefevre | 2010-08-04 22:09:17 +0000 (Wed, 04 Aug 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] Update about the compilers. +------------------------------------------------------------------------ +r7048 | vlefevre | 2010-08-04 14:50:54 +0000 (Wed, 04 Aug 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] Mention clang. +------------------------------------------------------------------------ +r7047 | vlefevre | 2010-08-04 14:25:17 +0000 (Wed, 04 Aug 2010) | 7 lines +Changed paths: + M /trunk/get_sj.c + +[get_sj.c] Fixed bug found by John Regehr: +https://gforge.inria.fr/tracker/index.php?func=detail&aid=10839&group_id=136&atid=619 +Note: the problem was an undefined behavior that could occur when +sizeof(mp_limb_t) < sizeof(intmax_t) and |x| was small enough, +because a right shift was >= the type width. However as the shifted +value was 0, most platforms should not be affected by this bug. This +problem was detected with clang -fcatch-undefined-ansic-behavior. +------------------------------------------------------------------------ +r7046 | vlefevre | 2010-08-04 14:05:09 +0000 (Wed, 04 Aug 2010) | 1 line +Changed paths: + M /trunk/tests/tget_sj.c + +[tests/tget_sj.c] Added tests of 1 and -1. +------------------------------------------------------------------------ +r7045 | vlefevre | 2010-08-04 13:35:48 +0000 (Wed, 04 Aug 2010) | 2 lines +Changed paths: + M /trunk/get_sj.c + +[get_sj.c] Added assertions concerning +https://gforge.inria.fr/tracker/?func=detail&atid=619&aid=10839&group_id=136 +------------------------------------------------------------------------ +r7044 | vlefevre | 2010-08-04 10:59:01 +0000 (Wed, 04 Aug 2010) | 2 lines +Changed paths: + M /trunk/configure.in + +[configure.in] When logging is enabled, remove the possible -pedantic +from GMP's CFLAGS to avoid warnings about C conformance. +------------------------------------------------------------------------ +r7043 | vlefevre | 2010-08-04 10:17:14 +0000 (Wed, 04 Aug 2010) | 2 lines +Changed paths: + M /trunk/mpfr-impl.h + +[mpfr-impl.h] Reverse-merged changeset r7042. The code was not +incorrect: the warning is due to the -pedantic from GMP's CFLAGS. +------------------------------------------------------------------------ +r7042 | vlefevre | 2010-08-04 09:58:06 +0000 (Wed, 04 Aug 2010) | 4 lines +Changed paths: + M /trunk/mpfr-impl.h + +[mpfr-impl.h] Correction to avoid GCC warnings + warning: invalid storage class for function 'x_f' + warning: invalid storage class for function '__mpfr_log_cleanup' +when building MPFR with logging support. +------------------------------------------------------------------------ +r7041 | vlefevre | 2010-08-03 15:16:22 +0000 (Tue, 03 Aug 2010) | 1 line +Changed paths: + M /trunk/mpfrlint + +[mpfrlint] Correction for the future MPFR source structure. +------------------------------------------------------------------------ +r7040 | vlefevre | 2010-08-03 15:08:22 +0000 (Tue, 03 Aug 2010) | 1 line +Changed paths: + M /trunk/mpfrlint + +[mpfrlint] Execute check_inits_clears. +------------------------------------------------------------------------ +r7039 | vlefevre | 2010-08-03 15:06:58 +0000 (Tue, 03 Aug 2010) | 1 line +Changed paths: + M /trunk/check_inits_clears + +[check_inits_clears] Correction. +------------------------------------------------------------------------ +r7038 | vlefevre | 2010-08-02 15:07:51 +0000 (Mon, 02 Aug 2010) | 1 line +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Moved ieee_floats.h from EXTRA_DIST to libmpfr_la_SOURCES. +------------------------------------------------------------------------ +r7037 | vlefevre | 2010-08-02 15:03:24 +0000 (Mon, 02 Aug 2010) | 2 lines +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Clean-up: removed gen_inverse.h from EXTRA_DIST because +it is already in libmpfr_la_SOURCES. +------------------------------------------------------------------------ +r7036 | vlefevre | 2010-08-01 19:47:36 +0000 (Sun, 01 Aug 2010) | 2 lines +Changed paths: + M /trunk/mparam_h.in + +[mparam_h.in] Removed the comment about the dependency bug. +(svn merge -r7032:7031 mparam_h.in) +------------------------------------------------------------------------ +r7033 | vlefevre | 2010-08-01 19:26:12 +0000 (Sun, 01 Aug 2010) | 2 lines +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Added "BUILT_SOURCES = mparam.h", fixing bug +https://gforge.inria.fr/tracker/index.php?func=detail&aid=10810&group_id=136&atid=619 +------------------------------------------------------------------------ +r7032 | vlefevre | 2010-08-01 18:45:45 +0000 (Sun, 01 Aug 2010) | 2 lines +Changed paths: + M /trunk/mparam_h.in + +[mparam_h.in] Added a comment concerning the bug in the mparam.h dependency rule: +https://gforge.inria.fr/tracker/index.php?func=detail&aid=10810&group_id=136&atid=619 +------------------------------------------------------------------------ +r7031 | vlefevre | 2010-08-01 18:39:52 +0000 (Sun, 01 Aug 2010) | 1 line +Changed paths: + M /trunk/mparam_h.in + +[mparam_h.in] Enable C mode for Emacs. +------------------------------------------------------------------------ +r7030 | vlefevre | 2010-08-01 17:09:24 +0000 (Sun, 01 Aug 2010) | 1 line +Changed paths: + M /trunk/mparam_h.in + +[mparam_h.in] Deleted trailing whitespace. +------------------------------------------------------------------------ +r7029 | vlefevre | 2010-08-01 17:08:36 +0000 (Sun, 01 Aug 2010) | 1 line +Changed paths: + M /trunk/mparam_h.in + +[mparam_h.in] Bug fix: added a newline at the end of the file. +------------------------------------------------------------------------ +r7026 | vlefevre | 2010-07-30 15:44:24 +0000 (Fri, 30 Jul 2010) | 4 lines +Changed paths: + M /trunk/BUGS + M /trunk/FAQ.html + M /trunk/INSTALL + M /trunk/NEWS + M /trunk/README + M /trunk/README.dev + M /trunk/TODO + M /trunk/abort_prec_max.c + M /trunk/acinclude.m4 + M /trunk/acos.c + M /trunk/acosh.c + M /trunk/add.c + M /trunk/add1.c + M /trunk/add1sp.c + M /trunk/add_d.c + M /trunk/add_ui.c + M /trunk/agm.c + M /trunk/ai.c + M /trunk/asin.c + M /trunk/asinh.c + M /trunk/atan.c + M /trunk/atan2.c + M /trunk/atanh.c + M /trunk/bernoulli.c + M /trunk/buildopt.c + M /trunk/cache.c + M /trunk/cbrt.c + M /trunk/check.c + M /trunk/clear.c + M /trunk/clears.c + M /trunk/cmp.c + M /trunk/cmp2.c + M /trunk/cmp_abs.c + M /trunk/cmp_d.c + M /trunk/cmp_ld.c + M /trunk/cmp_si.c + M /trunk/cmp_ui.c + M /trunk/comparisons.c + M /trunk/configure.in + M /trunk/const_catalan.c + M /trunk/const_euler.c + M /trunk/const_log2.c + M /trunk/const_pi.c + M /trunk/constant.c + M /trunk/copysign.c + M /trunk/cos.c + M /trunk/cosh.c + M /trunk/cot.c + M /trunk/coth.c + M /trunk/csc.c + M /trunk/csch.c + M /trunk/d_div.c + M /trunk/d_sub.c + M /trunk/digamma.c + M /trunk/dim.c + M /trunk/div.c + M /trunk/div_2exp.c + M /trunk/div_2si.c + M /trunk/div_2ui.c + M /trunk/div_d.c + M /trunk/div_ui.c + M /trunk/dump.c + M /trunk/eint.c + M /trunk/eq.c + M /trunk/erfc.c + M /trunk/examples/divworst.c + M /trunk/examples/rndo-add.c + M /trunk/examples/sample.c + M /trunk/examples/version.c + M /trunk/exceptions.c + M /trunk/exp.c + M /trunk/exp10.c + M /trunk/exp2.c + M /trunk/exp3.c + M /trunk/exp_2.c + M /trunk/expm1.c + M /trunk/extract.c + M /trunk/factorial.c + M /trunk/faq.xsl + M /trunk/fits_intmax.c + M /trunk/fits_s.h + M /trunk/fits_sint.c + M /trunk/fits_slong.c + M /trunk/fits_sshort.c + M /trunk/fits_u.h + M /trunk/fits_uint.c + M /trunk/fits_uintmax.c + M /trunk/fits_ulong.c + M /trunk/fits_ushort.c + M /trunk/fma.c + M /trunk/fms.c + M /trunk/frac.c + M /trunk/free_cache.c + M /trunk/gamma.c + M /trunk/gammaonethird.c + M /trunk/gen_inverse.h + M /trunk/get_d.c + M /trunk/get_d64.c + M /trunk/get_exp.c + M /trunk/get_f.c + M /trunk/get_flt.c + M /trunk/get_ld.c + M /trunk/get_patches.sh + M /trunk/get_si.c + M /trunk/get_sj.c + M /trunk/get_str.c + M /trunk/get_ui.c + M /trunk/get_uj.c + M /trunk/get_z.c + M /trunk/get_z_exp.c + M /trunk/gmp_op.c + M /trunk/hypot.c + M /trunk/ieee_floats.h + M /trunk/init.c + M /trunk/init2.c + M /trunk/inits.c + M /trunk/inits2.c + M /trunk/inp_str.c + M /trunk/int_ceil_log2.c + M /trunk/isinf.c + M /trunk/isinteger.c + M /trunk/isnan.c + M /trunk/isnum.c + M /trunk/isqrt.c + M /trunk/isregular.c + M /trunk/iszero.c + M /trunk/jn.c + M /trunk/jyn_asympt.c + M /trunk/li2.c + M /trunk/lngamma.c + M /trunk/log.c + M /trunk/log10.c + M /trunk/log1p.c + M /trunk/log2.c + M /trunk/logging.c + M /trunk/min_prec.c + M /trunk/minmax.c + M /trunk/modf.c + M /trunk/mpf2mpfr.h + M /trunk/mpfr-gmp.c + M /trunk/mpfr-gmp.h + M /trunk/mpfr-impl.h + M /trunk/mpfr-thread.h + M /trunk/mpfr.h + M /trunk/mpn_exp.c + M /trunk/mul.c + M /trunk/mul_2exp.c + M /trunk/mul_2si.c + M /trunk/mul_2ui.c + M /trunk/mul_d.c + M /trunk/mul_ui.c + M /trunk/mulders.c + M /trunk/neg.c + M /trunk/next.c + M /trunk/out_str.c + M /trunk/pow.c + M /trunk/pow_si.c + M /trunk/pow_ui.c + M /trunk/pow_z.c + M /trunk/powerof2.c + M /trunk/print_raw.c + M /trunk/print_rnd_mode.c + M /trunk/printf.c + M /trunk/rec_sqrt.c + M /trunk/reldiff.c + M /trunk/rem1.c + M /trunk/rint.c + M /trunk/root.c + M /trunk/round_near_x.c + M /trunk/round_p.c + M /trunk/round_prec.c + M /trunk/round_raw_generic.c + M /trunk/scale2.c + M /trunk/sec.c + M /trunk/sech.c + M /trunk/set.c + M /trunk/set_d.c + M /trunk/set_d64.c + M /trunk/set_dfl_prec.c + M /trunk/set_exp.c + M /trunk/set_f.c + M /trunk/set_flt.c + M /trunk/set_inf.c + M /trunk/set_ld.c + M /trunk/set_nan.c + M /trunk/set_prc_raw.c + M /trunk/set_prec.c + M /trunk/set_q.c + M /trunk/set_rnd.c + M /trunk/set_si.c + M /trunk/set_si_2exp.c + M /trunk/set_sj.c + M /trunk/set_str.c + M /trunk/set_str_raw.c + M /trunk/set_ui.c + M /trunk/set_ui_2exp.c + M /trunk/set_uj.c + M /trunk/set_z.c + M /trunk/set_z_exp.c + M /trunk/set_zero.c + M /trunk/setmax.c + M /trunk/setmin.c + M /trunk/setsign.c + M /trunk/sgn.c + M /trunk/si_op.c + M /trunk/signbit.c + M /trunk/sin.c + M /trunk/sin_cos.c + M /trunk/sinh.c + M /trunk/sinh_cosh.c + M /trunk/speed.c + M /trunk/sqr.c + M /trunk/sqrt.c + M /trunk/sqrt_ui.c + M /trunk/stack_interface.c + M /trunk/strtofr.c + M /trunk/sub.c + M /trunk/sub1.c + M /trunk/sub1sp.c + M /trunk/sub_d.c + M /trunk/sub_ui.c + M /trunk/subnormal.c + M /trunk/sum.c + M /trunk/swap.c + M /trunk/tan.c + M /trunk/tanh.c + M /trunk/tests/cmp_str.c + M /trunk/tests/data/digamma + M /trunk/tests/data/li2 + M /trunk/tests/memory.c + M /trunk/tests/mpf_compat.c + M /trunk/tests/mpf_compat.h + M /trunk/tests/mpfr-test.h + M /trunk/tests/mpfr_compat.c + M /trunk/tests/random2.c + M /trunk/tests/reuse.c + M /trunk/tests/rnd_mode.c + M /trunk/tests/tabs.c + M /trunk/tests/tacosh.c + M /trunk/tests/tadd.c + M /trunk/tests/tadd1sp.c + M /trunk/tests/tadd_d.c + M /trunk/tests/tadd_ui.c + M /trunk/tests/tagm.c + M /trunk/tests/tai.c + M /trunk/tests/tasin.c + M /trunk/tests/tasinh.c + M /trunk/tests/tatan.c + M /trunk/tests/tatanh.c + M /trunk/tests/taway.c + M /trunk/tests/tbuildopt.c + M /trunk/tests/tcan_round.c + M /trunk/tests/tcbrt.c + M /trunk/tests/tcheck.c + M /trunk/tests/tcmp.c + M /trunk/tests/tcmp2.c + M /trunk/tests/tcmp_d.c + M /trunk/tests/tcmp_ld.c + M /trunk/tests/tcmp_ui.c + M /trunk/tests/tcmpabs.c + M /trunk/tests/tcomparisons.c + M /trunk/tests/tconst_catalan.c + M /trunk/tests/tconst_euler.c + M /trunk/tests/tconst_log2.c + M /trunk/tests/tconst_pi.c + M /trunk/tests/tcopysign.c + M /trunk/tests/tcos.c + M /trunk/tests/tcosh.c + M /trunk/tests/tcot.c + M /trunk/tests/tcoth.c + M /trunk/tests/tcsc.c + M /trunk/tests/tcsch.c + M /trunk/tests/td_div.c + M /trunk/tests/td_sub.c + M /trunk/tests/tdigamma.c + M /trunk/tests/tdim.c + M /trunk/tests/tdiv.c + M /trunk/tests/tdiv_d.c + M /trunk/tests/tdiv_ui.c + M /trunk/tests/teint.c + M /trunk/tests/teq.c + M /trunk/tests/tests.c + M /trunk/tests/texceptions.c + M /trunk/tests/texp.c + M /trunk/tests/texp10.c + M /trunk/tests/texp2.c + M /trunk/tests/texpm1.c + M /trunk/tests/tfactorial.c + M /trunk/tests/tfits.c + M /trunk/tests/tfma.c + M /trunk/tests/tfmod.c + M /trunk/tests/tfms.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tfrac.c + M /trunk/tests/tgamma.c + M /trunk/tests/tgeneric.c + M /trunk/tests/tgeneric_ui.c + M /trunk/tests/tget_d.c + M /trunk/tests/tget_d_2exp.c + M /trunk/tests/tget_f.c + M /trunk/tests/tget_flt.c + M /trunk/tests/tget_ld_2exp.c + M /trunk/tests/tget_set_d64.c + M /trunk/tests/tget_sj.c + M /trunk/tests/tget_str.c + M /trunk/tests/tget_z.c + M /trunk/tests/tgmpop.c + M /trunk/tests/thyperbolic.c + M /trunk/tests/thypot.c + M /trunk/tests/tinits.c + M /trunk/tests/tinp_str.c + M /trunk/tests/tinternals.c + M /trunk/tests/tisnan.c + M /trunk/tests/tisqrt.c + M /trunk/tests/tj0.c + M /trunk/tests/tj1.c + M /trunk/tests/tjn.c + M /trunk/tests/tl2b.c + M /trunk/tests/tlgamma.c + M /trunk/tests/tli2.c + M /trunk/tests/tlngamma.c + M /trunk/tests/tlog.c + M /trunk/tests/tlog10.c + M /trunk/tests/tlog1p.c + M /trunk/tests/tlog2.c + M /trunk/tests/tmin_prec.c + M /trunk/tests/tminmax.c + M /trunk/tests/tmodf.c + M /trunk/tests/tmul.c + M /trunk/tests/tmul_2exp.c + M /trunk/tests/tmul_d.c + M /trunk/tests/tmul_ui.c + M /trunk/tests/tnext.c + M /trunk/tests/tout_str.c + M /trunk/tests/toutimpl.c + M /trunk/tests/tpow.c + M /trunk/tests/tpow3.c + M /trunk/tests/tpow_all.c + M /trunk/tests/tpow_z.c + M /trunk/tests/tprintf.c + M /trunk/tests/trandom.c + M /trunk/tests/trec_sqrt.c + M /trunk/tests/tremquo.c + M /trunk/tests/trint.c + M /trunk/tests/troot.c + M /trunk/tests/tround_prec.c + M /trunk/tests/tsec.c + M /trunk/tests/tsech.c + M /trunk/tests/tset.c + M /trunk/tests/tset_d.c + M /trunk/tests/tset_exp.c + M /trunk/tests/tset_f.c + M /trunk/tests/tset_ld.c + M /trunk/tests/tset_q.c + M /trunk/tests/tset_si.c + M /trunk/tests/tset_sj.c + M /trunk/tests/tset_str.c + M /trunk/tests/tset_z.c + M /trunk/tests/tset_z_exp.c + M /trunk/tests/tsgn.c + M /trunk/tests/tsi_op.c + M /trunk/tests/tsin.c + M /trunk/tests/tsin_cos.c + M /trunk/tests/tsinh.c + M /trunk/tests/tsinh_cosh.c + M /trunk/tests/tsprintf.c + M /trunk/tests/tsqr.c + M /trunk/tests/tsqrt.c + M /trunk/tests/tsqrt_ui.c + M /trunk/tests/tstckintc.c + M /trunk/tests/tstdint.c + M /trunk/tests/tstrtofr.c + M /trunk/tests/tsub.c + M /trunk/tests/tsub1sp.c + M /trunk/tests/tsub_d.c + M /trunk/tests/tsub_ui.c + M /trunk/tests/tsubnormal.c + M /trunk/tests/tsum.c + M /trunk/tests/tswap.c + M /trunk/tests/ttan.c + M /trunk/tests/ttanh.c + M /trunk/tests/ttrunc.c + M /trunk/tests/tui_div.c + M /trunk/tests/tui_pow.c + M /trunk/tests/tui_sub.c + M /trunk/tests/turandom.c + M /trunk/tests/tversion.c + M /trunk/tests/ty0.c + M /trunk/tests/ty1.c + M /trunk/tests/tyn.c + M /trunk/tests/tzeta_ui.c + M /trunk/tuneup.c + M /trunk/uceil_exp2.c + M /trunk/uceil_log2.c + M /trunk/ufloor_log2.c + M /trunk/ui_div.c + M /trunk/ui_pow.c + M /trunk/ui_pow_ui.c + M /trunk/ui_sub.c + M /trunk/urandom.c + M /trunk/urandomb.c + M /trunk/vasprintf.c + M /trunk/version.c + M /trunk/volatile.c + M /trunk/yn.c + M /trunk/zeta_ui.c + +Replaced + Contributed by the Arenaire and Cacao projects +by + Contributed by the Arenaire and Caramel projects +------------------------------------------------------------------------ +r7024 | vlefevre | 2010-07-30 15:26:12 +0000 (Fri, 30 Jul 2010) | 1 line +Changed paths: + M /trunk/AUTHORS + +[AUTHORS] Updated a sentence. +------------------------------------------------------------------------ +r7021 | vlefevre | 2010-07-30 09:36:55 +0000 (Fri, 30 Jul 2010) | 1 line +Changed paths: + M /trunk + +Added configure.lineno (generated by configure) to svn:ignore property. +------------------------------------------------------------------------ +r7016 | vlefevre | 2010-07-29 16:01:45 +0000 (Thu, 29 Jul 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] For announces, changed mpfr into mpfr-announce. +------------------------------------------------------------------------ +r7014 | vlefevre | 2010-07-26 11:12:22 +0000 (Mon, 26 Jul 2010) | 1 line +Changed paths: + M /trunk/ai.c + +[ai.c] Replaced mp_exp_t by mpfr_exp_t. +------------------------------------------------------------------------ +r7013 | vlefevre | 2010-07-25 19:31:31 +0000 (Sun, 25 Jul 2010) | 1 line +Changed paths: + M /trunk/ai.c + +[ai.c] Fixed several bugs in mpfr_ai. +------------------------------------------------------------------------ +r7010 | schevill | 2010-07-20 13:18:42 +0000 (Tue, 20 Jul 2010) | 3 lines +Changed paths: + M /trunk/bidimensional_sample.c + +Updated bidimensional_sample to take into account the fact the mpfr_ai1 and mpfr_ai2 are now statically defined. + + +------------------------------------------------------------------------ +r7009 | schevill | 2010-07-20 12:49:26 +0000 (Tue, 20 Jul 2010) | 3 lines +Changed paths: + M /trunk/ai.c + M /trunk/mpfr.h + +mpfr_ai1 and mpfr_ai2 are now declared static. Only mpfr_ai is global. + + +------------------------------------------------------------------------ +r7008 | schevill | 2010-07-20 12:38:44 +0000 (Tue, 20 Jul 2010) | 3 lines +Changed paths: + M /trunk/mpfr.h + +Forgot a declaration in the previous commit. + + +------------------------------------------------------------------------ +r7007 | schevill | 2010-07-20 12:32:42 +0000 (Tue, 20 Jul 2010) | 9 lines +Changed paths: + M /trunk/Makefile.am + M /trunk/ai.c + D /trunk/ai2.c + M /trunk/bidimensional_sample.c + M /trunk/mparam_h.in + M /trunk/mpfr-impl.h + M /trunk/tuneup.c + +Added automatic tuning of mpfr_ai. + +More precisely: +* removed ai2.c: both implementations are now in the same file ai.c +* added thresholds and automatic choice of the method to use in function of the thresholds. +* added procedures for tuning functions like ai into tuneup.c +* added a tuning procedure into tuneup.c + + +------------------------------------------------------------------------ +r7005 | vlefevre | 2010-07-19 08:29:11 +0000 (Mon, 19 Jul 2010) | 1 line +Changed paths: + M /trunk/tests/tget_flt.c + +[tests/tget_flt.c] Fixed printf strings (missing backslash). +------------------------------------------------------------------------ +r7004 | zimmerma | 2010-07-15 12:54:15 +0000 (Thu, 15 Jul 2010) | 2 lines +Changed paths: + M /trunk/tests/tget_flt.c + +[tget_flt.c] completed previous commit + +------------------------------------------------------------------------ +r7003 | zimmerma | 2010-07-15 12:49:09 +0000 (Thu, 15 Jul 2010) | 2 lines +Changed paths: + M /trunk/tests/tget_flt.c + +[tget_flt.c] print more information in case a test fails + +------------------------------------------------------------------------ +r6999 | vlefevre | 2010-07-09 23:59:50 +0000 (Fri, 09 Jul 2010) | 1 line +Changed paths: + M /trunk/gamma.c + +[gamma.c] Added an assert concerning the mpfr_exp_t size. +------------------------------------------------------------------------ +r6998 | vlefevre | 2010-07-09 23:48:40 +0000 (Fri, 09 Jul 2010) | 1 line +Changed paths: + M /trunk/tests/tgamma.c + +[tests/tgamma.c] Use mpfr_set_str instead of mpfr_set_d. +------------------------------------------------------------------------ +r6997 | vlefevre | 2010-07-09 23:33:24 +0000 (Fri, 09 Jul 2010) | 1 line +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] Untabified. +------------------------------------------------------------------------ +r6996 | zimmerma | 2010-07-09 20:09:08 +0000 (Fri, 09 Jul 2010) | 6 lines +Changed paths: + M /trunk/gamma.c + M /trunk/tests/tgamma.c + +[gamma.c] fixed bug reported on MPFR list: + http://websympa.loria.fr/wwsympa/arc/mpfr/2010-07/msg00001.html + In the underflow detection: + * we took log instead of log2 + * at the end, we added the wrong terms + +------------------------------------------------------------------------ +r6995 | vlefevre | 2010-07-01 12:58:19 +0000 (Thu, 01 Jul 2010) | 1 line +Changed paths: + M /trunk/mpfr-impl.h + +[mpfr-impl.h] Added a comment concerning the 'noreturn' property. +------------------------------------------------------------------------ +r6994 | zimmerma | 2010-06-28 15:32:21 +0000 (Mon, 28 Jun 2010) | 6 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] added 3 more bits to initial working precision. On a sample of 20247 + tests by Sylvain Chevillard with precisions in [50, 100], the number + of Ziv's failures decreased from 1184 to 144, which is less than 1% + (to reduce to zero, we would have to increase the number of extra + bits from 8 to 17). + +------------------------------------------------------------------------ +r6993 | vlefevre | 2010-06-28 13:10:28 +0000 (Mon, 28 Jun 2010) | 3 lines +Changed paths: + M /trunk/round_prec.c + +[round_prec.c] Applied a patch from Patrick Pélissier (with +slightly modified comments) to make mpfr_prec_round compatible +with non-mpfr_init allocation methods when no realloc is needed. +------------------------------------------------------------------------ +r6989 | vlefevre | 2010-06-25 12:46:50 +0000 (Fri, 25 Jun 2010) | 4 lines +Changed paths: + M /trunk/acinclude.m4 + M /trunk/mpfr-gmp.h + +[acinclude.m4] Use AC_FUNC_ALLOCA to have HAVE_ALLOCA_H defined +when available. This problem was introduced when AC_FUNC_ALLOCA +was removed from configure.in in r6765. Note: building MPFR with +--with-gmp-build is not affected as GMP's config.h is used. +------------------------------------------------------------------------ +r6988 | vlefevre | 2010-06-25 11:44:00 +0000 (Fri, 25 Jun 2010) | 1 line +Changed paths: + M /trunk/mpfr-gmp.h + +[mpfr-gmp.h] Reverted incorrect changeset r6987 (see code about alloca). +------------------------------------------------------------------------ +r6987 | zimmerma | 2010-06-25 10:00:44 +0000 (Fri, 25 Jun 2010) | 2 lines +Changed paths: + M /trunk/mpfr-gmp.h + +[mpfr-gmp.h] include alloca.h + +------------------------------------------------------------------------ +r6986 | zimmerma | 2010-06-25 08:20:10 +0000 (Fri, 25 Jun 2010) | 2 lines +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] added comment about config.log + +------------------------------------------------------------------------ +r6985 | zimmerma | 2010-06-24 20:39:09 +0000 (Thu, 24 Jun 2010) | 3 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] fixed problem reported by Sylvain Chevillard for large x, where the + cancelled bits were counted twice + +------------------------------------------------------------------------ +r6983 | vlefevre | 2010-06-24 06:11:32 +0000 (Thu, 24 Jun 2010) | 1 line +Changed paths: + M /trunk/tests/tfprintf.c + +[tests/tfprintf.c] Cosmetic improvement suggested by Denis Excoffier. +------------------------------------------------------------------------ +r6982 | vlefevre | 2010-06-23 13:47:19 +0000 (Wed, 23 Jun 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] Minor change to match a filename on the website. +------------------------------------------------------------------------ +r6979 | vlefevre | 2010-06-23 10:13:07 +0000 (Wed, 23 Jun 2010) | 2 lines +Changed paths: + M /trunk/tests/tout_str.c + +[tests/tout_str.c] Fixed bug introduced in r6976: changed size_t into +unsigned int for printf (the size of unsigned int is sufficient here). +------------------------------------------------------------------------ +r6978 | vlefevre | 2010-06-22 15:59:16 +0000 (Tue, 22 Jun 2010) | 1 line +Changed paths: + M /trunk/out_str.c + +[out_str.c] Handle the output errors. +------------------------------------------------------------------------ +r6977 | vlefevre | 2010-06-22 15:27:34 +0000 (Tue, 22 Jun 2010) | 2 lines +Changed paths: + M /trunk/out_str.c + +[out_str.c] Handle output error in the special cases of mpfr_out_str +(and use MPFR_IS_SINGULAR like in the other functions). +------------------------------------------------------------------------ +r6976 | thevenyp | 2010-06-22 14:59:21 +0000 (Tue, 22 Jun 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + M /trunk/out_str.c + M /trunk/tests/tout_str.c + +Fix wrong return value of mpfr_out_str on special values. +------------------------------------------------------------------------ +r6974 | vlefevre | 2010-06-22 13:24:56 +0000 (Tue, 22 Jun 2010) | 1 line +Changed paths: + M /trunk/INSTALL + M /trunk/VERSION + M /trunk/configure.in + M /trunk/mpfr.h + M /trunk/mpfr.texi + M /trunk/version.c + +Updated version to 3.1.0-dev. +------------------------------------------------------------------------ +r6973 | vlefevre | 2010-06-22 13:23:33 +0000 (Tue, 22 Jun 2010) | 2 lines +Changed paths: + M /trunk/README.dev + +[README.dev] Added a paragraph about the precision, rounding mode and +exponent types. +------------------------------------------------------------------------ +r6972 | vlefevre | 2010-06-22 13:17:29 +0000 (Tue, 22 Jun 2010) | 2 lines +Changed paths: + M /trunk/ai2.c + M /trunk/bidimensional_sample.c + M /trunk/gammaonethird.c + M /trunk/get_f.c + M /trunk/mpfr-impl.h + M /trunk/mpfrlint + +In mpfrlint, detect the use of mp_exp_t and mp_prec_t. +Fixed the files that were generating warnings. +------------------------------------------------------------------------ +r6971 | schevill | 2010-06-22 13:12:09 +0000 (Tue, 22 Jun 2010) | 3 lines +Changed paths: + M /trunk/ai2.c + +I forgot to replace one occurence of isqrt. + + +------------------------------------------------------------------------ +r6968 | schevill | 2010-06-22 08:45:00 +0000 (Tue, 22 Jun 2010) | 4 lines +Changed paths: + M /trunk/ai2.c + +Use of __gmpfr_isqrt instead of my own isqrt wrapper. + + + +------------------------------------------------------------------------ +r6967 | schevill | 2010-06-22 08:43:18 +0000 (Tue, 22 Jun 2010) | 6 lines +Changed paths: + M /trunk/Makefile.am + A /trunk/bidimensional_sample.c + +Added a tool for nicely displaying which method is the best in function of x +and prec when several method can be used for evaluating a given function f in x +at precision prec. + + + +------------------------------------------------------------------------ +r6965 | vlefevre | 2010-06-21 12:32:44 +0000 (Mon, 21 Jun 2010) | 3 lines +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Fixed dist-hook for -dev versions (I assumed that || +and && were right associative, while they are left associative). +Thanks to Laurent Rineau for noticing this problem. +------------------------------------------------------------------------ +r6964 | zimmerma | 2010-06-21 09:40:15 +0000 (Mon, 21 Jun 2010) | 5 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] fixed inefficiency for large x: the initial precision was too small, + which had the effect that the first Ziv iteration did fail with + non-negligible probability (problem reported by Sylvain Chevillard). + Also in case of 2 iterations or more the K variable was corrupted. + +------------------------------------------------------------------------ +r6962 | zimmerma | 2010-06-15 21:14:08 +0000 (Tue, 15 Jun 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] added note about problem with MSVC runtime (seems to be fixed) + +------------------------------------------------------------------------ +r6961 | zimmerma | 2010-06-15 20:46:21 +0000 (Tue, 15 Jun 2010) | 2 lines +Changed paths: + M /trunk/mbench/Makefile + +[Makefile] alternate patch to r6959 from Patrick Pelissier + +------------------------------------------------------------------------ +r6960 | zimmerma | 2010-06-15 16:56:09 +0000 (Tue, 15 Jun 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] comments from Vincent Lefevre + +------------------------------------------------------------------------ +r6959 | zimmerma | 2010-06-15 12:14:12 +0000 (Tue, 15 Jun 2010) | 2 lines +Changed paths: + M /trunk/mbench/Makefile + M /trunk/mbench/mfv5.h + +[mbench] fixes to make mbench work again (tested with GCC 4.4.3) + +------------------------------------------------------------------------ +r6958 | zimmerma | 2010-06-15 11:18:50 +0000 (Tue, 15 Jun 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] updated notes on Windows (contributed by Brian Gladman) + +------------------------------------------------------------------------ +r6955 | vlefevre | 2010-06-10 14:10:03 +0000 (Thu, 10 Jun 2010) | 1 line +Changed paths: + M /trunk/tests/Makefile.am + +[tests/Makefile.am] Reordered check_PROGRAMS. +------------------------------------------------------------------------ +r6953 | vlefevre | 2010-06-10 11:49:55 +0000 (Thu, 10 Jun 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] Untabified. +------------------------------------------------------------------------ +r6951 | vlefevre | 2010-06-10 11:26:38 +0000 (Thu, 10 Jun 2010) | 1 line +Changed paths: + M /trunk/BUGS + +[BUGS] Update. +------------------------------------------------------------------------ +r6943 | vlefevre | 2010-06-09 11:26:02 +0000 (Wed, 09 Jun 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] Added a note on Mac OS X; thanks to FX Coudert and Fumihiro +Chiba: http://websympa.loria.fr/wwsympa/arc/mpfr/2010-06/msg00011.html +------------------------------------------------------------------------ +r6940 | vlefevre | 2010-06-08 16:17:48 +0000 (Tue, 08 Jun 2010) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Update concerning CC/CFLAGS and the --with-gmp-build option. +------------------------------------------------------------------------ +r6938 | vlefevre | 2010-06-07 08:20:58 +0000 (Mon, 07 Jun 2010) | 2 lines +Changed paths: + M /trunk/NEWS + +[NEWS] Added an item about the --with-gmp-build configure option and +the use of GMP's internal header files. +------------------------------------------------------------------------ +r6933 | vlefevre | 2010-06-06 11:21:26 +0000 (Sun, 06 Jun 2010) | 2 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] Reverted incorrect optimization patch r6922 (added a comment). +There were failures on 32-bit machines. +------------------------------------------------------------------------ +r6932 | vlefevre | 2010-06-06 11:17:06 +0000 (Sun, 06 Jun 2010) | 1 line +Changed paths: + M /trunk/mpfr-impl.h + +[mpfr-impl.h] Added log messages for the MPFR_GROUP_* macros. +------------------------------------------------------------------------ +r6930 | vlefevre | 2010-06-06 10:16:01 +0000 (Sun, 06 Jun 2010) | 1 line +Changed paths: + M /trunk/mpfrlint + +[mpfrlint] Detect incorrect use of MPFR_LOG_MSG. +------------------------------------------------------------------------ +r6929 | vlefevre | 2010-06-06 10:06:40 +0000 (Sun, 06 Jun 2010) | 2 lines +Changed paths: + M /trunk/ai2.c + +[ai2.c] Fixed build failure with --enable-logging, due to incorrect +MPFR_LOG_MSG usage (see README.dev). +------------------------------------------------------------------------ +r6927 | vlefevre | 2010-06-06 10:00:50 +0000 (Sun, 06 Jun 2010) | 1 line +Changed paths: + M /trunk/README.dev + +README.dev: updated "To make a release". +------------------------------------------------------------------------ +r6925 | vlefevre | 2010-06-06 09:47:32 +0000 (Sun, 06 Jun 2010) | 2 lines +Changed paths: + M /trunk/ai.c + +[ai.c] Fixed build failure with --enable-logging, due to incorrect +MPFR_LOG_MSG usage (see README.dev). +------------------------------------------------------------------------ +r6922 | zimmerma | 2010-06-04 18:32:18 +0000 (Fri, 04 Jun 2010) | 9 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] speed improvement using MPFR_GROUP_* (from Patrick Pelissier): +Pass 69 + mpfr_add: 63 / 102.97 / 126 + mpfr_exp: 430 / 11861.26 / 46588 +Was before we removed MY_MPZ_INIT: +Pass 50 + mpfr_add: 63 / 103.09 / 126 + mpfr_exp: 430 / 10911.86 / 44215 + +------------------------------------------------------------------------ +r6920 | vlefevre | 2010-06-04 08:37:54 +0000 (Fri, 04 Jun 2010) | 2 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] Removed useless and possibly incorrect cast +(in case -q doesn't necessarily fit in an int). +------------------------------------------------------------------------ +r6919 | zimmerma | 2010-06-04 07:51:27 +0000 (Fri, 04 Jun 2010) | 14 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] got rid of MY_INIT_MPZ, small slowdown, but code should be more + robust. Below are timings from Patrick Pelissier with mbench: +mpz_init: +Pass 78 + mpfr_add: 63 / 102.86 / 126 + mpfr_exp: 441 / 12067.81 / 47355 + +MY_MPZ_INIT +Pass 50 + mpfr_add: 63 / 103.09 / 126 + mpfr_exp: 430 / 10911.86 / 44215 + +Prec=53 bits (core 2 duo 64 bits) + +------------------------------------------------------------------------ +r6918 | zimmerma | 2010-06-03 16:18:31 +0000 (Thu, 03 Jun 2010) | 22 lines +Changed paths: + M /trunk/exp_2.c + +[exp_2.c] fixed problem reported by Sylvain Chevillard with following code + and MPFR_EXP_2_THRESHOLD=36 (valgrind complains). + It was due to the fact that GMP might allocate extra limbs, + see http://gmplib.org/list-archives/gmp-devel/2010-June/001577.html. + The fix is not optimal in the sense that GMP does not give a bound + on the allocated memory, thus we can only guess. + +#include "mpfr.h" +int main(void) { + mpfr_t x,w; + + mpfr_init2(x, 37); + mpfr_init2(w, 37); + mpfr_set_str(x, "-1.000001100100100001111110110101010001p+20", 2, MPFR_RNDN); + mpfr_exp (w, x, MPFR_RNDN); + + mpfr_clear (w); + mpfr_clear (x); + + return 0; +} + +------------------------------------------------------------------------ +r6915 | vlefevre | 2010-06-03 15:07:52 +0000 (Thu, 03 Jun 2010) | 3 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Math library check: removed rule specific to HP-UX +(only -lM was tested while this library may not be available; so, +let's use the default rule as -lm works). +------------------------------------------------------------------------ +r6912 | vlefevre | 2010-06-03 08:24:49 +0000 (Thu, 03 Jun 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Arenaire -> Arénaire. +------------------------------------------------------------------------ +r6909 | vlefevre | 2010-06-02 11:02:34 +0000 (Wed, 02 Jun 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] 3.0 -> 3.0.0. +------------------------------------------------------------------------ +r6907 | vlefevre | 2010-06-02 11:01:18 +0000 (Wed, 02 Jun 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Added test coverage for MPFR 3.0.0. +------------------------------------------------------------------------ +r6904 | vlefevre | 2010-05-31 22:43:23 +0000 (Mon, 31 May 2010) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Added missing blank lines (consistency). +------------------------------------------------------------------------ +r6901 | vlefevre | 2010-05-31 22:27:56 +0000 (Mon, 31 May 2010) | 1 line +Changed paths: + M /trunk/tests/tset_z_exp.c + +[tests/tset_z_exp.c] Fixed type in a printf. +------------------------------------------------------------------------ +r6900 | zimmerma | 2010-05-31 20:10:06 +0000 (Mon, 31 May 2010) | 2 lines +Changed paths: + M /trunk/INSTALL + +[INSTALL] added instructions for "make tune" + +------------------------------------------------------------------------ +r6899 | zimmerma | 2010-05-31 20:01:03 +0000 (Mon, 31 May 2010) | 2 lines +Changed paths: + M /trunk/README.dev + +[README.dev] completed missing instructions for "make tune" + +------------------------------------------------------------------------ +r6898 | zimmerma | 2010-05-31 19:36:42 +0000 (Mon, 31 May 2010) | 2 lines +Changed paths: + M /trunk/tests/tset_z_exp.c + +[tset_z_exp.c] fixed two FIXME + +------------------------------------------------------------------------ +r6897 | vlefevre | 2010-05-31 14:29:44 +0000 (Mon, 31 May 2010) | 1 line +Changed paths: + M /trunk/tests/tset_z_exp.c + +[tests/tset_z_exp.c] Added 2 FIXME in the test. +------------------------------------------------------------------------ +r6896 | vlefevre | 2010-05-31 14:20:24 +0000 (Mon, 31 May 2010) | 3 lines +Changed paths: + M /trunk/tests/tset_z_exp.c + +[tests/tset_z_exp.c] Removed testcase bug20100531 (this was a bug in +the test, which didn't detect overflow cases due to too large random +exponent). +------------------------------------------------------------------------ +r6895 | vlefevre | 2010-05-31 14:12:27 +0000 (Mon, 31 May 2010) | 1 line +Changed paths: + M /trunk/tests/tset_z_exp.c + +[tests/tset_z_exp.c] Added testcase bug20100531. +------------------------------------------------------------------------ +r6893 | vlefevre | 2010-05-31 13:44:36 +0000 (Mon, 31 May 2010) | 3 lines +Changed paths: + M /trunk/NEWS + M /trunk/mpfr.texi + +[mpfr.texi, NEWS] Update related to r6879: "Made defined the previously +undefined cases of mpfr_get_si, mpfr_get_ui, mpfr_get_sj, mpfr_get_uj, +mpfr_get_z and mpfr_get_z_2exp. In such cases, the erange flag is set.". +------------------------------------------------------------------------ +r6892 | vlefevre | 2010-05-31 13:08:17 +0000 (Mon, 31 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Corrected mpfr_atan2 range (added in r6831). +------------------------------------------------------------------------ +r6891 | vlefevre | 2010-05-28 15:07:49 +0000 (Fri, 28 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Made an example fit on 80 columns for the info manual. +------------------------------------------------------------------------ +r6890 | vlefevre | 2010-05-28 14:29:08 +0000 (Fri, 28 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Changed some @math into @var in the mpfr_fmod description +(for consistency). +------------------------------------------------------------------------ +r6889 | vlefevre | 2010-05-28 10:54:55 +0000 (Fri, 28 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Corrected a paragraph. +------------------------------------------------------------------------ +r6888 | vlefevre | 2010-05-28 10:33:21 +0000 (Fri, 28 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Added an example to get the MPFR version (and at the same +time, check whether MPFR is already installed). +------------------------------------------------------------------------ +r6886 | vlefevre | 2010-05-28 09:52:37 +0000 (Fri, 28 May 2010) | 1 line +Changed paths: + M /trunk/Makefile.am + A /trunk/examples/version.c + +Added examples/version.c (and updated Makefile.am). +------------------------------------------------------------------------ +r6885 | vlefevre | 2010-05-28 09:25:36 +0000 (Fri, 28 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Correction (English usage). +------------------------------------------------------------------------ +r6883 | vlefevre | 2010-05-28 08:16:16 +0000 (Fri, 28 May 2010) | 1 line +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Improved dist-hook rule. +------------------------------------------------------------------------ +r6882 | thevenyp | 2010-05-27 09:14:02 +0000 (Thu, 27 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +Fix typo. +------------------------------------------------------------------------ +r6881 | zimmerma | 2010-05-26 19:39:02 +0000 (Wed, 26 May 2010) | 2 lines +Changed paths: + M /trunk/TODO + +[TODO] removed one item, added one + +------------------------------------------------------------------------ +r6880 | zimmerma | 2010-05-26 19:35:30 +0000 (Wed, 26 May 2010) | 3 lines +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] removed FIXME (resolved: Philippe confirmed that gmp_printf does + not work with mpf2mpfr.h) + +------------------------------------------------------------------------ +r6879 | vlefevre | 2010-05-25 16:19:48 +0000 (Tue, 25 May 2010) | 3 lines +Changed paths: + M /trunk/get_si.c + M /trunk/get_sj.c + M /trunk/get_ui.c + M /trunk/get_uj.c + M /trunk/get_z.c + M /trunk/get_z_exp.c + M /trunk/mpfr.texi + M /trunk/tests/tget_sj.c + M /trunk/tests/tget_z.c + M /trunk/tests/tset_si.c + +Made defined the previously undefined cases of mpfr_get_si, mpfr_get_ui, +mpfr_get_sj, mpfr_get_uj, mpfr_get_z and mpfr_get_z_2exp. In such cases, +the erange flag is set. +------------------------------------------------------------------------ +r6878 | schevill | 2010-05-25 14:27:57 +0000 (Tue, 25 May 2010) | 3 lines +Changed paths: + M /trunk/ai.c + M /trunk/ai2.c + +* 80 columns. + + +------------------------------------------------------------------------ +r6877 | schevill | 2010-05-25 14:14:37 +0000 (Tue, 25 May 2010) | 3 lines +Changed paths: + M /trunk/gammaonethird.c + +do ... while(0) style for macros. + + +------------------------------------------------------------------------ +r6875 | vlefevre | 2010-05-25 13:20:34 +0000 (Tue, 25 May 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Correction. +------------------------------------------------------------------------ +r6873 | vlefevre | 2010-05-25 11:05:42 +0000 (Tue, 25 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Minor changes. +------------------------------------------------------------------------ +r6872 | vlefevre | 2010-05-25 10:43:08 +0000 (Tue, 25 May 2010) | 1 line +Changed paths: + M /trunk/INSTALL + +[INSTALL] Reverted incorrect changeset r6870. +------------------------------------------------------------------------ +r6871 | vlefevre | 2010-05-25 10:41:44 +0000 (Tue, 25 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Added a comment about non-ASCII characters. +------------------------------------------------------------------------ +r6870 | thevenyp | 2010-05-25 10:38:51 +0000 (Tue, 25 May 2010) | 1 line +Changed paths: + M /trunk/INSTALL + M /trunk/mpfr.texi + +More explicit documentation on the use of specifiers in printf function. +------------------------------------------------------------------------ +r6869 | vlefevre | 2010-05-25 10:34:07 +0000 (Tue, 25 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Encoding correction for ±. +------------------------------------------------------------------------ +r6868 | vlefevre | 2010-05-25 10:26:12 +0000 (Tue, 25 May 2010) | 2 lines +Changed paths: + M /trunk/NEWS + M /trunk/mpfr.texi + +[NEWS, mpfr.texi] mpfr_custom_get_mantissa was renamed to +mpfr_custom_get_significand. +------------------------------------------------------------------------ +r6867 | vlefevre | 2010-05-25 10:15:30 +0000 (Tue, 25 May 2010) | 3 lines +Changed paths: + M /trunk/tests/tstckintc.c + +[tests/tstckintc.c] Changed mpfr_custom_get_mantissa into +mpfr_custom_get_significand (but mpfr_custom_get_mantissa +was still working thanks to the #define). +------------------------------------------------------------------------ +r6866 | vlefevre | 2010-05-25 10:13:26 +0000 (Tue, 25 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.h + M /trunk/stack_interface.c + +[mpfr.h, stack_interface.c] Changed mpfr_custom_get_mantissa into +mpfr_custom_get_significand (r6862 was incomplete). +------------------------------------------------------------------------ +r6865 | vlefevre | 2010-05-25 09:29:40 +0000 (Tue, 25 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.h + +[mpfr.h] <stdint.h> support: also test _STDINT (for MS Visual Studio). +Thanks to Brian Gladman for the information. +------------------------------------------------------------------------ +r6863 | vlefevre | 2010-05-25 07:24:18 +0000 (Tue, 25 May 2010) | 3 lines +Changed paths: + M /trunk/buildopt.c + M /trunk/mpfrlint + +[buildopt.c] Missing #include "mpfr-impl.h" for cygwin builds. +[mpfrlint] Detect such errors (mpfr-impl.h may be needed because it + includes config.h when there is one). +------------------------------------------------------------------------ +r6862 | zimmerma | 2010-05-24 16:56:52 +0000 (Mon, 24 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.h + M /trunk/mpfr.texi + +[mpfr.texi] more changes after answers by Vincent to my questions + +------------------------------------------------------------------------ +r6860 | vlefevre | 2010-05-24 10:54:03 +0000 (Mon, 24 May 2010) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Reformat / fixed typography. +------------------------------------------------------------------------ +r6855 | vlefevre | 2010-05-24 00:01:40 +0000 (Mon, 24 May 2010) | 6 lines +Changed paths: + M /trunk/sub1sp.c + +[sub1sp.c] Fixed a problem that appeared after mpfr_prec_t has been +made signed. It was visible on PowerPC (tested on Linux 32 bits and +on Mac OS X 32 & 64 bits), but could potentially affect any platform +as a negative shift count was generated. As the faulty expressions +were in a MPFR_ASSERTD, the failure could occur only when assertion +checking had been enabled. +------------------------------------------------------------------------ +r6852 | vlefevre | 2010-05-22 23:08:17 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] Removed trailing spaces. +------------------------------------------------------------------------ +r6851 | vlefevre | 2010-05-22 23:06:49 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/README.dev + +[README.dev] Added information about intmax_t and corresponding macros. +------------------------------------------------------------------------ +r6849 | vlefevre | 2010-05-22 22:42:05 +0000 (Sat, 22 May 2010) | 6 lines +Changed paths: + M /trunk/acinclude.m4 + M /trunk/fits_intmax.c + M /trunk/fits_uintmax.c + M /trunk/get_sj.c + M /trunk/get_uj.c + M /trunk/mpfr-impl.h + M /trunk/tests/tfits.c + M /trunk/tests/tget_sj.c + M /trunk/tests/tset_sj.c + +Detect when the intmax_t type is available but INTMAX_MAX doesn't work +(e.g. with gcc -ansi -pedantic-errors in 32-bit mode under GNU/Linux). +New macros MPFR_UINTMAX_MAX, MPFR_INTMAX_MAX and MPFR_INTMAX_MIN are +defined and used internally instead of UINTMAX_MAX, INTMAX_MAX and +INTMAX_MIN. If these C99 macros work, then the MPFR_* macros use them, +otherwise MPFR uses its own definitions. +------------------------------------------------------------------------ +r6846 | vlefevre | 2010-05-22 19:41:07 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/gammaonethird.c + M /trunk/mpfr-impl.h + +mpfr_div_ui8 and mpfr_mul_ui5 didn't have to be exported. +------------------------------------------------------------------------ +r6845 | vlefevre | 2010-05-22 19:33:22 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/ai.c + M /trunk/ai2.c + M /trunk/bernoulli.c + M /trunk/buildopt.c + M /trunk/digamma.c + M /trunk/gammaonethird.c + M /trunk/get_flt.c + M /trunk/ieee_floats.h + M /trunk/isregular.c + M /trunk/mbench/mfv5.h + M /trunk/mbench/timp.h + M /trunk/min_prec.c + M /trunk/scale2.c + M /trunk/set_flt.c + M /trunk/set_z_exp.c + M /trunk/set_zero.c + M /trunk/speed.c + M /trunk/tests/tai.c + M /trunk/tests/taway.c + M /trunk/tests/tbuildopt.c + M /trunk/tests/tdigamma.c + M /trunk/tests/tfprintf.c + M /trunk/tests/tget_flt.c + M /trunk/tests/tmin_prec.c + M /trunk/tests/tprintf.c + M /trunk/tests/tset_z_exp.c + M /trunk/tests/tstdint.c + +Updated Subversion properties. +------------------------------------------------------------------------ +r6844 | vlefevre | 2010-05-22 19:13:37 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/ai2.c + +[ai2.c] GNU style. +------------------------------------------------------------------------ +r6843 | vlefevre | 2010-05-22 16:04:13 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/ai2.c + +[ai2.c] Style correction (necessary for ansi2knr, if still useful). +------------------------------------------------------------------------ +r6842 | vlefevre | 2010-05-22 13:55:22 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/ai.c + M /trunk/ai2.c + +[ai.c, ai2.c] Untabified / removed trailing spaces. +------------------------------------------------------------------------ +r6841 | vlefevre | 2010-05-22 13:53:19 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/ai.c + +[ai.c] GNU style. +------------------------------------------------------------------------ +r6840 | vlefevre | 2010-05-22 10:21:11 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Corrected the paragraph about whether MPFR is installed. +------------------------------------------------------------------------ +r6839 | vlefevre | 2010-05-22 00:12:31 +0000 (Sat, 22 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] Corrections and answers to PZ comments from r6831. +The document encoding is now UTF-8. +------------------------------------------------------------------------ +r6838 | vlefevre | 2010-05-21 21:06:07 +0000 (Fri, 21 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] n-char-sequence was changed into n-char-sequence-opt +in r6132, but I forgot to update all the occurrences. +------------------------------------------------------------------------ +r6837 | schevill | 2010-05-21 09:47:13 +0000 (Fri, 21 May 2010) | 5 lines +Changed paths: + M /trunk/ai.c + M /trunk/ai2.c + +* Removed double precision numbers. +* Handle +0 and -0 the same way. +* Use MPFR_GET_EXP in ai2.c + + +------------------------------------------------------------------------ +r6836 | schevill | 2010-05-20 14:19:47 +0000 (Thu, 20 May 2010) | 3 lines +Changed paths: + M /trunk/ai.c + +* Corrected a bug when x=0 (MPFR_GET_EXP requires to assert that x!=0). + + +------------------------------------------------------------------------ +r6835 | schevill | 2010-05-20 13:34:26 +0000 (Thu, 20 May 2010) | 3 lines +Changed paths: + M /trunk/ai.c + M /trunk/ai2.c + M /trunk/gammaonethird.c + M /trunk/mpfr-impl.h + +Corrected some warnings. + + +------------------------------------------------------------------------ +r6834 | schevill | 2010-05-20 12:39:34 +0000 (Thu, 20 May 2010) | 3 lines +Changed paths: + M /trunk/mpfr.texi + +Corrected an error that prevented the doc from compiling. + + +------------------------------------------------------------------------ +r6833 | vlefevre | 2010-05-20 09:47:02 +0000 (Thu, 20 May 2010) | 1 line +Changed paths: + M /trunk/mpfr.texi + +mpfr.texi: corrections. +------------------------------------------------------------------------ +r6832 | zimmerma | 2010-05-20 09:35:06 +0000 (Thu, 20 May 2010) | 2 lines +Changed paths: + M /trunk/mpfr.texi + +[mpfr.texi] explain why mpfr_sum uses an array of pointers to mpfr_t + +------------------------------------------------------------------------ +r6831 | zimmerma | 2010-05-20 09:10:47 +0000 (Thu, 20 May 2010) | 4 lines +Changed paths: + M /trunk/TODO + M /trunk/fdl.texi + M /trunk/mpfr.texi + +[mpfr.texi] changes after a complete reading of the documentation. + There are some issues left that I don't know how to solve, + they are marked with @c PZ in mpfr.texi. + +------------------------------------------------------------------------ +r6829 | vlefevre | 2010-05-19 23:07:54 +0000 (Wed, 19 May 2010) | 2 lines +Changed paths: + M /trunk/NEWS + M /trunk/mpfr.texi + +[mpfr.texi, NEWS] Noted that the mpfr_ai implementation is incomplete +and experimental. +------------------------------------------------------------------------ +r6827 | vlefevre | 2010-05-19 23:04:40 +0000 (Wed, 19 May 2010) | 1 line +Changed paths: + M /trunk/ai.c + +[ai.c] Use MPFR_IS_SINGULAR. Added a FIXME comment for Ai(0). +------------------------------------------------------------------------ +r6825 | vlefevre | 2010-05-19 22:41:29 +0000 (Wed, 19 May 2010) | 1 line +Changed paths: + M /trunk/mpfr-impl.h + M /trunk/tests/texceptions.c + M /trunk/tests/tget_f.c + M /trunk/tests/tmodf.c + M /trunk/tests/tpow_all.c + M /trunk/tests/turandom.c + +Type corrections for C++ compilers (in particular, mpfr_rnd_t vs int). +------------------------------------------------------------------------ +r6822 | vlefevre | 2010-05-19 14:30:02 +0000 (Wed, 19 May 2010) | 1 line +Changed paths: + M /trunk/ai.c + +[ai.c] Fixed possible problem in reduced exponent range. +------------------------------------------------------------------------ +r6821 | vlefevre | 2010-05-19 14:25:02 +0000 (Wed, 19 May 2010) | 1 line +Changed paths: + M /trunk/ai.c + M /trunk/ai2.c + +Removed trailing spaces. +------------------------------------------------------------------------ +r6820 | schevill | 2010-05-19 13:48:46 +0000 (Wed, 19 May 2010) | 4 lines +Changed paths: + M /trunk/ai.c + M /trunk/ai2.c + M /trunk/gammaonethird.c + +* Removed some warnings. +* More conform to GNU coding standards. + + +------------------------------------------------------------------------ +r6818 | vlefevre | 2010-05-19 13:09:29 +0000 (Wed, 19 May 2010) | 2 lines +Changed paths: + M /trunk/README.dev + D /trunk/patch-aclocal-icc + +Removed obsolete patch-aclocal-icc and updated README.dev (about +"To make a release"). +------------------------------------------------------------------------ +r6813 | vlefevre | 2010-05-19 12:38:01 +0000 (Wed, 19 May 2010) | 1 line +Changed paths: + M /trunk/Makefile.am + +[Makefile.am] Added a comment concerning -version-info and MPFR 3.0.x. +------------------------------------------------------------------------ +r6812 | vlefevre | 2010-05-19 11:53:33 +0000 (Wed, 19 May 2010) | 1 line +Changed paths: + M /trunk/ChangeLog + +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". +------------------------------------------------------------------------ r6811 | vlefevre | 2010-05-19 10:18:37 +0000 (Wed, 19 May 2010) | 1 line Changed paths: M /trunk/mpfr.texi @@ -871,7 +8561,7 @@ Changed paths: [mpfr.texi] added Sylvain as contributor ------------------------------------------------------------------------ -r6723 | schevill | 2010-03-17 17:35:59 +0000 (Wed, 17 Mar 2010) | 15 lines +r6723 | schevill | 2010-03-17 17:35:59 +0000 (Wed, 17 Mar 2010) | 18 lines Changed paths: M /trunk/Makefile.am M /trunk/README.dev @@ -883,20 +8573,23 @@ Changed paths: M /trunk/tests/Makefile.am A /trunk/tests/tai.c -* Added function mpfr_ai. The implementation is the most naive: it evaluates the series -step by step until it can stop. -A special strategy is used to detect possible problems when Ai(x) is very close to 0. +* Added function mpfr_ai. The implementation is the most naive: it evaluates + the series step by step until it can stop. + A special strategy is used to detect possible problems when Ai(x) is very + close to 0. -* Updated algorithms.tex with the technical description of the implementation of mpfr_ai. +* Updated algorithms.tex with the technical description of the implementation + of mpfr_ai. -* Added algorithm2e.sty and algorithm2e-compatibility.sty (necessary to compile algorithms.tex now) +* Added algorithm2e.sty and algorithm2e-compatibility.sty (necessary to + compile algorithms.tex now). * Updated mpfr.texi to let it know this new function. -* Added a basic test file for mpfr_ai. I will add other test cases later. - -* Added a small HOWTO to README.dev about how to add a new test file for new functions. +* Added a basic test file for mpfr_ai. I will add other test cases later. +* Added a small HOWTO to README.dev about how to add a new test file for new + functions. ------------------------------------------------------------------------ r6720 | vlefevre | 2010-03-11 09:43:53 +0000 (Thu, 11 Mar 2010) | 1 line @@ -1886,7 +9579,7 @@ Changed paths: is defined in this case in gmp-impl.h, at least in GMP 5) ------------------------------------------------------------------------ -r6644 | zimmerma | 2010-01-08 19:13:48 +0000 (Fri, 08 Jan 2010) | 3 lines +r6644 | zimmerma | 2010-01-08 19:13:48 +0000 (Fri, 08 Jan 2010) | 4 lines Changed paths: M /trunk/add1.c M /trunk/add1sp.c @@ -1992,7 +9685,8 @@ Changed paths: BITS_PER_MP_LIMB -> GMP_LIMB_BITS got rid of BYTES_PER_MP_LIMB in configure.in (no longer defined by GMP) - +Note[VL] (mpfr-impl.h): a mpn_sqr_n() macro is defined to use mpn_mul +if it is not already defined (in gmp-impl.h from GMP 4.x). ------------------------------------------------------------------------ r6643 | vlefevre | 2009-12-23 19:10:15 +0000 (Wed, 23 Dec 2009) | 2 lines Changed paths: |