summaryrefslogtreecommitdiff
path: root/devel/gmp
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2009-08-16 13:42:33 +0000
committerwiz <wiz@pkgsrc.org>2009-08-16 13:42:33 +0000
commit01c379bd27c83281c829561563f9d80bed917bee (patch)
tree1a6fa47e41bcdec31a72e2ceb65d3e3c60f9ae70 /devel/gmp
parentc31f8fe48c06833d1d4a329d57ca32cc3a4e233e (diff)
downloadpkgsrc-01c379bd27c83281c829561563f9d80bed917bee.tar.gz
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 (limited to 'devel/gmp')
-rw-r--r--devel/gmp/Makefile12
-rw-r--r--devel/gmp/distinfo14
2 files changed, 7 insertions, 19 deletions
diff --git a/devel/gmp/Makefile b/devel/gmp/Makefile
index bd753975c01..9f9bdfaa7fb 100644
--- a/devel/gmp/Makefile
+++ b/devel/gmp/Makefile
@@ -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
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 --git a/devel/gmp/distinfo b/devel/gmp/distinfo
index ede23432c3c..9afacad41aa 100644
--- a/devel/gmp/distinfo
+++ b/devel/gmp/distinfo
@@ -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