[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