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

Activity

Activity:
Start Date:
End Date:
Time Activity By
2017-09-20
14:11:30 Source Code scm commit: [tests/toutimpl.c] * Check mpfr_print_mant_binary() too. * GNU coding style. (r11758) Vincent Lefèvre
13:57:58 Source Code scm commit: [src/print_raw.c] Changes in mpfr_print_mant_binary(): * Output a ']' when a '[' was output earlier. * Correction: putchar() takes an int (or unsigned char), not a char. * GNU coding style. (r11757) Vincent Lefèvre
2017-09-18
14:02:23 Source Code scm commit: changed .align 64 into .p2align 6 (cf https://trac.sagemath.org/ticket/19233) (r11756) Paul Zimmermann
2017-09-15
11:51:18 Source Code scm commit: [tests] Solve issues with the incorrect use of mpfr_sgn, and make sure that this cannot happen again without being detected: on zero, +1 or -1 was sometimes expected to check the sign of zero, but mpfr_sgn actually returned 0, so that the check always succeeded whatever the sign of the null result. * mpfr-test.h: define a new mpfr_sgn macro that fails when used on NaN or zero (whose sign is not +1 or -1), except when MPFR_TESTS_TSGN is defined. * tacos.c, tasin.c, tasinh.c, tatanh.c, tcbrt.c, tdim.c, terf.c, texp.c, texp10.c, texp2.c, texpm1.c, tset.c, tset_str.c: replaced the incorrect use of mpfr_sgn; some other related improvements. Note: in tset.c, a "mpfr_sgn (x) < 0" test had to be replaced by "MPFR_IS_POS (x)" since we really want to test whether the sign is positive (not negative). * tdiv.c, tmul.c, tui_div.c: simplified some tests, in particular to avoid a failure with the new mpfr_sgn macro for the tests; here, the use of mpfr_sgn was correct, but one could do simpler. * tgmpop.c: replaced "mpfr_sgn (z)" by "(mpfr_sgn) (z)" to avoid the new mpfr_sgn macro (here, we really want the mathematical sign). * tsgn.c: define MPFR_TESTS_TSGN as the goal of this program is to test mpfr_sgn itself (both the function and the macro in mpfr.h). (r11755) Vincent Lefèvre
07:45:21 Source Code scm commit: [doc/README.dev] "To make a release": Enhanced step 5 (tarballs). (r11754) Vincent Lefèvre
2017-09-14
18:55:02 Source Code scm commit: patch to avoid using the system mpfr.h (r11753) Paul Zimmermann
15:41:35 Source Code scm commit: [tests/tfms.c] Similar changes to what was done in tfma.c: * replaced "mpfr_cmp" by "! mpfr_equal_p"; * code formatting (mainly reindentation); * use of SAME_SIGN for better clarity. (r11752) Vincent Lefèvre
15:39:24 Source Code scm commit: [tests/tfma.c] Similar change to what was done in tfms.c (may be useful in the future). (r11751) Vincent Lefèvre
15:28:21 Source Code scm commit: [tests] Got rid of the use of mpfr_print_binary, in general with mpfr_dump. Replaced some "mpfr_out_str (stdout, 2, ...)" by mpfr_dump for consistency or as improvements. Some other corrections in the related error messages. (r11750) Vincent Lefèvre
14:03:59 Source Code scm commit: added info about autoconf-archive (r11749) Paul Zimmermann
09:23:39 Source Code scm commit: Old, deprecated macros mpfr_add_one_ulp and mpfr_sub_one_ulp removed. (r11748) Vincent Lefèvre
2017-09-13
15:06:51 Source Code scm commit: [tools/mpfrlint] Do the tests_start_mpfr / tests_end_mpfr check only if the .c file has a main() function; this avoids an error on trootn_ui.c, which just does a #include. (r11747) Vincent Lefèvre
14:46:00 Source Code scm commit: [tests/troot.c] * Use mpfr_set_zero instead of mpfr_set_ui / mpfr_neg (like what was done for the infinity, using mpfr_set_inf). * For exact cases (NaN, ±Inf, ±0), check that the ternary value is 0. (r11746) Vincent Lefèvre
14:36:25 Source Code scm commit: [tests/troot.c] For the root(±0,k) tests, before calling the function, we set the target y to NaN with the wrong sign, so that if the code of the function forgets to do something, this will be detected. (r11745) Vincent Lefèvre
14:17:46 Source Code scm commit: [tests/troot.c] Also check root(+0,42) and root(-0,17) for completeness. (r11744) Vincent Lefèvre
14:11:35 Source Code scm commit: [tests/troot.c] Really check the sign of the result 0 (the old test was always false, thus useless!). (r11743) Vincent Lefèvre
14:00:15 Source Code scm commit: [doc/mpfr.texi] Updated the month. (r11742) Vincent Lefèvre
13:59:20 Source Code scm commit: New mpfr_rootn_ui function; mpfr_root deprecated. * src/root.c: mpfr_rootn_ui is now the main code, and mpfr_root calls mpfr_rootn_ui. * src/mpfr.h: added mpfr_rootn_ui prototype; marked mpfr_root as deprecated. * Added tests/trootn_ui.c (includes troot.c). * tests/troot.c: made it usable (via #include) by the new trootn_ui.c test. * tests/Makefile.am: added trootn_ui; at the same time, corrected the order of the test programs (lexicographic, with exceptions). * NEWS, TODO, doc/mpfr.texi: update. (r11741) Vincent Lefèvre
13:28:05 Source Code scm commit: Removed the text/x-csrc svn:mime-type property present on 2 files. (r11740) Vincent Lefèvre
13:22:33 Source Code scm commit: [tests] Avoid duplicate code by defining the MAKE_STR() macro in mpfr-test.h only instead of tgeneric.c and tversion.c. (r11739) Vincent Lefèvre
09:33:37 Source Code scm commit: [www/pub.html] Added a paper. (r11738) Vincent Lefèvre
2017-09-10
17:23:45 Source Code scm commit: [www/mpfr-3.1.6/index.html] Updated Section "Platforms Known to Support MPFR". (r11737) Vincent Lefèvre
2017-09-09
08:02:39 Source Code scm commit: [vl-tests/mpfrtests.data] Added an aarch64 machine. (r11736) Vincent Lefèvre
2017-09-08
11:30:06 Source Code scm commit: Updated version to 3.1.7-dev again. (r11735) Vincent Lefèvre
10:26:37 Source Code scm commit: [doc/README.dev] "To make a release": Updated the warning, as the issue concerns the .ps file only (the .dvi file has no papersize info). (r11734) Vincent Lefèvre
10:07:03 Source Code scm commit: [doc/README.dev] "To make a release": Added a warning to check the papersize of the generated dvi and ps files, which may be incorrect (bug in texinfo(?) reported as Debian bug 874632). (r11733) Vincent Lefèvre
09:20:04 Source Code scm commit: [www/mpfr-3.1.6/mpfr.*] Regenerated the MPFR manual after URL update. (r11732) Vincent Lefèvre
09:06:10 Source Code scm commit: Updated various URL's: switch from ftp / http to https. (merged changesets r11727-11729 from the trunk) (r11731) Vincent Lefèvre
09:01:39 Source Code scm commit: Reverted to version 3.1.6 for online MPFR manual regeneration. (r11730) Vincent Lefèvre
08:34:24 Source Code scm commit: Switched other gmplib.org URL's to https. (r11729) Vincent Lefèvre
08:31:36 Source Code scm commit: [doc/mpfr.texi] Updated URL: http://gmplib.org → https://gmplib.org/ (r11728) Vincent Lefèvre
08:29:52 Source Code scm commit: [doc/mpfr.texi] Updated URL: ftp://ftp.gnu.org/gnu/mpfr/ → https://ftp.gnu.org/gnu/mpfr/ (r11727) Vincent Lefèvre
08:25:49 Source Code scm commit: [tools/announce-text] Switched to https for ftp.gnu.org. (r11726) Vincent Lefèvre
07:53:34 Forum Forum Post Welcome to gnu-mpfr-3.1.6-is-released Vincent Lefèvre
2017-09-07
14:47:43 Source Code scm commit: [www/mpfr-3.1.6/index.html] Updated Section "Platforms Known to Support MPFR". (r11725) Vincent Lefèvre
14:20:45 Source Code scm commit: [doc/README.dev] "To make a release": update about the uploads. (r11724) Vincent Lefèvre
14:07:17 Files FRS Release mpfr - 3.1.6 Vincent Lefèvre
14:02:57 Source Code scm commit: Updated version to 3.1.7-dev. (r11723) Vincent Lefèvre
13:54:26 Source Code scm commit: [www] Update for GNU MPFR 3.1.6: * mpfr-3.1.6 directory: - added tarballs, PGP signatures, and manual files; - updated index.html; - removed release candidate. * mpfr-3.1.5/index.html: added link to the MPFR 3.1.6 page. * Updated symbolic link mpfr-current. * history.html: added MPFR 3.1.6. (r11722) Vincent Lefèvre
11:40:16 Source Code scm commit: MPFR 3.1.6 tag. (r11721) Vincent Lefèvre
11:39:10 Source Code scm commit: ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales). (r11720) Vincent Lefèvre
11:36:44 Source Code scm commit: Updated version to 3.1.6. (r11719) Vincent Lefèvre
11:15:14 Source Code scm commit: [www/ports.html] Removed obsolete links. Updated URL's. (r11718) Vincent Lefèvre
11:11:26 Source Code scm commit: Updated versions Perl script. (r11717) Vincent Lefèvre
2017-09-06
23:35:53 Source Code scm commit: [vl-tests/mpfrtests.data] For gcc119.fsffrance.org (AIX), unset MPFR_CHECK_LIBC_PRINTF since printf() with a large precision field is broken (e.g. outputs 0 when the precision field is ≥ 1000). (r11716) Vincent Lefèvre
15:30:04 Source Code scm commit: [NEWS] Completed item on thread-safe DLL (shared library) support. (r11715) Vincent Lefèvre
13:49:07 Source Code scm commit: [src/mpfr-impl.h] Completed the fix in r11713. (r11714) Vincent Lefèvre
13:47:45 Source Code scm commit: [src/mpfr-impl.h] Fixed thread-safe DLL support with ICC and MSVC on MS Windows without the GMP build directory (r11712 contained inconsistent function names, yielding "unresolved external symbol" errors in tabort_defalloc1.obj), second try. (r11713) Vincent Lefèvre
11:48:21 Source Code scm commit: [src] Attempt to fix thread-safe DLL support with ICC and MSVC on MS Windows without the GMP build directory. See: https://sympa.inria.fr/sympa/arc/mpfr/2017-09/msg00009.html https://sympa.inria.fr/sympa/arc/mpfr/2017-09/msg00014.html i.e. for the mpfr_allocate_func, mpfr_reallocate_func & mpfr_free_func external TLS variables, one does the same thing as what had been done for the other ones (__gmpfr_flags, __gmpfr_emin, __gmpfr_emax, etc.). (r11712) Vincent Lefèvre
11:11:13 Source Code scm commit: [tests] Added tget_q to svn:ignore property. (r11711) Vincent Lefèvre
2017-09-05
15:17:22 Source Code scm commit: [doc/mpfr.texi] Updated the month. (r11710) Vincent Lefèvre
12:59:09 Source Code scm commit: Updated version to 3.1.6-rc2 (at least for the developers, so that intermediate versions with new changes cannot be confused with rc1). (r11709) Vincent Lefèvre
12:55:34 Source Code scm commit: [tests/tsprintf.c] With MPFR_CHECK_LIBC_PRINTF, disable the test of the "'" flag with a non-glibc C library (SUS extension in printf). In particular, it is not supported by AIX 7.2. (merged changesets r11704,11706 from the trunk) (r11708) Vincent Lefèvre
12:54:34 Source Code scm commit: [src/mpfr-impl.h] In case decimal_point and/or thousands_sep are non-single-byte characters (as found on FreeBSD 11 in fr_FR.UTF-8), revert to the default value. Added a FIXME to support multibyte decimal_point and thousands_sep. (merged changeset r11705 from the trunk) (r11707) Vincent Lefèvre
12:48:04 Source Code scm commit: [tests/tsprintf.c] With MPFR_CHECK_LIBC_PRINTF, disable the test of the "'" flag with a non-glibc C library (SUS extension in printf). In particular, it is not supported by AIX 7.2. (r11706) Vincent Lefèvre
12:37:19 Source Code scm commit: [src/mpfr-impl.h] In case decimal_point and/or thousands_sep are non-single-byte characters (as found on FreeBSD 11 in fr_FR.UTF-8), revert to the default value. Added a FIXME to support multibyte decimal_point and thousands_sep. (r11705) Vincent Lefèvre
11:46:44 Source Code scm commit: [tests/tsprintf.c] Formatting. (r11704) Vincent Lefèvre
11:40:33 Source Code scm commit: [tests] * tfprintf.c, tout_str.c, tprintf.c: Do not use the same filename for result files created in these test programs, as this may break parallel tests. * toutimpl.c: Changed the filename of the result file like what has been done in other test programs, to make sure that it will not be reused by mistake. Removed comments about tmpname (which does not exist). * Makefile.am: added a CLEANFILES line with these files. (merged changesets r11698-11699 from the trunk) (r11703) Vincent Lefèvre
10:33:34 Source Code scm commit: [doc/README.dev] Added a paragraph about temporary result files created by test programs. (r11702) Vincent Lefèvre
10:19:58 Source Code scm commit: [tests/Makefile.am] Added tfpif_rw.dat to CLEANFILES. (r11701) Vincent Lefèvre
10:17:34 Source Code scm commit: [tests] Renamed mpfrtest.txt, mpfrtest.dat and mpfrtest2.dat to tfpif_rw.dat, tfpif_r1.dat and tfpif_r2.dat respectively. (r11700) Vincent Lefèvre
09:32:11 Source Code scm commit: [tests] * toutimpl.c: Changed the filename of the result file like what has been done in other test programs, to make sure that it will not be reused by mistake. Removed comments about tmpname (which does not exist). * Makefile.am: Added this filename to CLEANFILES (even though the file is removed by the test program, an error could occur before its actual removal). (r11699) Vincent Lefèvre
09:13:13 Source Code scm commit: [tests] * tfprintf.c, tout_str.c, tprintf.c: Do not use the same filename for result files created in these test programs, as this breaks parallel tests (note that such files are used only if /dev/null does not work, so that Unix-like systems were not affected). This should fix the bug reported in https://sympa.inria.fr/sympa/arc/mpfr/2017-09/msg00000.html as said in https://sympa.inria.fr/sympa/arc/mpfr/2017-09/msg00005.html * Makefile.am: added a CLEANFILES line with these files. (r11698) Vincent Lefèvre
2017-09-04
15:24:37 Source Code scm commit: [vl-tests/mpfrtests.sh] Fixed bug from r11696. (r11697) Vincent Lefèvre
15:18:50 Source Code scm commit: [vl-tests] * mpfrtests.sh: support environment variable MAKE (default: "make"), which can be provided either via the mpfrtests.data file or via the command line. Also support MAKE_JOBS via the mpfrtests.data file. * mpfrtests.data: added hosts of the GCC Compile Farm and comments. (r11696) Vincent Lefèvre
2017-09-01
15:24:42 Source Code scm commit: [tests/turandom.c] Added test_underflow(). (merged changesets r11691-11694 from the 3.1 branch) (r11695) Vincent Lefèvre
15:17:43 Source Code scm commit: [tests/turandom.c] Correction for 16-bit int. (r11694) Vincent Lefèvre
2017-08-30
06:57:37 Source Code scm commit: [tests/turandom.c] print got/expected probabilities in test_underflow() (r11693) Paul Zimmermann
2017-08-29
12:58:37 Source Code scm commit: [tests/turandom.c] forgot exp=1 case (r11692) Paul Zimmermann
12:52:50 Source Code scm commit: added test_underflow() (r11691) Paul Zimmermann
12:26:42 Source Code scm commit: update (r11690) Paul Zimmermann
12:17:13 Source Code scm commit: [src/urandom.c] Clarified a comment about a subtle case. (r11689) Vincent Lefèvre
12:00:05 Source Code scm commit: updated for mpfr-3.1.6-rc1 (r11688) Paul Zimmermann
2017-08-28
20:58:45 Source Code scm commit: [configure.ac] In "configure --help" output for --enable-decimal-float, mention that this option requires --with-gmp-build (this is for the 3.1 branch only). (r11687) Vincent Lefèvre
13:45:27 Source Code scm commit: [www/mpfr-3.1.5/index.html] Update about corrections in the 3.1 branch. (r11686) Vincent Lefèvre
13:28:51 Source Code scm commit: [www/mpfr-3.1.5/index.html] Minor update. (r11685) Vincent Lefèvre
13:24:48 Source Code scm commit: [www/mpfr-3.1.4/index.html] Minor correction. (r11684) Vincent Lefèvre
12:30:06 Source Code scm commit: Added www/mpfr-3.1.6 directory and files: * index.html (temporary web page for GNU MPFR 3.1.6); * release candidate 1 tarballs (.tar.gz, .tar.bz2, .tar.xz, .zip); * PGP signatures. (r11683) Vincent Lefèvre
11:25:28 Source Code scm commit: ChangeLog update with "TZ=UTC svn log -rHEAD:0 -v" (in UTF-8 locales). (r11682) Vincent Lefèvre
11:23:02 Source Code scm commit: Updated version to 3.1.6-rc1 and updated libmpfr_la_LDFLAGS in src/Makefile.am for the next release. (r11681) Vincent Lefèvre
11:03:16 Source Code scm commit: [www/mpfr-3.1.5/index.html] Added a paragraph on the generation of the exception flags in mpfr_urandom (partially fixed in the 3.1 branch). (r11680) Vincent Lefèvre
10:29:23 Source Code scm commit: [tools/mpfrlint] Run tools/ck-version-info. (r11679) Vincent Lefèvre
10:27:04 Source Code scm commit: [tools/mpfrlint] Updated a message due to the change in r11673. (r11678) Vincent Lefèvre
10:22:44 Source Code scm commit: [doc/README.dev] "To make a release": The DLL version may need to be updated too. (r11677) Vincent Lefèvre
10:18:44 Source Code scm commit: [configure.ac] Added a comment about the DLL version. (r11676) Vincent Lefèvre
10:12:35 Source Code scm commit: [configure.ac] Updated DLL version to 6 (cur - age). (r11675) Vincent Lefèvre
10:04:47 Source Code scm commit: [tools/{ck-copyright-notice,ck-inits-clears}] Ignore Emacs lock files (symbolic links) to avoid a failure when a file is being edited. (r11674) Vincent Lefèvre
09:53:35 Source Code scm commit: [tools] Clean up. * Renamed check_inits_clears to ck-inits-clears (the other "check" scripts have a name starting with "ck-"). * mpfrlint: updated the invocation of this test, simplifying it to make it similar to the other ones (it was based on old code). (r11673) Vincent Lefèvre
00:51:57 Source Code scm commit: Corrections for use with --with-gmp-build. * tests/tests.c: use __gmp_rands instead of mpfr_rands (which was introduced by r11666). * tests/turandom.c: use RANDS instead of mpfr_rands (which was introduced by r11649). (r11672) Vincent Lefèvre
2017-08-27
22:44:16 Source Code scm commit: [vl-tests/mpfrtests.data] Update. (r11671) Vincent Lefèvre
22:09:01 Source Code scm commit: [tests/turandom.c] Disabled the reprod_abi test with GMP < 4.2.0 since the hardcoded values would be different. (merged changeset r11669 from the trunk) (r11670) Vincent Lefèvre
22:06:31 Source Code scm commit: [tests/turandom.c] Disabled the reprod_abi test with GMP < 4.2.0 since the hardcoded values would be different. (r11669) Vincent Lefèvre
21:07:18 Source Code scm commit: [tests/turandom.c] Check that the behavior does not depend on the platform ABI or MPFR version. (merged changeset r11663 from the trunk, and updated the hardcoded values for this 3.1 branch) (r11668) Vincent Lefèvre
20:54:16 Source Code scm commit: [tests/turandom.c] In bug20170123, use a local gmp_randstate_t variable instead of mpfr_rands, due to the gmp_randseed_ui. (merged changeset r11654 from the trunk) (r11667) Vincent Lefèvre
20:52:18 Source Code scm commit: [src/mpfr-gmp.h,tests/tests.c] Got rid of __gmp_randstate_struct, which is internal to GMP: its use came from very old code (r2330 in 2003-06) and it is no longer needed. (marked changeset r11652 as merged from the trunk) (r11666) Vincent Lefèvre
20:36:53 Source Code scm commit: [tests/turandom.c] Disabled a test with GMP < 4.2.0 since it depends on a specific behavior of the random generator, which changed in GMP 4.2.0 (the test would probably fail with such old GMP versions). (applied a part of r8787 and merged changeset r11651 from the trunk) (r11665) Vincent Lefèvre
2017-08-25
14:11:40 Source Code scm commit: [src/mpfr-impl.h] Replaced (MPFR_LIKELY(expr)) || (ASSERT_FAIL(expr),0) by (MPFR_LIKELY(expr)) || (ASSERT_FAIL(expr),MPFR_ASSUME(expr),0) as a workaround to the fact that mpfr_assert_fail is not marked as "no return" (bug 21415). Thus, after this code, expr must be true. (r11664) Vincent Lefèvre
13:22:57 Trackers Tracker Item [#21415] mpfr_assert_fail is not marked as "no return" Opened Vincent Lefèvre
12:23:31 Source Code scm commit: [tests/turandom.c] Check that the behavior does not depend on the platform ABI or MPFR version. (r11663) Vincent Lefèvre
12:19:08 Source Code scm commit: [tests/turandom.c] Corrected error messages after r11661. (r11662) Vincent Lefèvre
11:42:36 Source Code scm commit: [tests/turandom.c] Renamed "reprod" to "reprod_rnd_exp" (reproducibility test with several rounding modes and exponent ranges), because a second reproducibility test will be added. (r11661) Vincent Lefèvre
10:41:21 Source Code scm commit: [tests/turandom.c] * In underflow_tests, test the flags in all cases (not just when the returned result is 0), possibly by first computing the result in a large exponent range. * Since the flags are now well tested in underflow_tests, no longer test them in the second test of test_urandom for k = 0, which was the incorrect test that was failing (see r11659). (r11660) Vincent Lefèvre
08:00:19 Source Code scm commit: [tests/turandom.c] Do some test several times in order to trigger a "mpfr_urandom() returns incorrect flags for emin = 1" failure when GMP_CHECK_RANDOMIZE is not set (default). Note: It is this test that is actually wrong (it corresponds to the old behavior, currently found in the 3.1 branch, and was not updated after the mpfr_urandom code was fixed). (r11659) Vincent Lefèvre
07:56:42 Source Code scm commit: [tests/turandom.c] Code formatting. Added an assertion. (r11658) Vincent Lefèvre
2017-08-24
14:34:33 Source Code scm commit: [tests/turandom.c] Check that the behavior of mpfr_urandom() does not depend on the rounding mode. (r11657) Vincent Lefèvre