Article View: gnu.announce
Article #323New GMP release
From: Torbjorn Granlund
Date: Sun, 06 May 2012 12:19
Date: Sun, 06 May 2012 12:19
69 lines
4423 bytes
4423 bytes
A new release of the GNU Multiple Precision Arithmetic Library (GMP)
is now available. The new release is identified as 5.0.5.
The new release can be downloaded from the main GNU ftp site:
xz format: ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.5.tar.xz
bzip2 format: ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.5.tar.bz2
These files can also be found from the main GMP domain, e.g.
ftp://ftp.gmplib.org/pub/gmp/gmp-5.0.5.tar.xz.
The changes between this release and the previous release are limited
to various safe bug fixes and portability improvements.
GMP 5.0 is the currently maintained stable release series; we
recommend everyone to switch from earlier GMP releases to GMP 5.0.5.
While GMP bugs do happen, the absolutely most common cause for
incorrect computations with GMP is bugs in the compiler used for
building he library. It cannot be said enough times: Please run "make
check" after you've built GMP. And if "make check" stops with an
error, do not use the compiled library. When this happens, you've
almost surely run into a compiler bug, not a library bug, since we've
of course made sure the library passes its own test suite. The first
thing to try at this point is using a different compiler. See also
http://gmplib.org/. GCC version 4.3.2 is known to miscompile this GMP
release on all 64-bit platforms; this manifests itself at a check
failure in tests/mpz/t-root.c.
The GMP 5.0 release series would not have been possible without the
very devoted work of Niels Möller and Marco Bodrato. Torbjörn
Granlund coordinated the development and release, and did a fair
amount of development work himself. Marc Glisse helped with the C++
wrapper.
Changes between GMP version 5.0.4 and 5.0.5
BUGS FIXED
* A bug causing AMD 11h processors to be treated like AMD 10h has been fixed.
The 11h processors do not correctly handle all 10h (aka K10) instructions,
and GMP's use of these instructions results in major miscomputations (not
as one would have hoped CPU traps of some 'illegal instruction' sort).
* A bug affecting recent Intel Sandy Bridge CPUs resulting in configuration
failures has been fixed.
SPEEDUPS
* None.
FEATURES
* A couple of tests added to the self-check suite.
MISC
* None.
There is a public repository for GMP, please see the GMP web site at
http://gmplib.org/ for more information.
Torbjörn's work on GMP is sponsored by "Stiftelsen för Strategisk
Forskning", through CIAM at KTH, http://www.ciam.kth.se/.
--
Torbjörn
Technical Details
Message-ID:
<mailman.669.1336317153.855.info-gnu@gnu.org>Path:
arc1-ca.pugleaf.net!pr3ni10999pbb.0!nntp.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: fba7b,9b28b0d8a4e3fc9e,start
X-Google-NewGroupId: yes
X-Google-Attributes: gid4622fc145,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII
Received: by 10.68.192.66 with SMTP id he2mr179683pbc.6.1336317154651;
Sun, 06 May 2012 08:12:34 -0700 (PDT)
Path: arc1-ca.pugleaf.net!pr3ni10999pbb.0!nntp.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mail
From: Torbjorn Granlund <tg@gmplib.org>
Newsgroups: gnu.announce
Subject: New GMP release
Date: Sun, 06 May 2012 14:19:04 +0200
Lines: 70
Sender: tg@gmplib.org
Approved: info-gnu@gnu.org
Message-ID: <mailman.669.1336317153.855.info-gnu@gnu.org>
NNTP-Posting-Host: lists.gnu.org
Mime-Version: 1.0
X-Trace: usenet.stanford.edu 1336317154 25644 208.118.235.17 (6 May 2012 15:12:34 GMT)
X-Complaints-To: action@cs.stanford.edu
To: gmp-announce@gmplib.org, info-gnu@gnu.org
Envelope-to: info-gnu@gnu.org
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix)
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
recognized.
X-Received-From: 130.237.222.242
X-Mailman-Approved-At: Sun, 06 May 2012 11:12:32 -0400
X-BeenThere: info-gnu@gnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Announcements and Requests for Help from the GNU project and the Free
Software Foundation <info-gnu.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/info-gnu>,
<mailto:info-gnu-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/archive/html/info-gnu>
List-Post: <mailto:info-gnu@gnu.org>
List-Help: <mailto:info-gnu-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/info-gnu>,
<mailto:info-gnu-request@gnu.org?subject=subscribe>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable