Home My Page Projects MPFR
Summary Activity Forums Tracker Lists Tasks Docs News SCM Files

Activity

Activity: Start Date: End Date:

Time Activity By
2015-05-23
23:56:17 Source Code scm commit: Added libtool-tcc-rpath.patch from http://lists.gnu.org/archive/html/libtool-patches/2015-05/msg00000.html so that tcc can be used with libtool 2.4.3 to 2.4.6. In doc/README.dev, documented how to use this patch (before a release). (r9459)Vincent Lefèvre
23:42:14 Source Code scm commit: Added svn:keywords on src/frexp.c for consistency. (r9458)Vincent Lefèvre
23:37:14 Source Code scm commit: Added svn:keywords on some .c files for consistency. (r9457)Vincent Lefèvre
23:35:29 Source Code scm commit: Removed the few svn:mime-type properties on .c files for consistency. (r9456)Vincent Lefèvre
23:32:46 Source Code scm commit: [tests] Added talloc.c and updated check_PROGRAMS in Makefile.am. This test detects an allocation bug added in r8813, which occurs if mpfr_tmp_allocate() is invoked before __gmp_allocate_func when the GMP build is not used (thus this bug is not visible in most code since mpfr_init2 is generally called first, directly or not, and it uses __gmp_allocate_func). Details: https://sympa.inria.fr/sympa/arc/mpfr/2015-05/msg00001.html (r9455)Vincent Lefèvre
23:09:18 Source Code scm commit: [tests/{tstdint.c,tvalist.c}] Added missing #include "mpfr-test.h" (detected with gcc -Werror=implicit-function-declaration), needed since r9448. (merged changeset r9453 from the trunk) (r9454)Vincent Lefèvre
23:06:07 Source Code scm commit: [tests/{tstdint.c,tvalist.c}] Added missing #include "mpfr-test.h" (detected with gcc -Werror=implicit-function-declaration), needed since r9447. (r9453)Vincent Lefèvre
08:13:46 Source Code scm commit: [tests/tstckintc.c] Fixed undefined behavior (invalid pointer). (merged changeset r9450 from the trunk) (r9452)Vincent Lefèvre
2015-05-22
18:15:24 Source Code scm commit: [src/mpfr-gmp.c] Code formatting. (r9451)Vincent Lefèvre
17:56:53 Source Code scm commit: [tests/tstckintc.c] Fixed undefined behavior (invalid pointer). (r9450)Vincent Lefèvre
17:50:09 Source Code scm commit: Define MPFR_ALLOCA_MAX macro: Maximum size for the use of alloca by temporary allocations (default: 16384). (r9449)Vincent Lefèvre
09:22:44 Source Code scm commit: [tests/{tstdint.c,tvalist.c}] Use tests_start_mpfr / tests_end_mpfr, in particular to detect a wrong MPFR version (due to a libtool bug). (merged changeset r9447 from the trunk) (r9448)Vincent Lefèvre
09:21:21 Source Code scm commit: [tests/{tstdint.c,tvalist.c}] Use tests_start_mpfr / tests_end_mpfr, in particular to detect a wrong MPFR version (due to a libtool bug). (r9447)Vincent Lefèvre
2015-05-21
15:09:16 Source Code scm commit: [autogen.sh] Exit with the exit status of autoreconf. Thus a failure will be noticed more easily. (merged changeset r9445 from the trunk) (r9446)Vincent Lefèvre
15:08:10 Source Code scm commit: [autogen.sh] Exit with the exit status of autoreconf. Thus a failure will be noticed more easily. (r9445)Vincent Lefèvre
14:15:50 Source Code scm commit: [NEWS] Update for GNU MPFR 3.1.3. (r9444)Vincent Lefèvre
14:12:33 Source Code scm commit: [NEWS] Update. (r9443)Vincent Lefèvre
14:05:16 Source Code scm commit: [tools/ck-copyright-notice] Update from the trunk. (r9442)Vincent Lefèvre
13:55:54 Source Code scm commit: misc/vl-tests directory update: * mpfrtests.sh: changed versnum to include the third component of the version string (a.k.a. PATCHLEVEL), so that it can be tested too; allow EVAL to be put outside tests, in particular before the first one (nicer to clean up the environment). * mpfrtests.data: update, in particular the CHECK-BEGIN lines having a condition. * vfy-data: update to allow EVAL to be put outside tests. * Renamed release-3.1.2-p4 to release-3.1.2-p11 and update. * ReadMe: update. (r9441)Vincent Lefèvre
11:49:48 Source Code scm commit: [acinclude.m4] Added a comment about memmove and memset being considered to be missing when gcc -Werror is used, because of a "conflicting types for built-in function" error. (r9440)Vincent Lefèvre
11:15:52 Source Code scm commit: [acinclude.m4] Various corrections in the tests: * MPFR_FUNC_GMP_PRINTF_SPEC: missing #include <string.h> for strcmp. * Replaced rint by nearbyint in messages (as nearbyint is tested). * Avoid warnings to avoid failures when -Werror is used. (merged changeset r9438 from the trunk) (r9439)Vincent Lefèvre
11:10:09 Source Code scm commit: [acinclude.m4] Various corrections in the tests: * MPFR_CHECK_MP_LIMB_T_VS_LONG was always failing due to a typo. * MPFR_FUNC_GMP_PRINTF_SPEC: missing #include <string.h> for strcmp. * Replaced rint by nearbyint in messages (as nearbyint is tested). * Avoid warnings to avoid failures when -Werror is used. (r9438)Vincent Lefèvre
01:39:10 Source Code scm commit: [Makefile.am] Added a comment about ACLOCAL_AMFLAGS. (merged changesets r8520,9379 from the trunk) (r9437)Vincent Lefèvre
01:37:16 Source Code scm commit: [README] Added ar-lib (from AM_PROG_AR) and test-driver (Automake 1.12+). (merged changeset r8578 from the trunk) (r9436)Vincent Lefèvre
01:34:16 Source Code scm commit: Added ar-lib to svn:ignore property (this script comes from Automake, due to the use of AM_PROG_AR in configure.ac). (r9435)Vincent Lefèvre
01:31:08 Source Code scm commit: To take into account that Automake 1.13 or later will be used: * doc/mpfr.texi, INSTALL: updates related to "make check". * configure.ac: require Automake 1.13 since the documentation now assumes that 1.13 or later is used (and because previous Automake versions are no longer tested); also added AM_PROG_AR to support unusual archivers (after a warning from Automake 1.13). (merged changesets r8546,8572-8573,8611,9375,9380 from the trunk) (r9434)Vincent Lefèvre
01:01:32 Source Code scm commit: [configure.ac] Updated URL's. (merged changeset r9081 for configure.ac from the trunk) (r9433)Vincent Lefèvre
00:58:31 Source Code scm commit: [configure.ac] Improved error message when the compiler doesn't know _Decimal64 (if MPFR is built with --enable-decimal-float). Detect broken _Decimal64 support on powerpc64 with the mode32 ABI. (merged changesets r8415,8679 from the trunk) (r9432)Vincent Lefèvre
00:52:04 Source Code scm commit: Renamed WANT_ASSERT to MPFR_WANT_ASSERT in order to avoid a clash with GMP when MPFR is configured with --with-gmp-build. (r9431)Vincent Lefèvre
00:41:06 Source Code scm commit: [configure.ac] Added a comment mentioning a problem with GNU gold ld. (merged changeset r8024 from the trunk) (r9430)Vincent Lefèvre
00:32:21 Source Code scm commit: [configure.ac] If the gmp.h vs libgmp test fails, also output the value of some variables (in case config.log is available, information can also be retrieved from "Cache variables" and "Output variables" near the end). (merged changesets r8056,8616 from the trunk) (r9429)Vincent Lefèvre
00:28:44 Source Code scm commit: [configure.ac] In the CC and CFLAGS setup from gmp.h, modified the list of commands to select the C preprocessor since /lib/cpp isn't the best choice under Solaris. (merged changeset r8612 from the trunk) (r9428)Vincent Lefèvre
00:25:47 Source Code scm commit: [configure.ac] The test of CC and CFLAGS was done too late! Moved this test earlier. (merged changeset r8610 from the trunk) (r9427)Vincent Lefèvre
00:12:59 Source Code scm commit: [tests/tests.c] Changed an error message. (merged changesets r9208-9209,9211-9212 from the trunk) (r9426)Vincent Lefèvre
00:04:47 Source Code scm commit: [tests/tests.c] Fixed tests_default_random in case mpfr_exp_t > long. (merged changeset r8853 from the trunk) (r9425)Vincent Lefèvre
2015-05-20
23:58:59 Source Code scm commit: Test suite improvement with Automake 1.13. * Moved GMP version check from tversion.c to the test_version() function of tests.c, so that this check is done in every test. This function now returns an int, as there are now 3 cases: 1. An error in MPFR version check is a fatal error: test_version() exits with an error (exit status = 1). 2. An error in GMP version check is a non-fatal error: if there are no errors in MPFR version check, test_version() returns with value 1. 3. Otherwise test_version() returns with value 0 (everything is fine). * tversion.c still runs test_version(), but fails if this function returns with an error, i.e. any error is fatal for this test. Note: for the other tests, one just has a message in the output in case of GMP version mismatch. * mpfr-test.h: updated test_version() prototype. * Makefile.am: removed the second tversion invocation, and output the contents of tversion.log if this file exists (typically with Automake 1.13+, for which one no longer gets tversion output by default). (merged changesets r8821,8849 from the trunk) (r9424)Vincent Lefèvre
23:44:39 Source Code scm commit: [tests/tversion.c] Output the applied patches (if any). (merged changeset r8265 from the trunk) (r9423)Vincent Lefèvre
23:43:02 Source Code scm commit: [tests/tversion.c] Test mpfr_buildopt_tune_case() vs MPFR_TUNE_CASE. (merged changeset r8223 from the trunk) (r9422)Vincent Lefèvre
16:17:19 Source Code scm commit: [acinclude.m4,configure.ac] Check that a directory passed to a --with-gmp* configure option exists and doesn't contain any space, and canonicalize the name if the realpath utility is available (patch by Patrick Pélissier). (merged changeset r8840 from the trunk) (r9421)Vincent Lefèvre
16:15:46 Source Code scm commit: [tests/Makefile.am] In LOADLIBES, replaced $(INCLUDES) by $(AM_CPPFLAGS) (completing r9411; merged changeset r8743 from the trunk) (r9420)Vincent Lefèvre
16:11:33 Source Code scm commit: [acinclude.m4] Avoid a warning due to variable set but not used in a test, making the test fail with gcc -Werror=unused-but-set-variable. (merged changeset r8729 from the trunk) (r9419)Vincent Lefèvre
16:04:22 Source Code scm commit: [acinclude.m4] Replaced "main()" by "main (void)". (r9418)Vincent Lefèvre
15:57:51 Source Code scm commit: [tests] Avoid warnings concerning unused variables under some conditions in order to avoid failures when -Werror is used. (merged changesets r8730,9415-9416 from the trunk) (r9417)Vincent Lefèvre
15:42:02 Source Code scm commit: [tests/{tcmp_d.c,tcmp_ld.c,tget_d.c}] Avoid warnings concerning unused variables when MPFR_ERRDIVZERO is defined (useful with -Werror). (r9416)Vincent Lefèvre
15:30:46 Source Code scm commit: [tests/tests.c] Avoid a warning concerning an unused variable when HAVE_DENORMS is not defined (useful with -Werror). (r9415)Vincent Lefèvre
14:33:30 Source Code scm commit: [acinclude.m4] Check struct lconv members (from <locale.h>) to avoid a build failure under Android, which does not have them; see https://sympa.inria.fr/sympa/arc/mpfr/2012-10/msg00002.html [src/mpfr-impl.h] Decimal point / thousands separator support can now be detected automatically by configure (from the presence of <locale.h> and the above members) or explicitly disabled/enabled by the user by defining the MPFR_LCONV_DPTS macro to 0 or 1 via CFLAGS (a configure switch might be added in the future). [tests/tsprintf.c] Do the locale_da_DK test only if MPFR_LCONV_DPTS is true. (merged changeset r8423 from the trunk) (r9414)Vincent Lefèvre
13:33:13 Source Code scm commit: [acinclude.m4] Added a test for signed zeros (defines HAVE_SIGNEDZ). [tests/{tset_d.c,tget_flt.c}] Disabled two tests when HAVE_SIGNEDZ isn't defined, because these tests rely on signed zeros. Note: this is needed for compilers that don't support signed zeros, like tcc 0.9.26 and before. (merged changesets r8339-8340 from the trunk) (r9413)Vincent Lefèvre
12:52:26 Source Code scm commit: [acinclude.m4,configure.ac] * Added test for double-to-integer conversion bug. * Corrected a gmp.h inclusion. * Added MPFR_CHECK_GMP configure check. Without this test, one could get an error in MPFR_CHECK_PRINTF_SPEC (or MPFR_CHECK_DBL2INT_BUG, taking into account the above addition), though the error is not related to printf or a double-to-integer conversion bug. (merged changesets r8353-8355,8432,8601-8602,8606,8614,8900 from the trunk) (r9412)Vincent Lefèvre
12:29:48 Source Code scm commit: Updated autotools files to get rid of obsolete macros. Removed useless "#include <math.h>" in the test for subnormal numbers. (merged changesets r8337-8338,8364 from the trunk) (r9411)Vincent Lefèvre
11:52:40 Source Code scm commit: Replaced "denormalized" by the official term "subnormal". (merged changeset r8334 from the trunk) (r9410)Vincent Lefèvre
11:47:38 Source Code scm commit: [tests/tests.c] Improved a type, avoiding a compiler warning. (merged changeset r8117 from the trunk) (r9409)Vincent Lefèvre
11:19:53 Source Code scm commit: [tests/tversion.c] Added GCC version (merged r8662 from the trunk). (r9408)Vincent Lefèvre
09:54:56 Source Code scm commit: [vl-tests/mpfrtests.data] For CC=tcc, add LD=tcc as advised by the Libtool 2.4.4+ NEWS file (though I didn't see any error without it). (r9407)Vincent Lefèvre
08:35:52 Source Code scm commit: [doc/mpfr.texi] Updated the month. (r9406)Vincent Lefèvre
08:35:02 Source Code scm commit: [doc/mpfr.texi] Correction of the latest changes. (r9405)Vincent Lefèvre
08:32:09 Source Code scm commit: Merged some documentation changes from the trunk. Added a note in the mpfr_get_str description (in mpfr.texi) about the flags. (r9404)Vincent Lefèvre
08:00:07 Source Code scm commit: Copyright notice update: added 2015 with perl -pi -e 's/ (\d{4}-)?(2014)(?= Free Software)/ " ".($1||"$2-").($2+1)/e' **/*(^/) under zsh (the m4 and tools/mbench directories were not modified). Removed 2014 from the example in the doc/README.dev file. (r9403)Vincent Lefèvre
2015-05-19
15:37:15 Source Code scm commit: [doc/mpfr.texi] Improved mpfr_swap description again. (r9402)Vincent Lefèvre
15:19:52 Source Code scm commit: [doc/mpfr.texi] Correction and improvements in the formatting. (r9401)Vincent Lefèvre
14:31:45 Source Code scm commit: [doc/mpfr.texi] Added a warning for mpfr_set_prec and mpfr_prec_round about allocation issue, as these functions change the precision of x. (r9400)Vincent Lefèvre
13:59:35 Source Code scm commit: [doc/mpfr.texi] Typo in the latest change. (r9399)Vincent Lefèvre
13:53:33 Source Code scm commit: [doc/mpfr.texi] Rewrote the mpfr_swap description. This should solve the documentation issue reported on: https://gforge.inria.fr/tracker/index.php?func=detail&aid=18954&group_id=136&atid=619 (r9398)Vincent Lefèvre
12:34:12 Source Code scm commit: [www/pub.html] Added an article. (r9397)Vincent Lefèvre
2015-05-18
15:15:43 Trackers Tracker Item [#18954] The documentation for mpfr_swap should state that the significand pointers are swapped OpenedStephan Tolksdorf
13:02:23 Source Code scm commit: [doc/sum.txt] Update (preliminary steps). (r9396)Vincent Lefèvre
10:17:24 Source Code scm commit: [www/index.html] Added a link. (r9395)Vincent Lefèvre
09:26:55 Source Code scm commit: [www/pub.html] Added 3 articles. (r9394)Vincent Lefèvre
2015-05-13
13:39:37 Source Code scm commit: [doc/sum.txt] Started the rewrite of the doc. (r9393)Vincent Lefèvre
2015-05-06
10:21:19 Source Code scm commit: [NEWS] Update concerning mpfr_sum. (r9392)Vincent Lefèvre
10:20:37 Source Code scm commit: [doc/mpfr.texi] Update concerning mpfr_sum. (r9391)Vincent Lefèvre
09:08:08 Source Code scm commit: [doc/sum.txt] The specification of the sign of a zero result only applies to an exact zero, of course (for an inexact zero result, the usual rule of the rounding mode is applied). (r9390)Vincent Lefèvre
08:00:21 Source Code scm commit: [vl-tests/mpfrtests.data] Update. (r9389)Vincent Lefèvre
07:18:49 Source Code scm commit: [tests/t[ne]random_chisq.c] Fixed memory leak (detected by GCC's AddressSanitizer). (r9388)Vincent Lefèvre
07:10:07 Source Code scm commit: [doc/README.dev] "To make a release": Test with GCC's AddressSanitizer (-fsanitize=address). (r9387)Vincent Lefèvre
07:09:05 Source Code scm commit: [tests/tabort_defalloc*.c] Disable the tests if __SANITIZE_ADDRESS__ is defined, i.e. when GCC's AddressSanitizer is used, because it reports the error before GMP can do the abort. (r9386)Vincent Lefèvre
2015-05-05
14:13:11 Source Code scm commit: [tests/tests.c] Make tests_default_random() more intuitive, avoiding automatic changes of the current exponent range in some cases: instead of adding some random exponent in [emin,emax] to the exponent of the random number x in ]0,1[, force this random exponent to be the one of x, so that its exponent is guaranteed to be in [emin,emax]. This avoids a failure in tsum due to the fact that the exponent range was changed automatically (and not restored). (r9385)Vincent Lefèvre
13:35:16 Source Code scm commit: [tests/tsum.c] In cancel(), increase the number of tests from 8 to 1000. This is much more, but the test is fast compare to other ones so that the running time increases by a few percents only. And this triggers a new bug: the exponent range is not restored (on a 64-bit machine). (r9384)Vincent Lefèvre
13:19:14 Source Code scm commit: [tests/tsum.c] Changes in cancel(): * The fail-test was x[n] > bound instead of |x[n]| > bound, so that some failures could be missed. * More output in case of failure. * Handle underflow in the bound computation. This fixes an incorrect failure due to a bound rounded toward zero instead of toward +inf with GMP_CHECK_RANDOMIZE=1431478020 (found by the nightly tests). (r9383)Vincent Lefèvre
08:15:35 Source Code scm commit: [tools/nightly-test] Run "make check" with VERBOSE=1 in order to have tests/test-suite.log output in case of failure, now that Automake 1.13+ is used. (r9382)Vincent Lefèvre
2015-04-28
09:32:11 Source Code scm commit: Added a TODO about mpfr_sum. (r9381)Vincent Lefèvre