summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2015-10-21 22:41:31 +0200
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2015-10-21 22:41:31 +0200
commit0754363e7c0ab1aa7157de74bfe5352897385951 (patch)
treea91a71ec81150fe79d62a45aa6ec752d369ec7a7 /NEWS
parentdd17eb87b6d09d9fda385f3b40e091932e7e1cba (diff)
downloadgmp-0754363e7c0ab1aa7157de74bfe5352897385951.tar.gz
NEWS
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS21
1 files changed, 13 insertions, 8 deletions
diff --git a/NEWS b/NEWS
index 979aedec0..075abe6a8 100644
--- a/NEWS
+++ b/NEWS
@@ -7,7 +7,7 @@ medium, provided this notice is preserved.
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 @@ Changes between GMP version 6.0.* and 6.1.0
* 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 @@ Changes between GMP version 6.0.* and 6.1.0
* 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 @@ Changes between GMP version 6.0.* and 6.1.0
* 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