summaryrefslogtreecommitdiff
path: root/lang/mono
diff options
context:
space:
mode:
authorkefren <kefren>2008-11-21 08:00:48 +0000
committerkefren <kefren>2008-11-21 08:00:48 +0000
commit7e0a11bacaaab48eb00bb66cf5273579ed5cd827 (patch)
tree0c58aeb37f9a1672a2d73ec7e59a718554989a3f /lang/mono
parentfe35fb044780c77bb690c5c5a930485e6946f449 (diff)
downloadpkgsrc-7e0a11bacaaab48eb00bb66cf5273579ed5cd827.tar.gz
correct general register state indexes for NetBSD/amd64
Bump PKGREVISION
Diffstat (limited to 'lang/mono')
-rw-r--r--lang/mono/Makefile4
-rw-r--r--lang/mono/distinfo4
-rw-r--r--lang/mono/patches/patch-cc32
3 files changed, 31 insertions, 9 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index 5bd1357baf2..19c7bd36f0d 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.75 2008/11/19 11:17:49 kefren Exp $
+# $NetBSD: Makefile,v 1.76 2008/11/21 08:00:48 kefren Exp $
DISTNAME= mono-${MONO_VERSION}
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= lang
MASTER_SITES= http://ftp.novell.com/pub/mono/sources/mono/
EXTRACT_SUFX= .tar.bz2
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index f03b7f41dbb..f85042fc744 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.41 2008/11/19 11:17:49 kefren Exp $
+$NetBSD: distinfo,v 1.42 2008/11/21 08:00:48 kefren Exp $
SHA1 (mono-2.0.1.tar.bz2) = 1c06d614b9b83ca0c8cff98d06136fd5a17344e2
RMD160 (mono-2.0.1.tar.bz2) = ecada26dc398f0ea4cc4cae62885f4d1438bd540
@@ -23,7 +23,7 @@ SHA1 (patch-bh) = a42432fd8ed92e2213fbcd24bf29c2b6d4cbd8ba
SHA1 (patch-bi) = 91786c858b459cd6b5a0dc683b5bdefc412973c1
SHA1 (patch-ca) = f5c54525d70b185f9fcb28f82034c4e995395c0b
SHA1 (patch-cb) = eaf041b83af24afc4d82d5088a01f98810a1de69
-SHA1 (patch-cc) = ee2b28f90034d17330910af2f6c47524a3d6d557
+SHA1 (patch-cc) = 139e8ac5ca2e2a6bc2754ff1bbe0a8d08fd4bc91
SHA1 (patch-cd) = dc2afe3992c50b4201af628e12fc269d8bf893a6
SHA1 (patch-ce) = ba1ae96ab63fe798ce781f0def5fe026d1776df0
SHA1 (patch-cf) = d6c419402636018800e62341024dc7cba71f791a
diff --git a/lang/mono/patches/patch-cc b/lang/mono/patches/patch-cc
index 142035884f9..9c8a9553fa1 100644
--- a/lang/mono/patches/patch-cc
+++ b/lang/mono/patches/patch-cc
@@ -1,12 +1,34 @@
-$NetBSD: patch-cc,v 1.1 2008/02/13 14:16:43 kefren Exp $
---- mono/mini/mini-amd64.h.orig 2008-02-05 23:55:50.000000000 +0200
-+++ mono/mini/mini-amd64.h 2008-02-05 23:51:38.000000000 +0200
-@@ -220,7 +220,7 @@ typedef struct {
+$NetBSD: patch-cc,v 1.2 2008/11/21 08:00:49 kefren Exp $
+--- mono/mini/mini-amd64.h.orig 2008-09-02 18:42:54.000000000 +0300
++++ mono/mini/mini-amd64.h 2008-11-21 09:42:31.000000000 +0200
+@@ -229,7 +229,29 @@
#endif /* PLATFORM_WIN32 */
-#ifdef __FreeBSD__
-+#if defined (__FreeBSD__) || defined (__NetBSD__)
++#if defined (__NetBSD__)
++
++#define REG_RAX 14
++#define REG_RCX 3
++#define REG_RDX 2
++#define REG_RBX 13
++#define REG_RSP 24
++#define REG_RBP 12
++#define REG_RSI 1
++#define REG_RDI 0
++#define REG_R8 4
++#define REG_R9 5
++#define REG_R10 6
++#define REG_R11 7
++#define REG_R12 8
++#define REG_R13 9
++#define REG_R14 10
++#define REG_R15 11
++#define REG_RIP 21
++
++#define MONO_ARCH_NOMAP32BIT
++
++#elif defined (__FreeBSD__)
#define REG_RAX 7
#define REG_RCX 4