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

mercurial at gmplib.org mercurial at gmplib.org
Mon Sep 30 16:37:02 CEST 2013


details:   /var/hg/www/rev/f4e624de2dae
changeset: 102:f4e624de2dae
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Mon Sep 30 16:24:43 2013 +0200
description:
Updates for 5.1.3.

details:   /var/hg/www/rev/2f70f8c677b4
changeset: 103:2f70f8c677b4
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Mon Sep 30 16:25:28 2013 +0200
description:
Updates for 5.1.3.

details:   /var/hg/www/rev/546f4b0f6a5e
changeset: 104:546f4b0f6a5e
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Mon Sep 30 16:26:10 2013 +0200
description:
Reflect current systems status.

diffstat:

 devel/index.html       |   6 ++--
 devel/testsystems.html |  16 ++++++++------
 index.html             |  56 ++++++++++++++++++++++++++++---------------------
 3 files changed, 44 insertions(+), 34 deletions(-)

diffs (211 lines):

diff -r 70be7067dacc -r 546f4b0f6a5e devel/index.html
--- a/devel/index.html	Thu Sep 26 14:17:29 2013 +0200
+++ b/devel/index.html	Mon Sep 30 16:26:10 2013 +0200
@@ -40,7 +40,7 @@
 <br><br>
 
 <table border="0" cellspacing="2" cellpadding="1">
-  <tr><td align=right> Documentation: <td> <a href="../manual/">Online</a> | <a href="../gmp-man-5.1.2.pdf">PDF</a></tr>
+  <tr><td align=right> Documentation: <td> <a href="../manual/">Online</a> | <a href="../gmp-man-5.1.3.pdf">PDF</a></tr>
   <tr><td align=right> Development sources: <td> <a href="http://gmplib.org:8000/">GMP repository</a> - <a href="repo-usage.html">Repo usage tips</a> | <a href="ftp://ftp.gmplib.org/pub/snapshot/">Daily snapshots</a></tr>
   <tr><td align=right> Testing:   <td> <a href="tm-date.html">Current status</a>
       |    <a href="lcov">Current coverage</a></tr>
@@ -56,7 +56,7 @@
 
 <h3> GMP release update </h3>
 
-<p> GMP 5.1.2 is out 2013-05-20.
+<p> GMP 5.1.3 is out 2013-09-30.
 </p>
 
 <p> Note that GMP newer than 5.0 <b>or</b> any GMP compiled by a recent GCC on
@@ -490,7 +490,7 @@
 </div>
 
 <div id="footer">
-<font size="-4">Last modified: 2013-09-25 </font>
+<font size="-4">Last modified: 2013-09-30 </font>
 <table cellpadding=0 width="100%" bgcolor="#e8e8e8">
   <tr>
     <td align="center">
diff -r 70be7067dacc -r 546f4b0f6a5e devel/testsystems.html
--- a/devel/testsystems.html	Thu Sep 26 14:17:29 2013 +0200
+++ b/devel/testsystems.html	Mon Sep 30 16:26:10 2013 +0200
@@ -49,7 +49,9 @@
 these systems via shell, and as indicated in the table below either directly or
 via another system (then indicated in the <b>status</b> column).  </p>
 
-<p> Test systems sharing file system with shell:  </p>
+<p> The systems share file system with shell, except where noted.  </p>
+
+<p>Real hardware systems: <p>
 
 <blockquote>
 <table width="90%" rules="groups">
@@ -69,7 +71,7 @@
 <tr> <td> tiger     <td> x86-64 <td> Phenom 9750        <td> K10 Barcelona      <td align="center"> 4 <td align="right"> 2400 <td align="right">  8192 <td align="center"> Y <td> gnu/linux <td> offline
 <tr> <td> panther   <td> x86-64 <td> Athlon 64 X2 4800+ <td> K8 Brisbane        <td align="center"> 2 <td align="right"> 2500 <td align="right">  4096 <td align="center"> Y <td> fbsd
 <tr> <td> hehe      <td> x86-64 <td> Atom 330           <td> Diamondville       <td align="center"> 2 <td align="right"> 1600 <td align="right">  2048 <td align="center"> N <td> fbsd
