[Gmp-commit] /var/hg/gmp: 2 new changesets
mercurial at gmplib.org
mercurial at gmplib.org
Fri Jan 3 16:38:14 UTC 2014
details: /var/hg/gmp/rev/2fde632f356d
changeset: 16153:2fde632f356d
user: Torbjorn Granlund <tege at gmplib.org>
date: Fri Jan 03 00:34:31 2014 +0100
description:
Mention mpz_invert fix.
details: /var/hg/gmp/rev/36723c2428f7
changeset: 16154:36723c2428f7
user: Torbjorn Granlund <tege at gmplib.org>
date: Fri Jan 03 17:31:29 2014 +0100
description:
Mention more FreeBSD problems, Mark's FFT fixes.
diffstat:
NEWS | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diffs (46 lines):
diff -r aee45ff1d972 -r 36723c2428f7 NEWS
--- a/NEWS Fri Jan 03 00:31:29 2014 +0100
+++ b/NEWS Fri Jan 03 17:31:29 2014 +0100
@@ -1,4 +1,4 @@
-Copyright 1996, 1999-2013 Free Software Foundation, Inc.
+Copyright 1996, 1999-2014 Free Software Foundation, Inc.
Verbatim copying and distribution of this entire article is permitted in any
medium, provided this notice is preserved.
@@ -7,6 +7,12 @@
Changes between GMP version 5.1.* and 5.2.0
BUGS FIXED
+ * The function mpz_invert now considers any number invertible in Z/1Z.
+
+ * The mpn multiply code now handles operands of more than 2^31 limbs
+ correctly. (Note however that the mpz code is limited to 2^32 bits on
+ 32-bit hosts and 2^37 bits on 64-bit hosts.)
+
* Contains all fixes from release 5.1.3.
SPEEDUPS
@@ -47,9 +53,22 @@
for mpz_limbs_read and related functions.
MISC
- * This release will not work on FreeBSD amd64 7.x, 8.x or 9 series before 9.3
+ * This release will not work on FreeBSD/amd64 7.x, 8.x or 9 series before 9.3
with a Haswell CPU or any other CPU which supports the BMI2 instructions.
The reason is that the FreeBSD m4 command is not correctly implemented.
+ (Workaround: Use an older GMP release, or install GNU m4 from /usr/ports
+ and tell GMP to use it.)
+
+ * This release will not work on FreeBSD/amd64 before version 10 using the
+ 32-bit ABI. The reason is broken limits.h and broken dynamic linking.
+ (Workaround: Use an older GMP release if using the 32-bit ABI on these
+ FreeBSD releases is important.)
+
+ * This release will not work on FreeBSD/amd64 10.0 using the 32-bit ABI. The
+ reason is bugs in the compiler 'clang'. (Workaround: Compiling gcc from
+ /usr/ports might work, except that gcc depends on GMP; we have not been
+ able to test that workaround since FreeBSD/i386 10.0 does not work for us
+ under KVM or Xen.)
Changes between GMP version 5.1.2 and 5.1.3
More information about the gmp-commit
mailing list