From d7d4544895c1a12c160a7fd8454e5edf6fc4cc21 Mon Sep 17 00:00:00 2001 From: Zhang Qiang Date: Sat, 19 May 2012 16:03:26 +0800 Subject: Sync code from obs --- ChangeLog | 8067 ++----------------------------------------------------------- 1 file changed, 265 insertions(+), 7802 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 50f7036..6a39920 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7739 +1,282 @@ ------------------------------------------------------------------------ -r7896 | vlefevre | 2011-10-03 08:10:45 +0000 (Mon, 03 Oct 2011) | 1 line +r6946 | vlefevre | 2010-06-10 10:46:21 +0000 (Thu, 10 Jun 2010) | 1 line Changed paths: - M /branches/3.1/VERSION - M /branches/3.1/configure.ac - M /branches/3.1/doc/mpfr.texi - M /branches/3.1/src/mpfr.h - M /branches/3.1/src/version.c + M /branches/3.0/VERSION + M /branches/3.0/configure.in + M /branches/3.0/mpfr.h + M /branches/3.0/mpfr.texi + M /branches/3.0/version.c -Updated version to 3.1.0. +Updated version to 3.0.0. ------------------------------------------------------------------------ -r7895 | vlefevre | 2011-10-03 08:09:19 +0000 (Mon, 03 Oct 2011) | 1 line +r6944 | vlefevre | 2010-06-09 11:26:44 +0000 (Wed, 09 Jun 2010) | 2 lines Changed paths: - M /branches/3.1/doc/mpfr.texi + M /branches/3.0/INSTALL -[doc/mpfr.texi] Updated the month. ------------------------------------------------------------------------- -r7893 | vlefevre | 2011-09-29 22:25:41 +0000 (Thu, 29 Sep 2011) | 2 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] added reference and comment for eint -(Merged changeset r7892 from the trunk.) ------------------------------------------------------------------------- -r7890 | vlefevre | 2011-09-25 00:17:05 +0000 (Sun, 25 Sep 2011) | 2 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] Rephrased mpfr_frexp description. -(Merged changeset r7889 from the trunk.) ------------------------------------------------------------------------- -r7887 | vlefevre | 2011-09-24 10:01:07 +0000 (Sat, 24 Sep 2011) | 5 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/NEWS - M /branches/3.1/doc/mpfr.texi - M /branches/3.1/src/log1p.c - M /branches/3.1/tests/tagm.c - M /branches/3.1/tests/tgeneric.c - -Renamed "division-by-zero" to "divide-by-zero" (term used by the -ISO C99 standard, the IEEE 754-2008 standard using divideByZero, -and the old IEEE 754-1985 standard using both "divide by zero" -and "division by zero"). -(Merged changeset r7886 from the trunk.) ------------------------------------------------------------------------- -r7885 | vlefevre | 2011-09-24 09:40:03 +0000 (Sat, 24 Sep 2011) | 3 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/src/gmp_op.c - M /branches/3.1/tests/tgmpop.c - -[tests/tgmpop.c] Improved division-by-zero tests. -[src/gmp_op.c] Forgot to update the flags in some functions. -(Merged changesets r7882 and r7883 from the trunk.) ------------------------------------------------------------------------- -r7884 | vlefevre | 2011-09-24 09:39:02 +0000 (Sat, 24 Sep 2011) | 2 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/doc/faq.xsl - -[doc/faq.xsl] Added a comment about the MPFR logo. -(Merged changeset r7881 from the trunk.) ------------------------------------------------------------------------- -r7880 | vlefevre | 2011-09-22 10:38:10 +0000 (Thu, 22 Sep 2011) | 1 line -Changed paths: - M /branches/3.1 - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] Improved mpfr_frexp description. ------------------------------------------------------------------------- -r7878 | vlefevre | 2011-09-22 10:09:40 +0000 (Thu, 22 Sep 2011) | 1 line -Changed paths: - M /branches/3.1 - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] Corrected typo in the mpfr_frexp description. ------------------------------------------------------------------------- -r7874 | vlefevre | 2011-09-20 08:50:37 +0000 (Tue, 20 Sep 2011) | 1 line -Changed paths: - M /branches/3.1/ChangeLog - -ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales). ------------------------------------------------------------------------- -r7872 | vlefevre | 2011-09-20 07:37:01 +0000 (Tue, 20 Sep 2011) | 1 line -Changed paths: - M /branches/3.1/VERSION - M /branches/3.1/configure.ac - M /branches/3.1/doc/mpfr.texi - M /branches/3.1/src/mpfr.h - M /branches/3.1/src/version.c - -Updated version to 3.1.0-rc2. ------------------------------------------------------------------------- -r7871 | vlefevre | 2011-09-20 07:35:18 +0000 (Tue, 20 Sep 2011) | 18 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/NEWS - M /branches/3.1/TODO - M /branches/3.1/doc/README.dev - M /branches/3.1/doc/mpfr.texi - M /branches/3.1/examples/version.c - M /branches/3.1/src/agm.c - M /branches/3.1/src/buildopt.c - M /branches/3.1/src/gmp_op.c - M /branches/3.1/src/mpfr-gmp.h - M /branches/3.1/src/mpfr-impl.h - M /branches/3.1/src/mpfr.h - M /branches/3.1/tests/tbuildopt.c - M /branches/3.1/tests/tgmpop.c - -Merged r7857 through r7870 from the trunk: - * [src/mpfr-gmp.h] Fixed a prototype (mpfr_limb_ptr isn't available - yet) and added missing prototype for __gmpn_sbpi1_divappr_q. - * [src/mpfr-impl.h] Define new macros MPFR_EXT_EMIN and MPFR_EXT_EMAX. - * [src/agm.c] Replaced __gmpfr_emin and __gmpfr_emax by MPFR_EXT_EMIN - and MPFR_EXT_EMAX respectively (this should be a bit faster with TLS - and also is a workaround to a bug occurring with TLS and GCC 4.3.2 - on a Linux/Sparc machine, gcc54.fsffrance.org). - * [tests/tgmpop.c] Check for erange flag in mpfr_cmp_[f,q,z]. - * [src/gmp_op.c] Handle the special cases in mpfr_cmp_q and mpfr_cmp_f - (fixing the problem with the erange flag in particular). - * [src/buildopt.c,src/mpfr.h,tests/tbuildopt.c,doc/mpfr.texi,NEWS] - Added mpfr_buildopt_gmpinternals_p function. - * [examples/version.c] Output mpfr_buildopt_gmpinternals_p() and - mpfr_buildopt_tune_case() values with MPFR 3.1 or later. - * [doc/README.dev] Updated "To make a release". Document how to - specify the minimum exponent or the maximum exponent. - * [TODO] Added an item about the minimum and maximum exponents. ------------------------------------------------------------------------- -r7857 | vlefevre | 2011-09-19 08:22:17 +0000 (Mon, 19 Sep 2011) | 2 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] Correction: "5 exception types" → "6 exception types" -(thanks to Case Vanhorsen for the report). ------------------------------------------------------------------------- -r7854 | vlefevre | 2011-09-17 11:58:18 +0000 (Sat, 17 Sep 2011) | 1 line -Changed paths: - M /branches/3.1/ChangeLog - -ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales). ------------------------------------------------------------------------- -r7853 | vlefevre | 2011-09-14 21:38:49 +0000 (Wed, 14 Sep 2011) | 4 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/src/mpfr-impl.h - -[src/mpfr-impl.h] Define LONGLONG_STANDALONE before including -mpfr-longlong.h so that udiv_qrnnd_preinv is defined (this is -useful at least on IA64 when compiling without gmp-impl.h). -Thanks to Patrick Pélissier for the fix. ------------------------------------------------------------------------- -r7851 | vlefevre | 2011-09-11 09:21:52 +0000 (Sun, 11 Sep 2011) | 3 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/NEWS - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] Updated "API Compatibility" section. Documented - function mpfr_buildopt_tune_case. Minor consistency changes. -[NEWS] Function mpfr_buildopt_tune_case is new in MPFR 3.1. ------------------------------------------------------------------------- -r7844 | vlefevre | 2011-09-11 07:49:03 +0000 (Sun, 11 Sep 2011) | 2 lines -Changed paths: - M /branches/3.1 - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] MPFR_RNDA was introduced in MPFR 3.0.0 and should -no longer be considered experimental. ------------------------------------------------------------------------- -r7842 | vlefevre | 2011-09-10 21:25:45 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /branches/3.1/ChangeLog - -ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales). ------------------------------------------------------------------------- -r7841 | vlefevre | 2011-09-10 21:24:05 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /branches/3.1/doc/mpfr.texi - -[doc/mpfr.texi] Updated the month. ------------------------------------------------------------------------- -r7840 | vlefevre | 2011-09-10 21:23:08 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /branches/3.1/INSTALL - M /branches/3.1/VERSION - M /branches/3.1/configure.ac - M /branches/3.1/doc/mpfr.texi - M /branches/3.1/src/mpfr.h - M /branches/3.1/src/version.c - -Updated version to 3.1.0-rc1. ------------------------------------------------------------------------- -r7839 | vlefevre | 2011-09-10 21:21:59 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - A /branches/3.1 (from /trunk:7838) - -Recreated 3.1 branch from the trunk. ------------------------------------------------------------------------- -r7836 | vlefevre | 2011-09-10 21:15:45 +0000 (Sat, 10 Sep 2011) | 2 lines -Changed paths: - M /trunk/tests/trec_sqrt.c - -[tests/trec_sqrt.c] Fixed bug introduced in r7711 (build failure -with a C++ compiler). ------------------------------------------------------------------------- -r7835 | vlefevre | 2011-09-10 20:13:19 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /trunk - M /trunk/NEWS - M /trunk/doc/mpfr.texi - -Removed now useless svn:mergeinfo properties. ------------------------------------------------------------------------- -r7832 | vlefevre | 2011-09-10 20:04:07 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /trunk/TODO - -[TODO] Replaced "configure.in" by "configure.ac". ------------------------------------------------------------------------- -r7831 | vlefevre | 2011-09-10 20:02:56 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /trunk/doc/README.dev - -[doc/README.dev] Removed obsolete paragraph about AM_MAINTAINER_MODE. ------------------------------------------------------------------------- -r7826 | vlefevre | 2011-09-10 19:08:42 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /trunk/tools/mpfrlint - -[tools/mpfrlint] Correction after r7825. ------------------------------------------------------------------------- -r7825 | vlefevre | 2011-09-10 19:07:39 +0000 (Sat, 10 Sep 2011) | 1 line -Changed paths: - M /trunk/tools/mpfrlint - -[tools/mpfrlint] Run tools/ck-mparam. ------------------------------------------------------------------------- -r7824 | vlefevre | 2011-09-10 19:04:57 +0000 (Sat, 10 Sep 2011) | 2 lines -Changed paths: - A /trunk/tools/ck-mparam - -Added tools/ck-mparam sh script to check the mparam.h files -(gcc is needed). ------------------------------------------------------------------------- -r7823 | zimmerma | 2011-09-10 07:15:46 +0000 (Sat, 10 Sep 2011) | 2 lines -Changed paths: - M /trunk/src/amd/k8/mparam.h - -[src/amd/k8/mparam.h] removed spurious end of comment - ------------------------------------------------------------------------- -r7821 | vlefevre | 2011-09-09 17:19:39 +0000 (Fri, 09 Sep 2011) | 2 lines -Changed paths: - M /trunk/doc/README.dev - -[doc/README.dev] For the valgrind example, use the same arguments -as in gnulib's valgrind-tests.m4 file. ------------------------------------------------------------------------- -r7818 | vlefevre | 2011-09-09 13:48:33 +0000 (Fri, 09 Sep 2011) | 1 line -Changed paths: - M /trunk/ChangeLog - -ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". ------------------------------------------------------------------------- -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 " (for instance, this doesn't work under -Solaris 9: INTMAX_MAX is defined only via ), 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. and -(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. / . ------------------------------------------------------------------------- -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 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 is available. In various source -files and m4 files, use the following form only: - -#if HAVE_INTTYPES_H -# include -#endif -#if HAVE_STDINT_H -# include -#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). +[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 ------------------------------------------------------------------------ -r6901 | vlefevre | 2010-05-31 22:27:56 +0000 (Mon, 31 May 2010) | 1 line +r6941 | vlefevre | 2010-06-08 16:18:45 +0000 (Tue, 08 Jun 2010) | 1 line Changed paths: - M /trunk/tests/tset_z_exp.c + M /branches/3.0/INSTALL -[tests/tset_z_exp.c] Fixed type in a printf. +[INSTALL] Update concerning CC/CFLAGS and the --with-gmp-build option. ------------------------------------------------------------------------ -r6900 | zimmerma | 2010-05-31 20:10:06 +0000 (Mon, 31 May 2010) | 2 lines +r6939 | vlefevre | 2010-06-07 08:21:44 +0000 (Mon, 07 Jun 2010) | 2 lines Changed paths: - M /trunk/INSTALL - -[INSTALL] added instructions for "make tune" + M /branches/3.0/NEWS +[NEWS] Added an item about the --with-gmp-build configure option and +the use of GMP's internal header files. ------------------------------------------------------------------------ -r6899 | zimmerma | 2010-05-31 20:01:03 +0000 (Mon, 31 May 2010) | 2 lines +r6936 | vlefevre | 2010-06-06 11:40:09 +0000 (Sun, 06 Jun 2010) | 1 line Changed paths: - M /trunk/README.dev - -[README.dev] completed missing instructions for "make tune" + M /branches/3.0/ChangeLog +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". ------------------------------------------------------------------------ -r6898 | zimmerma | 2010-05-31 19:36:42 +0000 (Mon, 31 May 2010) | 2 lines +r6935 | vlefevre | 2010-06-06 11:24:22 +0000 (Sun, 06 Jun 2010) | 2 lines Changed paths: - M /trunk/tests/tset_z_exp.c - -[tset_z_exp.c] fixed two FIXME + M /branches/3.0/exp_2.c +[exp_2.c] Reverted incorrect optimization patch r6923 (added a comment). +(merged changeset r6933 from the trunk) ------------------------------------------------------------------------ -r6897 | vlefevre | 2010-05-31 14:29:44 +0000 (Mon, 31 May 2010) | 1 line +r6934 | vlefevre | 2010-06-06 11:23:18 +0000 (Sun, 06 Jun 2010) | 2 lines Changed paths: - M /trunk/tests/tset_z_exp.c + M /branches/3.0/mpfr-impl.h -[tests/tset_z_exp.c] Added 2 FIXME in the test. +[mpfr-impl.h] Added log messages for the MPFR_GROUP_* macros. +(merged changeset r6932 from the trunk) ------------------------------------------------------------------------ -r6896 | vlefevre | 2010-05-31 14:20:24 +0000 (Mon, 31 May 2010) | 3 lines +r6931 | vlefevre | 2010-06-06 10:17:16 +0000 (Sun, 06 Jun 2010) | 2 lines Changed paths: - M /trunk/tests/tset_z_exp.c + M /branches/3.0/mpfrlint -[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). +[mpfrlint] Detect incorrect use of MPFR_LOG_MSG. +(merged changeset r6930 from the trunk) ------------------------------------------------------------------------ -r6895 | vlefevre | 2010-05-31 14:12:27 +0000 (Mon, 31 May 2010) | 1 line +r6928 | vlefevre | 2010-06-06 10:01:13 +0000 (Sun, 06 Jun 2010) | 1 line Changed paths: - M /trunk/tests/tset_z_exp.c + M /branches/3.0/README.dev -[tests/tset_z_exp.c] Added testcase bug20100531. +README.dev: updated "To make a release". ------------------------------------------------------------------------ -r6893 | vlefevre | 2010-05-31 13:44:36 +0000 (Mon, 31 May 2010) | 3 lines +r6926 | vlefevre | 2010-06-06 09:51:11 +0000 (Sun, 06 Jun 2010) | 1 line Changed paths: - M /trunk/NEWS - M /trunk/mpfr.texi + M /branches/3.0/ai.c -[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.". +[ai.c] Merge from the trunk (mostly source formatting). ------------------------------------------------------------------------ -r6892 | vlefevre | 2010-05-31 13:08:17 +0000 (Mon, 31 May 2010) | 1 line +r6924 | vlefevre | 2010-06-05 02:55:48 +0000 (Sat, 05 Jun 2010) | 1 line Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/ChangeLog -[mpfr.texi] Corrected mpfr_atan2 range (added in r6831). +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". ------------------------------------------------------------------------ -r6891 | vlefevre | 2010-05-28 15:07:49 +0000 (Fri, 28 May 2010) | 1 line +r6923 | vlefevre | 2010-06-05 02:47:22 +0000 (Sat, 05 Jun 2010) | 2 lines Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/exp_2.c -[mpfr.texi] Made an example fit on 80 columns for the info manual. +[exp_2.c] speed improvement using MPFR_GROUP_* (from Patrick Pelissier) +(merged changeset r6922 from the trunk) ------------------------------------------------------------------------ -r6890 | vlefevre | 2010-05-28 14:29:08 +0000 (Fri, 28 May 2010) | 2 lines +r6921 | vlefevre | 2010-06-04 10:18:38 +0000 (Fri, 04 Jun 2010) | 5 lines Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/exp_2.c -[mpfr.texi] Changed some @math into @var in the mpfr_fmod description -(for consistency). +exp_2.c: replaced MY_INIT_MPZ (allocation on the stack) by mpz_init +as GMP can reallocate mpz data even though the additional space isn't +necessary (this could occur with low values of MPFR_EXP_2_THRESHOLD, +such as 36), yielding buffer overflow. +[merged 6917:6920 from the trunk] ------------------------------------------------------------------------ -r6889 | vlefevre | 2010-05-28 10:54:55 +0000 (Fri, 28 May 2010) | 1 line +r6917 | vlefevre | 2010-06-03 15:11:57 +0000 (Thu, 03 Jun 2010) | 1 line Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/ChangeLog -[mpfr.texi] Corrected a paragraph. +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". ------------------------------------------------------------------------ -r6888 | vlefevre | 2010-05-28 10:33:21 +0000 (Fri, 28 May 2010) | 2 lines +r6916 | vlefevre | 2010-06-03 15:08:55 +0000 (Thu, 03 Jun 2010) | 4 lines Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/acinclude.m4 -[mpfr.texi] Added an example to get the MPFR version (and at the same -time, check whether MPFR is already installed). +[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). +[merged changeset r6915 from the trunk] ------------------------------------------------------------------------ -r6886 | vlefevre | 2010-05-28 09:52:37 +0000 (Fri, 28 May 2010) | 1 line +r6914 | vlefevre | 2010-06-03 08:29:14 +0000 (Thu, 03 Jun 2010) | 1 line Changed paths: - M /trunk/Makefile.am - A /trunk/examples/version.c + M /branches/3.0/ChangeLog -Added examples/version.c (and updated Makefile.am). +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". ------------------------------------------------------------------------ -r6885 | vlefevre | 2010-05-28 09:25:36 +0000 (Fri, 28 May 2010) | 1 line +r6913 | vlefevre | 2010-06-03 08:25:20 +0000 (Thu, 03 Jun 2010) | 1 line Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/mpfr.texi -[mpfr.texi] Correction (English usage). +[mpfr.texi] Arenaire -> Arénaire. ------------------------------------------------------------------------ -r6883 | vlefevre | 2010-05-28 08:16:16 +0000 (Fri, 28 May 2010) | 1 line +r6911 | vlefevre | 2010-06-03 08:09:16 +0000 (Thu, 03 Jun 2010) | 1 line Changed paths: - M /trunk/Makefile.am + M /branches/3.0/VERSION + M /branches/3.0/configure.in + M /branches/3.0/mpfr.h + M /branches/3.0/mpfr.texi + M /branches/3.0/version.c -[Makefile.am] Improved dist-hook rule. +Updated version to 3.0.0-rc2. ------------------------------------------------------------------------ -r6882 | thevenyp | 2010-05-27 09:14:02 +0000 (Thu, 27 May 2010) | 1 line +r6910 | vlefevre | 2010-06-02 11:02:54 +0000 (Wed, 02 Jun 2010) | 1 line Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/NEWS -Fix typo. +[NEWS] 3.0 -> 3.0.0. ------------------------------------------------------------------------ -r6881 | zimmerma | 2010-05-26 19:39:02 +0000 (Wed, 26 May 2010) | 2 lines +r6908 | vlefevre | 2010-06-02 11:01:39 +0000 (Wed, 02 Jun 2010) | 1 line Changed paths: - M /trunk/TODO - -[TODO] removed one item, added one + M /branches/3.0/NEWS +[NEWS] Added test coverage for MPFR 3.0.0. ------------------------------------------------------------------------ -r6880 | zimmerma | 2010-05-26 19:35:30 +0000 (Wed, 26 May 2010) | 3 lines +r6906 | vlefevre | 2010-05-31 22:47:29 +0000 (Mon, 31 May 2010) | 1 line Changed paths: - M /trunk/mpfr.texi - -[mpfr.texi] removed FIXME (resolved: Philippe confirmed that gmp_printf does - not work with mpf2mpfr.h) + M /branches/3.0/TODO +[TODO] Update from the trunk. ------------------------------------------------------------------------ -r6879 | vlefevre | 2010-05-25 16:19:48 +0000 (Tue, 25 May 2010) | 3 lines +r6905 | vlefevre | 2010-05-31 22:44:19 +0000 (Mon, 31 May 2010) | 2 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 + M /branches/3.0/INSTALL -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. +[INSTALL] added instructions for "make tune" +(merged changesets r6900 and r6904 from the trunk) ------------------------------------------------------------------------ -r6878 | schevill | 2010-05-25 14:27:57 +0000 (Tue, 25 May 2010) | 3 lines +r6903 | vlefevre | 2010-05-31 22:41:39 +0000 (Mon, 31 May 2010) | 2 lines Changed paths: - M /trunk/ai.c - M /trunk/ai2.c - -* 80 columns. + M /branches/3.0/README.dev +[README.dev] completed missing instructions for "make tune" +(merged changeset r6899 from the trunk) +------------------------------------------------------------------------ +r6902 | vlefevre | 2010-05-31 22:35:51 +0000 (Mon, 31 May 2010) | 2 lines +Changed paths: + M /branches/3.0/tests/tset_z_exp.c + +[tests/tset_z_exp.c] Correction from the trunk (possible overflow +problem). +------------------------------------------------------------------------ +r6894 | vlefevre | 2010-05-31 13:50:16 +0000 (Mon, 31 May 2010) | 8 lines +Changed paths: + M /branches/3.0/NEWS + M /branches/3.0/TODO + M /branches/3.0/fdl.texi + M /branches/3.0/gammaonethird.c + M /branches/3.0/get_si.c + M /branches/3.0/get_sj.c + M /branches/3.0/get_ui.c + M /branches/3.0/get_uj.c + M /branches/3.0/get_z.c + M /branches/3.0/get_z_exp.c + M /branches/3.0/mpfr.h + M /branches/3.0/mpfr.texi + M /branches/3.0/stack_interface.c + M /branches/3.0/tests/tget_sj.c + M /branches/3.0/tests/tget_z.c + M /branches/3.0/tests/tset_si.c + M /branches/3.0/tests/tstckintc.c + +Merged latest changes from the trunk, more precisely: + * mpfr_custom_get_mantissa was renamed to mpfr_custom_get_significand. + * Functions mpfr_get_si, mpfr_get_ui, mpfr_get_sj, mpfr_get_uj, + mpfr_get_z and mpfr_get_z_2exp no longer have cases with undefined + behavior. + * mpfr.texi: many changes, and the encoding is now UTF-8. + * gammaonethird.c: do ... while(0) style for macros. + * TODO: update. +------------------------------------------------------------------------ +r6887 | vlefevre | 2010-05-28 09:54:43 +0000 (Fri, 28 May 2010) | 2 lines +Changed paths: + M /branches/3.0/Makefile.am + A /branches/3.0/examples/version.c (from /trunk/examples/version.c:6886) +Added examples/version.c (and updated Makefile.am). +[merged changeset r6886 from the trunk] ------------------------------------------------------------------------ -r6877 | schevill | 2010-05-25 14:14:37 +0000 (Tue, 25 May 2010) | 3 lines +r6884 | vlefevre | 2010-05-28 08:17:02 +0000 (Fri, 28 May 2010) | 1 line Changed paths: - M /trunk/gammaonethird.c - -do ... while(0) style for macros. - + M /branches/3.0/Makefile.am +[Makefile.am] Improved dist-hook rule. ------------------------------------------------------------------------ -r6875 | vlefevre | 2010-05-25 13:20:34 +0000 (Tue, 25 May 2010) | 1 line +r6876 | vlefevre | 2010-05-25 13:20:58 +0000 (Tue, 25 May 2010) | 1 line Changed paths: - M /trunk/NEWS + M /branches/3.0/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] 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 +r6864 | vlefevre | 2010-05-25 07:28:55 +0000 (Tue, 25 May 2010) | 4 lines Changed paths: - M /trunk/buildopt.c - M /trunk/mpfrlint + M /branches/3.0/buildopt.c + M /branches/3.0/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). +[merged changeset r6863 from the trunk] ------------------------------------------------------------------------ -r6862 | zimmerma | 2010-05-24 16:56:52 +0000 (Mon, 24 May 2010) | 2 lines +r6861 | vlefevre | 2010-05-24 10:54:17 +0000 (Mon, 24 May 2010) | 1 line Changed paths: - M /trunk/mpfr.h - M /trunk/mpfr.texi - -[mpfr.texi] more changes after answers by Vincent to my questions + M /branches/3.0/NEWS +[NEWS] Reformat / fixed typography. ------------------------------------------------------------------------ -r6860 | vlefevre | 2010-05-24 10:54:03 +0000 (Mon, 24 May 2010) | 1 line +r6857 | vlefevre | 2010-05-24 08:57:04 +0000 (Mon, 24 May 2010) | 1 line Changed paths: - M /trunk/NEWS + M /branches/3.0/ChangeLog -[NEWS] Reformat / fixed typography. +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". ------------------------------------------------------------------------ -r6855 | vlefevre | 2010-05-24 00:01:40 +0000 (Mon, 24 May 2010) | 6 lines +r6856 | vlefevre | 2010-05-24 00:02:50 +0000 (Mon, 24 May 2010) | 6 lines Changed paths: - M /trunk/sub1sp.c + M /branches/3.0/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. +checking had been enabled. [merged changeset r6855 from the trunk] ------------------------------------------------------------------------ -r6852 | vlefevre | 2010-05-22 23:08:17 +0000 (Sat, 22 May 2010) | 1 line +r6854 | vlefevre | 2010-05-23 21:39:42 +0000 (Sun, 23 May 2010) | 2 lines Changed paths: - M /trunk/README.dev + M /branches/3.0/VERSION + M /branches/3.0/configure.in + M /branches/3.0/mpfr.h + M /branches/3.0/mpfr.texi + M /branches/3.0/version.c -[README.dev] Removed trailing spaces. +Updated version to 3.0.0-rc1 (let's hope this one will be OK). +Note: mpfr.texi will need to be updated before the final release. ------------------------------------------------------------------------ -r6851 | vlefevre | 2010-05-22 23:06:49 +0000 (Sat, 22 May 2010) | 1 line +r6853 | vlefevre | 2010-05-22 23:08:57 +0000 (Sat, 22 May 2010) | 1 line Changed paths: - M /trunk/README.dev + M /branches/3.0/README.dev -[README.dev] Added information about intmax_t and corresponding macros. +[README.dev] Update from the trunk. ------------------------------------------------------------------------ -r6849 | vlefevre | 2010-05-22 22:42:05 +0000 (Sat, 22 May 2010) | 6 lines +r6850 | vlefevre | 2010-05-22 22:51:46 +0000 (Sat, 22 May 2010) | 7 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 + M /branches/3.0/acinclude.m4 + M /branches/3.0/fits_intmax.c + M /branches/3.0/fits_uintmax.c + M /branches/3.0/get_sj.c + M /branches/3.0/get_uj.c + M /branches/3.0/mpfr-impl.h + M /branches/3.0/tests/tfits.c + M /branches/3.0/tests/tget_sj.c + M /branches/3.0/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). @@ -7741,209 +284,130 @@ 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 +[merged changeset r6849 from the trunk] +------------------------------------------------------------------------ +r6848 | vlefevre | 2010-05-22 19:50:44 +0000 (Sat, 22 May 2010) | 1 line +Changed paths: + M /branches/3.0/ai.c + M /branches/3.0/bernoulli.c + M /branches/3.0/buildopt.c + M /branches/3.0/digamma.c + M /branches/3.0/get_flt.c + M /branches/3.0/ieee_floats.h + M /branches/3.0/isregular.c + M /branches/3.0/mbench/mfv5.h + M /branches/3.0/mbench/timp.h + M /branches/3.0/min_prec.c + M /branches/3.0/scale2.c + M /branches/3.0/set_flt.c + M /branches/3.0/set_z_exp.c + M /branches/3.0/set_zero.c + M /branches/3.0/speed.c + M /branches/3.0/tests/tai.c + M /branches/3.0/tests/taway.c + M /branches/3.0/tests/tbuildopt.c + M /branches/3.0/tests/tdigamma.c + M /branches/3.0/tests/tfprintf.c + M /branches/3.0/tests/tget_flt.c + M /branches/3.0/tests/tmin_prec.c + M /branches/3.0/tests/tprintf.c + M /branches/3.0/tests/tset_z_exp.c + M /branches/3.0/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 +r6847 | vlefevre | 2010-05-22 19:49:23 +0000 (Sat, 22 May 2010) | 1 line Changed paths: - M /trunk/mpfr.texi - -Corrected an error that prevented the doc from compiling. - + M /branches/3.0/Makefile.am + M /branches/3.0/ai.c + A /branches/3.0/gammaonethird.c + M /branches/3.0/mpfr-impl.h +Merged latest changes concerning mpfr_ai from trunk. ------------------------------------------------------------------------ -r6833 | vlefevre | 2010-05-20 09:47:02 +0000 (Thu, 20 May 2010) | 1 line +r6830 | vlefevre | 2010-05-19 23:08:42 +0000 (Wed, 19 May 2010) | 2 lines Changed paths: - M /trunk/mpfr.texi + M /branches/3.0/NEWS + M /branches/3.0/mpfr.texi -mpfr.texi: corrections. +[mpfr.texi, NEWS] Noted that the mpfr_ai implementation is incomplete +and experimental. [merged changeset r6829 from the trunk] ------------------------------------------------------------------------ -r6832 | zimmerma | 2010-05-20 09:35:06 +0000 (Thu, 20 May 2010) | 2 lines +r6828 | vlefevre | 2010-05-19 23:05:34 +0000 (Wed, 19 May 2010) | 2 lines Changed paths: - M /trunk/mpfr.texi - -[mpfr.texi] explain why mpfr_sum uses an array of pointers to mpfr_t + M /branches/3.0/ai.c +[ai.c] Use MPFR_IS_SINGULAR. Added a FIXME comment for Ai(0). +[merged changeset r6827 from the trunk] ------------------------------------------------------------------------ -r6831 | zimmerma | 2010-05-20 09:10:47 +0000 (Thu, 20 May 2010) | 4 lines +r6826 | vlefevre | 2010-05-19 22:43:26 +0000 (Wed, 19 May 2010) | 2 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. + M /branches/3.0/mpfr-impl.h + M /branches/3.0/tests/texceptions.c + M /branches/3.0/tests/tget_f.c + M /branches/3.0/tests/tmodf.c + M /branches/3.0/tests/tpow_all.c + M /branches/3.0/tests/turandom.c +Type corrections for C++ compilers (in particular, mpfr_rnd_t vs int). +[merged changeset r6825 from the trunk] ------------------------------------------------------------------------ -r6829 | vlefevre | 2010-05-19 23:07:54 +0000 (Wed, 19 May 2010) | 2 lines +r6824 | vlefevre | 2010-05-19 14:33:00 +0000 (Wed, 19 May 2010) | 2 lines Changed paths: - M /trunk/NEWS - M /trunk/mpfr.texi + M /branches/3.0/ai.c -[mpfr.texi, NEWS] Noted that the mpfr_ai implementation is incomplete -and experimental. +[ai.c] Fixed possible problem in reduced exponent range. +[merged changeset r6822 from the trunk] ------------------------------------------------------------------------ -r6827 | vlefevre | 2010-05-19 23:04:40 +0000 (Wed, 19 May 2010) | 1 line +r6823 | vlefevre | 2010-05-19 14:32:08 +0000 (Wed, 19 May 2010) | 1 line Changed paths: - M /trunk/ai.c + M /branches/3.0/VERSION + M /branches/3.0/configure.in + M /branches/3.0/mpfr.h + M /branches/3.0/mpfr.texi + M /branches/3.0/version.c -[ai.c] Use MPFR_IS_SINGULAR. Added a FIXME comment for Ai(0). +Updated version to 3.0.0-dev (various problems that need to be fixed). ------------------------------------------------------------------------ -r6825 | vlefevre | 2010-05-19 22:41:29 +0000 (Wed, 19 May 2010) | 1 line +r6819 | vlefevre | 2010-05-19 13:12:47 +0000 (Wed, 19 May 2010) | 2 lines 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 + M /branches/3.0/README.dev + D /branches/3.0/patch-aclocal-icc -Type corrections for C++ compilers (in particular, mpfr_rnd_t vs int). +Removed obsolete patch-aclocal-icc and updated README.dev (about +"To make a release"). [merged changeset r6818 from trunk] ------------------------------------------------------------------------ -r6822 | vlefevre | 2010-05-19 14:30:02 +0000 (Wed, 19 May 2010) | 1 line +r6817 | vlefevre | 2010-05-19 12:51:16 +0000 (Wed, 19 May 2010) | 1 line Changed paths: - M /trunk/ai.c + M /branches/3.0/ChangeLog -[ai.c] Fixed possible problem in reduced exponent range. +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v". ------------------------------------------------------------------------ -r6821 | vlefevre | 2010-05-19 14:25:02 +0000 (Wed, 19 May 2010) | 1 line +r6816 | vlefevre | 2010-05-19 12:49:32 +0000 (Wed, 19 May 2010) | 1 line Changed paths: - M /trunk/ai.c - M /trunk/ai2.c + M /branches/3.0/VERSION + M /branches/3.0/configure.in + M /branches/3.0/mpfr.h + M /branches/3.0/mpfr.texi + M /branches/3.0/version.c -Removed trailing spaces. +Updated version to 3.0.0-rc1. ------------------------------------------------------------------------ -r6820 | schevill | 2010-05-19 13:48:46 +0000 (Wed, 19 May 2010) | 4 lines +r6815 | vlefevre | 2010-05-19 12:42:46 +0000 (Wed, 19 May 2010) | 1 line Changed paths: - M /trunk/ai.c - M /trunk/ai2.c - M /trunk/gammaonethird.c - -* Removed some warnings. -* More conform to GNU coding standards. - + M /branches/3.0/Makefile.am + M /branches/3.0/ai.c + D /branches/3.0/ai2.c + D /branches/3.0/gammaonethird.c + M /branches/3.0/mpfr.h +Reverse-merged r6804 (not ready for MPFR 3.0.0). ------------------------------------------------------------------------ -r6818 | vlefevre | 2010-05-19 13:09:29 +0000 (Wed, 19 May 2010) | 2 lines +r6814 | vlefevre | 2010-05-19 12:38:51 +0000 (Wed, 19 May 2010) | 1 line Changed paths: - M /trunk/README.dev - D /trunk/patch-aclocal-icc + A /branches/3.0 (from /trunk:6813) -Removed obsolete patch-aclocal-icc and updated README.dev (about -"To make a release"). +Created branch 3.0. ------------------------------------------------------------------------ r6813 | vlefevre | 2010-05-19 12:38:01 +0000 (Wed, 19 May 2010) | 1 line Changed paths: @@ -9847,7 +2311,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) | 4 lines +r6644 | zimmerma | 2010-01-08 19:13:48 +0000 (Fri, 08 Jan 2010) | 3 lines Changed paths: M /trunk/add1.c M /trunk/add1sp.c @@ -9953,8 +2417,7 @@ 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: -- cgit v1.2.3