-<tr> <td> element   <td> x86-64 <td> Pentium4-4 (Xeon)  <td> Nocona             <td align="center"> 2 <td align="right"> 3400 <td align="right">  8192 <td align="center"> Y <td> fbsd
+<tr> <td> element   <td> x86-64 <td> Pentium4-4 (Xeon)  <td> Nocona             <td align="center"> 2 <td align="right"> 3400 <td align="right">  8192 <td align="center"> Y <td> fbsd <td> unstable/hw problems
 <tr> <td> repentium <td> x86-64 <td> Core 2 6400        <td> Conroe             <td align="center"> 2 <td align="right"> 2160 <td align="right">  2048 <td align="center"> N <td> fbsd
 <tr> <td> biko      <td> x86-64 <td> Core i7 920        <td> Nehalem            <td align="center"> 4 <td align="right"> 2667 <td align="right"> 24576 <td align="center"> N <td> nbsd
 <tr> <td> tom       <td> x86-64 <td> Core i5 2500       <td> Sandybridge        <td align="center"> 4 <td align="right"> 3300 <td align="right">  8192 <td align="center"> N <td> fbsd
@@ -78,7 +80,7 @@
 <tbody>
 <tr> <td> tambo     <td> x86-32 <td> Athlon             <td> K7 Barton          <td align="center"> 1 <td align="right"> 2083 <td align="right">  1024 <td align="center"> N <td> fbsd
 <tr> <td> parks     <td> x86-32 <td> Pentium4-2         <td> Northwood          <td align="center"> 1 <td align="right"> 2600 <td align="right">   512 <td align="center"> N <td> fbsd
-<tr> <td> plattityd <td> x86-32 <td> Pentium M          <td> Dothan             <td align="center"> 1 <td align="right"> 1867 <td align="right">   512 <td align="center"> N <td> fbsd
+<tr> <td> plattityd <td> x86-32 <td> Pentium M          <td> Dothan             <td align="center"> 1 <td align="right"> 1867 <td align="right">   512 <td align="center"> N <td> fbsd <td> offline
 <tbody>
 <tr> <td> ev56      <td> alpha  <td> 21164A             <td> EV56               <td align="center"> 1 <td align="right">  600 <td align="right">   384 <td align="center"> Y <td> fbsd  <td>
 <tbody>
@@ -93,7 +95,7 @@
 </table>
 </blockquote>
 
