diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2019-01-25 14:31:46 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2019-01-25 14:31:46 +0000 |
commit | 65a64138a0c9a09392775724aadab908616c7ada (patch) | |
tree | dd2ebd9637841b4faf76194b04a9932281e734b2 /ChangeLog | |
parent | 84f02a6ea865e6ca46f575425290d1a4d11774d4 (diff) | |
download | mpfr-65a64138a0c9a09392775724aadab908616c7ada.tar.gz |
ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC svn log -rHEAD:0 -v".
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13415 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 233 |
1 files changed, 205 insertions, 28 deletions
@@ -1,4 +1,181 @@ ------------------------------------------------------------------------ +r13414 | vlefevre | 2019-01-25 12:58:24 +0000 (Fri, 25 Jan 2019) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Update about shared caches. +------------------------------------------------------------------------ +r13413 | vlefevre | 2019-01-25 12:55:31 +0000 (Fri, 25 Jan 2019) | 1 line +Changed paths: + M /trunk/NEWS + +[NEWS] Added: "Shared caches: cleanup." +------------------------------------------------------------------------ +r13412 | vlefevre | 2019-01-25 12:52:54 +0000 (Fri, 25 Jan 2019) | 4 lines +Changed paths: + M /trunk/src/mpfr-thread.h + +[src/mpfr-thread.h] Fixed the lock macros: + * in case of failure, one must abort, otherwise this would generally + be undefined behavior; + * added missing "do {} while (0)" (currently not mandatory). +------------------------------------------------------------------------ +r13411 | vlefevre | 2019-01-25 12:01:18 +0000 (Fri, 25 Jan 2019) | 2 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Updated a comment about MPFR_DECL_INIT_CACHE and +the shared cache. +------------------------------------------------------------------------ +r13410 | vlefevre | 2019-01-25 11:48:40 +0000 (Fri, 25 Jan 2019) | 2 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Avoid a warning with the pthread_rwlock_t test, +as it is an error with -Werror. +------------------------------------------------------------------------ +r13408 | vlefevre | 2019-01-25 00:52:54 +0000 (Fri, 25 Jan 2019) | 3 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Fixed another C++ compatibility issue detected by +the -Werror=c++-compat GCC option (it led the "long double" format +to be unknown). +------------------------------------------------------------------------ +r13407 | vlefevre | 2019-01-24 23:21:20 +0000 (Thu, 24 Jan 2019) | 2 lines +Changed paths: + M /trunk/tests/trint.c + +[tests/trint.c] Fixed C++ compatibility issue (arithmetic on enum) +detected by the -Werror=c++-compat GCC option. +------------------------------------------------------------------------ +r13406 | vlefevre | 2019-01-23 14:11:26 +0000 (Wed, 23 Jan 2019) | 3 lines +Changed paths: + M /trunk/configure.ac + +[configure.ac] By default (i.e. if CFLAGS is not already set), if +the compiler is GCC not in C++ mode, add the -Wc++-compat warning +since we expect the code to compile with a C++ compiler. +------------------------------------------------------------------------ +r13401 | vlefevre | 2019-01-13 15:38:22 +0000 (Sun, 13 Jan 2019) | 1 line +Changed paths: + M /trunk/tests/tcheck.c + +[tests/tcheck.c] Corrected meaningless error message. +------------------------------------------------------------------------ +r13397 | vlefevre | 2019-01-13 00:13:15 +0000 (Sun, 13 Jan 2019) | 2 lines +Changed paths: + M /trunk/doc/mpfr.texi + +[doc/mpfr.texi] Minor correction for non-tex versions. +Thanks to Trevor Spiteri for the bug report. +------------------------------------------------------------------------ +r13396 | vlefevre | 2019-01-09 14:12:12 +0000 (Wed, 09 Jan 2019) | 3 lines +Changed paths: + M /trunk/acinclude.m4 + M /trunk/configure.ac + +Moved the compatibility test of the configure options even earlier, from +acinclude.m4 to configure.ac, just after the code that defines them. +Also added an associated AC_MSG_CHECKING message for better clarity. +------------------------------------------------------------------------ +r13395 | vlefevre | 2019-01-09 14:01:33 +0000 (Wed, 09 Jan 2019) | 1 line +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] Simplified a message. +------------------------------------------------------------------------ +r13394 | vlefevre | 2019-01-09 13:58:07 +0000 (Wed, 09 Jan 2019) | 2 lines +Changed paths: + M /trunk/tests/tversion.c + +[tests/tversion.c] When the shared cache is enabled, also output the +lock method (this information has been lost in r13032). +------------------------------------------------------------------------ +r13393 | vlefevre | 2019-01-09 13:51:05 +0000 (Wed, 09 Jan 2019) | 3 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] When checking support for POSIX threads (pthread), also +check that pthread_rwlock_t is supported, as it is needed by MPFR and +conditionally defined in glibc's bits/pthreadtypes.h (via <pthread.h>). +------------------------------------------------------------------------ +r13392 | vlefevre | 2019-01-09 12:56:20 +0000 (Wed, 09 Jan 2019) | 20 lines +Changed paths: + M /trunk/acinclude.m4 + M /trunk/configure.ac + +Cleaned up configure code related to threading and the shared cache. + * acinclude.m4: + - detect incompatibilities between configure options at the + beginning of MPFR_CONFIGS, forcing enable_thread_safe to + "no" or "yes" when necessary, so that the subsequent code + can rely on that; + - check ISO C11 thread support and/or POSIX thread support + only when necessary; + - handle --enable-shared-cache early in MPFR_CONFIGS, because + the use of POSIX threads (pthread) may need to change CC, + CFLAGS, and LIBS (thus affecting other tests); + - test $enable_shared_cache instead of $mpfr_want_shared_cache; + - removed the now useless MPFR_CHECK_SHARED_CACHE function. + * configure.ac: no longer set the mpfr_want_shared_cache variable, + as enable_shared_cache (now used) already has the same usage. +Note: currently, + ./configure --enable-shared-cache CFLAGS="-std=c99" +still succeeds and still makes the compilation fail. This seems to +be due to a limitation of AX_PTHREAD, which just tests linking, not +compilation. +------------------------------------------------------------------------ +r13391 | vlefevre | 2019-01-09 11:38:46 +0000 (Wed, 09 Jan 2019) | 5 lines +Changed paths: + M /trunk/acinclude.m4 + +[acinclude.m4] In MPFR_CHECK_SHARED_CACHE (used when the shared cache +was requested), also set CC="$PTHREAD_CC" as documented by ax_pthread +(autoconf-archive). This is not guaranteed to work, but according to +the ax_pthread.m4 source, in the cases where "$PTHREAD_CC" != "$CC", +not setting it will probably not work either. +------------------------------------------------------------------------ +r13390 | vlefevre | 2019-01-09 10:20:54 +0000 (Wed, 09 Jan 2019) | 2 lines +Changed paths: + M /trunk/src/mpfr-impl.h + +[src/mpfr-impl.h] Added a comment about the cache-related types, which +depend on the locking methods. +------------------------------------------------------------------------ +r13385 | vlefevre | 2019-01-08 13:29:14 +0000 (Tue, 08 Jan 2019) | 2 lines +Changed paths: + M /trunk/tests/tstrtofr.c + +[tests/tstrtofr.c] Updated comment about GCC bug 86554: now fixed in +the GCC trunk. +------------------------------------------------------------------------ +r13383 | vlefevre | 2019-01-07 16:10:18 +0000 (Mon, 07 Jan 2019) | 2 lines +Changed paths: + M /trunk/tests/Makefile.am + +[tests/Makefile.am] Replaced "env -u DISPLAY" by "env DISPLAY=''" as +the -u option is not supported by NetBSD. +------------------------------------------------------------------------ +r13380 | vlefevre | 2019-01-07 15:17:11 +0000 (Mon, 07 Jan 2019) | 4 lines +Changed paths: + M /trunk/COPYING + M /trunk/COPYING.LESSER + +Updated files: + * COPYING from https://www.gnu.org/licenses/gpl-3.0.txt + * COPYING.LESSER from https://www.gnu.org/licenses/lgpl-3.0.txt +These are URL updates and cosmetic changes. +------------------------------------------------------------------------ +r13378 | vlefevre | 2019-01-07 14:26:23 +0000 (Mon, 07 Jan 2019) | 4 lines +Changed paths: + M /trunk/ChangeLog + +ChangeLog update with "LC_ALL=en_US.UTF8 TZ=UTC0 svn log -rHEAD:0 -v". +Note: For r5400, this changes an incorrect update done via r13372 back +to the old log message, as the URL in this log message here describes +a change in one of the files. +------------------------------------------------------------------------ r13376 | vlefevre | 2019-01-07 14:05:06 +0000 (Mon, 07 Jan 2019) | 1 line Changed paths: M /trunk/doc/README.dev @@ -2634,7 +2811,7 @@ Changed paths: M /trunk/src/mpfr-impl.h [src/mpfr-impl.h] Define MPFR_LIMB_LSHIFT(x,c) macro to do a left shift, -making sure that the shifted argument is unsigned (neeeded due to the +making sure that the shifted argument is unsigned (needed due to the integer promotion rules when mp_limb_t is defined as an unsigned short). [src/add1.c] Fixed potential undefined behavior with MPFR_LIMB_LSHIFT. ------------------------------------------------------------------------ @@ -3761,8 +3938,8 @@ r12931 | vlefevre | 2018-07-16 13:33:33 +0000 (Mon, 16 Jul 2018) | 4 lines Changed paths: M /trunk/tests/tsprintf.c -[tests/tsprintf.c] Added check_length_overflow to check the behavior -of mpfr_snprintf on a large number of ouput characters (> INT_MAX) with +[tests/tsprintf.c] Added check_length_overflow to check the behavior of +mpfr_snprintf on a large number of output characters (> INT_MAX) with size = 0. This test is actually done only if INT_MAX == 2147483647 and currently fails in such a case. ------------------------------------------------------------------------ @@ -5937,7 +6114,7 @@ Changed paths: M /trunk/src/pow.c M /trunk/tests/tpow.c -[src/pow.c] removed some dead code (with comment explaning why) +[src/pow.c] removed some dead code (with comment explaining why) [tests/tpow.c] added a test ------------------------------------------------------------------------ @@ -18760,7 +18937,7 @@ Changed paths: M /trunk/src/get_ld.c M /trunk/src/set_ld.c -[src/cmp_ld.c] include float.h so that MPFR_LDBL_MANT_DIG is correcly defined +[src/cmp_ld.c] include float.h so that MPFR_LDBL_MANT_DIG is correctly defined [src/get_ld.c,src/set_ld.c] added comment ------------------------------------------------------------------------ @@ -39703,7 +39880,7 @@ r7525 | demengeo | 2011-03-04 17:57:53 +0000 (Fri, 04 Mar 2011) | 1 line Changed paths: M /trunk/tests/trint.c -Previous extented coverage test in trint.c now self generate tests in and compare values +Previous extended coverage test in trint.c now self generate tests in and compare values ------------------------------------------------------------------------ r7524 | demengeo | 2011-03-04 14:14:13 +0000 (Fri, 04 Mar 2011) | 1 line Changed paths: @@ -50473,7 +50650,7 @@ r6104 | lfousse | 2009-03-15 20:44:23 +0000 (Sun, 15 Mar 2009) | 2 lines Changed paths: M /trunk/mpfr.h -Add protoype for mpfr_min_prec in mpfr.h. +Add prototype for mpfr_min_prec in mpfr.h. ------------------------------------------------------------------------ r6103 | lfousse | 2009-03-15 20:34:33 +0000 (Sun, 15 Mar 2009) | 2 lines @@ -58034,7 +58211,7 @@ Changed paths: M /trunk/tests/tprintf.c M /trunk/vasprintf.c -exponent continuity with one hexadecimal digit ouput +exponent continuity with one hexadecimal digit output ------------------------------------------------------------------------ r5104 | thevenyp | 2007-12-17 14:41:58 +0000 (Mon, 17 Dec 2007) | 2 lines @@ -69524,7 +69701,7 @@ Changed paths: M /trunk/extract.c M /trunk/strtofr.c -Fix warnings due to comparaison between signed and unsigned. +Fix warnings due to comparison between signed and unsigned. Reinclude string.h for strtofr. ------------------------------------------------------------------------ @@ -69762,7 +69939,7 @@ Changed paths: M /trunk/COPYING M /trunk/COPYING.LIB -Forget thoses two. Update from FSF site. +Forget those two. Update from FSF site. ------------------------------------------------------------------------ r3607 | pelissip | 2005-06-02 16:16:17 +0000 (Thu, 02 Jun 2005) | 2 lines @@ -70938,7 +71115,7 @@ r3504 | pelissip | 2005-05-01 09:21:43 +0000 (Sun, 01 May 2005) | 2 lines Changed paths: M /trunk/tests/reuse.c -Add new funcions in reuse test. +Add new functions in reuse test. ------------------------------------------------------------------------ r3503 | zimmerma | 2005-04-30 11:03:47 +0000 (Sat, 30 Apr 2005) | 2 lines @@ -72326,7 +72503,7 @@ Changed paths: M /trunk/tanh.c M /trunk/zeta.c -Log input and ouput of functions. +Log input and output of functions. ------------------------------------------------------------------------ r3314 | pelissip | 2005-02-15 10:06:39 +0000 (Tue, 15 Feb 2005) | 2 lines @@ -72596,7 +72773,7 @@ Update GMP detection to be much more libtool compatible. As a consequence some tests using AC_RUN_IFELSE may fail due to ugly things like LD_LIBRARY_PATH no set or wrong selection of libgmp. So they just produce a warning, not a fatal error. -TODO: Check if we can avoid thoses problems... +TODO: Check if we can avoid those problems... ------------------------------------------------------------------------ r3283 | pelissip | 2005-02-08 15:49:12 +0000 (Tue, 08 Feb 2005) | 3 lines @@ -73805,7 +73982,7 @@ r3141 | pelissip | 2004-12-15 14:22:50 +0000 (Wed, 15 Dec 2004) | 2 lines Changed paths: M /trunk/mpfr.h -Remove thread attribut until I found a good way to use it. +Remove thread attribute until I found a good way to use it. ------------------------------------------------------------------------ r3140 | pelissip | 2004-12-15 10:49:11 +0000 (Wed, 15 Dec 2004) | 2 lines @@ -73954,7 +74131,7 @@ r3123 | pelissip | 2004-12-09 14:31:23 +0000 (Thu, 09 Dec 2004) | 2 lines Changed paths: M /trunk/mpfr.h -Add support for new attribut sentinel in incoming GCC 4.0 +Add support for new attribute sentinel in incoming GCC 4.0 ------------------------------------------------------------------------ r3122 | pelissip | 2004-12-09 13:23:25 +0000 (Thu, 09 Dec 2004) | 2 lines @@ -73975,7 +74152,7 @@ Changed paths: Optimize mpfr_set4. Inline rounding in mpfr_set4 and mpfr_cache -mpfr_set4 dosn't return MPFR_EVEN_INEX (It was undocumented before). +mpfr_set4 doesn't return MPFR_EVEN_INEX (It was undocumented before). Fix problems with tests (Avoid mixing MPFR_EVEN_INEX and 1). Add MPFR_RNDRAW_EVEN for rounding with MPFR_EVEN_INEX inexact support @@ -74884,7 +75061,7 @@ Changed paths: M /trunk/mpfr.texi Update documentation and NEWS to reflect new functions -and functionnality. +and functionality. ------------------------------------------------------------------------ r3008 | pelissip | 2004-09-29 12:28:17 +0000 (Wed, 29 Sep 2004) | 2 lines @@ -74976,7 +75153,7 @@ r3000 | pelissip | 2004-09-28 07:53:46 +0000 (Tue, 28 Sep 2004) | 4 lines Changed paths: M /trunk/div.c -Replace variable 'near' to 'the_real_near' since MSVC incorreclty +Replace variable 'near' to 'the_real_near' since MSVC incorrectly recognize "far" and "near" as obsolete keywords (100% incorrect, and clearly MSVC fault but it doesn't cost many things to change the name). @@ -78178,7 +78355,7 @@ r2616 | pelissip | 2004-01-09 08:58:24 +0000 (Fri, 09 Jan 2004) | 3 lines Changed paths: M /trunk/isinteger.c -+ Simplify the signular code. ++ Simplify the singular code. + Fix potential type errors. (Used mpfr_prec_t instead of mpfr_uexp_t). ------------------------------------------------------------------------ @@ -78653,7 +78830,7 @@ Changed paths: M /trunk/tests/tsub1sp.c + Add a new test in case of underflow. -+ Fix bug in case of underflow for sub1 / sub1sp (mpfr_powerof2 could be called with inalid numbers). ++ Fix bug in case of underflow for sub1 / sub1sp (mpfr_powerof2 could be called with invalid numbers). ------------------------------------------------------------------------ r2570 | pelissip | 2003-12-09 14:58:26 +0000 (Tue, 09 Dec 2003) | 3 lines @@ -78754,7 +78931,7 @@ Changed paths: M /trunk/mpfr-impl.h M /trunk/sub1.c -Optmize a few add1.c/sub1.c by using MPFR_LIKELY / MPFR_UNLIKELY. +Optimize a few add1.c/sub1.c by using MPFR_LIKELY / MPFR_UNLIKELY. ------------------------------------------------------------------------ r2563 | pelissip | 2003-11-21 16:26:19 +0000 (Fri, 21 Nov 2003) | 2 lines @@ -78779,7 +78956,7 @@ Changed paths: M /trunk/sub1.c M /trunk/zeta.c -Remove some warnings and potential errors (Comparaison between signed and unsigned). +Remove some warnings and potential errors (Comparison between signed and unsigned). ------------------------------------------------------------------------ r2562 | pelissip | 2003-11-21 15:27:35 +0000 (Fri, 21 Nov 2003) | 4 lines @@ -86126,7 +86303,7 @@ Changed paths: M /trunk/tests/tui_div.c M /trunk/tests/tui_sub.c -- use mpfr_test_init to initialize harware floats +- use mpfr_test_init to initialize hardware floats - use #ifdef HAVE_INFS when using DBL_NAN, ... - fixed some problems with wrongly converted f-p values (esp. under IRIX) @@ -87211,7 +87388,7 @@ r1684 | daney | 2002-02-06 15:34:46 +0000 (Wed, 06 Feb 2002) | 2 lines Changed paths: M /trunk/acosh.c -chnage the return values +change the return values ------------------------------------------------------------------------ r1683 | daney | 2002-02-06 15:34:15 +0000 (Wed, 06 Feb 2002) | 2 lines @@ -87465,7 +87642,7 @@ r1656 | daney | 2002-01-18 09:51:03 +0000 (Fri, 18 Jan 2002) | 2 lines Changed paths: M /trunk/fma.c -Change indendation + replace "" -> <> in header +Change indentation + replace "" -> <> in header ------------------------------------------------------------------------ r1655 | vlefevre | 2002-01-17 21:45:41 +0000 (Thu, 17 Jan 2002) | 2 lines @@ -89650,7 +89827,7 @@ r1432 | daney | 2001-10-26 15:29:28 +0000 (Fri, 26 Oct 2001) | 2 lines Changed paths: M /trunk/fma.c -mixed version beetwen DD and Pau => (gestion des flag inexacte dirige) +mixed version between DD and Pau => (gestion des flag inexacte dirige) ------------------------------------------------------------------------ r1431 | daney | 2001-10-26 15:28:31 +0000 (Fri, 26 Oct 2001) | 2 lines @@ -91104,7 +91281,7 @@ r1235 | zimmerma | 2001-10-12 12:18:10 +0000 (Fri, 12 Oct 2001) | 2 lines Changed paths: M /trunk/set_d.c -implemeted inexact flag in mpfr_set_d +implemented inexact flag in mpfr_set_d ------------------------------------------------------------------------ r1234 | zimmerma | 2001-10-12 12:17:24 +0000 (Fri, 12 Oct 2001) | 2 lines @@ -98513,7 +98690,7 @@ r321 | hanrot | 1999-07-06 12:40:17 +0000 (Tue, 06 Jul 1999) | 2 lines Changed paths: M /trunk/sqrt3.c -The word added when the exponent is odd was sometimes unitialized. +The word added when the exponent is odd was sometimes uninitialized. ------------------------------------------------------------------------ r320 | hanrot | 1999-07-06 09:39:42 +0000 (Tue, 06 Jul 1999) | 2 lines |