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

Activity

Activity:
Start Date:
End Date:
Time Activity By
2016-08-28
00:12:04 Source Code scm commit: [src/mpfr-gmp.h] Added a warning about r10749. (r10753) Vincent Lefèvre
2016-08-27
23:53:19 Source Code scm commit: [src/round_prec.c] Various corrections/improvements: * Unified the return, making sure that temporary memory is no longer used after MPFR_TMP_FREE(marker), which was not the case in some places. * C90 compatibility. * Minor improvements (use of MPFR_PREC2LIMBS, code on 78 columns...). (r10752) Vincent Lefèvre
23:01:59 Source Code scm commit: [TODO] Added: unify is_power_of_two() and mpfr_powerof2_raw()? (r10751) Vincent Lefèvre
22:58:07 Source Code scm commit: [src/atan2.c] Replaced the use of the MPFR_IS_POWER_OF_2(x) macro by a more efficient solution based on mpfr_powerof2_raw(). [src/mpfr-impl.h] Removed the now obsolete MPFR_IS_POWER_OF_2 macro. (r10750) Vincent Lefèvre
2016-08-26
12:49:48 Source Code scm commit: [src/mpfr-gmp.h] added comment about GMP memory allocation functions (r10749) Paul Zimmermann
2016-08-25
07:22:38 Source Code scm commit: [src/round_p.c] since mpfr_can_round is now always correct, we cannot compare it blindly to mpfr_round_p any more (r10748) Paul Zimmermann
2016-08-24
15:48:39 Source Code scm commit: [src/round_prec.c] fixed mpfr_can_round() so that all tests of tcan_round pass (r10747) Paul Zimmermann
2016-08-23
12:38:22 Source Code scm commit: [tests/tcan_round.c] more information in case of error in check_can_round() (r10746) Paul Zimmermann
10:20:37 Source Code scm commit: [www/index.html] Added info to post to the MPFR mailing-list. (r10745) Vincent Lefèvre
2016-08-22
18:53:46 Source Code scm commit: [tools/mbench/mfv5.cc] Fixed code (C++11 compatibility). (r10744) Vincent Lefèvre
13:57:53 Source Code scm commit: [tests/tcan_round.c] Added a comprehensive test of mpfr_can_round, based on a naive implementation. Note: if the exit() is removed, many cases are failing, for both kinds of answers (there might also remain an error in my test...). (r10743) Vincent Lefèvre
11:42:38 Source Code scm commit: [tests/tmul.c] Added underflow test from the trunk (merged changesets from r10601 to r10716 for tmul.c only). (r10742) Vincent Lefèvre
2016-08-19
14:34:01 Source Code scm commit: [TODO] More thoughts about mpz_t caching (mpz_t pool). (r10741) Vincent Lefèvre
13:59:11 Source Code scm commit: [TODO] Issues with mpz_t caching. (r10740) Vincent Lefèvre
12:07:55 Source Code scm commit: [TODO] Update about mpz_t caching (mpz_t pool). (r10739) Vincent Lefèvre
11:55:31 Source Code scm commit: [src/atan.c] Added TODO's to use mpz_init2 instead mpz_init: I could check that without "mpz_t cache" (pool), this makes the code faster. (r10738) Vincent Lefèvre
11:52:01 Source Code scm commit: [doc/README.dev] Added a note about memory reallocations; recommend mpz_init2 with the estimated maximum size instead of mpz_init. (r10737) Vincent Lefèvre
08:54:30 Source Code scm commit: [tests/tests.c] Updated the error message on incorrect MPFR version. (r10736) Vincent Lefèvre
08:36:16 Source Code scm commit: [INSTALL] Added note on Solaris and the LD_OPTIONS environment variable. (r10735) Vincent Lefèvre
2016-08-11
16:32:23 Source Code scm commit: [tools/coverage] Added a warning: on a machine shared with other users, by running this script, the account can easily be compromised due to a libtool bug. (r10734) Vincent Lefèvre
2016-08-08
21:23:06 Source Code scm commit: [www/pub.html] Added an article. (r10733) Vincent Lefèvre
2016-08-06
23:24:24 Source Code scm commit: [src/mpfr.h] Moved MPFR_DEPRECATED before __MPFR_DECLSPEC for compatibility with MSVC (and documented this requirement). Thanks to Brian Gladman for the information. (r10732) Vincent Lefèvre
2016-08-04
23:31:17 Source Code scm commit: [doc/README.dev] Added a note about the C++11 compatibility issue with a string literal immediately followed by a macro name. (r10731) Vincent Lefèvre
22:22:39 Source Code scm commit: [www/mpfr-3.1.4/index.html] More info about the C++11 incompatibility. (r10730) Vincent Lefèvre
21:50:50 Source Code scm commit: [www/mpfr-3.1.4] New patch (c++11-compat). * Added patch04 file (generated with build-patch). * allpatches: update with "cat patch* >| allpatches". * index.html: updated the Bugs section. (r10729) Vincent Lefèvre
20:31:01 Source Code scm commit: [tests/tsi_op.c] Fixed a macro. There were no consequences except spurious null statements. (merged changeset r10724 from the trunk) (r10728) Vincent Lefèvre
15:06:52 Source Code scm commit: Fixed remaining macros with missing "do" … "while (0)", detected with mpfrlint. There were no consequences except spurious null statements. (r10727) Vincent Lefèvre
15:02:00 Source Code scm commit: [tools/mpfrlint] Added a comment. (r10726) Vincent Lefèvre
13:43:31 Source Code scm commit: [tools/mpfrlint] Added a test detecting (unsafe) macros of the form: #define FOO { ... } The following form is preferred in most of the cases to avoid spurious null statements: #define FOO do { ... } while (0) (r10725) Vincent Lefèvre
13:17:31 Source Code scm commit: [tests/tsi_op.c] Fixed a macro. There were no consequences except spurious null statements. (r10724) Vincent Lefèvre
12:30:53 Source Code scm commit: [tests/tset_{si,sj}.c] Style improvements. Added a comment. (r10723) Vincent Lefèvre
12:18:54 Source Code scm commit: [tests/tset_{si,sj}.c] Fixed macros. There were no consequences except spurious null statements. (merged changeset r10721 from the trunk) (r10722) Vincent Lefèvre
12:17:34 Source Code scm commit: [tests/tset_{si,sj}.c] Fixed macros. There were no consequences except spurious null statements. (r10721) Vincent Lefèvre
01:52:45 Source Code scm commit: [tests] C++ compatibility: avoid errors with "g++ -std=c++11" or later. Note that as of GCC 6, "the default mode for C++ is now -std=gnu++14 instead of -std=gnu++98" <https://gcc.gnu.org/gcc-6/changes.html>. So, this fixes the failures in the build of the MPFR tests with g++ from GCC 6 without particular options. (merged changeset r10719 from the trunk) (r10720) Vincent Lefèvre
01:48:33 Source Code scm commit: [tests] C++ compatibility: avoid errors with "g++ -std=c++11" or later. Note that as of GCC 6, "the default mode for C++ is now -std=gnu++14 instead of -std=gnu++98" <https://gcc.gnu.org/gcc-6/changes.html>. So, this fixes the failures in the build of the MPFR tests with g++ from GCC 6 without particular options. (r10719) Vincent Lefèvre
2016-08-03
16:23:55 Source Code scm commit: [src/round_prec.c] mpfr_can_round_raw: added another FIXME. (r10718) Vincent Lefèvre
16:02:40 Source Code scm commit: [src/round_prec.c] mpfr_can_round_raw: added an assertion, corrected a condition in a comment, and added comments, showing a new bug. (r10717) Vincent Lefèvre
2016-08-02
15:25:58 Source Code scm commit: [tests/tmul.c] Various corrections and improvements in test_underflow. (r10716) Vincent Lefèvre
11:46:22 Source Code scm commit: [vl-tests/mpfrtests.data] Except for tests of old MPFR versions (where functions are never marked as deprecated), when using -Werror, also use -Wno-error=deprecated-declarations to avoid an error when testing deprecated functions. (r10715) Vincent Lefèvre
11:04:48 Source Code scm commit: [src/mpfr.h] Mark mpfr_grandom as deprecated (this had already been done in mpfr.texi r8548). (r10714) Vincent Lefèvre
10:29:36 Source Code scm commit: [src/mpfr.h] Suggest MPFR_EXPERIMENTAL for experimental functions. (r10713) Vincent Lefèvre
2016-08-01
12:40:38 Source Code scm commit: [tests/tversion.c] Correction in the info about the C implementation. (r10712) Vincent Lefèvre
12:26:15 Source Code scm commit: [tests/tversion.c] Corrections in the info about the C implementation. (r10711) Vincent Lefèvre
09:56:19 Source Code scm commit: [src/sqrt.c] Corrected a bound in the proof of mpfr_sqrt1 (one-limb precisions), related to the right shift of a negative value. Added a warning and a TODO about such an operation. (r10710) Vincent Lefèvre
09:06:06 Source Code scm commit: [src/sqrt.c] Enable mpfr_sqrt1 code for one-limb precisions (which depends on implementation-defined features of the C standard) only when __GNUC__ is defined, as it is known to be correct with GCC and compatible compilers, but nothing is known yet for other compilers. Removed the corresponding FIXME and added a note. In the future, a configure test could be used as an alternative solution. (r10709) Vincent Lefèvre
08:37:09 Source Code scm commit: [tests/tversion.c] Output more information about the C implementation. (r10708) Vincent Lefèvre
2016-07-31
17:39:38 Source Code scm commit: [src/sqrt.c] Fixed some portability issues. (r10707) Vincent Lefèvre
17:32:32 Source Code scm commit: [src/sqrt.c] Fix if mp_limb_t > unsigned long (this fixed failures with mingw-w64). (r10706) Vincent Lefèvre
17:30:28 Source Code scm commit: [src/lngamma.c] Fix in case mp_limb_t is more than twice as large as unsigned long (that would make it at least 128 bits). [src/cos.c] Made code similar to the rest of the code. (r10705) Vincent Lefèvre
17:19:43 Source Code scm commit: [src/div_ui.c] Improved a comment (to make it closer to what correct C code should be), avoiding a false positive with mpfrlint. (r10704) Vincent Lefèvre
17:15:31 Source Code scm commit: [tools/mpfrlint] Detect possibly wrong code with some C/GMP implementations, related to shifts and integer types. (r10703) Vincent Lefèvre
16:17:46 Source Code scm commit: [src/sqrt.c] Completed the FIXME (another portability issue). (r10702) Vincent Lefèvre
00:39:14 Source Code scm commit: [src/sqrt.c] Added a FIXME. The current code for prec < GMP_NUMB_BITS is not portable. (r10701) Vincent Lefèvre
00:27:31 Source Code scm commit: [src/sqrt.c] Fixed code for implementations with 16-bit int's. (r10700) Vincent Lefèvre
00:23:11 Source Code scm commit: [tests/tsqrt.c] Fixed output bug in a test. (r10699) Vincent Lefèvre
2016-07-29
13:46:09 Source Code scm commit: [src/mul.c] speedup for 2 limbs: numactl --physcpubind=0 ./mfv5 -p113 mpfr_mul 3.1.5-dev: mpfr_mul: 45 / 61.60 / 84 4.0-dev: mpfr_mul: 30 / 32.15 / 36 [NEWS] mention that speedup (r10698) Paul Zimmermann
13:42:10 Source Code scm commit: [src/sub1sp.c] fixed bug in mpfr_sub1sp2 (r10697) Paul Zimmermann
12:44:56 Source Code scm commit: [src/mul.c] removed useless code (r10696) Paul Zimmermann
12:33:12 Source Code scm commit: [src/mul.c] code simplification (r10695) Paul Zimmermann
12:21:15 Source Code scm commit: [src/sub1sp.c] another code simplification (r10694) Paul Zimmermann
12:16:38 Source Code scm commit: [src/sub1sp.c] code simplification (r10693) Paul Zimmermann
12:06:05 Source Code scm commit: [NEWS] mention speedup in mpfr_add and mpfr_sub for 2 limbs (r10692) Paul Zimmermann
12:03:28 Source Code scm commit: [src/sub1sp.c] faster code for 2 limbs. Results with mbench (numactl --physcpubind=0 ./mfv5 -p113 mpfr_sub): 3.1.5-dev: mpfr_sub: 36 / 65.33 / 81 4.0-dev: mpfr_sub: 24 / 33.00 / 36 (r10691) Paul Zimmermann