[Gmp-commit] /var/hg/gmp: 3 new changesets

mercurial at gmplib.org mercurial at gmplib.org
Wed Oct 21 20:58:21 UTC 2015


details:   /var/hg/gmp/rev/fd8861676866
changeset: 16897:fd8861676866
user:      Marco Bodrato <bodrato at mail.dm.unipi.it>
date:      Wed Oct 21 22:41:31 2015 +0200
description:
NEWS

details:   /var/hg/gmp/rev/e631aa8c51c2
changeset: 16898:e631aa8c51c2
user:      Marco Bodrato <bodrato at mail.dm.unipi.it>
date:      Wed Oct 21 22:44:48 2015 +0200
description:
gmp-h.in: Revert versioni for RC

details:   /var/hg/gmp/rev/214f1d0719f4
changeset: 16899:214f1d0719f4
user:      Marco Bodrato <bodrato at mail.dm.unipi.it>
date:      Wed Oct 21 22:45:03 2015 +0200
description:
ChangeLog

diffstat:

 ChangeLog |   6 ++++++
 NEWS      |  21 +++++++++++++--------
 gmp-h.in  |   4 ++--
 3 files changed, 21 insertions(+), 10 deletions(-)

diffs (87 lines):

diff -r 19f1dc76d216 -r 214f1d0719f4 ChangeLog
--- a/ChangeLog	Tue Oct 20 22:54:11 2015 +0200
+++ b/ChangeLog	Wed Oct 21 22:45:03 2015 +0200
@@ -1,3 +1,9 @@
+2015-10-21 Marco Bodrato <bodrato at mail.dm.unipi.it>
+
+	* Version 6.1.0-rc1 published.
+
+	* gmp-h.in: Revert versioni for RC.
+
 2015-10-20  Torbjörn Granlund  <torbjorng at google.com>
 
 	* mpn/x86/pentium4/sse2/popcount.asm: Use LEAL.
diff -r 19f1dc76d216 -r 214f1d0719f4 NEWS
--- a/NEWS	Tue Oct 20 22:54:11 2015 +0200
+++ b/NEWS	Wed Oct 21 22:45:03 2015 +0200
@@ -7,7 +7,7 @@
 Changes between GMP version 6.0.* and 6.1.0
 
   BUGS FIXED
-  * The prototype for mpn_com is now provided by gmp.h for any configuration.
+  * The public function mpn_com is now correctly declared in gmp.h.
 
   * Healed possible failures of mpn_sec_sqr for non-cryptographic sizes for
     some obsolete CPUs.
@@ -19,7 +19,9 @@
 
   * Various problems related to precision for mpf have been fixed.
 
-  * Fixed incorrect stack alignment in calls from assembly code.
+  * Fixed ABI incompatible stack alignment in calls from assembly code.
+
+  * Fixed PIC bug in popcount affecting Intel processors using the 32-bit ABI.
 
   SPEEDUPS
   * Speedup for Intel Broadwell and Skylake though assembly code making use of
@@ -28,6 +30,8 @@
   * Square root is now faster when the remainder is not needed. Also the speed
     to compute the k-th root improved, for small sizes.
 
+  * Improved arm64 support.
+
   FEATURES
   * New C++ functions gcd and lcm for mpz_class.
 
@@ -38,20 +42,21 @@
 
   * Support for Darwin in all x86 code, thereby enabling fat builds on Darwin.
 
-  * Improved arm64 support.
-
   * Support for more 32-bit arm processors.
 
   * Support compilation with clang/llvm for more platforms.  Caution: GMP
-    triggers mis-compilation bugs in clang for many platforms, such as arm, x86
-    (32-bit and 64-bit), powerpc, mips.
+    triggers mis-compilation bugs in clang for many platforms, such as arm,
+    x86 (32-bit and 64-bit), powerpc, mips.
 
   * Support for AVX-less modern x86 CPUs, either because the CPU vendor chose
     to disable AVX, or because the running kernel lacks AVX context switch
     support.
 
-  * Stack usage trimmed; we believe 512 KiB is now sufficient for any GMP call,
-    irrespective of operand size.
+  * Stack usage trimmed; we believe 512 KiB is now sufficient for any GMP
+    call, irrespective of operand size.
+
+  * Support for NetBSD under Xen; we switch off AVX unconditionally under
+    NetBSD since a bug in NetBSD makes AVX fail under Xen.
 
   MISC
   * We now use manufacturers' code names for x86 CPUs, e.g., "haswell" instead
diff -r 19f1dc76d216 -r 214f1d0719f4 gmp-h.in
--- a/gmp-h.in	Tue Oct 20 22:54:11 2015 +0200
+++ b/gmp-h.in	Wed Oct 21 22:45:03 2015 +0200
@@ -2325,8 +2325,8 @@
 
 /* Major version number is the value of __GNU_MP__ too, above and in mp.h. */
 #define __GNU_MP_VERSION            6
-#define __GNU_MP_VERSION_MINOR      1
-#define __GNU_MP_VERSION_PATCHLEVEL 0
+#define __GNU_MP_VERSION_MINOR      0
+#define __GNU_MP_VERSION_PATCHLEVEL 99
 #define __GNU_MP_RELEASE (__GNU_MP_VERSION * 10000 + __GNU_MP_VERSION_MINOR * 100 + __GNU_MP_VERSION_PATCHLEVEL)
 
 #define __GMP_H__


More information about the gmp-commit mailing list