pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/gmp Update to 4.3.1. Add gnu-gpl-v3 to LICENSE, ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b27291554026
branches:  trunk
changeset: 397581:b27291554026
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Aug 16 13:42:33 2009 +0000

description:
Update to 4.3.1. Add gnu-gpl-v3 to LICENSE, since README claims it
also affects some files.

Changes between GMP version 4.3.0 and 4.3.1

  Bugs:
  * Fixed bug in mpn_gcdext, affecting also mpz_gcdext and mpz_invert.
    The bug could cause a cofactor to have a leading zero limb, which
    could lead to crashes or miscomputation later on.
  * Fixed some minor documentation issues.

  Features:
  * Workarounds for various issues with Mac OS X's build tools.
  * Recognise more IBM "POWER" processor variants.


Changes between GMP version 4.2.X and 4.3.0

  Bugs:
  * Fixed bug in mpz_perfect_power_p with recognition of negative perfect
    powers that can be written both as an even and odd power.
  * We might accidentally have added bugs since there is a large amount of
    new code in this release.

  Speedups:
  * Vastly improved assembly code for x86-64 processors from AMD and Intel.
  * Major improvements also for many other processor families, such as
    Alpha, PowerPC, and Itanium.
  * New sub-quadratic mpn_gcd and mpn_gcdext, as well as improved basecase
    gcd code.
  * The multiply FFT code has been slightly improved.
  * Balanced multiplication now uses 4-way Toom in addition to schoolbook,
    Karatsuba, 3-way Toom, and FFT.
  * Unbalanced multiplication has been vastly improved.
  * Improved schoolbook division by means of faster quotient approximation.
  * Several new algorithms for division and mod by single limbs, giving
    many-fold speedups.
  * Improved nth root computations.
  * The mpz_nextprime function uses sieving and is much faster.
  * Countless minor tweaks.

  Features:
  * Updated support for fat binaries for x86_32 include current processors
  * Lots of new mpn internal interfaces.  Some of them will become public
    in a future GMP release.
  * Support for the 32-bit ABI under x86-apple-darwin.
  * x86 CPU recognition code should now default better for future
    processors.
  * The experimental nails feature does not work in this release, but
    it might be re-enabled in the future.

  Misc:
  * The gmp_version variable now always contains three parts.  For this
    release, it is "4.3.0".

diffstat:

 devel/gmp/Makefile |  12 +++---------
 devel/gmp/distinfo |  14 ++++----------
 2 files changed, 7 insertions(+), 19 deletions(-)

diffs (49 lines):

diff -r eab488b23e99 -r b27291554026 devel/gmp/Makefile
--- a/devel/gmp/Makefile        Sun Aug 16 13:37:49 2009 +0000
+++ b/devel/gmp/Makefile        Sun Aug 16 13:42:33 2009 +0000
@@ -1,20 +1,14 @@
-# $NetBSD: Makefile,v 1.56 2009/05/19 08:59:09 wiz Exp $
+# $NetBSD: Makefile,v 1.57 2009/08/16 13:42:33 wiz Exp $
 
-DISTNAME=      gmp-4.2.4
-PKGREVISION=   1
+DISTNAME=      gmp-4.3.1
 CATEGORIES=    devel math
 MASTER_SITES=  ${MASTER_SITE_GNU:=gmp/}
 EXTRACT_SUFX=  .tar.bz2
 
-PATCHFILES=            mpf_set_str.c.4.diff
-PATCHFILES+=           mpf_eq.diff
-PATCH_SITES+=          http://www.gmplib.org/patches/
-PATCH_DIST_STRIP=      -p0
-
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://gmplib.org/
 COMMENT=       Library for arbitrary precision arithmetic
-LICENSE=       gnu-lgpl-v3
+LICENSE=       gnu-lgpl-v3 AND gnu-gpl-v3
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
diff -r eab488b23e99 -r b27291554026 devel/gmp/distinfo
--- a/devel/gmp/distinfo        Sun Aug 16 13:37:49 2009 +0000
+++ b/devel/gmp/distinfo        Sun Aug 16 13:42:33 2009 +0000
@@ -1,14 +1,8 @@
-$NetBSD: distinfo,v 1.27 2008/11/21 13:12:12 jmcneill Exp $
+$NetBSD: distinfo,v 1.28 2009/08/16 13:42:33 wiz Exp $
 
-SHA1 (gmp-4.2.4.tar.bz2) = bb721f94fbeeb8c609104540b408da6707c370ec
-RMD160 (gmp-4.2.4.tar.bz2) = 15c6c40c377088a3bcf9d432bcc27c777991cb12
-Size (gmp-4.2.4.tar.bz2) = 1710660 bytes
-SHA1 (mpf_eq.diff) = 5fe6dd4dba6574baf3db8f3d2a16fbd73dc295e1
-RMD160 (mpf_eq.diff) = 52036e74d5d118db1fd0ad844ba871249fdbaefc
-Size (mpf_eq.diff) = 9252 bytes
-SHA1 (mpf_set_str.c.4.diff) = b14fc8b7644183e021406f05b5e168589d9acd1d
-RMD160 (mpf_set_str.c.4.diff) = 03015e15518bdd5887d09f8b3fb12f9c8d2b4beb
-Size (mpf_set_str.c.4.diff) = 860 bytes
+SHA1 (gmp-4.3.1.tar.bz2) = acbd1edc61230b1457e9742136994110e4f381b2
+RMD160 (gmp-4.3.1.tar.bz2) = f325d809dde1f87816eea3697bcfe00f3ec8f10d
+Size (gmp-4.3.1.tar.bz2) = 1881090 bytes
 SHA1 (patch-aa) = a53db34c8ecf38d6556a59a0fa7382456c30fab6
 SHA1 (patch-ab) = e768eca25c117871041d12a618e38d9d252f25e5
 SHA1 (patch-ac) = 9c7e6817632596bfd6c86a30e3b2d7f78fccd5ff



Home | Main Index | Thread Index | Old Index