[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