-<p>Virtualised systems (not always with shell's home directories): <p>
+<p>Virtualised systems: <p>
 
 <blockquote>
 <table width="90%" rules="groups">
@@ -117,10 +119,10 @@
 <tr> <td> mips64eb   <td> mips64eb <td> pile     <td> qemu          <td align="center"> 1      <td align="right">  256     <td align="right">   90 <td> gnu/linux    <td> offline
 <tr> <td> mips64el   <td> mips64el <td> pile     <td> qemu          <td align="center"> 1      <td align="right">  256     <td align="right">   80 <td> gnu/linux    <td> offline
 <tr> <td> m68k       <td> mc68040  <td> pile     <td> aranym        <td align="center"> 1      <td align="right">  768     <td align="right">   60 <td> gnu/linux    <td> offline
-<tr> <td> armv5      <td> armv5tj  <td> pile     <td> qemu          <td align="center"> 1      <td align="right">  256     <td align="right">   27 <td> gnu/linux    <td> offline
+<tr> <td> armv5      <td> armv5tj  <td> pile     <td> qemu          <td align="center"> 1      <td align="right">  256     <td align="right">   27 <td> gnu/linux    <td>
 <tr> <td> kick       <td> sparc32  <td> pile     <td> qemu          <td align="center"> 1      <td align="right">  256     <td align="right">   44 <td> gnu/linux    <td> offline
 <tr> <td> calcio     <td> sparc64  <td> tutu     <td> qemu          <td align="center"> 1      <td align="right">  768     <td align="right">   96 <td> gnu/linux    <td>   offline
-<tr> <td> forza      <td> ppc64    <td> tutu     <td> qemu          <td align="center"> 1      <td align="right">  512     <td align="right">   33 <td> gnu/linux    <td> offline  <!--  system clock does not work -->
+<tr> <td> forza      <td> ppc64    <td> tutu     <td> qemu          <td align="center"> 1      <td align="right">  512     <td align="right">   33 <td> gnu/linux    <td> system clock does not work
 <tr> <td> shit       <td> sh4      <td> pile     <td> qemu          <td align="center"> 1      <td align="right">   64     <td align="right">  165 <td> gnu/linux    <td> offline
 <tr> <td> slug       <td> vax      <td> tom      <td> simh          <td align="center"> 1      <td align="right">  128     <td align="right">      <td> nbsd         <td> offline
 </table>
@@ -156,7 +158,7 @@
 </div>
 
 <div id="footer">
-<font size="-4">Last modified: 2013-09-02 </font>
+<font size="-4">Last modified: 2013-09-30 </font>
 <table cellpadding=0 width="100%" bgcolor="#e8e8e8">
   <tr>
     <td align="center">
diff -r 70be7067dacc -r 546f4b0f6a5e index.html
--- a/index.html	Thu Sep 26 14:17:29 2013 +0200
+++ b/index.html	Mon Sep 30 16:26:10 2013 +0200
@@ -51,10 +51,10 @@
       <table border="0" cellspacing="2" cellpadding="1">
 	<tr>
 	  <td align="right"> Documentation:
-          <td><a href="manual/">5.1.2 HTML</a> | <a href="gmp-man-5.1.2.pdf">5.1.2 PDF</a>
+          <td><a href="manual/">5.1.3 HTML</a> | <a href="gmp-man-5.1.3.pdf">5.1.3 PDF</a>
 	</tr>
 	<tr><td align="right"> Download:
-          <td><a href="ftp://ftp.gmplib.org/pub/gmp-5.1.2/gmp-5.1.2.tar.lz">gmp-5.1.2.tar.lz</a> | <a href="gmp5.1.html">Release notes</a>  <font color="red">  <b>   NEW 2013-05-20 </b> </font>
+          <td><a href="ftp://ftp.gmplib.org/pub/gmp-5.1.3/gmp-5.1.3.tar.lz">gmp-5.1.3.tar.lz</a> | <a href="gmp5.1.html">Release notes</a>  <font color="red">  <b>   NEW 2013-09-30 </b> </font>
 	</tr>
 	<tr><td align="right"> Development: <td> <a href="devel/">Developers' corner</a>
 	</tr>
@@ -184,19 +184,19 @@
 <colgroup><col><col><col>
 <thead>
 <tr>
-  <th> GMP 5.1.2 <th> lz, 1817328 bytes <th> xz, 1819560 bytes <th> bz2, 2194495 bytes
+  <th> GMP 5.1.3 <th> lz, 1817168 bytes <th> xz, 1818812 bytes <th> bz2, 2196480 bytes
 <tbody>
 <tr>
   <td> Sweden, gmplib.org </td>
-<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.2.tar.lz">gmp-5.1.2.tar.lz</a>   </td>
-<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.2.tar.xz">gmp-5.1.2.tar.xz</a>   </td>
-<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.2.tar.bz2">gmp-5.1.2.tar.bz2</a>   </td>
+<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.3.tar.lz">gmp-5.1.3.tar.lz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.3.tar.xz">gmp-5.1.3.tar.xz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.3.tar.bz2">gmp-5.1.3.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.2.tar.lz">gmp-5.1.2.tar.lz</a>   </td>
-<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.2.tar.xz">gmp-5.1.2.tar.xz</a>   </td>
-<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.2.tar.bz2">gmp-5.1.2.tar.bz2</a>   </td>
+<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.lz">gmp-5.1.3.tar.lz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.xz">gmp-5.1.3.tar.xz</a>   </td>
+<td align="center"> <a href="ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.bz2">gmp-5.1.3.tar.bz2</a>   </td>
 </tr>
 </table>
 </blockquote>
@@ -239,17 +239,17 @@
 
 <p>
 GnuPG signatures:
-<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.2.tar.lz.sig">gmp-5.1.2.tar.lz.sig</a>
-<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.2.tar.xz.sig">gmp-5.1.2.tar.xz.sig</a>
-<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.2.tar.bz2.sig">gmp-5.1.2.tar.bz2.sig</a>
+<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.3.tar.lz.sig">gmp-5.1.3.tar.lz.sig</a>
+<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.3.tar.xz.sig">gmp-5.1.3.tar.xz.sig</a>
+<a href="ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.3.tar.bz2.sig">gmp-5.1.3.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.2.tar </td><td> 9bce196ae460a0f14320ef6543c8d48358cd0d73 </td></tr>
-<tr><td>SHA256 </td><td>gmp-5.1.2.tar </td><td> d8f3b697a6198d29c001c0b794ff9754e91ac4350d594386b90dfef6f2849263 </td></tr>
+<tr><td>SHA1   </td><td>gmp-5.1.3.tar </td><td> 7aff324e46d86ed13e243a30643def7f97a6ea6e </td></tr>
+<tr><td>SHA256 </td><td>gmp-5.1.3.tar </td><td> 2d84bd1d68d4b6d46f6055a76ffb7ca98f43bdf86f6c67f23a030af9d85d910a </td></tr>
 </table>
 </blockquote>
 
@@ -340,18 +340,11 @@
 <h3>Status of the current release</h3>
 
 <p>
-The current stable release is 5.1.2, released 2013-05-20. <br>
+The current stable release is 5.1.3, released 2013-09-30. <br>
 </p>
 
-<p>Issues with GMP 5.1.2:
+<p>Issues with GMP 5.1.3:
 <ul>
-
-  <li> The functions <code>mpn_sbpi1_div_qr_sec</code> and
-    <code>mpn_sbpi1_div_r_sec</code> compute incorrect results for some
-    operands.  With uniformly distributed random operands, the error is very
-    hard to trigger, and for the inteded use of these functions, operands can
-    be expected to appear as such random operands from these functions'
-    perspective.  <a href="http://gmplib.org:8000/gmp-5.1/raw-rev/a447c0c53789">Patch.</a>
   <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 their now-obsolete
@@ -366,6 +359,21 @@
     assembly is a workaround.
   </li>
 </ul>
+<p>Issues with GMP 5.1.2:
+<ul>
+  <li> The functions <code>mpn_sbpi1_div_qr_sec</code> and
+    <code>mpn_sbpi1_div_r_sec</code> compute incorrect results for some
+    operands.  With uniformly distributed random operands, the error is very
+    hard to trigger, and for the intended use of these functions, operands can
+    be expected to appear as such random operands from these functions'
+    perspective.  <a href="http://gmplib.org:8000/gmp-5.1/raw-rev/a447c0c53789">Patch.</a>
+  </li>
+  <li>
+    The internal function mpn_divrem_2 on Itanium clobbers two callee-saves
+    registers.  This can lead to miscomputations or crashes in the callers.
+    <a href="http://gmplib.org:8000/gmp-5.1/raw-rev/394bdf8fdaee">Patch.</a>
+  </li>
+</ul>
 <p>Issues with GMP 5.1.1:
 <ul>
   <li> Windows only: A 64-bit build for AMD Bulldozer and Piledriver chips, or
@@ -403,7 +411,7 @@
 <h3>Future releases</h3>
 
 <p>
-We will make a new 5.1.x maintenence release in September 2013. <br> We plan to
+We will make a new 5.1.x maintenence releases as needed. <br> We plan to
 release 5.2.0 towards the end of 2013, with many low-level improvements for
 Intel Sandy Bridge/Ivy Bridge/Haswell, AMD Bulldozer/Piledriver/Bobcat, IBM
 POWER7, Oracle SPARC T3/T4/T5, ARM Cortex A9/A15, as well as a few older


More information about the gmp-commit mailing list