[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