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

Activity

Activity:
Start Date:
End Date:
Time Activity By
2018-07-16
14:17:55 Source Code scm commit: [src/vasprintf.c] Added 2 FIXME and removed an incorrect MPFR_ASSERTN (which came from r5236). (r12933) Vincent Lefèvre
13:56:39 Source Code scm commit: [tests/tsprintf.c] Added other tests to check_length_overflow, which would trigger other bugs in src/vasprintf.c (e.g. when removing the other failing tests). (r12932) Vincent Lefèvre
13:33:33 Source Code scm commit: [tests/tsprintf.c] Added check_length_overflow to check the behavior of mpfr_snprintf on a large number of ouput characters (> INT_MAX) with size = 0. This test is actually done only if INT_MAX == 2147483647 and currently fails in such a case. (r12931) Vincent Lefèvre
13:22:58 Source Code scm commit: [src/vasprintf.c] Updated comment about overflow on the number of output characters, taking into account the latest ISO C and POSIX standards. (r12930) Vincent Lefèvre
12:45:59 Source Code scm commit: [tests/tsprintf.c] Updated a comment. (r12929) Vincent Lefèvre
2018-07-13
14:43:40 Source Code scm commit: [src/vasprintf.c] Simplified mpfr_get_str_wrapper. (r12928) Vincent Lefèvre
13:38:08 Source Code scm commit: [src/vasprintf.c] Added a log message. (r12927) Vincent Lefèvre
13:15:01 Source Code scm commit: [src/mpfr-impl.h] Added a FIXME: _Decimal128 code and _MPFR_IEEE_FLOATS (which is about binary IEEE-754 floating point) should be unrelated. (r12926) Vincent Lefèvre
12:28:36 Source Code scm commit: [src/get_d64.c] * Added FIXME's for get_decimal64_nan and get_decimal64_inf internal functions: possible issue with _MPFR_IEEE_FLOATS code, which also seems more complex than the generic code. * Simplified get_decimal64_zero internal function to generate a decimal zero directly instead of using the fact that a binary64 zero is also the encoding of a decimal zero (and assuming that double = binary64 with perfect endianness matching). (r12925) Vincent Lefèvre
11:19:54 Source Code scm commit: [www/mpfr-4.0.1/index.html] Updated Section "Platforms Known to Support MPFR". (r12924) Vincent Lefèvre
10:31:07 Source Code scm commit: [acinclude.m4] Fixed the __float128 detection for NetBSD: Optimization made the "undefined reference" error disappear, so that __float128 was misdetected as being supported. Also updated the message. Note: this change is similar to the r12921-12922 ones in the trunk. (r12923) Vincent Lefèvre
10:28:16 Source Code scm commit: [acinclude.m4] Updated message about the _Float128 support, since this is not just about the compiler. (r12922) Vincent Lefèvre
10:20:28 Source Code scm commit: [acinclude.m4] Fixed the _Float128 / __float128 detection for NetBSD: Optimization made the "undefined reference" error disappear, so that __float128 was misdetected as being supported. (r12921) Vincent Lefèvre
2018-07-12
15:24:43 Source Code scm commit: [www/pub.html] Added a paper (preprint). (r12920) Vincent Lefèvre
15:19:30 Source Code scm commit: [vl-tests/mpfrtests.data] Update: + FreeBSD, NetBSD and OpenBSD VM's at HouseGordon.com Compile Farm. (r12919) Vincent Lefèvre
15:05:07 Source Code scm commit: [NEWS] Update for GNU MPFR 4.0.2. (r12918) Vincent Lefèvre
15:04:17 Source Code scm commit: [doc/mpfr.texi] In Section "Nomenclature and Types": * rewrote the paragraph defining "floating-point number", avoiding ambiguities; * removed all the @noindent, whose purpose is unclear; * defined regular numbers and exponents. (merged changesets r12906-12908 from the trunk) (r12917) Vincent Lefèvre
14:32:51 Source Code scm commit: [acinclude.m4] For the __float128 detection, changed AC_COMPILE_IFELSE to AC_LINK_IFELSE since an error may occur only at link time, such as under NetBSD: https://mail-index.netbsd.org/pkgsrc-users/2018/02/02/msg026220.html https://mail-index.netbsd.org/pkgsrc-users/2018/02/05/msg026238.html Note: this change is similar to the r12915 one in the trunk, except that we do not try to detect _Float128 in the 4.0 branch. (r12916) Vincent Lefèvre
14:27:50 Source Code scm commit: [acinclude.m4] For the _Float128 / __float128 detection, changed AC_COMPILE_IFELSE to AC_LINK_IFELSE since an error may occur only at link time, such as under NetBSD: https://mail-index.netbsd.org/pkgsrc-users/2018/02/02/msg026220.html https://mail-index.netbsd.org/pkgsrc-users/2018/02/05/msg026238.html (r12915) Vincent Lefèvre
12:32:16 Source Code scm commit: [src/Makefile.am] Corrected check-exported-symbols to avoid a failure when the default .SHELLFLAGS value is '-ec' (POSIX) instead of '-c' (GNU Make, which is not in POSIX-conforming mode by default). Bug found on FreeBSD 11.1 (Compile Farm @ HouseGordon.com). (merged changeset r12913 from the trunk) (r12914) Vincent Lefèvre
12:28:58 Source Code scm commit: [src/Makefile.am] Corrected check-exported-symbols to avoid a failure when the default .SHELLFLAGS value is '-ec' (POSIX) instead of '-c' (GNU Make, which is not in POSIX-conforming mode by default). Bug found on FreeBSD 11.1 (Compile Farm @ HouseGordon.com). (r12913) Vincent Lefèvre
2018-07-11
08:39:58 Source Code scm commit: [src/vasprintf.c] In buffer_sandwich, simplified the handling of the trailing zero (avoid memset and a useless assignment). (r12912) Vincent Lefèvre
2018-07-10
18:24:33 Source Code scm commit: [www/mpfr-4.0.1/index.html] Update about the buffer_sandwich bug. (r12911) Vincent Lefèvre
18:10:12 Source Code scm commit: [www/mpfr-4.0.1] 3 new patches (tstckintc-casts, set_d64-ternary, buffer_sandwich). * Added patch{07..09} files (generated with build-patch). * allpatches: update with "cat patch* >| allpatches". * index.html: updated the Bugs section. (r12910) Vincent Lefèvre
11:51:56 Source Code scm commit: [src/vasprintf.c] Fixed several bugs in buffer_sandwich, which could yield memory corruption with non-default memory allocators and other undefined behavior; check the return value when this function is called. Details: * check integer overflow on the size computations; * computation of q and r without tests; * fixed the case where r > len (e.g. len = 1 and tz = 1); * in the loop, increase the str pointer only when needed, otherwise str could be beyond of the end of the string of the digits, which is undefined behavior. The first consequence of the r > len issue was an incorrect generated string. Moreover, since the generated string was shorter than expected, mpfr_free_str would provide an incorrect buffer size to the "free" function of the current GMP memory allocator. By default, this size is ignored, but it may matter if the memory allocators have been changed with the mp_set_memory_functions GMP function, in which case a possible consequence could be memory corruption. Note: This corresponds to r12869 from the trunk. Other changes in the trunk (dead code removal...) have not been applied. (r12909) Vincent Lefèvre
2018-07-09
14:05:45 Source Code scm commit: [doc/mpfr.texi] More changes to Section "Nomenclature and Types"; in particular, defined regular numbers and exponents. (r12908) Vincent Lefèvre
13:39:14 Source Code scm commit: [doc/mpfr.texi] In Section "Nomenclature and Types", removed all the @noindent, whose purpose is unclear (if one needs something special, an itemized list would be better, or possibly @deffn). (r12907) Vincent Lefèvre
13:30:02 Source Code scm commit: [doc/mpfr.texi] Rewrote the paragraph defining "floating-point number" in Section "Nomenclature and Types", avoiding ambiguities. (r12906) Vincent Lefèvre
12:27:07 Source Code scm commit: [www/pub.html] Added a paper. (r12905) Vincent Lefèvre
2018-07-06
14:36:05 Source Code scm commit: [tests/{tprintf.c,tsprintf.c}] Merged the latest tests from the trunk (r12562:12903). (r12904) Vincent Lefèvre
14:01:06 Source Code scm commit: [tests/tprintf.c] Grrr... again a copy-paste error. Now OK. (r12903) Vincent Lefèvre
13:58:49 Source Code scm commit: [tests/{tprintf.c,tsprintf.c}] Corrected the tests added in r12898, but tprintf still fails. (r12902) Vincent Lefèvre
13:53:26 Source Code scm commit: [tests/tsprintf.c] Corrected the latest tests. (r12901) Vincent Lefèvre
13:51:41 Source Code scm commit: [tests/tsprintf.c] Added tests (failure on "%09.3Rg" for 1000). (r12900) Vincent Lefèvre
13:45:00 Source Code scm commit: [tests/tsprintf.c] Corrected comments. (r12899) Vincent Lefèvre
13:41:37 Source Code scm commit: [tests/{tprintf.c,tsprintf.c}] Added tests (both programs fail). (r12898) Vincent Lefèvre
13:27:41 Source Code scm commit: [doc/mpfr.texi] Updated the month. (r12897) Vincent Lefèvre
13:26:15 Source Code scm commit: [doc/mpfr.texi] Updated the month. (r12896) Vincent Lefèvre
13:25:43 Source Code scm commit: [src/vasprintf.c] Corrected comments and coding style. (r12895) Vincent Lefèvre
13:17:40 Source Code scm commit: [src/vasprintf.c] Resolve the FIXME. * Renamed ip_trailing_zeros to ip_trailing_digits, since when spec.size == 0, these can be any digits. * Simplified the buffer_sandwich function since it can be called only when spec.size != 0, in which case tz (= ip_trailing_digits) is either 0 or 1 (a trailing zero must be added only when rounding to the next power of ten in the %f case). * Corrected/removed/added comments. (r12894) Vincent Lefèvre
11:49:12 Source Code scm commit: [tests/{tprintf.c,tsprintf.c}] Added tests with powers of ten in all rounding modes and powers of ten + 0.5 in rounding to nearest. (r12893) Vincent Lefèvre
07:36:52 Source Code scm commit: [www/pub.html] Added a paper. (r12892) Vincent Lefèvre
07:23:44 Source Code scm commit: [www/mpfr-4.0.*/mpfr.html] Typo in Fredrik's name. (r12891) Vincent Lefèvre
07:21:18 Source Code scm commit: [AUTHORS,doc/mpfr.texi] Typo in Fredrik's name. (merged changesets r12888-12889 from the trunk) (r12890) Vincent Lefèvre
2018-07-05
07:22:01 Source Code scm commit: [doc/mpfr.texi] typo in Fredrik's name (r12889) Paul Zimmermann
07:19:35 Source Code scm commit: [AUTHORS] typo in Fredrik's name (r12888) Paul Zimmermann
2018-07-04
15:14:21 Source Code scm commit: [tests/tprintf.c] Added a TODO (for the FIXME in src/vasprintf.c). (r12887) Vincent Lefèvre
15:04:00 Source Code scm commit: [src/vasprintf.c] Updated the FIXME comment. (r12886) Vincent Lefèvre
14:38:04 Source Code scm commit: [src/vasprintf.c] Added a FIXME comment about an incorrect comment. (r12885) Vincent Lefèvre
14:30:16 Source Code scm commit: [src/vasprintf.c] Added log messages in buffer_sandwich. (r12884) Vincent Lefèvre
14:20:29 Source Code scm commit: [tests/tsprintf.c] Added more tests of the form 10^i - 1/2 (like in tprintf.c). (r12883) Vincent Lefèvre
14:00:08 Source Code scm commit: [tests/tprintf.c] Added more tests of the form 10^i - 1/2. (r12882) Vincent Lefèvre
13:40:12 Source Code scm commit: [tests/tsprintf.c] Added test_locale() test based on the tprintf.c one. (r12881) Vincent Lefèvre
13:36:32 Source Code scm commit: [tests/tprintf.c] Minor correction. (r12880) Vincent Lefèvre
13:27:49 Source Code scm commit: [tests/tprintf.c] More test_locale() cleanup. (r12879) Vincent Lefèvre
13:11:01 Source Code scm commit: [src/vasprintf.c] English usage in a comment. (r12878) Vincent Lefèvre
12:57:47 Source Code scm commit: [src/vasprintf.c] Renamed mpfr_get_str_aux to mpfr_get_str_wrapper in order to avoid a confusion with the mpfr_get_str_aux function from get_str.c (moreover, this is really a wrapper, which is the reverse of an aux function). (r12877) Vincent Lefèvre
12:35:45 Source Code scm commit: [tests/tsprintf.c] locale_da_DK() cleanup. (r12876) Vincent Lefèvre
12:32:17 Source Code scm commit: [src/vasprintf.c] partly revert commit 12873 (r12875) Paul Zimmermann
12:20:43 Source Code scm commit: [tests/tprintf.c] test_locale() cleanup. * Conditional #include <locale.h> with the other header inclusions. * Completed a #if (to be like in tsprintf.c). * Moved a global variable as local to test_locale(). (r12874) Vincent Lefèvre
12:09:44 Source Code scm commit: [src/vasprintf.c] replaced overflow tests by assertions [tests/tprintf.c] improve test coverage (r12873) Paul Zimmermann
12:04:26 Source Code scm commit: Added MPFR_CHECK_LOCALES environment variable for the tests (to be used by developers): when set, terminate with an error if locales cannot be tested. (merged changeset r12870 from the trunk; merging tests/tprintf.c r12861 was needed first) (r12872) Vincent Lefèvre
09:27:26 Source Code scm commit: [vl-tests/mpfrtests.data] Update. (r12871) Vincent Lefèvre
08:50:32 Source Code scm commit: Added MPFR_CHECK_LOCALES environment variable for the tests (to be used by developers): when set, terminate with an error if locales cannot be tested. (r12870) Vincent Lefèvre
01:23:27 Source Code scm commit: [src/vasprintf.c] Fixed several bugs in buffer_sandwich, which could yield memory corruption with non-default memory allocators and other undefined behavior; check the return value when this function is called. Details: * check integer overflow on the size computations; * computation of q and r without tests; * fixed the case where r > len (e.g. len = 1 and tz = 1); * in the loop, increase the str pointer only when needed, otherwise str could be beyond of the end of the string of the digits, which is undefined behavior. The first consequence of the r > len issue was an incorrect generated string. Moreover, since the generated string was shorter than expected, mpfr_free_str would provide an incorrect buffer size to the "free" function of the current GMP memory allocator. By default, this size is ignored, but it may matter if the memory allocators have been changed with the mp_set_memory_functions GMP function, in which case a possible consequence could be memory corruption. (r12869) Vincent Lefèvre
2018-07-03
15:34:40 Source Code scm commit: [src/vasprintf.c] added an assertion [tests/tprintf.c] added two tests (one currently fails) (r12868) Paul Zimmermann
2018-07-02
14:06:34 Source Code scm commit: [www/pub.html] Forgot a cite. (r12867) Vincent Lefèvre
13:58:27 Source Code scm commit: [www/pub.html] Added Silviu-Ioan Filip's PhD thesis. (r12866) Vincent Lefèvre
2018-06-27
22:10:16 Source Code scm commit: [www/pub.html] Added a PhD thesis. (r12865) Vincent Lefèvre
2018-06-26
18:22:17 Source Code scm commit: [src/vasprintf.c] C90 compatibility. (r12864) Vincent Lefèvre
15:16:17 Source Code scm commit: [tests/tsprintf.c] fixed another test (r12863) Paul Zimmermann
15:15:06 Source Code scm commit: [tests/tsprintf.c] fixed test (r12862) Paul Zimmermann
13:20:49 Source Code scm commit: [src/vasprintf.c] improve coverage (r12861) Paul Zimmermann
11:37:44 Source Code scm commit: [tests/tsprintf.c] improve coverage (r12860) Paul Zimmermann
10:58:03 Source Code scm commit: [tests/tsprintf.c] improve coverage (r12859) Paul Zimmermann
2018-06-25
13:42:59 Source Code scm commit: [tests/tgamma_inc.c] improve coverage (r12858) Paul Zimmermann
10:48:05 Source Code scm commit: [tests/tgamma_inc.c] added coverage test (r12857) Paul Zimmermann
10:13:29 Source Code scm commit: [src/gamma.c] added comment [src/gamma_inc.c] fixed bug for gamma_inc(-Inf, 0) [tests/tgamma_inc.c] added coverage tests (r12856) Paul Zimmermann
2018-06-23
10:40:02 Source Code scm commit: [configure.ac] Do not do specific CFLAGS settings for MS-Windows ICC. See <https://sympa.inria.fr/sympa/arc/mpfr/2018-06/msg00027.html>. (r12855) Vincent Lefèvre
06:04:53 Source Code scm commit: [src/mpfr-impl.h] Spelling in a comment. (r12854) Vincent Lefèvre
00:43:45 Source Code scm commit: [src/mpfr-impl.h] Fixed change in r12847. (r12853) Vincent Lefèvre
00:23:10 Source Code scm commit: [tests/tget_set_d64.c] Improved a test. (r12852) Vincent Lefèvre
00:20:00 Source Code scm commit: [tests/tget_set_d128.c] Replaced d != d by DOUBLE_ISNAN (d). (r12851) Vincent Lefèvre
00:17:09 Source Code scm commit: [doc/mpfr.texi] Updated the month. (r12850) Vincent Lefèvre
00:15:33 Source Code scm commit: [tests/tget_set_{d64,d128}.c] When MPFR_ERRDIVZERO is defined, disable tests that can trigger a FP exception DIVBYZERO or INVALID (issue detected with -DMPFR_TESTS_FPE_DIV -DMPFR_ERRDIVZERO). (r12849) Vincent Lefèvre
2018-06-22
21:44:41 Source Code scm commit: [src/mpfr-impl.h] Improved a comment about union ieee_decimal128. (r12848) Vincent Lefèvre
21:41:53 Source Code scm commit: Do not assume that the bit-field ordering for _Decimal128 is necessarily little endian or big endian (this is more than the usual endianness issue). If this cannot be detected, instead of failing or assuming a possibly wrong default, switch to the portable code. (r12847) Vincent Lefèvre
15:36:25 Source Code scm commit: added mpfr_get_decimal128 and mpfr_set_decimal128 to the manual (r12846) Paul Zimmermann
15:04:33 Source Code scm commit: [tests/tget_set_d128.c] test some random 16-byte inputs (r12845) Paul Zimmermann
15:00:37 Source Code scm commit: [tests/tget_set_d64.c] test random inputs (r12844) Paul Zimmermann
14:39:39 Source Code scm commit: [acinclude.m4] added configure test to determine the encoding of _Decimal128 (little or big endian) (r12843) Paul Zimmermann
14:01:06 Source Code scm commit: [doc/README.dev] added standard suffixes (r12842) Paul Zimmermann
13:56:17 Source Code scm commit: [tests/tget_set_d64.c] fixed a test (r12841) Paul Zimmermann
13:13:55 Source Code scm commit: [tests/tget_set_d64.c] removed TODO (done), added comment [tests/tget_set_d128.c] removed TODO (done) (r12840) Paul Zimmermann
13:11:53 Source Code scm commit: [src/set_d64.c] added comment (like for set_d128.c) (r12839) Paul Zimmermann
12:44:16 Source Code scm commit: [src/get_d64.c] improve comment [src/get_d128.c] likewise (r12838) Paul Zimmermann
12:38:26 Source Code scm commit: [src/set_d64.c] also deal with non-canonical BID encoding [tests/tget_set_d64.c] added test with non-canonical BID encoding (r12837) Paul Zimmermann
12:19:47 Source Code scm commit: [src/get_d128.c] Bug fix (buffer overflow detected by AddressSanitizer). (r12836) Vincent Lefèvre
12:10:52 Source Code scm commit: [src] Moved the FIXME comment from set_d128.c to get_d128.c since the bug occurs in mpfr_get_decimal128 according to the AddressSanitizer. (r12835) Vincent Lefèvre
12:08:14 Source Code scm commit: [src/set_d128.c] Updated FIXME comment. (r12834) Vincent Lefèvre
11:52:45 Source Code scm commit: [src/sqrt.c] Replaced a umul_ppmm by umul_hi, and removed an unused variable as a consequence. (r12833) Vincent Lefèvre
11:42:30 Source Code scm commit: [src/set_d64.c] Code improvement (like r12809 and r12828 in set_d128.c). (r12832) Vincent Lefèvre
11:35:36 Source Code scm commit: [src/set_ld.c] Removed unused variable for HAVE_LDOUBLE_MAYBE_DOUBLE_DOUBLE (PowerPC). (r12831) Vincent Lefèvre
11:33:33 Source Code scm commit: [src/invsqrt_limb.h] Avoid a "variable ‘_l’ set but not used" warning on some platforms, such as powerpc64le-unknown-linux-gnu. (r12830) Vincent Lefèvre
11:28:46 Source Code scm commit: [src/invert_limb.h] Avoid a "variable ‘_l’ set but not used" warning on some platforms, such as powerpc64le-unknown-linux-gnu. (r12829) Vincent Lefèvre
11:19:27 Source Code scm commit: [src/set_d128.c] Avoid "unused variable" warnings on platforms with DPD. (r12828) Vincent Lefèvre
11:11:02 Source Code scm commit: [src/mpfr-impl.h] About union ieee_double_decimal64: removed an incorrect comment and added a TODO. (r12827) Vincent Lefèvre
11:08:20 Source Code scm commit: Changed union ieee_double_decimal128 to union ieee_decimal128 since this has nothing to do with double (unlike union ieee_double_decimal64). Also refactored code for this union definition. (r12826) Vincent Lefèvre
10:50:47 Source Code scm commit: [src/mpfr-impl.h] Updated TODO for DPD. (r12825) Vincent Lefèvre
10:47:16 Source Code scm commit: [src/mpfr-impl.h] Added TODO for DPD (better structure definition). (r12824) Vincent Lefèvre
10:42:20 Source Code scm commit: [tests/tget_set_d128.c] Execute BID code only with BID. (r12823) Vincent Lefèvre
10:35:07 Source Code scm commit: [tests/tget_set_d128.c] Simplification and better portability. (r12822) Vincent Lefèvre
10:25:16 Source Code scm commit: [tests/tget_set_d128.c] added coverage tests for non-canonical BID encodings (r12821) Paul Zimmermann
10:00:40 Source Code scm commit: [src/set_d128.c] improve last commit (r12820) Paul Zimmermann
09:56:32 Source Code scm commit: [src/set_d128.c] improved a comment (r12819) Paul Zimmermann
09:26:00 Source Code scm commit: [src/set_d128.c] Re-added "while (...)" erroneously removed in r12817. (r12818) Vincent Lefèvre
09:14:07 Source Code scm commit: [src/set_d64.c] added comment [src/set_d128.c] likewise (r12817) Paul Zimmermann
09:00:47 Source Code scm commit: [src/set_d128.c] avoid variable conflict for DPD (r12816) Paul Zimmermann
08:54:53 Source Code scm commit: [src/set_d128.c] implement for DFD encoding (r12815) Paul Zimmermann
08:54:08 Source Code scm commit: [src/set_d64.c] added comment and space (r12814) Paul Zimmermann
02:25:39 Source Code scm commit: [src/set_d128.c] Added a FIXME (stack-buffer-overflow). (r12813) Vincent Lefèvre
01:57:01 Source Code scm commit: [src/set_d128.c] Corrected r12811. (r12812) Vincent Lefèvre
01:09:21 Source Code scm commit: [src/set_d128.c] _MPFR_IEEE_FLOATS code for BID: correctly support the decoded significand >= 10^34 cases (non-canonical encodings), which must be zero. (r12811) Vincent Lefèvre
00:49:07 Source Code scm commit: [tests/{tget_set_d64.c,tget_set_d128.c}] TODO: Also test non-canonical encodings. (r12810) Vincent Lefèvre
00:31:33 Source Code scm commit: [src/set_d128.c] * Enable the _MPFR_IEEE_FLOATS code only for GMP_NUMB_BITS == 32 or 64 (as the other values are not supported by this code). * Bug fix for GMP_NUMB_BITS == 32 (→ tget_set_d128 no longer fails). * Added an assertion corresponding to a comment. (r12809) Vincent Lefèvre
00:21:38 Source Code scm commit: [src/set_d128.c] Fit on 80 columns. (r12808) Vincent Lefèvre
2018-06-21
21:47:12 Source Code scm commit: [src/mpfr-impl.h] Updated a title comment (→ Decimal support). (r12807) Vincent Lefèvre
21:45:01 Source Code scm commit: [src/mpfr-impl.h] Corrected a comment. (r12806) Vincent Lefèvre
21:36:34 Forum Forum Post RE: A calculation that should yield an integer answer gives a real Vincent Lefèvre
21:30:25 Forum Forum Post RE: Is this the right place to discuss MPFR issues please? Vincent Lefèvre
19:26:13 Source Code scm commit: [src/set_d128.c] added comments (r12805) Paul Zimmermann
19:15:09 Source Code scm commit: [src/set_d128.c] remove debug stuff (r12804) Paul Zimmermann
19:13:17 Source Code scm commit: [src/mpfr-impl.h] assume little-endian double implies little-endian decimal128 (r12803) Paul Zimmermann
17:59:46 Source Code scm commit: [src/mpfr-impl.h] FIXME for _Decimal128. (r12802) Vincent Lefèvre
16:33:05 Forum Forum Post A calculation that should yield an integer answer gives a real Andrew Marlow
16:12:25 Forum Forum Post Is this the right place to discuss MPFR issues please? Andrew Marlow
13:41:55 Source Code scm commit: [src/set_d128.c] (partly) implement the _MPFR_IEEE_FLOATS case (BID only so far) [tests/tget_set_d128.c] added more tests (r12801) Paul Zimmermann
13:20:19 Source Code scm commit: [src/set_d64.c] added comments (r12800) Paul Zimmermann
06:31:29 Source Code scm commit: [src/get_d128.c] removed useless comment (r12799) Paul Zimmermann
2018-06-20
17:01:09 Source Code scm commit: [src/get_d128.c] avoid using doubles [tests/tget_set_d128.c] improve test coverage (r12798) Paul Zimmermann
14:53:41 Source Code scm commit: [tests/tget_set_d128.c] improve test coverage (r12797) Paul Zimmermann
14:44:52 Source Code scm commit: [tests/tget_set_d128.c] improve coverage (r12796) Paul Zimmermann
14:10:04 Source Code scm commit: added mpfr_get_decimal128 (still experimental) (r12795) Paul Zimmermann
14:08:37 Source Code scm commit: [get_d64.c] added comments and simplified code (r12794) Paul Zimmermann
12:17:11 Source Code scm commit: [tests/tget_set_d64.c] Tests on powers of 10: test negative numbers too. (merged part of changeset r12792 from the trunk) (r12793) Vincent Lefèvre
09:08:16 Source Code scm commit: [tests/{tget_set_d64.c,tget_set_d128.c}] Tests on powers of 10: test negative numbers too. (r12792) Vincent Lefèvre
2018-06-19
23:20:12 Source Code scm commit: [doc/README.dev] Added a note about FP constants and native FP. (r12791) Vincent Lefèvre
16:28:21 Source Code scm commit: [tools/mpfrlint] Check that preprocessing directives have no spaces before. (r12790) Vincent Lefèvre
16:18:01 Source Code scm commit: [src/set_d128.c] Modified a comment. (r12789) Vincent Lefèvre
15:12:40 Source Code scm commit: [src/set_d128.c] Avoid double, which is unreliable with GCC in non-standard mode (see GCC bug 323 and the discussion in GCC bug 85957). But the failure in tget_set_d128 probably came from the fact that (_Decimal128) 0.1 is not 1/10 exactly (the double 0.1 has about a 17-digit precision only, while _Decimal128 has more); this test now passes. (r12788) Vincent Lefèvre
14:52:37 Source Code scm commit: [src/set_d128.c] Simplified code and added assertions. (r12787) Vincent Lefèvre
13:10:42 Source Code scm commit: [src/set_d64.c] Fixed ternary value, which was always 0. This is done by using mpfr_strtofr instead of mpfr_set_str (merged part of changeset r12783 from the trunk). [tests/tget_set_d64.c] Added tests on powers of 10, checking the ternary value in particular (merged part of changeset r12782 from the trunk). (r12786) Vincent Lefèvre
12:55:53 Source Code scm commit: [tests/tstckintc.c] Avoid false warnings with -Wcast-align=strict from GCC 8.1 by adding casts "(long *) (void *)", still allowing checks of other alignment requirements (which are not handled by the tstckintc.c code). (merged changeset r12698 from the trunk) (r12785) Vincent Lefèvre
12:53:11 Source Code scm commit: [src/set_d64.c] Added a log message (like in set_d128.c). (r12784) Vincent Lefèvre
12:47:28 Source Code scm commit: [src/{set_d64.c,set_d128.c}] Bug fix: use mpfr_strtofr instead of mpfr_set_str to get the ternary value. (r12783) Vincent Lefèvre
12:38:35 Source Code scm commit: [tests/{tget_set_d64.c,tget_set_d128.c}] Added tests on powers of 10. * tget_set_d64 fails on negative due to a bad ternary value. * tget_set_d128 fails on negative due to bad value, etc. (r12782) Vincent Lefèvre
11:47:27 Source Code scm commit: [tests/tget_set_d128.c] Test the flags too. (r12781) Vincent Lefèvre
11:43:53 Source Code scm commit: [tests/tget_set_d128.c] Test more values. (r12780) Vincent Lefèvre
11:38:05 Source Code scm commit: [tests/tget_set_d128.c] Converting an integer into _Decimal128 is better than converting a double into _Decimal128. (r12779) Vincent Lefèvre
11:33:14 Source Code scm commit: [tests/tget_set_d128.c] Simplified the test, avoiding a bug in ICC 15 at the same time (1.0D was regarded as 0). (r12778) Vincent Lefèvre
11:29:13 Source Code scm commit: [tests/tget_set_d128.c] Fixed indentation. (r12777) Vincent Lefèvre
11:17:02 Source Code scm commit: [tests/tversion.c] Decimal formats: output the encoding type (DPD/BID). (r12776) Vincent Lefèvre
11:03:01 Source Code scm commit: [src/set_d128.c] Changed _GMP_IEEE_FLOATS to _MPFR_IEEE_FLOATS as per r10958 (in set_d128.c, currently in a comment due to r12772). (r12775) Vincent Lefèvre
10:58:40 Source Code scm commit: [src/set_d128.c] Added a log message. (r12774) Vincent Lefèvre
10:51:33 Source Code scm commit: [tests/tget_set_d128.c] Added an informative error message. (r12773) Vincent Lefèvre
10:05:06 Source Code scm commit: [src/set_d128.c] Disable the _GMP_IEEE_FLOATS code, which is not complete yet and makes the compilation fail. (r12772) Vincent Lefèvre