[Gmp-commit] /var/hg/www: GMP 5.1.1 updates.

mercurial at gmplib.org mercurial at gmplib.org
Mon Feb 11 22:10:16 CET 2013


details:   /var/hg/www/rev/3d420f069a70
changeset: 25:3d420f069a70
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Mon Feb 11 22:10:11 2013 +0100
description:
GMP 5.1.1 updates.

diffstat:

 gmp5.1.html |  51 ++++++++++++++++++++++++++++++++++++++++++++++++---
 index.html  |  55 ++++++++++++++++++++++++++++---------------------------
 2 files changed, 76 insertions(+), 30 deletions(-)

diffs (197 lines):

diff -r 270cc7a0eacf -r 3d420f069a70 gmp5.1.html
--- a/gmp5.1.html	Sat Feb 09 10:25:03 2013 +0100
+++ b/gmp5.1.html	Mon Feb 11 22:10:11 2013 +0100
@@ -45,13 +45,58 @@
 <code>mpn_bdivmod</code> function.
 </p>
 
+<h2>Changes in GMP 5.1.1</h2>
+
+<p>
+<a href="http://gmplib.org/list-archives/gmp-announce/2013-February/000038.html">GMP
+5.1.1 release announcement</a>
+</p>
+
+<p>BUGS FIXED
+  <ul>
+   <li> On Windows 64-bit, an error causing link errors about
+     <code>__gmp_binvert_limb_table</code> has been fixed.
+
+   <li> Aarch64 alias ARM64 support now works.
+
+   <li> A possible buffer overrun in <code>mpz_ior</code> has been fixed.
+
+   <li> A rare sign flip in <code>mpz_remove</code> has been fixed.
+
+   <li> A bug causing problems with mpf numbers with absolute value ≥ 2<sup>31</sup> has
+     been fixed.
+
+   <li> Several bugs in mini-gmp have been fixed.
+
+   <li> A bug caused by automake, related to the 'distcheck' target, has been fixed
+     by upgrading the automake used for GMP release engineering.
+  </ul>
+
+<p>SPEEDUPS
+  <ul>
+   <li> None.
+  </ul>
+
+<p>FEATURES
+  <ul>
+   <li> Preliminary support for the x32 ABI under x86-64.
+  </ul>
+
+<p>MISC
+  <ul>
+   <li> The mini-gmp testsuite now tests the entire set of functions.
+
+   <li> Various improvements of the GMP testsuite.
+  </ul>
+
+
+<h2>Changes in GMP 5.1.0</h2>
+
 <p>
 <a href="http://gmplib.org/list-archives/gmp-announce/2012-December/000036.html">GMP
 5.1.0 release announcement</a>
 </p>
 
-<h2>Changes in GMP 5.1.0</h2>
-
 <p>BUGS FIXED
   <ul>
    <li> When reading a C++ number (like mpz_class) in an istream reaches the end
@@ -154,7 +199,7 @@
   <tr>
     <td align="center">
       <font size="-3">
-	Copyright 2012 Free Software Foundation
+	Copyright 2012, 2013 Free Software Foundation
       </font>
     </td>
   </tr>
diff -r 270cc7a0eacf -r 3d420f069a70 index.html
--- a/index.html	Sat Feb 09 10:25:03 2013 +0100
+++ b/index.html	Mon Feb 11 22:10:11 2013 +0100
@@ -51,10 +51,10 @@
       <table border="0" cellspacing="2" cellpadding="1">
 	<tr>
 	  <td align="right"> Documentation:
-          <td><a href="manual/">5.1.0 HTML</a> | <a href="gmp-man-5.1.0.pdf">5.1.0 PDF</a>
+          <td><a href="manual/">5.1.1 HTML</a> | <a href="gmp-man-5.1.1.pdf">5.1.1 PDF</a>
 	</tr>
 	<tr><td align="right"> Download:
-          <td><a href="ftp://ftp.gmplib.org/pub/gmp-5.1.0/gmp-5.1.0a.tar.bz2">gmp-5.1.0a.tar.bz2</a> | <a href="gmp5.1.html">Release notes</a>  <font color="red">  <b>   NEW 2012-12-18 </b> </font>
+          <td><a href="ftp://ftp.gmplib.org/pub/gmp-5.1.1/gmp-5.1.1.tar.lz">gmp-5.1.1.tar.lz</a> | <a href="gmp5.1.html">Release notes</a>  <font color="red">  <b>   NEW 2013-02-11 </b> </font>
 	</tr>
 	<tr><td align="right"> Development: <td> <a href="devel/">Developers' corner</a>
 	</tr>
@@ -184,17 +184,19 @@
 <colgroup><col><col><col>
 <thead>
 <tr>
-  <th> GMP 5.1.0 <th> xz, 1817400 bytes <th> bz2, 2196866 bytes
+  <th> GMP 5.1.1 <th> lz, 1810773 bytes <th> xz, 1812988 bytes <th> bz2, 2213841 bytes
 <tbody>
 <tr>
   <td> Sweden, gmplib.org </td>
-<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp-5.1.0/gmp-5.1.0a.tar.xz">gmp-5.1.0a.tar.xz</a>   </td>
-<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp-5.1.0/gmp-5.1.0a.tar.bz2">gmp-5.1.0a.tar.bz2</a> </td>
+<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.lz">gmp-5.1.1.tar.lz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.xz">gmp-5.1.1.tar.xz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.bz2">gmp-5.1.1.tar.bz2</a>   </td>
 </tr>
 <tr>
   <td> USA, ftp.gnu.org </td>
