blob: 778ee8ec351b9c38a392051ee1ad0155318d02fd [file] [log] [blame]
------------------------------------------------------------------------
r6008 | thevenyp | 2009-02-25 17:30:14 +0000 (Wed, 25 Feb 2009) | 2 lines
Changed paths:
M /branches/2.4/tests/tsprintf.c
tests/tsprintf.c: Use a fixed size array to copy part of the expected string (ISO C90 forbids variable length array).
------------------------------------------------------------------------
r6007 | thevenyp | 2009-02-25 16:30:04 +0000 (Wed, 25 Feb 2009) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: ChangeLog update (with LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v).
------------------------------------------------------------------------
r6005 | vlefevre | 2009-02-25 14:56:38 +0000 (Wed, 25 Feb 2009) | 1 line
Changed paths:
M /branches/2.4/NEWS
NEWS: added changes from version 2.4.0 to version 2.4.1.
------------------------------------------------------------------------
r6002 | vlefevre | 2009-02-25 13:06:32 +0000 (Wed, 25 Feb 2009) | 3 lines
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: moved mpfr_inits, mpfr_inits2, mpfr_clears and MPFR_DECL_INIT
to supported functions; removed now empty Section "Advanced Functions".
[Merged changesets 5921 and 5925 from trunk.]
------------------------------------------------------------------------
r6001 | thevenyp | 2009-02-25 13:00:22 +0000 (Wed, 25 Feb 2009) | 2 lines
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: Fix typos. [merged -c5994 from trunk]
------------------------------------------------------------------------
r6000 | vlefevre | 2009-02-25 12:55:59 +0000 (Wed, 25 Feb 2009) | 3 lines
Changed paths:
M /branches/2.4/printf.c
M /branches/2.4/tests/tsprintf.c
Fixed behavior of mpfr_snprintf/mpfr_vsnprintf, including
a buffer overflow; added testcases.
[svn merge -r5988:5992 -r5994:5996 -c5999 <trunk>]
------------------------------------------------------------------------
r5998 | vlefevre | 2009-02-25 12:39:09 +0000 (Wed, 25 Feb 2009) | 1 line
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: updated month.
------------------------------------------------------------------------
r5986 | vlefevre | 2009-02-23 12:29:45 +0000 (Mon, 23 Feb 2009) | 3 lines
Changed paths:
M /branches/2.4/tests/tests.c
M /branches/2.4/tests/tversion.c
M /branches/2.4/update-version
Changed how the test of MPFR_VERSION_MAJOR, MPFR_VERSION_MINOR and
MPFR_VERSION_PATCHLEVEL vs MPFR_VERSION_STRING is performed (merged
changeset 5985 from the trunk).
------------------------------------------------------------------------
r5979 | vlefevre | 2009-02-20 16:05:18 +0000 (Fri, 20 Feb 2009) | 1 line
Changed paths:
M /branches/2.4/FAQ.html
FAQ update.
------------------------------------------------------------------------
r5968 | vlefevre | 2009-02-19 01:01:49 +0000 (Thu, 19 Feb 2009) | 1 line
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: corrected error in mpfr_strtofr description.
------------------------------------------------------------------------
r5956 | thevenyp | 2009-02-16 10:38:33 +0000 (Mon, 16 Feb 2009) | 4 lines
Changed paths:
M /branches/2.4/acinclude.m4
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tprintf.c
M /branches/2.4/vasprintf.c
acinclude.m4: Add new checks for length modifiers 'hh' and 'll' (C99 extensions). 'hh' is absent on alpha-OSF1-V5, bug reported by Kate Minola.
vasprintf.c: Add conditional support of 'hh' and 'll'.
tests/tfprintf.c tests/tprintf.c: tests with 'hh' are now optional.
------------------------------------------------------------------------
r5894 | vlefevre | 2009-01-26 17:05:41 +0000 (Mon, 26 Jan 2009) | 1 line
Changed paths:
M /branches/2.4/INSTALL
M /branches/2.4/VERSION
M /branches/2.4/configure.in
M /branches/2.4/mpfr.h
M /branches/2.4/mpfr.texi
M /branches/2.4/version.c
Updated version to 2.4.1-dev.
------------------------------------------------------------------------
r5891 | thevenyp | 2009-01-26 09:07:17 +0000 (Mon, 26 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: ChangeLog update (with LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v).
------------------------------------------------------------------------
r5890 | thevenyp | 2009-01-26 09:04:38 +0000 (Mon, 26 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/VERSION
M /branches/2.4/configure.in
M /branches/2.4/mpfr.h
M /branches/2.4/mpfr.texi
M /branches/2.4/version.c
VERSION, version.c, mpfr.h, mpfr.texi, configure.in: Updated version to 2.4.0.
------------------------------------------------------------------------
r5889 | thevenyp | 2009-01-26 08:56:11 +0000 (Mon, 26 Jan 2009) | 4 lines
Changed paths:
M /branches/2.4/README.dev
M /branches/2.4/nightly-test
README.dev: --disable-alloca is a GMP configure option.
nightly-test: removed --disable-alloca (GMP option)
[merge r5886:5888 from trunk]
------------------------------------------------------------------------
r5885 | thevenyp | 2009-01-21 14:30:29 +0000 (Wed, 21 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/tests/tsprintf.c
tests/tsprintf.c: remove tests against libc's printf with "%a" (not in ISO C90), and with "%p" (implementation defined).
------------------------------------------------------------------------
r5884 | thevenyp | 2009-01-21 14:25:33 +0000 (Wed, 21 Jan 2009) | 4 lines
Changed paths:
M /branches/2.4/mpfr-impl.h
mpfr-impl.h: avoid a compiler bug under Mac OS X Tiger + Xcode (&x == &x
is false) that makes tset_d fail; this problem was introduced in r5880.
[merged -c 5883 from trunk]
------------------------------------------------------------------------
r5882 | thevenyp | 2009-01-21 10:06:07 +0000 (Wed, 21 Jan 2009) | 10 lines
Changed paths:
M /branches/2.4/mpfr-impl.h
M /branches/2.4/tests/tset_ld.c
Fixed bug reported by Chris Saunders: if _GMP_IEEE_FLOATS is defined,
the build of tset_ld.c fails because DOUBLE_ISNAN expects a lvalue.
* mpfr-impl.h: documented that for such macros, the argument must
be a lvalue, and always make sure that it is a lvalue (so that
a failure doesn't depend on the environment).
* tests/tset_ld.c: fixed the bug.
tests/tset_ld.c: added explanation of NaN-related failures in case
MPFR_NANISNAN is defined.
[merged -r 5877:5880 from trunk]
------------------------------------------------------------------------
r5881 | thevenyp | 2009-01-21 10:01:26 +0000 (Wed, 21 Jan 2009) | 4 lines
Changed paths:
M /branches/2.4/tests/tversion.c
tests/tversion.c: be more tolerant when checking whether gmp.h version
and libgmp version are the same (in case patch level is 0).
[merge -c 5879 from trunk]
------------------------------------------------------------------------
r5877 | vlefevre | 2009-01-20 00:52:25 +0000 (Tue, 20 Jan 2009) | 1 line
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
------------------------------------------------------------------------
r5876 | vlefevre | 2009-01-20 00:45:54 +0000 (Tue, 20 Jan 2009) | 1 line
Changed paths:
M /branches/2.4/tests/tconst_log2.c
M /branches/2.4/tests/tests.c
M /branches/2.4/tests/texp.c
M /branches/2.4/tests/tget_d.c
M /branches/2.4/tests/tget_d_2exp.c
M /branches/2.4/tests/tget_ld_2exp.c
M /branches/2.4/tests/tget_set_d64.c
M /branches/2.4/tests/tgmpop.c
M /branches/2.4/tests/toutimpl.c
M /branches/2.4/tests/tpow.c
M /branches/2.4/tests/tset.c
M /branches/2.4/tests/tset_sj.c
M /branches/2.4/tests/tsi_op.c
M /branches/2.4/tests/tsin.c
M /branches/2.4/tests/tstrtofr.c
Added missing void's. [svn merge -c5875 .../mpfr/trunk]
------------------------------------------------------------------------
r5872 | vlefevre | 2009-01-20 00:32:23 +0000 (Tue, 20 Jan 2009) | 1 line
Changed paths:
M /branches/2.4/vasprintf.c
vasprintf.c: deleted trailing spaces.
------------------------------------------------------------------------
r5871 | vlefevre | 2009-01-20 00:12:15 +0000 (Tue, 20 Jan 2009) | 1 line
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
------------------------------------------------------------------------
r5870 | vlefevre | 2009-01-20 00:10:39 +0000 (Tue, 20 Jan 2009) | 4 lines
Changed paths:
M /branches/2.4/INSTALL
M /branches/2.4/acinclude.m4
M /branches/2.4/mpfr-impl.h
M /branches/2.4/tests/tcmp_d.c
M /branches/2.4/tests/tcmp_ld.c
M /branches/2.4/tests/tset_d.c
M /branches/2.4/tests/tset_ld.c
Added warning messages related to the NAN != NAN test, and improved the
tests when gcc -ffast-math is used (DOUBLE_ISNAN from mpfr-impl.h and
Isnan_ld from tests/tset_ld.c were incorrect) in order to avoid spurious
failures and undetected ones. [svn merge -r5861:5869 .../mpfr/trunk]
------------------------------------------------------------------------
r5861 | thevenyp | 2009-01-19 20:01:44 +0000 (Mon, 19 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: ChangeLog update (with LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v).
------------------------------------------------------------------------
r5859 | thevenyp | 2009-01-19 19:58:00 +0000 (Mon, 19 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/tests/tcmp_d.c
M /branches/2.4/tests/tcmp_ld.c
M /branches/2.4/tests/tests.c
M /branches/2.4/tests/tset_d.c
tcmp_d.c tset_d.c tcmp_ld.c: Remove tests with NaN when MPFR_NANISNAN is defined.
tests.c: Add a warning in a comment that Isnan always returns 0 on systems where MPFR_NANISNAN is defined.
------------------------------------------------------------------------
r5858 | thevenyp | 2009-01-19 18:46:39 +0000 (Mon, 19 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: ChangeLog update (with LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v).
------------------------------------------------------------------------
r5857 | thevenyp | 2009-01-19 18:44:32 +0000 (Mon, 19 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/VERSION
M /branches/2.4/configure.in
M /branches/2.4/mpfr.h
M /branches/2.4/mpfr.texi
M /branches/2.4/version.c
VERSION, version.c, mpfr.h, mpfr.texi, configure.in: Updated version to 2.4.0-rc3.
------------------------------------------------------------------------
r5856 | thevenyp | 2009-01-19 18:31:25 +0000 (Mon, 19 Jan 2009) | 17 lines
Changed paths:
M /branches/2.4/README.dev
M /branches/2.4/acinclude.m4
M /branches/2.4/configure.in
M /branches/2.4/mpfr.texi
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tprintf.c
M /branches/2.4/tests/tsprintf.c
M /branches/2.4/vasprintf.c
mpfr.texi: updated references to the GMP manual.
mpfr.texi: improved "Formatted Output" Section.
configure.in: Add MPFR_CHECK_PRINTF_SPEC when we can link with a gmp library.
acinclude.m4: no quad_t detection.
acinclude.m4: Check if the system supports intmax_t.
acinclude.m4: Check if gmp_printf supports 'j', 'L' and 't'.
README.dev: Remove HAVE_QUAD_T from the list of symbol.
vasprintf.c: include header needed for intmax_t in the same way as gmp.
vasprintf.c: no longer quad_t support.
vasprintf.c: 'j' support if the system supports intmax_t and if the symbol NPRINTF_J is not defined.
vasprintf.c: 'L' support if the symbol NPRINTF_L is not defined.
vasprintf.c: 't' support if the symbol NPRINTF_T is not defined.
tests/tsprintf.c: Do not check with long double if NPRINTF_L is defined.
tests/tfprintf.c: Do not check with quad_t, do no check optional length modifiers.
tests/tprintf.c: Do not check with quad_t, do no check optional length modifiers.
[merge -r 5800:5855 from trunk]
------------------------------------------------------------------------
r5854 | thevenyp | 2009-01-19 17:49:24 +0000 (Mon, 19 Jan 2009) | 7 lines
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: don't -> do not, doesn't -> does not, won't -> will not.
mpfr.texi: added a reference to a texinfo bug in a comment.
mpfr.texi: added .info extension in cross-references, to avoid the bug
reported here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=484740
mpfr.texi: typo in comment.
[merge 5839 5841 5842 5843 from trunk]
------------------------------------------------------------------------
r5850 | thevenyp | 2009-01-19 16:34:42 +0000 (Mon, 19 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/tests/tsprintf.c
tests/tsprintf.c: check if native types are really processed by libc printf.
[merge -c 5837 from trunk]
------------------------------------------------------------------------
r5849 | thevenyp | 2009-01-19 16:32:36 +0000 (Mon, 19 Jan 2009) | 4 lines
Changed paths:
M /branches/2.4/INSTALL
M /branches/2.4/configure.in
INSTALL: Warn that --with-gmp, --with-gmp-include/--with-gmp-lib, and --with-gmp-build options are mutually exclusive.
configure.in: Check and fail if --with-gmp, --with-gmp-include/--with-gmp-lib, or --with-gmp-build are use simultaneously.
[merge -c 5834 from trunk]
------------------------------------------------------------------------
r5848 | thevenyp | 2009-01-19 16:26:29 +0000 (Mon, 19 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/tests/tests.c
tests/tests.c: include <sys/fpu.h> only if need be.
[merge -c 5833 from trunk]
------------------------------------------------------------------------
r5847 | thevenyp | 2009-01-19 16:21:14 +0000 (Mon, 19 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/fits_intmax.c
M /branches/2.4/fits_uintmax.c
M /branches/2.4/get_sj.c
M /branches/2.4/get_uj.c
M /branches/2.4/set_sj.c
M /branches/2.4/set_uj.c
M /branches/2.4/tests/tfits.c
M /branches/2.4/tests/tset_sj.c
get_uj.c get_sj.c tests/tset_sj.c tests/tfits.c fits_intmax.c fits_uintmax.c set_uj.c set_sj.c: Use the same #include order for intmax_t as in gmp.
[partial merge of r5825]
------------------------------------------------------------------------
r5846 | thevenyp | 2009-01-19 16:07:41 +0000 (Mon, 19 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/tests/tadd1sp.c
M /branches/2.4/tests/tsub1sp.c
tests/tadd1sp.c, tests/tsub1sp.c: fixed function prototypes.
[merge -c 5812 from trunk]
------------------------------------------------------------------------
r5845 | thevenyp | 2009-01-19 16:06:12 +0000 (Mon, 19 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/tests/tcan_round.c
M /branches/2.4/tests/tcmp2.c
M /branches/2.4/tests/teq.c
M /branches/2.4/tests/tests.c
M /branches/2.4/tests/texp.c
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tgamma.c
M /branches/2.4/tests/tpow.c
M /branches/2.4/tests/tpow_z.c
M /branches/2.4/tests/tset_str.c
M /branches/2.4/tests/tsqrt.c
Fixed printf format strings. [merge 5809 5810 5811 5813 from trunk]
------------------------------------------------------------------------
r5832 | thevenyp | 2009-01-16 16:20:29 +0000 (Fri, 16 Jan 2009) | 5 lines
Changed paths:
M /branches/2.4/mpfr.texi
[mpfr.texi] fixed order -> kind (typo found by Luis Rivera, thanks)
[mpfr.texi] made difference between mpfr_set_str and mpfr_strtofr clearer
(after remark from Luis Rivera)
[merge -c 5829:5831 from trunk]
------------------------------------------------------------------------
r5829 | thevenyp | 2009-01-16 13:51:32 +0000 (Fri, 16 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tprintf.c
tfprintf.c tprintf.c: Test double with "%f" instead of "%e" so as to avoid failure due to exponent "e+000" on MS Windows.
[merge -c 5828]
------------------------------------------------------------------------
r5824 | thevenyp | 2009-01-15 13:29:06 +0000 (Thu, 15 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tprintf.c
tfprintf.c tprintf.c: Fix included headers, type intmax_t may be defined in inttypes.h or in stdint.h (see autoconf manual 5.6.1 Portability of Headers) and remove tests with u_quad_t (on Solaris 10, quad_t exists but u_quad_t doesn't, bug reported by Michael Abshoff).
[merge r5822 5823 from trunk]
------------------------------------------------------------------------
r5820 | thevenyp | 2009-01-15 09:37:19 +0000 (Thu, 15 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: ChangeLog update (with LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v).
------------------------------------------------------------------------
r5819 | vlefevre | 2009-01-15 02:27:11 +0000 (Thu, 15 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/BUGS
M /branches/2.4/ChangeLog
M /branches/2.4/FAQ.html
M /branches/2.4/NEWS
M /branches/2.4/README
M /branches/2.4/TODO
M /branches/2.4/abort_prec_max.c
M /branches/2.4/acinclude.m4
M /branches/2.4/acos.c
M /branches/2.4/acosh.c
M /branches/2.4/add.c
M /branches/2.4/add1.c
M /branches/2.4/add1sp.c
M /branches/2.4/add_d.c
M /branches/2.4/add_ui.c
M /branches/2.4/agm.c
M /branches/2.4/asin.c
M /branches/2.4/asinh.c
M /branches/2.4/atan.c
M /branches/2.4/atan2.c
M /branches/2.4/atanh.c
M /branches/2.4/cache.c
M /branches/2.4/cbrt.c
M /branches/2.4/check.c
M /branches/2.4/clear.c
M /branches/2.4/clears.c
M /branches/2.4/cmp.c
M /branches/2.4/cmp2.c
M /branches/2.4/cmp_abs.c
M /branches/2.4/cmp_d.c
M /branches/2.4/cmp_ld.c
M /branches/2.4/cmp_si.c
M /branches/2.4/cmp_ui.c
M /branches/2.4/comparisons.c
M /branches/2.4/configure.in
M /branches/2.4/const_catalan.c
M /branches/2.4/const_euler.c
M /branches/2.4/const_log2.c
M /branches/2.4/const_pi.c
M /branches/2.4/constant.c
M /branches/2.4/copysign.c
M /branches/2.4/cos.c
M /branches/2.4/cosh.c
M /branches/2.4/cot.c
M /branches/2.4/coth.c
M /branches/2.4/csc.c
M /branches/2.4/csch.c
M /branches/2.4/d_div.c
M /branches/2.4/d_sub.c
M /branches/2.4/dim.c
M /branches/2.4/div.c
M /branches/2.4/div_2exp.c
M /branches/2.4/div_2si.c
M /branches/2.4/div_2ui.c
M /branches/2.4/div_d.c
M /branches/2.4/div_ui.c
M /branches/2.4/dump.c
M /branches/2.4/eint.c
M /branches/2.4/eq.c
M /branches/2.4/erf.c
M /branches/2.4/erfc.c
M /branches/2.4/exceptions.c
M /branches/2.4/exp.c
M /branches/2.4/exp10.c
M /branches/2.4/exp2.c
M /branches/2.4/exp3.c
M /branches/2.4/exp_2.c
M /branches/2.4/expm1.c
M /branches/2.4/extract.c
M /branches/2.4/factorial.c
M /branches/2.4/faq.xsl
M /branches/2.4/fits_intmax.c
M /branches/2.4/fits_s.h
M /branches/2.4/fits_sint.c
M /branches/2.4/fits_slong.c
M /branches/2.4/fits_sshort.c
M /branches/2.4/fits_u.h
M /branches/2.4/fits_uint.c
M /branches/2.4/fits_uintmax.c
M /branches/2.4/fits_ulong.c
M /branches/2.4/fits_ushort.c
M /branches/2.4/fma.c
M /branches/2.4/fms.c
M /branches/2.4/frac.c
M /branches/2.4/free_cache.c
M /branches/2.4/gamma.c
M /branches/2.4/gen_inverse.h
M /branches/2.4/get_d.c
M /branches/2.4/get_d64.c
M /branches/2.4/get_exp.c
M /branches/2.4/get_f.c
M /branches/2.4/get_ld.c
M /branches/2.4/get_patches.sh
M /branches/2.4/get_si.c
M /branches/2.4/get_sj.c
M /branches/2.4/get_str.c
M /branches/2.4/get_ui.c
M /branches/2.4/get_uj.c
M /branches/2.4/get_z.c
M /branches/2.4/get_z_exp.c
M /branches/2.4/gmp_op.c
M /branches/2.4/hypot.c
M /branches/2.4/init.c
M /branches/2.4/init2.c
M /branches/2.4/inits.c
M /branches/2.4/inits2.c
M /branches/2.4/inp_str.c
M /branches/2.4/int_ceil_log2.c
M /branches/2.4/isinf.c
M /branches/2.4/isinteger.c
M /branches/2.4/isnan.c
M /branches/2.4/isnum.c
M /branches/2.4/isqrt.c
M /branches/2.4/iszero.c
M /branches/2.4/jn.c
M /branches/2.4/jyn_asympt.c
M /branches/2.4/li2.c
M /branches/2.4/lngamma.c
M /branches/2.4/log.c
M /branches/2.4/log10.c
M /branches/2.4/log1p.c
M /branches/2.4/log2.c
M /branches/2.4/logging.c
M /branches/2.4/mbench/Makefile
M /branches/2.4/mbench/generate.c
M /branches/2.4/mbench/mfv5-arprec.cc
M /branches/2.4/mbench/mfv5-cln.cc
M /branches/2.4/mbench/mfv5-crlibm.cc
M /branches/2.4/mbench/mfv5-libc.cc
M /branches/2.4/mbench/mfv5-lidia.cc
M /branches/2.4/mbench/mfv5-mpf.cc
M /branches/2.4/mbench/mfv5-mpfr.cc
M /branches/2.4/mbench/mfv5-ntl.cc
M /branches/2.4/mbench/mfv5-pari.cc
M /branches/2.4/mbench/mfv5-void.cc
M /branches/2.4/mbench/mfv5.cc
M /branches/2.4/mbench/mfv5.h
M /branches/2.4/mbench/mpfr-gfx.c
M /branches/2.4/mbench/mpfr-v4.c
M /branches/2.4/mbench/mpfr-v6.c
M /branches/2.4/mbench/timp.h
M /branches/2.4/minmax.c
M /branches/2.4/modf.c
M /branches/2.4/mp_clz_tab.c
M /branches/2.4/mparam_h.in
M /branches/2.4/mpf2mpfr.h
M /branches/2.4/mpfr-gmp.c
M /branches/2.4/mpfr-gmp.h
M /branches/2.4/mpfr-impl.h
M /branches/2.4/mpfr-thread.h
M /branches/2.4/mpfr.h
M /branches/2.4/mpn_exp.c
M /branches/2.4/mul.c
M /branches/2.4/mul_2exp.c
M /branches/2.4/mul_2si.c
M /branches/2.4/mul_2ui.c
M /branches/2.4/mul_d.c
M /branches/2.4/mul_ui.c
M /branches/2.4/mulders.c
M /branches/2.4/neg.c
M /branches/2.4/next.c
M /branches/2.4/out_str.c
M /branches/2.4/pow.c
M /branches/2.4/pow_si.c
M /branches/2.4/pow_ui.c
M /branches/2.4/pow_z.c
M /branches/2.4/powerof2.c
M /branches/2.4/print_raw.c
M /branches/2.4/print_rnd_mode.c
M /branches/2.4/printf.c
M /branches/2.4/random.c
M /branches/2.4/random2.c
M /branches/2.4/rec_sqrt.c
M /branches/2.4/reldiff.c
M /branches/2.4/rem1.c
M /branches/2.4/rint.c
M /branches/2.4/root.c
M /branches/2.4/round_near_x.c
M /branches/2.4/round_p.c
M /branches/2.4/round_prec.c
M /branches/2.4/round_raw_generic.c
M /branches/2.4/sec.c
M /branches/2.4/sech.c
M /branches/2.4/set.c
M /branches/2.4/set_d.c
M /branches/2.4/set_d64.c
M /branches/2.4/set_dfl_prec.c
M /branches/2.4/set_exp.c
M /branches/2.4/set_f.c
M /branches/2.4/set_inf.c
M /branches/2.4/set_ld.c
M /branches/2.4/set_nan.c
M /branches/2.4/set_prc_raw.c
M /branches/2.4/set_prec.c
M /branches/2.4/set_q.c
M /branches/2.4/set_rnd.c
M /branches/2.4/set_si.c
M /branches/2.4/set_si_2exp.c
M /branches/2.4/set_sj.c
M /branches/2.4/set_str.c
M /branches/2.4/set_str_raw.c
M /branches/2.4/set_ui.c
M /branches/2.4/set_ui_2exp.c
M /branches/2.4/set_uj.c
M /branches/2.4/set_z.c
M /branches/2.4/setmax.c
M /branches/2.4/setmin.c
M /branches/2.4/setsign.c
M /branches/2.4/sgn.c
M /branches/2.4/si_op.c
M /branches/2.4/signbit.c
M /branches/2.4/sin.c
M /branches/2.4/sin_cos.c
M /branches/2.4/sinh.c
M /branches/2.4/sinh_cosh.c
M /branches/2.4/sqr.c
M /branches/2.4/sqrt.c
M /branches/2.4/sqrt_ui.c
M /branches/2.4/stack_interface.c
M /branches/2.4/strtofr.c
M /branches/2.4/sub.c
M /branches/2.4/sub1.c
M /branches/2.4/sub1sp.c
M /branches/2.4/sub_d.c
M /branches/2.4/sub_ui.c
M /branches/2.4/subnormal.c
M /branches/2.4/sum.c
M /branches/2.4/swap.c
M /branches/2.4/tan.c
M /branches/2.4/tanh.c
M /branches/2.4/tests/cmp_str.c
M /branches/2.4/tests/data/li2
M /branches/2.4/tests/memory.c
M /branches/2.4/tests/mpf_compat.c
M /branches/2.4/tests/mpf_compat.h
M /branches/2.4/tests/mpfr-test.h
M /branches/2.4/tests/mpfr_compat.c
M /branches/2.4/tests/reuse.c
M /branches/2.4/tests/rnd_mode.c
M /branches/2.4/tests/tabs.c
M /branches/2.4/tests/tacos.c
M /branches/2.4/tests/tacosh.c
M /branches/2.4/tests/tadd.c
M /branches/2.4/tests/tadd1sp.c
M /branches/2.4/tests/tadd_d.c
M /branches/2.4/tests/tadd_ui.c
M /branches/2.4/tests/tagm.c
M /branches/2.4/tests/tasin.c
M /branches/2.4/tests/tasinh.c
M /branches/2.4/tests/tatan.c
M /branches/2.4/tests/tatanh.c
M /branches/2.4/tests/tcan_round.c
M /branches/2.4/tests/tcbrt.c
M /branches/2.4/tests/tcheck.c
M /branches/2.4/tests/tcmp.c
M /branches/2.4/tests/tcmp2.c
M /branches/2.4/tests/tcmp_d.c
M /branches/2.4/tests/tcmp_ld.c
M /branches/2.4/tests/tcmp_ui.c
M /branches/2.4/tests/tcmpabs.c
M /branches/2.4/tests/tcomparisons.c
M /branches/2.4/tests/tconst_catalan.c
M /branches/2.4/tests/tconst_euler.c
M /branches/2.4/tests/tconst_log2.c
M /branches/2.4/tests/tconst_pi.c
M /branches/2.4/tests/tcopysign.c
M /branches/2.4/tests/tcos.c
M /branches/2.4/tests/tcosh.c
M /branches/2.4/tests/tcot.c
M /branches/2.4/tests/tcoth.c
M /branches/2.4/tests/tcsc.c
M /branches/2.4/tests/tcsch.c
M /branches/2.4/tests/td_div.c
M /branches/2.4/tests/td_sub.c
M /branches/2.4/tests/tdim.c
M /branches/2.4/tests/tdiv.c
M /branches/2.4/tests/tdiv_d.c
M /branches/2.4/tests/tdiv_ui.c
M /branches/2.4/tests/teint.c
M /branches/2.4/tests/teq.c
M /branches/2.4/tests/terf.c
M /branches/2.4/tests/tests.c
M /branches/2.4/tests/texceptions.c
M /branches/2.4/tests/texp.c
M /branches/2.4/tests/texp10.c
M /branches/2.4/tests/texp2.c
M /branches/2.4/tests/texpm1.c
M /branches/2.4/tests/tfactorial.c
M /branches/2.4/tests/tfits.c
M /branches/2.4/tests/tfma.c
M /branches/2.4/tests/tfmod.c
M /branches/2.4/tests/tfms.c
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tfrac.c
M /branches/2.4/tests/tgamma.c
M /branches/2.4/tests/tgeneric.c
M /branches/2.4/tests/tgeneric_ui.c
M /branches/2.4/tests/tget_d.c
M /branches/2.4/tests/tget_d_2exp.c
M /branches/2.4/tests/tget_f.c
M /branches/2.4/tests/tget_ld_2exp.c
M /branches/2.4/tests/tget_set_d64.c
M /branches/2.4/tests/tget_sj.c
M /branches/2.4/tests/tget_str.c
M /branches/2.4/tests/tget_z.c
M /branches/2.4/tests/tgmpop.c
M /branches/2.4/tests/thyperbolic.c
M /branches/2.4/tests/thypot.c
M /branches/2.4/tests/tinits.c
M /branches/2.4/tests/tinp_str.c
M /branches/2.4/tests/tinternals.c
M /branches/2.4/tests/tisnan.c
M /branches/2.4/tests/tisqrt.c
M /branches/2.4/tests/tj0.c
M /branches/2.4/tests/tj1.c
M /branches/2.4/tests/tjn.c
M /branches/2.4/tests/tl2b.c
M /branches/2.4/tests/tlgamma.c
M /branches/2.4/tests/tli2.c
M /branches/2.4/tests/tlngamma.c
M /branches/2.4/tests/tlog.c
M /branches/2.4/tests/tlog10.c
M /branches/2.4/tests/tlog1p.c
M /branches/2.4/tests/tlog2.c
M /branches/2.4/tests/tminmax.c
M /branches/2.4/tests/tmodf.c
M /branches/2.4/tests/tmul.c
M /branches/2.4/tests/tmul_2exp.c
M /branches/2.4/tests/tmul_d.c
M /branches/2.4/tests/tmul_ui.c
M /branches/2.4/tests/tnext.c
M /branches/2.4/tests/tout_str.c
M /branches/2.4/tests/toutimpl.c
M /branches/2.4/tests/tpow.c
M /branches/2.4/tests/tpow3.c
M /branches/2.4/tests/tpow_all.c
M /branches/2.4/tests/tpow_z.c
M /branches/2.4/tests/tprintf.c
M /branches/2.4/tests/trandom.c
M /branches/2.4/tests/trec_sqrt.c
M /branches/2.4/tests/tremquo.c
M /branches/2.4/tests/trint.c
M /branches/2.4/tests/troot.c
M /branches/2.4/tests/tround_prec.c
M /branches/2.4/tests/tsec.c
M /branches/2.4/tests/tsech.c
M /branches/2.4/tests/tset.c
M /branches/2.4/tests/tset_d.c
M /branches/2.4/tests/tset_exp.c
M /branches/2.4/tests/tset_f.c
M /branches/2.4/tests/tset_ld.c
M /branches/2.4/tests/tset_q.c
M /branches/2.4/tests/tset_si.c
M /branches/2.4/tests/tset_sj.c
M /branches/2.4/tests/tset_str.c
M /branches/2.4/tests/tset_z.c
M /branches/2.4/tests/tsgn.c
M /branches/2.4/tests/tsi_op.c
M /branches/2.4/tests/tsin.c
M /branches/2.4/tests/tsin_cos.c
M /branches/2.4/tests/tsinh.c
M /branches/2.4/tests/tsinh_cosh.c
M /branches/2.4/tests/tsprintf.c
M /branches/2.4/tests/tsqr.c
M /branches/2.4/tests/tsqrt.c
M /branches/2.4/tests/tsqrt_ui.c
M /branches/2.4/tests/tstckintc.c
M /branches/2.4/tests/tstrtofr.c
M /branches/2.4/tests/tsub.c
M /branches/2.4/tests/tsub1sp.c
M /branches/2.4/tests/tsub_d.c
M /branches/2.4/tests/tsub_ui.c
M /branches/2.4/tests/tsubnormal.c
M /branches/2.4/tests/tsum.c
M /branches/2.4/tests/tswap.c
M /branches/2.4/tests/ttan.c
M /branches/2.4/tests/ttanh.c
M /branches/2.4/tests/ttrunc.c
M /branches/2.4/tests/tui_div.c
M /branches/2.4/tests/tui_pow.c
M /branches/2.4/tests/tui_sub.c
M /branches/2.4/tests/tversion.c
M /branches/2.4/tests/ty0.c
M /branches/2.4/tests/ty1.c
M /branches/2.4/tests/tyn.c
M /branches/2.4/tests/tzeta.c
M /branches/2.4/tests/tzeta_ui.c
M /branches/2.4/tuneup.c
M /branches/2.4/uceil_exp2.c
M /branches/2.4/uceil_log2.c
M /branches/2.4/ufloor_log2.c
M /branches/2.4/ui_div.c
M /branches/2.4/ui_pow.c
M /branches/2.4/ui_pow_ui.c
M /branches/2.4/ui_sub.c
M /branches/2.4/urandomb.c
M /branches/2.4/vasprintf.c
M /branches/2.4/version.c
M /branches/2.4/volatile.c
M /branches/2.4/yn.c
M /branches/2.4/zeta.c
M /branches/2.4/zeta_ui.c
Copyright notice update: added 2009 with
perl -pi -e 's/2008 Free Software/2008, 2009 Free Software/' **/*(^/)
under zsh.
------------------------------------------------------------------------
r5818 | vlefevre | 2009-01-15 02:24:48 +0000 (Thu, 15 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/configure.in
configure.in: be more tolerant when checking whether gmp.h version
and libgmp version are the same (in case patch level is 0).
[merged changeset 5816 from the trunk]
------------------------------------------------------------------------
r5807 | thevenyp | 2009-01-13 14:04:51 +0000 (Tue, 13 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: ChangeLog update (with LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v).
------------------------------------------------------------------------
r5806 | thevenyp | 2009-01-13 13:40:19 +0000 (Tue, 13 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/NEWS
NEWS: Update coverage rate (since r5767, mpfr_asprintf is no more covered by default tests).
------------------------------------------------------------------------
r5805 | thevenyp | 2009-01-13 12:29:07 +0000 (Tue, 13 Jan 2009) | 7 lines
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: typo.
mpfr.texi: consistency changes and corrections concerning the "erange"
flag (do not use @code{} as this is not an identifier, @emph{} is used
as this is not an English word -- but @emph{} should probably be used
too for the other flag names).
[merge -r 5802:5804]
------------------------------------------------------------------------
r5802 | thevenyp | 2009-01-12 16:08:14 +0000 (Mon, 12 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: Fix typo. [merge -c 5800]
------------------------------------------------------------------------
r5799 | thevenyp | 2009-01-08 16:19:05 +0000 (Thu, 08 Jan 2009) | 4 lines
Changed paths:
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tsprintf.c
Removed useless #include of gmp.h from tests/tfprintf.c and
tests/tsprintf.c for consistency.
[merge -c 5794]
------------------------------------------------------------------------
r5798 | thevenyp | 2009-01-08 16:14:33 +0000 (Thu, 08 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/README.dev
README.dev: suggest "-Wformat=2". [merge -c 5785]
------------------------------------------------------------------------
r5797 | thevenyp | 2009-01-08 16:12:42 +0000 (Thu, 08 Jan 2009) | 8 lines
Changed paths:
M /branches/2.4/add1sp.c
M /branches/2.4/div.c
M /branches/2.4/sub1.c
M /branches/2.4/sub1sp.c
M /branches/2.4/zeta.c
div.c: fixed types for fprintf when DEBUG and/or DEBUG2 is defined.
add1sp.c: fixed types for printf when DEBUG is defined.
sub1.c: fixed types for printf when DEBUG is defined.
sub1sp.c: fixed types for printf when WANT_ASSERT >= 2 and
when DEBUG is defined.
zeta.c: fixed types for printf when DEBUG is defined.
[merge from trunk r5777 r5778 r5780 r5782 r5783 r5784]
------------------------------------------------------------------------
r5796 | thevenyp | 2009-01-08 16:02:26 +0000 (Thu, 08 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: update copyright notice to 2009.
------------------------------------------------------------------------
r5793 | thevenyp | 2009-01-08 14:39:29 +0000 (Thu, 08 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/VERSION
M /branches/2.4/configure.in
M /branches/2.4/mpfr.h
M /branches/2.4/mpfr.texi
M /branches/2.4/version.c
VERSION, version.c, mpfr.h, mpfr.texi, configure.in: Updated version to 2.4.0.
------------------------------------------------------------------------
r5792 | thevenyp | 2009-01-08 12:57:37 +0000 (Thu, 08 Jan 2009) | 6 lines
Changed paths:
M /branches/2.4/mpfr.texi
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/vasprintf.c
mpfr.texi: Fix wrong definition of rounding specifiers.
mpfr.texi: Add a warning that gmp may not support 'M' specifier.
tests/tfprintf.c: Make tests with 'M' specifier optional.
vasprintf.c: Add warning comment about 'M' specifier.
[merge from trunk r5787 r5788]
------------------------------------------------------------------------
r5791 | thevenyp | 2009-01-08 12:51:29 +0000 (Thu, 08 Jan 2009) | 2 lines
Changed paths:
M /branches/2.4/out_str.c
out_str.c: added assert (check that base is in the required range). [merge -c 5786]
------------------------------------------------------------------------
r5790 | thevenyp | 2009-01-08 12:48:22 +0000 (Thu, 08 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/set_d64.c
set_d64.c: set T[] to unsigned int (instead of int) since its values
are printed with %u. [merge -c 5781]
------------------------------------------------------------------------
r5789 | thevenyp | 2009-01-08 12:41:17 +0000 (Thu, 08 Jan 2009) | 3 lines
Changed paths:
M /branches/2.4/mpfr-impl.h
mpfr-impl.h: fixed MPFR_UNSIGNED_MINUS_MODULO logic and added missing
parentheses. [merge -c 5779]
------------------------------------------------------------------------
r5776 | vlefevre | 2008-12-26 12:44:35 +0000 (Fri, 26 Dec 2008) | 1 line
Changed paths:
M /branches/2.4/round_p.c
round_p.c: fixed types for fprintf when WANT_ASSERT >= 2.
------------------------------------------------------------------------
r5773 | vlefevre | 2008-12-22 17:17:24 +0000 (Mon, 22 Dec 2008) | 1 line
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: improved documentation of %Pu in mpfr_printf. [merged -c5772]
------------------------------------------------------------------------
r5771 | thevenyp | 2008-12-19 15:15:01 +0000 (Fri, 19 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: ChangeLog update (with LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v).
------------------------------------------------------------------------
r5770 | thevenyp | 2008-12-19 15:12:51 +0000 (Fri, 19 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/VERSION
M /branches/2.4/configure.in
M /branches/2.4/mpfr.h
M /branches/2.4/mpfr.texi
M /branches/2.4/version.c
VERSION, version.c, mpfr.h, mpfr.texi, configure.in: Updated version to 2.4.0-rc2.
------------------------------------------------------------------------
r5769 | vlefevre | 2008-12-18 16:00:58 +0000 (Thu, 18 Dec 2008) | 1 line
Changed paths:
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tprintf.c
Deleted trailing spaces.
------------------------------------------------------------------------
r5767 | thevenyp | 2008-12-18 14:26:15 +0000 (Thu, 18 Dec 2008) | 19 lines
Changed paths:
M /branches/2.4/INSTALL
M /branches/2.4/README.dev
M /branches/2.4/acinclude.m4
M /branches/2.4/mpfr.texi
M /branches/2.4/nightly-test
M /branches/2.4/printf.c
M /branches/2.4/tests/tfprintf.c
M /branches/2.4/tests/tprintf.c
M /branches/2.4/tests/tsprintf.c
M /branches/2.4/vasprintf.c
printf.c, vasprintf.c: include config.h if HAVE_CONFIG_H is defined, to solve
problem noticed by Brian Gladman
vasprintf.c: Accept length modifier 'q' if HAVE_QUAD_T is defined (instead of
HAVE_LONG_LONG).
acinclude.m4: Check for quad_t.
tfprintf.c: more user-friendly messages and quad_t tests.
tests/tsprintf.c: move bugs 20080610 and 20081214 outside the function
random_double and tests against libc's sprintf function are no more executed
unless the MPFR_CHECK_LIBC_PRINTF is defined. Add two regression tests.
tests/tprintf.c: _MPFR_H_HAVE_INTMAX_T -> HAVE_STDINT_H for <stdint.h>. More
user-friendly messages. Warning: because stdout might be redirected, error
messages are printed to stderr. Add quad_t tests.
README.dev: Add notice for new HAVE_QUAD_T macro.
mpfr.texi: more explanations on the precision field for mpfr_printf.
nightly-test: added MPFR_CHECK_LIBC_PRINTF
INSTALL: untabify and remove trailing spaces
(merge from trunk -r5732:5762)
------------------------------------------------------------------------
r5766 | thevenyp | 2008-12-18 13:48:42 +0000 (Thu, 18 Dec 2008) | 3 lines
Changed paths:
M /branches/2.4/tests/tstrtofr.c
tests/tstrtofr.c: fixed a test (in case |res| > 1).
(merge from trunk -r5749:5751)
------------------------------------------------------------------------
r5765 | thevenyp | 2008-12-18 13:37:10 +0000 (Thu, 18 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/mpfr.texi
mpfr.texi: update from trunk (r5747).
------------------------------------------------------------------------
r5764 | thevenyp | 2008-12-18 13:33:39 +0000 (Thu, 18 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/configure.in
configure.in: update from trunk (r5739).
------------------------------------------------------------------------
r5763 | thevenyp | 2008-12-18 13:28:08 +0000 (Thu, 18 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/INSTALL
INSTALL: update from trunk (r 5729:5742).
------------------------------------------------------------------------
r5729 | vlefevre | 2008-12-12 16:05:29 +0000 (Fri, 12 Dec 2008) | 1 line
Changed paths:
M /branches/2.4/NEWS
NEWS: added the release name.
------------------------------------------------------------------------
r5728 | vlefevre | 2008-12-12 16:03:13 +0000 (Fri, 12 Dec 2008) | 1 line
Changed paths:
M /branches/2.4/README
README: update from the trunk (added "compile").
------------------------------------------------------------------------
r5726 | thevenyp | 2008-12-12 14:50:13 +0000 (Fri, 12 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: Updated.
------------------------------------------------------------------------
r5725 | thevenyp | 2008-12-12 14:45:07 +0000 (Fri, 12 Dec 2008) | 6 lines
Changed paths:
M /branches/2.4/configure.in
M /branches/2.4/set_ld.c
M /branches/2.4/tests/tests.c
M /branches/2.4/tests/tgeneric.c
M /branches/2.4/tests/tset_ld.c
M /branches/2.4/vasprintf.c
set_ld.c: rewrote exp computation.
vasprintf.c: avoid a possible gcc 4.1.2 bug with -ftrapv.
configure.in: remove line 'GCC='
tests/tset_ld.c tests/tgeneric.c tests/tests.c: Code clean-up
[merged -r5713:5722 from trunk]
------------------------------------------------------------------------
r5724 | vlefevre | 2008-12-12 14:08:44 +0000 (Fri, 12 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4
Added "compile" to svn:ignore property (this file is installed by
"automake --add-missing" due to AM_PROG_CC_C_O, added in r5710).
------------------------------------------------------------------------
r5715 | thevenyp | 2008-12-12 10:20:23 +0000 (Fri, 12 Dec 2008) | 4 lines
Changed paths:
M /branches/2.4/vasprintf.c
vasprintf.c: patch to MPFR_ASSERTN(...) call to avoid failure with gcc -ftrapv
with gcc 4.1.2 (probably compiler error)
[merged r5713 from trunk]
------------------------------------------------------------------------
r5714 | thevenyp | 2008-12-12 10:05:59 +0000 (Fri, 12 Dec 2008) | 3 lines
Changed paths:
M /branches/2.4/tests/Makefile.am
M /branches/2.4/tests/tmul.c
Makefile.am, tmul.c: Rename macro __SRCDIR to MPFR_SRCDIR.
[merged -c 5712 from trunk]
------------------------------------------------------------------------
r5711 | thevenyp | 2008-12-11 15:41:13 +0000 (Thu, 11 Dec 2008) | 5 lines
Changed paths:
M /branches/2.4/configure.in
M /branches/2.4/tests/Makefile.am
M /branches/2.4/tests/tmul.c
configure.in: Add AM_PROG_CC_C_O needed by tmul_CPPFLAGS.
tests/Makefile.am: Add tmul.dat in EXTRA_DIST and pass srcdir to tmul.c through tmul_CPPFLAGS.
tests/tmul.c: Add path to tmul.dat.
[merged -c 5710 from trunk]
------------------------------------------------------------------------
r5709 | thevenyp | 2008-12-11 10:44:37 +0000 (Thu, 11 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/ChangeLog
ChangeLog: Updated.
------------------------------------------------------------------------
r5708 | thevenyp | 2008-12-11 10:36:57 +0000 (Thu, 11 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/NEWS
NEWS: Add test coverage.
------------------------------------------------------------------------
r5707 | thevenyp | 2008-12-11 10:32:06 +0000 (Thu, 11 Dec 2008) | 3 lines
Changed paths:
M /branches/2.4/Makefile.am
M /branches/2.4/VERSION
M /branches/2.4/configure.in
M /branches/2.4/mpfr.h
M /branches/2.4/mpfr.texi
M /branches/2.4/version.c
VERSION Makefile.am version.c mpfr.h configure.in:Update version.
mpfr.texi: Update version and date.
------------------------------------------------------------------------
r5706 | thevenyp | 2008-12-11 08:39:41 +0000 (Thu, 11 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/random.c
random.c: This is now GNU MPFR!
------------------------------------------------------------------------
r5705 | thevenyp | 2008-12-10 18:20:10 +0000 (Wed, 10 Dec 2008) | 2 lines
Changed paths:
M /branches/2.4/Makefile.am
M /branches/2.4/mpfr.h
M /branches/2.4/mpfr.texi
A /branches/2.4/random.c (from /trunk/random.c:5639)
Partial revert of r5640: resurrect random.c but don't use it in tests.
------------------------------------------------------------------------
r5704 | thevenyp | 2008-12-10 17:44:37 +0000 (Wed, 10 Dec 2008) | 2 lines
Changed paths:
A /branches/2.4 (from /trunk:5703)
Created new 2.4 branch from the trunk.
------------------------------------------------------------------------
r5703 | vlefevre | 2008-12-09 16:46:13 +0000 (Tue, 09 Dec 2008) | 2 lines
Changed paths:
M /trunk/INSTALL
INSTALL: TLS on darwin may work, but I don't know anything more.
See thread <http://gcc.gnu.org/ml/gcc/2008-12/msg00107.html>.
------------------------------------------------------------------------
r5702 | vlefevre | 2008-12-08 16:02:29 +0000 (Mon, 08 Dec 2008) | 1 line
Changed paths:
M /trunk/README
README: CVS -> Subversion.
------------------------------------------------------------------------
r5701 | vlefevre | 2008-12-03 12:40:01 +0000 (Wed, 03 Dec 2008) | 1 line
Changed paths:
M /trunk/configure.in
configure.in: format --enable-decimal-float description on 80 columns.
------------------------------------------------------------------------
r5700 | vlefevre | 2008-12-03 12:38:06 +0000 (Wed, 03 Dec 2008) | 2 lines
Changed paths:
M /trunk/configure.in
configure.in: for --enable-thread-safe, say that the system must support
it (like what has been done for --enable-logging, just above).
------------------------------------------------------------------------
r5699 | vlefevre | 2008-12-03 12:31:28 +0000 (Wed, 03 Dec 2008) | 1 line
Changed paths:
M /trunk/INSTALL
INSTALL: added details about ---enable-thread-safe and TLS support.
------------------------------------------------------------------------
r5698 | vlefevre | 2008-11-28 12:09:08 +0000 (Fri, 28 Nov 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
M /trunk/urandomb.c
urandomb.c: added comments and cleaned up code.
mpfr.texi: improved description of mpfr_urandomb.
------------------------------------------------------------------------
r5697 | vlefevre | 2008-11-26 14:39:22 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: changed URL added in r5696 to avoid a redirection.
------------------------------------------------------------------------
r5696 | zimmerma | 2008-11-26 14:22:37 +0000 (Wed, 26 Nov 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
[mpfr.texi] added official url on ftp.gnu.org
------------------------------------------------------------------------
r5695 | vlefevre | 2008-11-26 09:16:40 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/tests/tmul.c
tests/tmul.c: removed useless variable.
------------------------------------------------------------------------
r5694 | vlefevre | 2008-11-26 09:14:38 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/tests/tmul.c
tests/tmul.c: made reading a string from file more robust.
------------------------------------------------------------------------
r5693 | zimmerma | 2008-11-26 08:14:13 +0000 (Wed, 26 Nov 2008) | 4 lines
Changed paths:
M /trunk/tests/tmul.c
A /trunk/tests/tmul.dat
[tmul.c] moved long strings to file tmul.dat, so that gcc -ansi
-pedantic-errors works (ISO C90 does not support strings of length
> 509)
------------------------------------------------------------------------
r5692 | vlefevre | 2008-11-26 00:55:32 +0000 (Wed, 26 Nov 2008) | 4 lines
Changed paths:
M /trunk/tests/tinternals.c
tests/tinternals.c: updated tests for guaranteed C90 support, e.g. with
gcc -ansi -pedantic-errors (avoid error "string length 'nnn' is greater
than the length '509' ISO C90 compilers are required to support" because
expression for #expr in ASSERT_FAIL macro is too long).
------------------------------------------------------------------------
r5691 | vlefevre | 2008-11-26 00:48:12 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: in Section "To make a release", suggest -pedantic-errors.
------------------------------------------------------------------------
r5690 | vlefevre | 2008-11-22 15:49:07 +0000 (Sat, 22 Nov 2008) | 5 lines
Changed paths:
M /trunk/acosh.c
M /trunk/agm.c
M /trunk/atan.c
M /trunk/cos.c
M /trunk/fma.c
M /trunk/fms.c
M /trunk/gamma.c
M /trunk/get_str.c
M /trunk/li2.c
M /trunk/lngamma.c
M /trunk/modf.c
M /trunk/mpfr-impl.h
M /trunk/mul.c
M /trunk/mulders.c
M /trunk/rec_sqrt.c
M /trunk/root.c
M /trunk/tanh.c
M /trunk/vasprintf.c
M /trunk/yn.c
r5689 undone: some casts were incorrect (mp_exp_t may be greater than
mp_prec_t, so that casting a mp_exp_t into a mp_prec_t can introduce a
bug). There may be bugs in some cases, but the casts fix the symptom,
not the bug (unless one casts the unsigned type to a signed type that
is *strictly* larger, which is not possible here).
------------------------------------------------------------------------
r5689 | zimmerma | 2008-11-22 09:55:42 +0000 (Sat, 22 Nov 2008) | 2 lines
Changed paths:
M /trunk/acosh.c
M /trunk/agm.c
M /trunk/atan.c
M /trunk/cos.c
M /trunk/fma.c
M /trunk/fms.c
M /trunk/gamma.c
M /trunk/get_str.c
M /trunk/li2.c
M /trunk/lngamma.c
M /trunk/modf.c
M /trunk/mpfr-impl.h
M /trunk/mul.c
M /trunk/mulders.c
M /trunk/rec_sqrt.c
M /trunk/root.c
M /trunk/tanh.c
M /trunk/vasprintf.c
M /trunk/yn.c
fixed some signed/unsigned warnings with g++ (please review)
------------------------------------------------------------------------
r5688 | zimmerma | 2008-11-21 12:53:47 +0000 (Fri, 21 Nov 2008) | 3 lines
Changed paths:
M /trunk/nightly-test
[nightly-test] removed MPFR_CHECK_ALL (no longer used)
added possibility to choose compiler (e.g., g++)
------------------------------------------------------------------------
r5687 | zimmerma | 2008-11-21 12:44:39 +0000 (Fri, 21 Nov 2008) | 2 lines
Changed paths:
M /trunk/README.dev
[README.dev] better check ./configure CC=g++
------------------------------------------------------------------------
r5686 | thevenyp | 2008-11-21 10:07:53 +0000 (Fri, 21 Nov 2008) | 2 lines
Changed paths:
M /trunk/vasprintf.c
Fix inclusion order: the limit of integer types like size_t are defined in C++ only when __STDC_LIMIT_MACROS is defined before <stdint.h> is included (from ISO C99 7.18.3).
------------------------------------------------------------------------
r5685 | vlefevre | 2008-11-21 08:27:07 +0000 (Fri, 21 Nov 2008) | 1 line
Changed paths:
M /trunk/README
README: added m4 directory (since it is distributed in the tarball).
------------------------------------------------------------------------
r5684 | vlefevre | 2008-11-20 19:29:58 +0000 (Thu, 20 Nov 2008) | 1 line
Changed paths:
M /trunk/Makefile.am
Forgot to update Makefile.am too (for r5680).
------------------------------------------------------------------------
r5683 | vlefevre | 2008-11-20 19:20:18 +0000 (Thu, 20 Nov 2008) | 1 line
Changed paths:
M /trunk/configure.in
configure.in: added AC_CONFIG_MACRO_DIR([m4]) for r5680.
------------------------------------------------------------------------
r5682 | zimmerma | 2008-11-20 17:14:35 +0000 (Thu, 20 Nov 2008) | 2 lines
Changed paths:
M /trunk/mpfr-gmp.c
[mpfr-gmp.c] added comment on recent bug fix on MacOS
------------------------------------------------------------------------
r5681 | zimmerma | 2008-11-20 10:53:02 +0000 (Thu, 20 Nov 2008) | 3 lines
Changed paths:
M /trunk/tests/texp.c
M /trunk/tests/tmul_2exp.c
M /trunk/tests/tpow_all.c
[tests] changes to make compilation work with g++ (only fixed errors,
several warnings remain)
------------------------------------------------------------------------
r5680 | vlefevre | 2008-11-20 10:42:50 +0000 (Thu, 20 Nov 2008) | 1 line
Changed paths:
A /trunk/m4
A /trunk/m4/size_max.m4
Added m4/size_max.m4 file (from gettext).
------------------------------------------------------------------------
r5679 | vlefevre | 2008-11-20 10:26:32 +0000 (Thu, 20 Nov 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: paragraph on tentative definitions.
------------------------------------------------------------------------
r5678 | zimmerma | 2008-11-20 09:13:09 +0000 (Thu, 20 Nov 2008) | 3 lines
Changed paths:
M /trunk/mpfr-gmp.c
[mpfr-gmp.c] replace tentative definitions by real definitions, solves
configure problems with mpc (see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2008-November/000048.html)
------------------------------------------------------------------------
r5677 | vlefevre | 2008-11-18 01:01:33 +0000 (Tue, 18 Nov 2008) | 1 line
Changed paths:
M /trunk/hypot.c
hypot.c: updated a comment.
------------------------------------------------------------------------
r5676 | vlefevre | 2008-11-18 00:40:13 +0000 (Tue, 18 Nov 2008) | 1 line
Changed paths:
M /trunk/tests/thypot.c
tests/thypot.c: added a test.
------------------------------------------------------------------------
r5675 | vlefevre | 2008-11-18 00:21:09 +0000 (Tue, 18 Nov 2008) | 1 line
Changed paths:
M /trunk/hypot.c
hypot.c: simplified an expression; cosmetic changes.
------------------------------------------------------------------------
r5674 | thevenyp | 2008-11-17 08:43:59 +0000 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
M /trunk/hypot.c
hypot.c: Fix underflow problem when diff_exp<=MPFR_EMAX_MAX-2 using fma (provided that mpfr_fma is immune to it).
------------------------------------------------------------------------
r5673 | thevenyp | 2008-11-17 08:40:52 +0000 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
M /trunk/algorithms.tex
algorithms.tex: Fix one typo in dilogarithm section.
------------------------------------------------------------------------
r5672 | vlefevre | 2008-11-12 14:53:07 +0000 (Wed, 12 Nov 2008) | 1 line
Changed paths:
M /trunk/NEWS
M /trunk/mpfr.texi
mpfr.texi, NEWS: update concerning mpfr_eq.
------------------------------------------------------------------------
r5671 | vlefevre | 2008-11-12 14:09:45 +0000 (Wed, 12 Nov 2008) | 1 line
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: improved mpfr_eq documentation.
------------------------------------------------------------------------
r5670 | thevenyp | 2008-11-12 12:33:37 +0000 (Wed, 12 Nov 2008) | 2 lines
Changed paths:
M /trunk/tests/tstrtofr.c
tests/tstrtofr.c: Add more information when test bug20081028 fails.
------------------------------------------------------------------------
r5669 | thevenyp | 2008-11-07 10:19:42 +0000 (Fri, 07 Nov 2008) | 3 lines
Changed paths:
M /trunk/strtofr.c
M /trunk/tests/tstrtofr.c
strtofr.c: Replace non-zero digits look up by a simpler test, using the fact that parse_string did remove zeros at end of pstr->mant.
tests/tstrtofr.c: Add other test values around 1 for the bug20081028 non regression test.
------------------------------------------------------------------------
r5668 | vlefevre | 2008-11-07 01:12:36 +0000 (Fri, 07 Nov 2008) | 1 line
Changed paths:
M /trunk/strtofr.c
strtofr.c: improved style ("exact" is a boolean).
------------------------------------------------------------------------
r5667 | zimmerma | 2008-11-06 16:53:17 +0000 (Thu, 06 Nov 2008) | 4 lines
Changed paths:
M /trunk/strtofr.c
M /trunk/tests/tstrtofr.c
[strtofr.c] new patch (ternary value was still wrong in some cases), should
be ok now
[tstrtofr.c] added new test
------------------------------------------------------------------------
r5666 | zimmerma | 2008-11-05 17:10:10 +0000 (Wed, 05 Nov 2008) | 2 lines
Changed paths:
M /trunk/mpn_exp.c
M /trunk/strtofr.c
[strtofr.c] review of patch added in revision 5660, and added comments
------------------------------------------------------------------------
r5665 | vlefevre | 2008-10-29 14:31:20 +0000 (Wed, 29 Oct 2008) | 1 line
Changed paths:
M /trunk/NEWS
Updated NEWS file.
------------------------------------------------------------------------
r5662 | vlefevre | 2008-10-29 13:52:17 +0000 (Wed, 29 Oct 2008) | 2 lines
Changed paths:
M /trunk/strtofr.c
strtofr.c: in r5660, as pstr_size and pstr->prec both have type size_t,
changed the type of i from mp_size_t to size_t for consistency.
------------------------------------------------------------------------
r5661 | vlefevre | 2008-10-29 13:43:14 +0000 (Wed, 29 Oct 2008) | 3 lines
Changed paths:
M /trunk/strtofr.c
strtofr.c: reverted the change done in r3008, which led to a trivial
assertion. I think the goal is to make sure that pstr_size (of type
size_t) can be represented in a mp_exp_t (as required in the code).
------------------------------------------------------------------------
r5660 | thevenyp | 2008-10-29 12:05:11 +0000 (Wed, 29 Oct 2008) | 2 lines
Changed paths:
M /trunk/strtofr.c
strtofr.c: fix bug '[#6604] incorrect directed rounding in mpfr_strtofr'.
------------------------------------------------------------------------
r5659 | vlefevre | 2008-10-29 02:31:21 +0000 (Wed, 29 Oct 2008) | 3 lines
Changed paths:
M /trunk/configure.in
configure.in: replaced $(...) quoting style by "`...`" since the former
is not supported everywhere (and indeed is not used by the autotools):
http://swox.com/list-archives/gmp-bugs/2008-October/001185.html
------------------------------------------------------------------------
r5658 | vlefevre | 2008-10-29 01:21:29 +0000 (Wed, 29 Oct 2008) | 2 lines
Changed paths:
M /trunk/tests/tstrtofr.c
tests/tstrtofr.c: added bug20081028 (bug found by Christoph Lauter
in mpfr_set_str; this is the corresponding bug in mpfr_strtofr).
------------------------------------------------------------------------
r5657 | vlefevre | 2008-10-29 01:10:36 +0000 (Wed, 29 Oct 2008) | 1 line
Changed paths:
M /trunk/tests/tstrtofr.c
tests/tstrtofr.c: corrections related to C usage.
------------------------------------------------------------------------
r5656 | vlefevre | 2008-10-29 00:59:00 +0000 (Wed, 29 Oct 2008) | 1 line
Changed paths:
M /trunk/tests/tset_str.c
tests/tset_str.c: added bug20081028 (bug found by Christoph Lauter).
------------------------------------------------------------------------
r5655 | vlefevre | 2008-10-27 03:55:33 +0000 (Mon, 27 Oct 2008) | 1 line
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: updated @dircategory (request by Karl Berry).
------------------------------------------------------------------------
r5654 | vlefevre | 2008-10-27 03:27:10 +0000 (Mon, 27 Oct 2008) | 1 line
Changed paths:
M /trunk/BUGS
M /trunk/FAQ.html
M /trunk/NEWS
M /trunk/README
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/asin.c
M /trunk/asinh.c
M /trunk/atan.c
M /trunk/atan2.c
M /trunk/atanh.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/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/erf.c
M /trunk/erfc.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/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_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/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/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/minmax.c
M /trunk/modf.c
M /trunk/mp_clz_tab.c
M /trunk/mparam_h.in
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/mpfr.texi
M /trunk/mpfrlint
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/random2.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/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_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/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/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/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/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/tasin.c
M /trunk/tests/tasinh.c
M /trunk/tests/tatan.c
M /trunk/tests/tatanh.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/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_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/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/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/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/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/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/urandomb.c
M /trunk/vasprintf.c
M /trunk/version.c
M /trunk/volatile.c
M /trunk/yn.c
M /trunk/zeta.c
M /trunk/zeta_ui.c
This is now GNU MPFR!
------------------------------------------------------------------------
r5653 | vlefevre | 2008-10-27 03:10:36 +0000 (Mon, 27 Oct 2008) | 1 line
Changed paths:
M /trunk/README
README: CVS -> Subversion.
------------------------------------------------------------------------
r5652 | thevenyp | 2008-10-23 18:40:33 +0000 (Thu, 23 Oct 2008) | 3 lines
Changed paths:
M /trunk/tests/tsprintf.c
M /trunk/vasprintf.c
vasprintf.c: Fix bug with '#' and 'g' flag combination, see also defect report at http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_233.htm.
tests/tsprintf.c: Fix wrong test value accordingly, add non-regression tests.
------------------------------------------------------------------------
r5651 | zimmerma | 2008-10-23 07:29:29 +0000 (Thu, 23 Oct 2008) | 2 lines
Changed paths:
M /trunk/get_d64.c
M /trunk/set_d64.c
[get_d64.c,set_d64.c] added reference to TR 24732
------------------------------------------------------------------------
r5650 | vlefevre | 2008-10-16 08:17:35 +0000 (Thu, 16 Oct 2008) | 1 line
Changed paths:
M /trunk/mpfr.h
mpfr.h: added a comment about MPFR_SIGN.
------------------------------------------------------------------------
r5649 | zimmerma | 2008-10-05 08:51:41 +0000 (Sun, 05 Oct 2008) | 3 lines
Changed paths:
M /trunk/mpfr.h
[mpfr.h] fixed typo, and added warning about MPFR_SIGN.
Shouldn't we move it in mpfr-impl.h?
------------------------------------------------------------------------
r5647 | vlefevre | 2008-10-03 11:45:14 +0000 (Fri, 03 Oct 2008) | 1 line
Changed paths:
M /trunk/INSTALL
M /trunk/configure.in
INSTALL, configure.in: corrected documentation of --with-gmp* options.
------------------------------------------------------------------------
r5645 | vlefevre | 2008-10-02 11:40:42 +0000 (Thu, 02 Oct 2008) | 1 line
Changed paths:
M /trunk/INSTALL
INSTALL: gave more details about --with-gmp-build.
------------------------------------------------------------------------
r5644 | zimmerma | 2008-10-02 11:17:49 +0000 (Thu, 02 Oct 2008) | 2 lines
Changed paths:
M /trunk/INSTALL
[INSTALL] added warning about usage of --with-gmp-build
------------------------------------------------------------------------
r5643 | vlefevre | 2008-09-21 11:56:06 +0000 (Sun, 21 Sep 2008) | 2 lines
Changed paths:
M /trunk/TODO
TODO: updated LIA-2 terminology ("pole" was in the latest public draft,
"infinitary" in the final standard).
------------------------------------------------------------------------
r5642 | thevenyp | 2008-09-19 08:50:01 +0000 (Fri, 19 Sep 2008) | 2 lines
Changed paths:
M /trunk/tests/tstrtofr.c
tests/tstrtofr.c: Remove underflow test unintentionally commited with revision 5640.
------------------------------------------------------------------------
r5640 | thevenyp | 2008-09-18 16:33:16 +0000 (Thu, 18 Sep 2008) | 2 lines
Changed paths:
M /trunk/Makefile.am
M /trunk/mpfr.h
M /trunk/mpfr.texi
D /trunk/random.c
M /trunk/tests/reuse.c
M /trunk/tests/tabs.c
M /trunk/tests/tadd.c
M /trunk/tests/tadd1sp.c
M /trunk/tests/tatan.c
M /trunk/tests/tcmp2.c
M /trunk/tests/tcomparisons.c
M /trunk/tests/tdiv.c
M /trunk/tests/tdiv_ui.c
M /trunk/tests/teq.c
M /trunk/tests/tests.c
M /trunk/tests/texp.c
M /trunk/tests/tfma.c
M /trunk/tests/tfms.c
M /trunk/tests/tgeneric_ui.c
M /trunk/tests/tget_set_d64.c
M /trunk/tests/tget_str.c
M /trunk/tests/tmul.c
M /trunk/tests/tmul_ui.c
M /trunk/tests/tnext.c
M /trunk/tests/tpow.c
M /trunk/tests/tpow3.c
M /trunk/tests/tpow_z.c
M /trunk/tests/trandom.c
M /trunk/tests/tset.c
M /trunk/tests/tset_f.c
M /trunk/tests/tset_ld.c
M /trunk/tests/tset_str.c
M /trunk/tests/tsgn.c
M /trunk/tests/tsqr.c
M /trunk/tests/tsqrt.c
M /trunk/tests/tstrtofr.c
M /trunk/tests/tsub.c
M /trunk/tests/tsub1sp.c
M /trunk/tests/tsub_ui.c
M /trunk/tests/tsum.c
M /trunk/tests/ttrunc.c
M /trunk/tests/tui_div.c
M /trunk/tests/tui_pow.c
M /trunk/tests/tui_sub.c
Remove obsolete mpfr_random function and replace it by mpfr_urandomb in tests.
------------------------------------------------------------------------
r5639 | thevenyp | 2008-09-18 16:25:31 +0000 (Thu, 18 Sep 2008) | 2 lines
Changed paths:
M /trunk/exceptions.c
Add void in prototype.
------------------------------------------------------------------------
r5638 | vlefevre | 2008-09-18 13:40:11 +0000 (Thu, 18 Sep 2008) | 1 line
Changed paths:
M /trunk/tests/tests.c
tests/tests.c: added comments about the MPFR_FPU_PREC macro.
------------------------------------------------------------------------
r5636 | zimmerma | 2008-09-18 12:48:28 +0000 (Thu, 18 Sep 2008) | 3 lines
Changed paths:
M /trunk/tests/tget_str.c
[tget_str.c] replaced 'double' input by 'char*' to avoid problems with single
precision (partially solves #3353)
------------------------------------------------------------------------
r5634 | zimmerma | 2008-09-17 12:28:22 +0000 (Wed, 17 Sep 2008) | 2 lines
Changed paths:
M /trunk/README.dev
[README.dev] added item about coverage of releases
------------------------------------------------------------------------
r5632 | zimmerma | 2008-09-16 12:48:29 +0000 (Tue, 16 Sep 2008) | 2 lines
Changed paths:
M /trunk/AUTHORS
M /trunk/Makefile.am
M /trunk/algorithms.tex
M /trunk/atan.c
M /trunk/extract.c
M /trunk/mpfr.texi
final got rid of generic.c (bug 6199)
------------------------------------------------------------------------
r5631 | zimmerma | 2008-09-16 12:37:11 +0000 (Tue, 16 Sep 2008) | 2 lines
Changed paths:
D /trunk/generic.c
[generic.c] removed unused file
------------------------------------------------------------------------
r5630 | vlefevre | 2008-09-16 09:53:59 +0000 (Tue, 16 Sep 2008) | 2 lines
Changed paths:
M /trunk/NEWS
M /trunk/mpfr.texi
NEWS, mpfr.texi: documented the fact that mpfr_random and mpfr_random2
will be suppressed in the next release.
------------------------------------------------------------------------
r5629 | vlefevre | 2008-09-16 08:53:00 +0000 (Tue, 16 Sep 2008) | 1 line
Changed paths:
M /trunk/ChangeLog
ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
------------------------------------------------------------------------
r5623 | thevenyp | 2008-09-10 10:00:31 +0000 (Wed, 10 Sep 2008) | 2 lines
Changed paths:
M /trunk/tests/tpow_z.c
tests/tpow_z.c: Check test for bug20080904 with the minimum possible negative exponent so as not to underflow with (future) 128 bits machine.
------------------------------------------------------------------------
r5620 | vlefevre | 2008-09-06 10:19:10 +0000 (Sat, 06 Sep 2008) | 1 line
Changed paths:
M /trunk/pow.c
pow.c: fixed bug20080904 (from tpow_z.c).
------------------------------------------------------------------------
r5619 | vlefevre | 2008-09-06 10:08:37 +0000 (Sat, 06 Sep 2008) | 1 line
Changed paths:
M /trunk/pow.c
pow.c: added log messages.
------------------------------------------------------------------------
r5618 | thevenyp | 2008-09-05 10:10:41 +0000 (Fri, 05 Sep 2008) | 2 lines
Changed paths:
M /trunk/tests/tpow_z.c
tests/tpow_z.c: Add a test that underflows.
------------------------------------------------------------------------
r5616 | vlefevre | 2008-09-05 09:05:25 +0000 (Fri, 05 Sep 2008) | 1 line
Changed paths:
M /trunk/configure.in
configure.in: updated a comment (for the next automake version).
------------------------------------------------------------------------
r5614 | vlefevre | 2008-09-05 08:56:53 +0000 (Fri, 05 Sep 2008) | 1 line
Changed paths:
M /trunk/NEWS
NEWS: added a note about mpfr_init_gmp_rand (removed in r4953).
------------------------------------------------------------------------
r5613 | vlefevre | 2008-09-04 02:44:04 +0000 (Thu, 04 Sep 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: update (about AM_MAINTAINER_MODE).
------------------------------------------------------------------------
r5609 | vlefevre | 2008-09-02 15:09:20 +0000 (Tue, 02 Sep 2008) | 1 line
Changed paths:
M /trunk/README
Updated README file.
------------------------------------------------------------------------
r5607 | vlefevre | 2008-09-01 11:51:00 +0000 (Mon, 01 Sep 2008) | 1 line
Changed paths:
M /trunk/README.dev
D /trunk/patch-libtool
Removed patch-libtool and updated README.dev as libtool has been fixed.
------------------------------------------------------------------------
r5606 | vlefevre | 2008-09-01 11:47:16 +0000 (Mon, 01 Sep 2008) | 1 line
Changed paths:
M /trunk/NEWS
NEWS file update (get default $CC and $CFLAGS from gmp.h).
------------------------------------------------------------------------
r5605 | vlefevre | 2008-09-01 11:46:24 +0000 (Mon, 01 Sep 2008) | 1 line
Changed paths:
M /trunk/configure.in
configure.in: removed a useless blank line.
------------------------------------------------------------------------
r5604 | vlefevre | 2008-09-01 11:40:36 +0000 (Mon, 01 Sep 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: reverse-merged r5440 (about __GMP_CC/__GMP_CFLAGS) as said.
------------------------------------------------------------------------
r5602 | zimmerma | 2008-08-27 11:43:31 +0000 (Wed, 27 Aug 2008) | 3 lines
Changed paths:
M /trunk/algorithms.tex
[algorithms.tex] the truncation error for rec_sqrt was correct, but the
reasoning was not detailed enough
------------------------------------------------------------------------
r5600 | vlefevre | 2008-08-27 10:58:23 +0000 (Wed, 27 Aug 2008) | 3 lines
Changed paths:
A /trunk/patch-aclocal-icc
Added patch-aclocal-icc; this is a port of the patch posted on
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485421
for aclocal.m4 when libtool 1.5.26-4 from Debian has been used.
------------------------------------------------------------------------
r5599 | zimmerma | 2008-08-27 10:00:35 +0000 (Wed, 27 Aug 2008) | 3 lines
Changed paths:
M /trunk/algorithms.tex
M /trunk/rec_sqrt.c
M /trunk/round_p.c
[rec_sqrt.c] fixed bug "bad_case1" (truncation error was forgotten, when
output precision was smaller than input precision)
------------------------------------------------------------------------
r5595 | vlefevre | 2008-08-27 08:40:53 +0000 (Wed, 27 Aug 2008) | 1 line
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: updated the month.
------------------------------------------------------------------------
r5593 | vlefevre | 2008-08-26 13:56:06 +0000 (Tue, 26 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/trec_sqrt.c
tests/trec_sqrt.c: enable the tests only with MPFR 2.4.0+.
------------------------------------------------------------------------
r5592 | vlefevre | 2008-08-26 13:32:45 +0000 (Tue, 26 Aug 2008) | 1 line
Changed paths:
M /trunk/NEWS
NEWS: noted when some changes were applied in 2.3.* versions.
------------------------------------------------------------------------
r5590 | vlefevre | 2008-08-25 13:26:32 +0000 (Mon, 25 Aug 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: completed information about integer types.
------------------------------------------------------------------------
r5589 | vlefevre | 2008-08-25 10:55:38 +0000 (Mon, 25 Aug 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: added information about mixing signed and unsigned types.
------------------------------------------------------------------------
r5588 | vlefevre | 2008-08-25 10:40:09 +0000 (Mon, 25 Aug 2008) | 3 lines
Changed paths:
M /trunk/li2.c
li2.c: avoid even more mixing between signed and unsigned types, by
casting mpfr_prec_t to mp_exp_t in expressions involving mp_exp_t.
This time the bug is fixed: tli2 no longer freezes in 64 bits.
------------------------------------------------------------------------
r5587 | vlefevre | 2008-08-25 10:26:54 +0000 (Mon, 25 Aug 2008) | 4 lines
Changed paths:
M /trunk/li2.c
li2.c: use an "int" instead of "unsigned int" in li2_series() to avoid
mixing signed and unsigned types, which can yield implicit conversions
from signed into unsigned, and maybe problems on some platforms. This
doesn't fix the current freeze of tli2 on 64-bit machines, though.
------------------------------------------------------------------------
r5585 | vlefevre | 2008-08-24 23:07:45 +0000 (Sun, 24 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/tgeneric.c
tests/tgeneric.c: changed the way a warning with gcc 4.2+ is avoided
(r5335), as suggested by Manuel López-Ibáñez on GCC bug 36299.
------------------------------------------------------------------------
r5584 | vlefevre | 2008-08-21 10:27:58 +0000 (Thu, 21 Aug 2008) | 2 lines
Changed paths:
A /trunk/tests/data/sqr
M /trunk/tests/tsqr.c
M /trunk/tests/tsqrt.c
Added data_check support to mpfr_sqr.
Added bad_cases support to mpfr_sqr and mpfr_sqrt.
------------------------------------------------------------------------
r5582 | vlefevre | 2008-08-21 10:17:19 +0000 (Thu, 21 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tsqr.c
tests/tsqr.c: corrected function definitions.
------------------------------------------------------------------------
r5581 | vlefevre | 2008-08-21 10:12:49 +0000 (Thu, 21 Aug 2008) | 1 line
Changed paths:
A /trunk/tests/data/rec_sqrt
M /trunk/tests/trec_sqrt.c
Added data_check & bad_cases support to mpfr_rec_sqrt.
------------------------------------------------------------------------
r5580 | vlefevre | 2008-08-21 10:09:34 +0000 (Thu, 21 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/trec_sqrt.c
tests/trec_sqrt.c: added bad case that makes mpfr_rec_sqrt fail.
------------------------------------------------------------------------
r5579 | vlefevre | 2008-08-21 03:03:23 +0000 (Thu, 21 Aug 2008) | 3 lines
Changed paths:
M /trunk/mpfr-impl.h
mpfr-impl.h: as not all ICC versions define the __ICC macro (only
the __INTEL_COMPILER macro can be defined), define the __MPFR_ICC
and __MPFR_GNUC macros in another way.
------------------------------------------------------------------------
r5578 | vlefevre | 2008-08-21 02:48:41 +0000 (Thu, 21 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/tsprintf.c
tests/tsprintf.c: fixed compilation failure when HAVE_DENORMS isn't
defined, such as with icc 10.1 on Itanium.
------------------------------------------------------------------------
r5577 | vlefevre | 2008-08-21 02:43:45 +0000 (Thu, 21 Aug 2008) | 3 lines
Changed paths:
M /trunk/tests/tprintf.c
tests/tprintf.c: to allow random values to be reproducible,
do not call randlimb several times in a same expression,
because the evaluation order is unspecified.
------------------------------------------------------------------------
r5576 | vlefevre | 2008-08-21 02:38:07 +0000 (Thu, 21 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: added test of mpfr_rec_sqrt (only with MPFR 2.4.0+).
------------------------------------------------------------------------
r5575 | vlefevre | 2008-08-21 02:35:37 +0000 (Thu, 21 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: removed useless parentheses.
------------------------------------------------------------------------
r5574 | vlefevre | 2008-08-21 02:27:56 +0000 (Thu, 21 Aug 2008) | 1 line
Changed paths:
M /trunk/rec_sqrt.c
rec_sqrt.c: added logging support.
------------------------------------------------------------------------
r5572 | vlefevre | 2008-08-21 01:27:38 +0000 (Thu, 21 Aug 2008) | 2 lines
Changed paths:
M /trunk/algorithms.tex
algorithms.tex: replaced "towards" by "toward" for consistency with
the MPFR manual and the standards.
------------------------------------------------------------------------
r5570 | vlefevre | 2008-08-21 01:22:42 +0000 (Thu, 21 Aug 2008) | 2 lines
Changed paths:
M /trunk/algorithms.tex
algorithms.tex: corrected English usage, spelling and typography
in the section on mpfr_hypot.
------------------------------------------------------------------------
r5566 | vlefevre | 2008-08-20 22:17:34 +0000 (Wed, 20 Aug 2008) | 3 lines
Changed paths:
M /trunk/tests/thypot.c
tests/thypot.c: added a test for tiny x and y (already done by the
generic tests, but not yet in the 2.3 branch in extended exponent
range).
------------------------------------------------------------------------
r5565 | vlefevre | 2008-08-20 21:43:34 +0000 (Wed, 20 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/tgeneric.c
tests/tgeneric.c: for the special cases tested in precision p1
for n <= 3, set the extended exponent range.
------------------------------------------------------------------------
r5564 | vlefevre | 2008-08-20 21:10:29 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/thypot.c
tests/thypot.c: improved error messages.
------------------------------------------------------------------------
r5563 | vlefevre | 2008-08-20 20:48:44 +0000 (Wed, 20 Aug 2008) | 3 lines
Changed paths:
M /trunk/tests/thypot.c
tests/thypot.c: perform some tests both in the current exponent range
and in the extended exponent range, so that the lost-overflow bug of
MPFR 2.3.1 can be triggered on 64-bit machines too.
------------------------------------------------------------------------
r5561 | vlefevre | 2008-08-20 19:43:57 +0000 (Wed, 20 Aug 2008) | 3 lines
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c:
* In cmpres(), if z1 and z2 were both zeros, their sign wasn't tested.
* Added test of mpfr_sqr and mpfr_sqrt.
------------------------------------------------------------------------
r5559 | vlefevre | 2008-08-20 16:24:24 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: added a paragraph on MPFR internal data.
------------------------------------------------------------------------
r5557 | vlefevre | 2008-08-20 14:11:18 +0000 (Wed, 20 Aug 2008) | 2 lines
Changed paths:
M /trunk/pow_si.c
pow_si.c: fixed the underflow/overflow detection for n < 0 by using
a method similar to mpfr_pow_z.
------------------------------------------------------------------------
r5556 | vlefevre | 2008-08-20 13:21:00 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/pow_si.c
pow_si.c: added logging support.
------------------------------------------------------------------------
r5555 | vlefevre | 2008-08-20 12:58:21 +0000 (Wed, 20 Aug 2008) | 4 lines
Changed paths:
M /trunk/pow.c
pow.c: fixed bug in mpfr_pow_general by computing correct bounds
on exp(y*ln|x|). ==> tpow no longer fails in bug20080820.
Note: this bug could affect only underflow cases and possibly cases
near overflow.
------------------------------------------------------------------------
r5554 | vlefevre | 2008-08-20 12:48:53 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow.c
tests/tpow.c: updated comment for bug20080820().
------------------------------------------------------------------------
r5553 | vlefevre | 2008-08-20 12:47:40 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow.c
tests/tpow.c: added testcase for bug mentioned in r5552.
------------------------------------------------------------------------
r5552 | vlefevre | 2008-08-20 11:41:13 +0000 (Wed, 20 Aug 2008) | 4 lines
Changed paths:
M /trunk/pow_z.c
pow_z.c: solves the underflow problem in round-to-nearest by using
mpfr_pow_general in precision 2 (like in mpfr_pow_pos_z), but this
currently fails due to a more general bug from r4940 (the rounding
modes to compute an upper bound on exp(y*ln|x|) are incorrect).
------------------------------------------------------------------------
r5551 | vlefevre | 2008-08-20 06:42:16 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/pow_z.c
pow_z.c: formatting.
------------------------------------------------------------------------
r5550 | vlefevre | 2008-08-20 06:36:59 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/pow_z.c
pow_z.c: moved a log message.
------------------------------------------------------------------------
r5549 | vlefevre | 2008-08-20 06:34:52 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/pow_z.c
pow_z.c: added log messages.
------------------------------------------------------------------------
r5548 | vlefevre | 2008-08-20 05:55:56 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: added an underflow test of x^y with y integer < 0.
------------------------------------------------------------------------
r5547 | vlefevre | 2008-08-20 04:17:03 +0000 (Wed, 20 Aug 2008) | 3 lines
Changed paths:
M /trunk/pow_z.c
pow_z.c: no longer take care of the possibly lost overflow flag, as
the other functions do not do this either; this general problem has
been fixed in mpfr_check_range (r5545).
------------------------------------------------------------------------
r5545 | vlefevre | 2008-08-20 04:07:16 +0000 (Wed, 20 Aug 2008) | 7 lines
Changed paths:
M /trunk/NEWS
M /trunk/exceptions.c
M /trunk/mpfr.texi
Fixed the following problem:
The overflow flag can be lost in many functions called with the
maximum exponent equal to MPFR_EMAX_MAX (this is the default on
32-bit machines) when the temporary result (in a higher precision)
is representable but once rounded, it yields an overflow.
This needed a slight change of behavior of the mpfr_check_range function
(defined in exceptions.c). Described this change in mpfr.texi and NEWS.
------------------------------------------------------------------------
r5544 | vlefevre | 2008-08-20 02:59:16 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/pow_z.c
pow_z.c: fixed some of the underflow/overflow problems for z < 0.
------------------------------------------------------------------------
r5543 | vlefevre | 2008-08-20 02:56:38 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: fixed mpfr_clear in overflow_inv.
------------------------------------------------------------------------
r5542 | vlefevre | 2008-08-20 02:50:02 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: more detailed error messages.
------------------------------------------------------------------------
r5541 | vlefevre | 2008-08-20 01:23:30 +0000 (Wed, 20 Aug 2008) | 5 lines
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: improved overflow_inv tests to trigger a bug
in mpfr_pow_z due to incorrect rounding mode settings in r5315:
on a 64-bit Linux machine, "./tpow_all 1" ends with:
Bad overflow flag in overflow_inv for mpfr_pow, extended exponent range,
s = 1, t = 1, GMP_RNDZ
------------------------------------------------------------------------
r5540 | vlefevre | 2008-08-20 00:32:17 +0000 (Wed, 20 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: in overflow_inv, reduced t to [0,5] and added tests.
------------------------------------------------------------------------
r5539 | vlefevre | 2008-08-19 23:48:19 +0000 (Tue, 19 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: improved error messages.
------------------------------------------------------------------------
r5538 | vlefevre | 2008-08-19 23:39:35 +0000 (Tue, 19 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: changed the precisions in overflow_inv for clearer
output (the reported failures are the same).
------------------------------------------------------------------------
r5537 | vlefevre | 2008-08-19 23:34:23 +0000 (Tue, 19 Aug 2008) | 3 lines
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: information about extended exponent range wasn't
always output. For simplicity to provide such an information, made
ext a global variable.
------------------------------------------------------------------------
r5536 | vlefevre | 2008-08-19 23:23:10 +0000 (Tue, 19 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: added overflow tests for x^(-1). -> Failure.
------------------------------------------------------------------------
r5535 | vlefevre | 2008-08-19 00:35:49 +0000 (Tue, 19 Aug 2008) | 1 line
Changed paths:
M /trunk/mpfr-impl.h
M /trunk/pow.c
Fixed basic underflow checking in mpfr_pow.
------------------------------------------------------------------------
r5534 | vlefevre | 2008-08-18 23:30:59 +0000 (Mon, 18 Aug 2008) | 4 lines
Changed paths:
M /trunk/README.dev
M /trunk/lngamma.c
M /trunk/mpfr-impl.h
mpfr-impl.h: defined macro INITIALIZED to declare that some variable
is initialized before being used.
README.dev: described the use of this macro.
lngamma.c: replaced the dummy initialization by this macro.
------------------------------------------------------------------------
r5533 | vlefevre | 2008-08-16 01:04:05 +0000 (Sat, 16 Aug 2008) | 1 line
Changed paths:
M /trunk/pow.c
pow.c: updated comments.
------------------------------------------------------------------------
r5532 | vlefevre | 2008-08-16 00:48:58 +0000 (Sat, 16 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: added tests -> assertion failed in pow.c line 603.
------------------------------------------------------------------------
r5531 | vlefevre | 2008-08-15 23:56:47 +0000 (Fri, 15 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: added test of mpfr_ui_div.
------------------------------------------------------------------------
r5530 | vlefevre | 2008-08-15 23:28:46 +0000 (Fri, 15 Aug 2008) | 1 line
Changed paths:
M /trunk/pow_z.c
pow_z.c: improved comments.
------------------------------------------------------------------------
r5527 | vlefevre | 2008-08-14 16:34:58 +0000 (Thu, 14 Aug 2008) | 4 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: additions related to MPFR caches.
* Added Section "Memory Handling" mentioning caches.
* Added call to mpfr_free_cache in the first example.
* Updated description of function mpfr_free_cache.
------------------------------------------------------------------------
r5525 | vlefevre | 2008-08-14 10:17:24 +0000 (Thu, 14 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: improved an underflow test to trigger the bug fixed
in r5453 on 32-bit machines too.
------------------------------------------------------------------------
r5524 | vlefevre | 2008-08-14 09:39:24 +0000 (Thu, 14 Aug 2008) | 1 line
Changed paths:
M /trunk/log.c
log.c: fixed a log message.
------------------------------------------------------------------------
r5523 | vlefevre | 2008-08-14 09:38:04 +0000 (Thu, 14 Aug 2008) | 1 line
Changed paths:
M /trunk/exp_2.c
exp_2.c: fixed other log messages.
------------------------------------------------------------------------
r5522 | vlefevre | 2008-08-14 09:20:14 +0000 (Thu, 14 Aug 2008) | 2 lines
Changed paths:
M /trunk/exp_2.c
exp_2.c: fixed a log message (the format didn't correspond to the types)
and improved it.
------------------------------------------------------------------------
r5519 | vlefevre | 2008-08-12 22:27:44 +0000 (Tue, 12 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tdiv.c
tests/tdiv.c: completed underflow test by testing negative results too.
------------------------------------------------------------------------
r5517 | vlefevre | 2008-08-12 22:03:37 +0000 (Tue, 12 Aug 2008) | 5 lines
Changed paths:
M /trunk/div_2si.c
M /trunk/div_2ui.c
M /trunk/mul_2si.c
M /trunk/tests/tmul_2exp.c
mul_2si.c, div_2si.c, div_2ui.c: fixed double-rounding problem in
rounding to nearest when the rounded result in unbounded exponent
range is 2^(emin - 2).
tests/tmul_2exp.c: test x = 15/16 too. Now tmul_2exp no longer fails
(with the correction in div.c from r5515).
------------------------------------------------------------------------
r5516 | vlefevre | 2008-08-12 21:56:55 +0000 (Tue, 12 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/tdiv.c
tests/tdiv.c correction: the underflow bug was in case when the
result had to be zero.
------------------------------------------------------------------------
r5515 | vlefevre | 2008-08-12 21:52:25 +0000 (Tue, 12 Aug 2008) | 3 lines
Changed paths:
M /trunk/div.c
div.c: fixed underflow bug that occurs in rounding to nearest when
the rounded result in unbounded exponent range is 2^(emin - 2) and
inex > 0: one got a non-zero result instead of +/-0.
------------------------------------------------------------------------
r5514 | vlefevre | 2008-08-12 21:47:44 +0000 (Tue, 12 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/tdiv.c
tests/tdiv.c: added a test that triggers a bug in mpfr_div in case of
underflow in rounding to nearest when the result must be non-zero.
------------------------------------------------------------------------
r5513 | vlefevre | 2008-08-12 14:43:50 +0000 (Tue, 12 Aug 2008) | 1 line
Changed paths:
M /trunk/div.c
div.c: added logging support.
------------------------------------------------------------------------
r5512 | vlefevre | 2008-08-12 13:54:40 +0000 (Tue, 12 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tmul_2exp.c
tests/tmul_2exp.c: test mpfr_div_2ui too.
------------------------------------------------------------------------
r5511 | vlefevre | 2008-08-12 13:37:03 +0000 (Tue, 12 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tmul_2exp.c
tests/tmul_2exp.c: test mpfr_div_2si too.
------------------------------------------------------------------------
r5510 | vlefevre | 2008-08-12 13:28:20 +0000 (Tue, 12 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/tmul_2exp.c
tests/tmul_2exp.c: updated underflow() test to trigger a double-rounding
bug in case of underflow.
------------------------------------------------------------------------
r5509 | vlefevre | 2008-08-12 13:11:19 +0000 (Tue, 12 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: updated comment (the double-rounding bug triggered by
underflow_up() is in mpfr_mul_2si).
------------------------------------------------------------------------
r5508 | vlefevre | 2008-08-12 13:02:08 +0000 (Tue, 12 Aug 2008) | 2 lines
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: updated underflow_up() test: added case exp(eps) ~= 1/2,
which fails due to a double-rounding problem in rescaling the result.
------------------------------------------------------------------------
r5507 | vlefevre | 2008-08-12 12:08:10 +0000 (Tue, 12 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: improved comments in underflow_up().
------------------------------------------------------------------------
r5505 | vlefevre | 2008-08-11 08:09:14 +0000 (Mon, 11 Aug 2008) | 33 lines
Changed paths:
M /trunk/mpfr-impl.h
M /trunk/pow.c
M /trunk/pow_ui.c
M /trunk/pow_z.c
M /trunk/tests/tpow_all.c
Merged vlefevre branch:
svn merge -c-5445 .
svn merge -r5436:HEAD .../mpfr/branches/vlefevre
* pow.c:
- Moved the general case from mpfr_pow() to a new internal function
mpfr_pow_general().
- In this function (from old code), avoid unnecessary overflow test
if the intermediate result is not an infinity (which was the case
of underflow with non-zero result, thus not an overflow).
- Fixed a double-rounding problem that occurred in this function in
some underflow cases when rescaling the result.
- Added log messages.
* mpfr-impl.h: added mpfr_pow_general prototype.
* pow_z.c:
- The underflow case of mpfr_pow_pos_z() in rounding to nearest,
which was incorrect, is now handled by calling mpfr_pow_general(),
which can scale the result thus decide whether the rounded result
should be 0 or nextabove(0). To avoid the exact cases of x^y with
y integer (not supported by mpfr_pow_general()), rounding is done
in precision 2 (this is also faster!).
- Fixed underflow-related bug (case exact result = 2^(emin-2), in
rounding to nearest).
- Added log messages.
* pow_ui.c:
- Swapped parameters x and y for consistency (-> y = x^n).
- Fixed the internal overflows and underflows (which could yield
spurious overflows/underflows and incorrect results) by using
mpfr_pow_z.
* tests/tpow_all.c:
- Test flags in test_others and cmpres; cmpres argument z1 can now
be a null pointer (if unknown pure FP value, thus not tested).
- Added a test of 2^(emin - i/4) with 0 <= i <= 12, that triggered
the bugs mentioned above (and now fixed).
------------------------------------------------------------------------
r5503 | vlefevre | 2008-08-11 07:02:01 +0000 (Mon, 11 Aug 2008) | 1 line
Changed paths:
M /trunk/tests/tmul_2exp.c
tests/tmul_2exp.c: added underflow tests.
------------------------------------------------------------------------
r5502 | vlefevre | 2008-08-11 07:00:17 +0000 (Mon, 11 Aug 2008) | 1 line
Changed paths:
M /trunk/div_2si.c
M /trunk/div_2ui.c
M /trunk/mul_2si.c
M /trunk/mul_2ui.c
Added logging support to mpfr_{mul,div}_2{si,ui}.
------------------------------------------------------------------------
r5498 | vlefevre | 2008-08-08 14:29:03 +0000 (Fri, 08 Aug 2008) | 1 line
Changed paths:
M /trunk/mpfr-impl.h
mpfr-impl.h: added a space for MPFR_LOG_MSG.
------------------------------------------------------------------------
r5496 | vlefevre | 2008-08-08 14:20:45 +0000 (Fri, 08 Aug 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: corrected MPFR_LOG_MSG example.
------------------------------------------------------------------------
r5494 | vlefevre | 2008-08-08 07:27:23 +0000 (Fri, 08 Aug 2008) | 1 line
Changed paths:
M /trunk/mpfr.h
mpfr.h: added a comment concerning ICC.
------------------------------------------------------------------------
r5493 | vlefevre | 2008-08-07 21:56:50 +0000 (Thu, 07 Aug 2008) | 1 line
Changed paths:
M /trunk/atan2.c
M /trunk/get_d64.c
M /trunk/li2.c
M /trunk/set_d64.c
M /trunk/tests/tget_set_d64.c
M /trunk/yn.c
Final code clean-up based on icc warnings.
------------------------------------------------------------------------
r5492 | vlefevre | 2008-08-07 21:17:14 +0000 (Thu, 07 Aug 2008) | 7 lines
Changed paths:
M /trunk/cache.c
M /trunk/clears.c
M /trunk/cos.c
M /trunk/fits_intmax.c
M /trunk/fits_uintmax.c
M /trunk/frac.c
M /trunk/get_ld.c
M /trunk/get_sj.c
M /trunk/get_uj.c
M /trunk/hypot.c
M /trunk/inits.c
M /trunk/inits2.c
M /trunk/mpfr-impl.h
M /trunk/mul.c
M /trunk/set_sj.c
M /trunk/set_uj.c
M /trunk/tests/tfits.c
M /trunk/tests/tget_sj.c
M /trunk/tests/tset_sj.c
M /trunk/volatile.c
Further code clean-up (and consistency) based on icc warnings:
* Removed useless code.
* Avoid hiding variable declarations.
* Use #ifdef BOOL_MACRO instead of #if BOOL_MACRO.
* In MPFR_RNDRAW_GEN macro definition, variables declared locally now
start with an underscore to avoid possible conflits with parameters
(and modified macro calls that use these variables).
------------------------------------------------------------------------
r5491 | vlefevre | 2008-08-07 17:13:16 +0000 (Thu, 07 Aug 2008) | 1 line
Changed paths:
M /trunk/round_prec.c
round_prec.c: avoid hiding variable declaration (detected by icc).
------------------------------------------------------------------------
r5490 | vlefevre | 2008-08-07 16:30:13 +0000 (Thu, 07 Aug 2008) | 2 lines
Changed paths:
M /trunk/pow_si.c
pow_si.c: fixed Ziv's iteration (code from r3305) by using MPFR_ZIV_NEXT
(problem detected by icc, because variable "loop" was never used).
------------------------------------------------------------------------
r5489 | vlefevre | 2008-08-07 16:15:28 +0000 (Thu, 07 Aug 2008) | 2 lines
Changed paths:
M /trunk/mul_ui.c
mul_ui.c: removed variable that was set but never used (detected by icc,
but not by gcc, probably because of early optimization).
------------------------------------------------------------------------
r5488 | vlefevre | 2008-08-07 16:08:45 +0000 (Thu, 07 Aug 2008) | 4 lines
Changed paths:
M /trunk/inp_str.c
inp_str.c: fixed possible implementation-defined behavior (a value
from the unsigned char range -- from getc -- was stored in a char,
and if the char type is signed and the value cannot be represented
in a char, this is implementation-defined).
------------------------------------------------------------------------
r5487 | vlefevre | 2008-08-07 15:36:59 +0000 (Thu, 07 Aug 2008) | 1 line
Changed paths:
M /trunk/get_str.c
get_str.c: avoid hiding variable declaration (detected by icc).
------------------------------------------------------------------------
r5486 | vlefevre | 2008-08-07 14:44:18 +0000 (Thu, 07 Aug 2008) | 1 line
Changed paths:
M /trunk/div.c
div.c: avoid hiding variable declaration (detected by icc).
------------------------------------------------------------------------
r5485 | vlefevre | 2008-08-07 14:33:44 +0000 (Thu, 07 Aug 2008) | 2 lines
Changed paths:
M /trunk/README.dev
M /trunk/mpfr-impl.h
M /trunk/mpfr.h
mpfr.h, mpfr-impl.h: avoid warnings with icc (at least icc 10.1).
README.dev: added a paragraph on the test of "boolean" macros.
------------------------------------------------------------------------
r5483 | vlefevre | 2008-08-05 08:02:07 +0000 (Tue, 05 Aug 2008) | 1 line
Changed paths:
M /trunk/configure.in
configure.in: dist-lzma needs automake 1.10.1.
------------------------------------------------------------------------
r5481 | vlefevre | 2008-08-04 08:39:47 +0000 (Mon, 04 Aug 2008) | 1 line
Changed paths:
M /trunk/configure.in
configure.in: "make dist" generates lzma-compressed tarball too.
------------------------------------------------------------------------
r5480 | zimmerma | 2008-08-02 09:36:31 +0000 (Sat, 02 Aug 2008) | 3 lines
Changed paths:
M /trunk/exp_2.c
[exp_2.c] fixed case where cancel is negative, added comments and improved
code when initial n is known to be 0
------------------------------------------------------------------------
r5479 | vlefevre | 2008-08-01 21:18:06 +0000 (Fri, 01 Aug 2008) | 1 line
Changed paths:
M /trunk/exp_2.c
exp_2.c: MPFR_EXP -> MPFR_GET_EXP.
------------------------------------------------------------------------
r5478 | zimmerma | 2008-08-01 16:45:45 +0000 (Fri, 01 Aug 2008) | 2 lines
Changed paths:
M /trunk/exp_2.c
[exp_2.c] fixed bug20080731
------------------------------------------------------------------------
r5477 | vlefevre | 2008-07-31 16:30:31 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk
Added algorithms.out to svn:ignore property.
------------------------------------------------------------------------
r5476 | vlefevre | 2008-07-31 16:27:42 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: added testcase for new bug found in mpfr_exp_2.
------------------------------------------------------------------------
r5475 | vlefevre | 2008-07-31 16:02:54 +0000 (Thu, 31 Jul 2008) | 3 lines
Changed paths:
M /trunk/exp.c
M /trunk/exp_2.c
exp.c, exp_2.c: fixed the overflow/underflow detection. The underflow_up
test in texp.c still fails for mpfr_exp_2 only, but this seems to be due
to a bug in this function (incorrect error bound?).
------------------------------------------------------------------------
r5474 | vlefevre | 2008-07-31 15:03:49 +0000 (Thu, 31 Jul 2008) | 3 lines
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: added underflow tests to underflow_up; currently fail due
to incorrect underflow detection in mpfr_exp (and if this detection is
disabled, mpfr_exp_3 behaves correctly, but not mpfr_exp_2).
------------------------------------------------------------------------
r5473 | thevenyp | 2008-07-31 14:08:09 +0000 (Thu, 31 Jul 2008) | 2 lines
Changed paths:
M /trunk/algorithms.tex
Fix typos, improve wording.
------------------------------------------------------------------------
r5472 | vlefevre | 2008-07-31 13:01:16 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk/exp_2.c
Added logging support to mpfr_exp_2 (exp_2.c).
------------------------------------------------------------------------
r5471 | vlefevre | 2008-07-31 11:36:01 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: updated comment concerning the bug fixed in r5469.
------------------------------------------------------------------------
r5470 | vlefevre | 2008-07-31 10:24:28 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk/exp.c
exp.c: updated comment about the exp3.c routine.
------------------------------------------------------------------------
r5469 | vlefevre | 2008-07-31 10:22:48 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk/exp3.c
exp3.c: fixed internal underflow.
------------------------------------------------------------------------
r5468 | vlefevre | 2008-07-31 09:59:53 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk/fma.c
M /trunk/fms.c
fma.c, fms.c: added a comment about apparently incorrect scaling.
------------------------------------------------------------------------
r5466 | vlefevre | 2008-07-31 09:46:43 +0000 (Thu, 31 Jul 2008) | 1 line
Changed paths:
M /trunk/sqr.c
M /trunk/sqrt.c
Added logging support to mpfr_sqr and mpfr_sqrt.
------------------------------------------------------------------------
r5465 | thevenyp | 2008-07-31 08:31:11 +0000 (Thu, 31 Jul 2008) | 3 lines
Changed paths:
M /trunk/BUGS
M /trunk/hypot.c
hypot.c: Fix comment.
BUGS: Add known bug for mpfr_hypot.
------------------------------------------------------------------------
r5464 | thevenyp | 2008-07-30 15:13:42 +0000 (Wed, 30 Jul 2008) | 5 lines
Changed paths:
M /trunk/algorithms.tex
M /trunk/hypot.c
M /trunk/tests/thypot.c
algorithms.tex: Prove the correctness of the algorithm used for mpfr_hypot
when the difference of inputs' exponents is less then exp_max - 2.
hypot.c: Change algorithm according to its description in algorithms.tex
tests/thypot.c: Fix tests (some were present but didn't trigger any error).
------------------------------------------------------------------------
r5463 | vlefevre | 2008-07-30 14:01:45 +0000 (Wed, 30 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: completed a comment.
------------------------------------------------------------------------
r5462 | vlefevre | 2008-07-30 11:26:52 +0000 (Wed, 30 Jul 2008) | 6 lines
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: updated underflow_up test of log(2^(emin - 1)) + eps:
* In the old test (- log(2) < eps < 0 in GMP_RNDN), do not test
the flags, as this may be incorrect on some platforms (though
unlikely). Better tests will be provided later.
* Added test for case eps > 0, which triggers a bug in mpfr_exp_3
(underflow flag sometimes set while it shouldn't be set).
------------------------------------------------------------------------
r5461 | vlefevre | 2008-07-30 08:33:51 +0000 (Wed, 30 Jul 2008) | 2 lines
Changed paths:
M /trunk/exp.c
exp.c: completed a comment, describing how rigorous underflow/overflow
detection can be done.
------------------------------------------------------------------------
r5460 | vlefevre | 2008-07-30 08:18:01 +0000 (Wed, 30 Jul 2008) | 2 lines
Changed paths:
M /trunk/exp.c
exp.c: removed an incorrect comment (corresponds to exp_2.c and already
in exp_2.c).
------------------------------------------------------------------------
r5459 | vlefevre | 2008-07-29 14:34:10 +0000 (Tue, 29 Jul 2008) | 1 line
Changed paths:
M /trunk/exp.c
exp.c: underflow/overflow detection is still a bit incorrect.
------------------------------------------------------------------------
r5458 | vlefevre | 2008-07-29 14:17:18 +0000 (Tue, 29 Jul 2008) | 1 line
Changed paths:
M /trunk/TODO
TODO: added "test underflow/overflow detection...".
------------------------------------------------------------------------
r5457 | vlefevre | 2008-07-29 14:13:11 +0000 (Tue, 29 Jul 2008) | 1 line
Changed paths:
M /trunk/exp.c
exp.c: fixed underflow/overflow detection.
------------------------------------------------------------------------
r5456 | vlefevre | 2008-07-29 13:24:19 +0000 (Tue, 29 Jul 2008) | 1 line
Changed paths:
M /trunk/exp_2.c
exp_2.c: GNU style.
------------------------------------------------------------------------
r5455 | vlefevre | 2008-07-29 12:23:04 +0000 (Tue, 29 Jul 2008) | 2 lines
Changed paths:
M /trunk/mpfr-impl.h
mpfr-impl.h: make sure that mpfr_get_exp_t and mpfr_set_exp_t are
correctly defined.
------------------------------------------------------------------------
r5454 | vlefevre | 2008-07-26 10:46:26 +0000 (Sat, 26 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: updated comment of underflow_up.
------------------------------------------------------------------------
r5453 | vlefevre | 2008-07-26 10:44:22 +0000 (Sat, 26 Jul 2008) | 3 lines
Changed paths:
M /trunk/exp_2.c
exp_2.c: solved the assertion failure by detecting a zero due to a
cancellation and increasing the precision via Ziv's loop in such a
case.
------------------------------------------------------------------------
r5452 | vlefevre | 2008-07-26 10:29:57 +0000 (Sat, 26 Jul 2008) | 2 lines
Changed paths:
M /trunk/exp_2.c
exp_2.c: added another assertion, that is checked independently of
the value of MPFR_EXP_2_THRESHOLD (better for debugging).
------------------------------------------------------------------------
r5451 | vlefevre | 2008-07-26 10:21:09 +0000 (Sat, 26 Jul 2008) | 3 lines
Changed paths:
M /trunk/exp_2.c
exp_2.c: added an assertion (more explicit than a similar assertion
that would fail later) in mpfr_exp2_aux, caught by the underflow_up
test in texp.c for prec = 16 on a 64-bit Linux machine.
------------------------------------------------------------------------
r5450 | vlefevre | 2008-07-25 21:02:13 +0000 (Fri, 25 Jul 2008) | 2 lines
Changed paths:
M /trunk/tests/texp.c
tests/texp.c: added a test that shows incorrect underflow detection
in mpfr_exp, with possible assertion failure.
------------------------------------------------------------------------
r5445 | vlefevre | 2008-07-25 11:52:07 +0000 (Fri, 25 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: added test of mpfr_exp2 and mpfr_exp10.
------------------------------------------------------------------------
r5443 | vlefevre | 2008-07-25 10:31:19 +0000 (Fri, 25 Jul 2008) | 1 line
Changed paths:
M /trunk/TODO
TODO: update.
------------------------------------------------------------------------
r5442 | vlefevre | 2008-07-25 10:28:41 +0000 (Fri, 25 Jul 2008) | 1 line
Changed paths:
M /trunk/TODO
TODO: added "option to use a 32-bit exponent type on LP64 machines".
------------------------------------------------------------------------
r5441 | vlefevre | 2008-07-23 13:52:09 +0000 (Wed, 23 Jul 2008) | 1 line
Changed paths:
M /trunk/acinclude.m4
acinclude.m4: updated AC_PREREQ line due to the use of AC_PROG_SED.
------------------------------------------------------------------------
r5440 | zimmerma | 2008-07-23 13:29:50 +0000 (Wed, 23 Jul 2008) | 2 lines
Changed paths:
M /trunk/README.dev
added reminder
------------------------------------------------------------------------
r5439 | zimmerma | 2008-07-23 13:26:26 +0000 (Wed, 23 Jul 2008) | 4 lines
Changed paths:
M /trunk/configure.in
patch from Patrick to get __GMP_CC and __GMP_CFLAGS from gmp.h
(future undocumented feature for GMP 4.2.3) -> we need to check
those are the names chosen by GMP 4.2.3 when it will be out
------------------------------------------------------------------------
r5434 | vlefevre | 2008-07-21 23:03:36 +0000 (Mon, 21 Jul 2008) | 2 lines
Changed paths:
M /trunk/pow.c
pow.c: fixed incorrect rounding in the general case when the result
is negative and rnd = GMP_RNDD or GMP_RNDU (bug20080721 in tpow.c).
------------------------------------------------------------------------
r5433 | vlefevre | 2008-07-21 22:44:32 +0000 (Mon, 21 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/tpow.c
tests/tpow.c: completed test bug20080721.
------------------------------------------------------------------------
r5432 | vlefevre | 2008-07-21 22:01:11 +0000 (Mon, 21 Jul 2008) | 1 line
Changed paths:
M /trunk/pow.c
pow.c: fixed the non-trivial cases with large integer y.
------------------------------------------------------------------------
r5431 | vlefevre | 2008-07-21 17:17:51 +0000 (Mon, 21 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/tpow.c
tests/tpow.c: added comment for bug20080721.
------------------------------------------------------------------------
r5430 | vlefevre | 2008-07-21 16:54:18 +0000 (Mon, 21 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/tpow.c
tests/tpow.c: found another bug in mpfr_pow with large integers.
------------------------------------------------------------------------
r5429 | vlefevre | 2008-07-21 13:06:51 +0000 (Mon, 21 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: added a test that detects a bug in an underflow case.
------------------------------------------------------------------------
r5428 | vlefevre | 2008-07-21 09:48:22 +0000 (Mon, 21 Jul 2008) | 2 lines
Changed paths:
M /trunk/tests/tpow_all.c
tests/tpow_all.c: made the comparisons between the power functions
generic to be able to add other tests.
------------------------------------------------------------------------
r5427 | vlefevre | 2008-07-20 23:34:50 +0000 (Sun, 20 Jul 2008) | 1 line
Changed paths:
M /trunk/pow_z.c
pow_z.c: use MPFR_IS_POS(x) instead of MPFR_SIGN(x) > 0.
------------------------------------------------------------------------
r5425 | vlefevre | 2008-07-20 00:36:23 +0000 (Sun, 20 Jul 2008) | 1 line
Changed paths:
M /trunk/pow_si.c
pow_si.c: corrected a comment.
------------------------------------------------------------------------
r5424 | vlefevre | 2008-07-20 00:22:50 +0000 (Sun, 20 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/tpow_z.c
tests/tpow_z.c: fixed NaN^0 test.
------------------------------------------------------------------------
r5423 | vlefevre | 2008-07-20 00:17:02 +0000 (Sun, 20 Jul 2008) | 4 lines
Changed paths:
M /trunk/pow_ui.c
M /trunk/pow_z.c
M /trunk/tests
M /trunk/tests/Makefile.am
A /trunk/tests/tpow_all.c
Fixed a bug in pow_ui.c and pow_z.c: NaN^0 returned NaN instead of 1
(see documentation). Affected functions: mpfr_pow_ui, mpfr_pow_si and
mpfr_pow_z (but not mpfr_pow). Added new test file tests/tpow_all.c
to test all the MPFR power functions on simple and special values.
------------------------------------------------------------------------
r5418 | vlefevre | 2008-07-19 16:09:13 +0000 (Sat, 19 Jul 2008) | 1 line
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: forgot the case x^(±0).
------------------------------------------------------------------------
r5417 | vlefevre | 2008-07-19 15:36:57 +0000 (Sat, 19 Jul 2008) | 1 line
Changed paths:
M /trunk/pow_z.c
pow_z.c: updated comments.
------------------------------------------------------------------------
r5416 | vlefevre | 2008-07-19 15:21:30 +0000 (Sat, 19 Jul 2008) | 2 lines
Changed paths:
M /trunk/tests/tpow_z.c
tests/tpow_z.c: test bug20080223() didn't check that the result wasn't
a NaN. Fixed.
------------------------------------------------------------------------
r5413 | vlefevre | 2008-07-19 13:52:27 +0000 (Sat, 19 Jul 2008) | 1 line
Changed paths:
M /trunk/tests/tsprintf.c
tests/tsprintf.c: removed trailing whitespace.
------------------------------------------------------------------------
r5412 | vlefevre | 2008-07-11 01:52:47 +0000 (Fri, 11 Jul 2008) | 2 lines
Changed paths:
M /trunk/BUGS
BUGS: potential problem with integer division and pre-C99 compilers,
noted by Philippe.
------------------------------------------------------------------------
r5411 | thevenyp | 2008-07-08 12:44:59 +0000 (Tue, 08 Jul 2008) | 1 line
Changed paths:
M /trunk/generic.c
M /trunk/vasprintf.c
Fix typos
------------------------------------------------------------------------
r5410 | thevenyp | 2008-06-30 12:31:54 +0000 (Mon, 30 Jun 2008) | 2 lines
Changed paths:
M /trunk/vasprintf.c
Fix typo (gmp macro TMP_ALLOC instead of MPFR_TMP_ALLOC).
------------------------------------------------------------------------
r5409 | vlefevre | 2008-06-27 09:26:43 +0000 (Fri, 27 Jun 2008) | 1 line
Changed paths:
M /trunk/vasprintf.c
vasprintf.c: fixed comment from r5408.
------------------------------------------------------------------------
r5408 | thevenyp | 2008-06-27 08:36:34 +0000 (Fri, 27 Jun 2008) | 6 lines
Changed paths:
M /trunk/acinclude.m4
M /trunk/tests/tfprintf.c
M /trunk/tests/tprintf.c
M /trunk/tests/tsprintf.c
M /trunk/vasprintf.c
acinclude.m4: add a check defining va_copy macro when needed.
vasprintf.c: use TMP_ALLOC instead of variable-length array (C99).
tests/tfprintf.c tests/tsprintf.c: #define length of array instead of const int so as to avoid variable-length array (C99).
tests/tprintf.c: #define length of array instead of const int so as to avoid variable-length array (C99).
remove use of function dup (dependency with <unistd.h>).
------------------------------------------------------------------------
r5407 | vlefevre | 2008-06-25 09:08:26 +0000 (Wed, 25 Jun 2008) | 1 line
Changed paths:
M /trunk/README.dev
README.dev: updated "To make a release" (mention various compilers).
------------------------------------------------------------------------
r5406 | vlefevre | 2008-06-23 02:27:02 +0000 (Mon, 23 Jun 2008) | 1 line
Changed paths:
M /trunk/configure.in
configure.in: added comments about icc.
------------------------------------------------------------------------
r5405 | vlefevre | 2008-06-22 12:16:43 +0000 (Sun, 22 Jun 2008) | 2 lines
Changed paths:
M /trunk/TODO
TODO: added "replace the *_THRESHOLD macros by global (TLS) variables
that can be changed at run time [...]".
------------------------------------------------------------------------
r5400 | vlefevre | 2008-06-16 22:06:11 +0000 (Mon, 16 Jun 2008) | 4 lines
Changed paths:
M /trunk/INSTALL
INSTALL: updated GMP's URL (the old one no longer worked), using
http://www.gnu.org/software/gmp/ as suggested by Karl Berry (see
GNU policies).
------------------------------------------------------------------------
r5398 | vlefevre | 2008-06-13 13:54:37 +0000 (Fri, 13 Jun 2008) | 3 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: changed the license for the inclusion of the manual in Debian
(see <http://www.debian.org/vote/2006/vote_001>).
------------------------------------------------------------------------
r5396 | vlefevre | 2008-06-11 13:09:33 +0000 (Wed, 11 Jun 2008) | 3 lines
Changed paths:
M /trunk/AUTHORS
AUTHORS: converted from ISO-8859-1 to UTF-8 (this is the standard
nowadays and this is the encoding declared on InriaGforge).
------------------------------------------------------------------------
r5395 | thevenyp | 2008-06-11 10:06:56 +0000 (Wed, 11 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
Fix typo in mpfr_printf documentation.
------------------------------------------------------------------------
r5394 | vlefevre | 2008-06-11 09:25:01 +0000 (Wed, 11 Jun 2008) | 2 lines
Changed paths:
M /trunk/vasprintf.c
vasprintf.c: removed a misleading and now useless comment.
------------------------------------------------------------------------
r5393 | vlefevre | 2008-06-11 09:21:26 +0000 (Wed, 11 Jun 2008) | 2 lines
Changed paths:
M /trunk/vasprintf.c
vasprintf.c: improved a comment.
------------------------------------------------------------------------
r5392 | vlefevre | 2008-06-11 09:20:53 +0000 (Wed, 11 Jun 2008) | 2 lines
Changed paths:
M /trunk/tests/tsprintf.c
tsprintf.c: typo in a comment.
------------------------------------------------------------------------
r5391 | thevenyp | 2008-06-11 08:57:47 +0000 (Wed, 11 Jun 2008) | 2 lines
Changed paths:
M /trunk/tests/tsprintf.c
Fix comparison between mpfr string and libc string.
------------------------------------------------------------------------
r5390 | zimmerma | 2008-06-10 21:12:32 +0000 (Tue, 10 Jun 2008) | 2 lines
Changed paths:
M /trunk/tests/tsprintf.c
added test for bug(?) found by Vincent with icc
------------------------------------------------------------------------
r5389 | thevenyp | 2008-06-10 14:18:37 +0000 (Tue, 10 Jun 2008) | 3 lines
Changed paths:
M /trunk/mpfr-impl.h
M /trunk/tests/mpf_compat.h
M /trunk/tests/tsprintf.c
M /trunk/vasprintf.c
Change #include <stdio.h> to #include <cstdio> when compiled with a C++ compiler.
Assume that mpfr_rnd_t and wchar_t arguments in a variadic functions are converted to 'int' by C++ compilers.
------------------------------------------------------------------------
r5387 | vlefevre | 2008-06-10 14:13:59 +0000 (Tue, 10 Jun 2008) | 4 lines
Changed paths:
M /trunk/mpfr-impl.h
mpfr-impl.h: generate an error (with a clear error message) with g++ and
--enable-logging since compilation fails (--enable-logging is mainly for
testing and is already incompatible with threading support anyway).
------------------------------------------------------------------------
r5386 | zimmerma | 2008-06-10 08:47:11 +0000 (Tue, 10 Jun 2008) | 3 lines
Changed paths:
M /trunk/algorithms.bib
M /trunk/algorithms.tex
M /trunk/exp_2.c
the O(l^{1/2}) method to evaluate power series is due to
Paterson and Stockmeyer and not Brent/Kung
------------------------------------------------------------------------
r5385 | vlefevre | 2008-06-09 16:21:34 +0000 (Mon, 09 Jun 2008) | 9 lines
Changed paths:
M /trunk/README.dev
M /trunk/acinclude.m4
M /trunk/get_str.c
M /trunk/mpfr-gmp.c
M /trunk/tests/mpfr-test.h
M /trunk/tests/reuse.c
M /trunk/tests/tabs.c
M /trunk/tests/tadd.c
M /trunk/tests/tconst_log2.c
M /trunk/tests/tcos.c
M /trunk/tests/tcot.c
M /trunk/tests/tcoth.c
M /trunk/tests/tdiv.c
M /trunk/tests/tests.c
M /trunk/tests/texp.c
M /trunk/tests/texp10.c
M /trunk/tests/texp2.c
M /trunk/tests/tfactorial.c
M /trunk/tests/tfma.c
M /trunk/tests/tfms.c
M /trunk/tests/tgeneric.c
M /trunk/tests/tgeneric_ui.c
M /trunk/tests/tget_str.c
M /trunk/tests/tgmpop.c
M /trunk/tests/thypot.c
M /trunk/tests/tinternals.c
M /trunk/tests/tlgamma.c
M /trunk/tests/tmul.c
M /trunk/tests/tout_str.c
M /trunk/tests/tpow.c
M /trunk/tests/tpow3.c
M /trunk/tests/tpow_z.c
M /trunk/tests/tprintf.c
M /trunk/tests/tsec.c
M /trunk/tests/tsech.c
M /trunk/tests/tset_f.c
M /trunk/tests/tset_si.c
M /trunk/tests/tset_str.c
M /trunk/tests/tset_z.c
M /trunk/tests/tsin.c
M /trunk/tests/tsin_cos.c
M /trunk/tests/tsqrt.c
M /trunk/tests/tstckintc.c
M /trunk/tests/tsub.c
M /trunk/tests/tsubnormal.c
M /trunk/tests/tui_div.c
M /trunk/tests/tui_pow.c
M /trunk/tests/tzeta_ui.c
M /trunk/vasprintf.c
Clean-up and various changes to be able to build MPFR with g++.
But the following 3 tests currently fail with g++ 4.3.1:
FAIL: tprintf
FAIL: tsprintf
FAIL: tfprintf
This is an "Illegal instruction" error, so probably a bug in g++.
[Edit: acinclude.m4 now uses gl_SIZE_MAX, typically from size_max.m4,
but which is not installed on all machines; this will be added to the
MPFR repository in changesets 5680 and 5683.]
------------------------------------------------------------------------
r5384 | vlefevre | 2008-06-09 14:09:34 +0000 (Mon, 09 Jun 2008) | 2 lines
Changed paths:
M /trunk/vasprintf.c
vasprintf.c: do not use pointer arithmetic on void *.
------------------------------------------------------------------------
r5383 | vlefevre | 2008-06-09 13:55:05 +0000 (Mon, 09 Jun 2008) | 4 lines
Changed paths:
M /trunk/configure.in
configure.in: added -Wpointer-arith to gcc options (this warning
is useful as pointer arithmetic on void * is a gcc extension and
doesn't work with g++).
------------------------------------------------------------------------
r5382 | vlefevre | 2008-06-09 12:26:26 +0000 (Mon, 09 Jun 2008) | 2 lines
Changed paths:
M /trunk/README.dev
README.dev: mentioned a libtool bug with recent versions of icc.
------------------------------------------------------------------------
r5381 | vlefevre | 2008-06-09 08:47:58 +0000 (Mon, 09 Jun 2008) | 4 lines
Changed paths:
M /trunk/sum.c
sum.c:
* Completed a comment about T ** and const T ** mismatch.
* Removed a useless and misleading const that makes icc complain.
------------------------------------------------------------------------
r5380 | zimmerma | 2008-06-08 12:14:11 +0000 (Sun, 08 Jun 2008) | 2 lines
Changed paths:
M /trunk/algorithms.tex
M /trunk/log.c
fixed typos
------------------------------------------------------------------------
r5379 | zimmerma | 2008-06-07 21:45:24 +0000 (Sat, 07 Jun 2008) | 2 lines
Changed paths:
M /trunk/algorithms.tex
use DeclareMathOperator for erf and erfc
------------------------------------------------------------------------
r5378 | zimmerma | 2008-06-07 11:34:59 +0000 (Sat, 07 Jun 2008) | 3 lines
Changed paths:
M /trunk/algorithms.tex
M /trunk/atan.c
fixed typo, added argument reduction for atan (we should try it since I believe
atan is slow wrt exp, log, sin, cos for large precisions)
------------------------------------------------------------------------
r5377 | zimmerma | 2008-06-07 11:21:14 +0000 (Sat, 07 Jun 2008) | 3 lines
Changed paths:
M /trunk/algorithms.tex
M /trunk/log1p.c
simplified error analysis of log1p (did not match the code), and improved the
code (in particular when 1+x is exact, directly call mpfr_log and avoid Ziv).
------------------------------------------------------------------------
r5376 | vlefevre | 2008-06-06 12:01:17 +0000 (Fri, 06 Jun 2008) | 2 lines
Changed paths:
M /trunk/rec_sqrt.c
rec_sqrt.c: removed execution bit.
------------------------------------------------------------------------
r5375 | vlefevre | 2008-06-06 11:47:19 +0000 (Fri, 06 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: update about build problems and the FAQ.
------------------------------------------------------------------------
r5374 | vlefevre | 2008-06-06 02:10:19 +0000 (Fri, 06 Jun 2008) | 3 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: added a comment about why the cross reference to GNU Libtool
doesn't work from MPFR's directory.
------------------------------------------------------------------------
r5373 | vlefevre | 2008-06-06 01:33:49 +0000 (Fri, 06 Jun 2008) | 5 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: added Section 4.1 "Headers and Libraries" partly based on
GMP's. Note: in the generated mpfr.info file, the cross reference to
libtool does not work (though GMP's info manual has exactly the same
one and it works there). I couldn't figure out why.
------------------------------------------------------------------------
r5372 | vlefevre | 2008-06-06 01:17:08 +0000 (Fri, 06 Jun 2008) | 3 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: make cross reference in HTML similar to texinfo's default one
in PDF.
------------------------------------------------------------------------
r5371 | vlefevre | 2008-06-04 11:57:28 +0000 (Wed, 04 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: updated the month.
------------------------------------------------------------------------
r5370 | vlefevre | 2008-06-04 11:51:25 +0000 (Wed, 04 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfrlint
mpfrlint: check the LGPL license version.
------------------------------------------------------------------------
r5369 | vlefevre | 2008-06-04 11:34:10 +0000 (Wed, 04 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: updated paragraph on the license in "Introduction to MPFR".
------------------------------------------------------------------------
r5368 | vlefevre | 2008-06-04 11:25:59 +0000 (Wed, 04 Jun 2008) | 3 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: updated GFDL version from 1.1 to 1.2 to match fdl.texi
(this should have been done in r4059).
------------------------------------------------------------------------
r5367 | vlefevre | 2008-06-04 11:24:37 +0000 (Wed, 04 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfrlint
mpfrlint: check GFDL versions.
------------------------------------------------------------------------
r5366 | vlefevre | 2008-06-04 11:13:23 +0000 (Wed, 04 Jun 2008) | 4 lines
Changed paths:
M /trunk/mpfr.texi
M /trunk/update-version
mpfr.texi, update-version: in the MPFR manual, replaced two
http://www.mpfr.org/ by the URL corresponding to the version,
which can be updated by update-version.
------------------------------------------------------------------------
r5365 | vlefevre | 2008-06-04 10:30:48 +0000 (Wed, 04 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: completed paragraph on MPFR vs double-precision numbers.
------------------------------------------------------------------------
r5364 | vlefevre | 2008-06-04 10:22:02 +0000 (Wed, 04 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfr.texi
mpfr.texi: replaced each @code{mpfr} by MPFR (for consistency).
------------------------------------------------------------------------
r5362 | vlefevre | 2008-06-03 09:06:48 +0000 (Tue, 03 Jun 2008) | 2 lines
Changed paths:
M /trunk/mpfr.h
mpfr.h: fixed a comment.
------------------------------------------------------------------------
r5361 | vlefevre | 2008-05-23 13:44:59 +0000 (Fri, 23 May 2008) | 2 lines
Changed paths:
M /trunk/tests
tests: added tprintf to svn:ignore property.
------------------------------------------------------------------------
r5360 | vlefevre | 2008-05-23 11:00:28 +0000 (Fri, 23 May 2008) | 3 lines
Changed paths:
M /trunk/README.dev
M /trunk/lngamma.c
M /trunk/sub1sp.c
Added documentation about "'var' may be used uninitialized in this
function" warnings.
------------------------------------------------------------------------
r5359 | zimmerma | 2008-05-22 11:05:19 +0000 (Thu, 22 May 2008) | 3 lines
Changed paths:
M /trunk/lngamma.c
M /trunk/sub1sp.c
Added comments about int i = i trick to avoid warning about uninitialized
variables. This has the advantage to generate no code, but works for gcc only.
------------------------------------------------------------------------
r5358 | zimmerma | 2008-05-21 08:23:21 +0000 (Wed, 21 May 2008) | 4 lines
Changed paths:
M /trunk/sub1sp.c
initialize bbcp and bbcp1 to -1 (should be invalid)
added MPFR_ASSERTN to check they are not -1 before reads
simplified a test: (rnd == RNDN) || (rnd != RNDZ) ==> rnd != RNDZ
------------------------------------------------------------------------
r5357 | zimmerma | 2008-05-21 07:01:17 +0000 (Wed, 21 May 2008) | 4 lines
Changed paths:
M /trunk/lngamma.c
M /trunk/sub1sp.c
got rid of false (?) compiler warnings for uninitialized values
-> we might want to revert this change if we find a better solution and/or
if the problem is fixed in gcc
------------------------------------------------------------------------
r5356 | vlefevre | 2008-05-20 09:38:38 +0000 (Tue, 20 May 2008) | 4 lines
Changed paths:
M /trunk/cache.c
M /trunk/hypot.c
M /trunk/mpfr-impl.h
M /trunk/round_near_x.c
Reverted changeset r5355. Better patch to avoid the warnings
"warning: label 'addoneulp_doit' defined but not used" in
MPFR_RNDRAW_GEN by adding the dummy code in the macro itself.
------------------------------------------------------------------------
r5355 | vlefevre | 2008-05-20 09:31:17 +0000 (Tue, 20 May 2008) | 4 lines
Changed paths:
M /trunk/cache.c
M /trunk/hypot.c
M /trunk/mpfr-impl.h
M /trunk/round_near_x.c
Avoid warnings "warning: label 'addoneulp_doit' defined but not used"