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

mercurial at gmplib.org mercurial at gmplib.org
Sun Mar 15 02:40:03 UTC 2015


details:   /var/hg/gmp/rev/1b1ed387a156
changeset: 16558:1b1ed387a156
user:      Torbjorn Granlund <torbjorng at google.com>
date:      Sun Mar 15 00:20:54 2015 +0100
description:
Updates for 6.1.0.

details:   /var/hg/gmp/rev/1153693cfdf3
changeset: 16559:1153693cfdf3
user:      Torbjorn Granlund <torbjorng at google.com>
date:      Sun Mar 15 03:39:48 2015 +0100
description:
(X86_64_PATTERN): Add CPU code names.

details:   /var/hg/gmp/rev/58aac7b96049
changeset: 16560:58aac7b96049
user:      Torbjorn Granlund <torbjorng at google.com>
date:      Sun Mar 15 03:39:55 2015 +0100
description:
ChangeLog

diffstat:

 ChangeLog    |   2 ++
 NEWS         |  18 ++++++++++++++++--
 acinclude.m4 |   2 +-
 3 files changed, 19 insertions(+), 3 deletions(-)

diffs (56 lines):

diff -r 2ac39f74cb20 -r 58aac7b96049 ChangeLog
--- a/ChangeLog	Sun Mar 15 00:19:22 2015 +0100
+++ b/ChangeLog	Sun Mar 15 03:39:55 2015 +0100
@@ -1,5 +1,7 @@
 2015-03-15    <torbjorng at google.com>
 
+	* acinclude.m4 (X86_64_PATTERN): Add CPU code names.
+
 	* config.guess: Add more CPUs, use CPU code names.
 	* config.sub: Corresponding changes.
 	* configure.ac: Corresponding changes.
diff -r 2ac39f74cb20 -r 58aac7b96049 NEWS
--- a/NEWS	Sun Mar 15 00:19:22 2015 +0100
+++ b/NEWS	Sun Mar 15 03:39:55 2015 +0100
@@ -1,4 +1,4 @@
-Copyright 1996, 1999-2014 Free Software Foundation, Inc.
+Copyright 1996, 1999-2015 Free Software Foundation, Inc.
 
 Verbatim copying and distribution of this entire article is permitted in any
 medium, provided this notice is preserved.
@@ -9,8 +9,22 @@
   FEATURES
   * New C++ functions gcd and lcm for mpz_class.
 
-  * Support for Darwin in all x86 code, including in fat builds.
+  * Support for Darwin in all x86 code, thereby enabling fat builds on Darwin.
 
+  * Improved arm64 support.
+
+  * Support for more 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.
+
+  * Support for AVX-less modern x86 CPUs, either because the CPU vendor chose
+    to disable it, 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.
 
 Changes between GMP version 5.1.* and 6.0.0
 
diff -r 2ac39f74cb20 -r 58aac7b96049 acinclude.m4
--- a/acinclude.m4	Sun Mar 15 00:19:22 2015 +0100
+++ b/acinclude.m4	Sun Mar 15 03:39:55 2015 +0100
@@ -63,7 +63,7 @@
 [[i?86*-*-* | k[5-8]*-*-* | pentium*-*-* | athlon-*-* | viac3*-*-* | geode*-*-* | atom-*-*]])
 
 define(X86_64_PATTERN,
-[[athlon64-*-* | k8-*-* | k10-*-* | bobcat-*-* | jaguar*-*-* | bulldozer*-*-* | piledriver*-*-* | steamroller*-*-* | excavator*-*-* | pentium4-*-* | atom-*-* | core2-*-* | corei*-*-* | x86_64-*-* | nano-*-*]])
+[[athlon64-*-* | k8-*-* | k10-*-* | bobcat-*-* | jaguar*-*-* | bulldozer*-*-* | piledriver*-*-* | steamroller*-*-* | excavator*-*-* | pentium4-*-* | atom-*-* | silvermont-*-* | core2-*-* | corei*-*-* | x86_64-*-* | nano-*-* | nehalem*-*-* | westmere*-*-* | sandybridge*-*-* | ivybridge*-*-* | haswell*-*-* | broadwell*-*-*]])
 
 dnl  GMP_FAT_SUFFIX(DSTVAR, DIRECTORY)
 dnl  ---------------------------------


More information about the gmp-commit mailing list