summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/gmp/Makefile3
-rw-r--r--devel/gmp/distinfo3
-rw-r--r--devel/gmp/patches/patch-ab22
3 files changed, 26 insertions, 2 deletions
diff --git a/devel/gmp/Makefile b/devel/gmp/Makefile
index fa0459a29ab..cf3c0539b61 100644
--- a/devel/gmp/Makefile
+++ b/devel/gmp/Makefile
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.33 2005/02/21 20:26:10 hubertf Exp $
+# $NetBSD: Makefile,v 1.34 2005/03/15 15:51:30 wiz Exp $
DISTNAME= gmp-4.1.4
+PKGREVISION= 1
CATEGORIES= devel math
MASTER_SITES= ${MASTER_SITE_GNU:=gmp/}
EXTRACT_SUFX= .tar.bz2
diff --git a/devel/gmp/distinfo b/devel/gmp/distinfo
index 8a67dbc5b44..e6ecdfcc907 100644
--- a/devel/gmp/distinfo
+++ b/devel/gmp/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.11 2005/02/23 22:24:15 agc Exp $
+$NetBSD: distinfo,v 1.12 2005/03/15 15:51:30 wiz Exp $
SHA1 (gmp-4.1.4.tar.bz2) = 21bf0e934fb31784487827f358e00077602145e7
RMD160 (gmp-4.1.4.tar.bz2) = bde4d1f217606f79490372eed8356039b06d4aac
Size (gmp-4.1.4.tar.bz2) = 1681267 bytes
SHA1 (patch-aa) = 6e143257bd0ce6a99fa81fc2e2b4476c7be77077
+SHA1 (patch-ab) = 6c8eccf2c483018f7e1326899924d88554a39edf
diff --git a/devel/gmp/patches/patch-ab b/devel/gmp/patches/patch-ab
new file mode 100644
index 00000000000..f45d8d1e20e
--- /dev/null
+++ b/devel/gmp/patches/patch-ab
@@ -0,0 +1,22 @@
+$NetBSD: patch-ab,v 1.5 2005/03/15 15:51:30 wiz Exp $
+
+--- gmp-impl.h.orig 2004-04-23 01:59:53.000000000 +0200
++++ gmp-impl.h
+@@ -2466,7 +2466,8 @@ typedef unsigned int UHWtype;
+
+ /* Define ieee_double_extract and _GMP_IEEE_FLOATS. */
+
+-#if (defined (__arm__) && (defined (__ARMWEL__) || defined (__linux__)))
++#if (defined (__arm__) && !defined(__VFP_FP__) \
++ && (defined (__ARMWEL__) || defined (__linux__)))
+ /* Special case for little endian ARM since floats remain in big-endian. */
+ #define _GMP_IEEE_FLOATS 1
+ union ieee_double_extract
+@@ -2483,6 +2484,7 @@ union ieee_double_extract
+ #else
+ #if defined (_LITTLE_ENDIAN) || defined (__LITTLE_ENDIAN__) \
+ || defined (__alpha) \
++ || (defined (__arm__) && defined (__VFP_FP__) && defined (__ARMEL__)) \
+ || defined (__clipper__) \
+ || defined (__cris) \
+ || defined (__i386__) \