-<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.0a.tar.xz">gmp-5.1.0a.tar.xz</a>   </td>
-<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.0a.tar.bz2">gmp-5.1.0a.tar.bz2</a> </td>
+<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.1.tar.lz">gmp-5.1.1.tar.lz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.1.tar.xz">gmp-5.1.1.tar.xz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.1.tar.bz2">gmp-5.1.1.tar.bz2</a>   </td>
 </tr>
 </table>
 </blockquote>
@@ -214,10 +216,9 @@
 with, you can check that the GnuPG signature matches the contents of the file.
 Use your
 <a href="http://www.gnupg.org/download/index.en.html">GnuPG software</a> or a
-<a href="http://www.pgp.net/">key server</a> directly to get the key
-that was used for creating the signature. Starting from the
-repackaging of gmp-5.1.0 as gmp-5.1.0a.tar.* the following key is used
-to sign GMP releases:
+<a href="http://www.pgp.net/">key server</a> directly to get the key that was
+used for creating the signature. Starting from the repackaging of gmp-5.1.0 as
+gmp-5.1.0a.tar.* the following key is used to sign GMP releases:
 
 <br> <br> <code>
 Key ID: 0x28C67298 <br>
@@ -226,8 +227,8 @@
 </code>
 </p>
 
-<p>Earlier releases, up to and including the gmp-5.1.0.tar.*
-files, were signed with the following key:
+<p>Earlier releases, up to and including the gmp-5.1.0.tar.* files, were signed
+with the following key:
 
 <br> <br> <code>
 Key ID: 0xDB899F46 <br>
@@ -238,20 +239,17 @@
 
 <p>
 GnuPG signatures:
-<a href="ftp://ftp.gmplib.org/pub/gmp-5.1.0/gmp-5.1.0a.tar.xz.sig">
-gmp-5.1.0a.tar.xz.sig</a>
-<a href="ftp://ftp.gmplib.org/pub/gmp-5.1.0/gmp-5.1.0a.tar.bz2.sig">
-gmp-5.1.0a.tar.bz2.sig</a>
+<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.lz.sig">gmp-5.1.1.tar.lz.sig</a>
+<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.xz.sig">gmp-5.1.1.tar.xz.sig</a>
+<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.bz2.sig">gmp-5.1.1.tar.bz2.sig</a>
 </p>
 
 <p>Alternatively, you could check a cryptographic checksum:
 <br>
 <blockquote>
 <table cellspacing="0">
-<tr><td>SHA1   </td><td>gmp-5.1.0a.tar.bz2 </td><td> e8fdcbdd2be5df23385ba8e8421d974051a71dbe </td></tr>
-<tr><td>SHA256 </td><td>gmp-5.1.0a.tar.bz2 </td><td> ed5239a62aeaba6cfc8d50ec36fb59215618f98c248d4bb05ca9bccd990794dc </td></tr>
-<tr><td>SHA1   </td><td>gmp-5.1.0a.tar.xz </td><td> 0c45f4827103a668081a3a7144270ebccbef64c2 </td></tr>
-<tr><td>SHA256 </td><td>gmp-5.1.0a.tar.xz </td><td> 0f6c0dc6346a1dc906a3c628118dcc1f44607f2100fbd03b2e457e4138384731 </td></tr>
+<tr><td>SHA1   </td><td>gmp-5.1.1.tar </td><td> f16e32a6ea195e5ce232755196bc001ba54be180 </td></tr>
+<tr><td>SHA256 </td><td>gmp-5.1.1.tar </td><td> 528a744d61d1c72a154d09565f90509df43b4bac179b0c379c90dc3d863eaf0b </td></tr>
 </table>
 </blockquote>
 
@@ -342,15 +340,11 @@
 <h3>Status of the current release</h3>
 
 <p>
-The current stable release is 5.1.0, released 2012-12-18. <br>
+The current stable release is 5.1.1, released 2013-02-11. <br>
 </p>
 
-<p>Issues with GMP 5.1.0:
+<p>Issues with GMP 5.1.1:
 <ul>
-<li> The mini-gmp.c file, which implemenents a subset of mpn and mpz, is not
-     properly tested and contains a number of bugs.  Please do not use it yet!
-     Note that these bugs do not affect GMP itself.  A properly tested
-     mini-gmp.c will be bundled with GMP 5.1.1. </li>
 <li> Gcc 4.3.2 miscompiles GMP on 64-bit machines; please use a different gcc
      version (e.g., gcc 4.3.1 and gcc 4.3.3 both work properly).
      Unfortunately, Debian decided to stay with this trouble gcc version for
@@ -363,6 +357,13 @@
      platforms.  We have no fix for this issue; but compiling GMP without
      assembly is a workaround.  We expect OpenBSD to issue a kernel patch soon.
      </li>
+</ul>
+<p>Issues with GMP 5.1.0:
+<ul>
+<li> The mini-gmp.c file, which implemenents a subset of mpn and mpz, is not
+     properly tested and contains a number of bugs.  Please do not use it yet!
+     Note that these bugs do not affect GMP itself.  A properly tested
+     mini-gmp.c will be bundled with GMP 5.1.1. </li>
 <li> The included Makefile.in has an automake-generated distcheck
      target which creates a world-writable directory. This target is
      not used in the GMP release process, but it is a potential


More information about the gmp-commit mailing list