summaryrefslogtreecommitdiff
path: root/lang/mono
diff options
context:
space:
mode:
authorrecht <recht>2003-10-02 08:41:42 +0000
committerrecht <recht>2003-10-02 08:41:42 +0000
commitb9797a383395f316c9021b3a2947f6185727f18a (patch)
treeb72993351fb7f18f7ec054ed64aa1fdfffe41c21 /lang/mono
parent45a1f994bf4fb53bf0dffb4f9a7466576d3f7a0c (diff)
downloadpkgsrc-b9797a383395f316c9021b3a2947f6185727f18a.tar.gz
Update to 0.28
the ususal: new features and fixes notably: New Thread Locking Zoltan removed the big locks we had in the runtime, and now we have a finely grained lock system in the runtime. Runtime hackers can read the included lock matrix document which describes the requirements to use the new fine grained locks in their code. Ahead of Time Compiler Optimizations Zoltan has worked extensively on the Mono ahead-of-time compilation feature (AOT). The AOT code is now considered to be production quality, and also for the first time precompiled code runs faster than JITed code. This resulted in a 13% compilation speed up for the Mono C# compiler, reducing the compile time to 3.185 seconds. A clear goal of the team for the next release is to reach 3.1416 seconds. for a complete list see: http://www.go-mono.com/archive/mono-0.28.html
Diffstat (limited to 'lang/mono')
-rw-r--r--lang/mono/Makefile4
-rw-r--r--lang/mono/PLIST16
-rw-r--r--lang/mono/buildlink2.mk5
-rw-r--r--lang/mono/distinfo11
-rw-r--r--lang/mono/patches/patch-ad12
-rw-r--r--lang/mono/patches/patch-af10
-rw-r--r--lang/mono/patches/patch-ah53
7 files changed, 30 insertions, 81 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index fc19995b50d..fd12d5e703a 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.10 2003/09/25 16:05:21 recht Exp $
+# $NetBSD: Makefile,v 1.11 2003/10/02 08:41:42 recht Exp $
#
-DISTNAME= mono-0.26
+DISTNAME= mono-0.28
CATEGORIES= lang
MASTER_SITES= http://www.go-mono.org/archive/
diff --git a/lang/mono/PLIST b/lang/mono/PLIST
index ada842b8b0b..8b27ca68411 100644
--- a/lang/mono/PLIST
+++ b/lang/mono/PLIST
@@ -1,6 +1,10 @@
-@comment $NetBSD: PLIST,v 1.3 2003/09/25 16:05:21 recht Exp $
+@comment $NetBSD: PLIST,v 1.4 2003/10/02 08:41:42 recht Exp $
+bin/chktrust
+bin/chktrust.exe
bin/cilc
bin/cilc.exe
+bin/genxs
+bin/genxs.exe
bin/ilasm
bin/ilasm.exe
bin/mbas
@@ -17,7 +21,12 @@ bin/monosn
bin/pedump
bin/secutil
bin/secutil.exe
+bin/signcode
+bin/signcode.exe
bin/sqlsharp
+bin/sqlsharp.exe
+bin/wsdl
+bin/wsdl.exe
bin/xsd
bin/xsd.exe
include/mono/cil/opcode.def
@@ -145,11 +154,6 @@ lib/libmono.la
lib/libmono.so
lib/libmono.so.0
lib/libmono.so.0.0
-lib/libmonogc.a
-lib/libmonogc.la
-lib/libmonogc.so
-lib/libmonogc.so.1
-lib/libmonogc.so.1.1
lib/pkgconfig/mono.pc
man/man1/cert2spc.1
man/man1/cilc.1
diff --git a/lang/mono/buildlink2.mk b/lang/mono/buildlink2.mk
index 2204dfd63c6..dfc1030c3b5 100644
--- a/lang/mono/buildlink2.mk
+++ b/lang/mono/buildlink2.mk
@@ -1,10 +1,10 @@
-# $NetBSD: buildlink2.mk,v 1.7 2003/09/25 16:05:21 recht Exp $
+# $NetBSD: buildlink2.mk,v 1.8 2003/10/02 08:41:42 recht Exp $
.if !defined(MONO_BUILDLINK2_MK)
MONO_BUILDLINK2_MK= # defined
BUILDLINK_PACKAGES+= mono
-BUILDLINK_DEPENDS.mono?= mono>=0.26
+BUILDLINK_DEPENDS.mono?= mono>=0.28
BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono
EVAL_PREFIX+= BUILDLINK_PREFIX.mono=mono
@@ -71,7 +71,6 @@ BUILDLINK_FILES.mono+= lib/System.dll
BUILDLINK_FILES.mono+= lib/corlib.dll
BUILDLINK_FILES.mono+= lib/libmono-profiler-cov.*
BUILDLINK_FILES.mono+= lib/libmono.*
-BUILDLINK_FILES.mono+= lib/libmonogc.*
BUILDLINK_FILES.mono+= lib/pkgconfig/mono.pc
.include "../../devel/glib2/buildlink2.mk"
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index ed0c171d3f1..f3f7f35e67b 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -1,10 +1,9 @@
-$NetBSD: distinfo,v 1.4 2003/09/25 16:05:21 recht Exp $
+$NetBSD: distinfo,v 1.5 2003/10/02 08:41:42 recht Exp $
-SHA1 (mono-0.26.tar.gz) = 48a0a9e4452f8162e10d0f1193e7325f535feacb
-Size (mono-0.26.tar.gz) = 8939242 bytes
+SHA1 (mono-0.28.tar.gz) = be85cd411d24d2b62bec6eb06eaab936b7f13f25
+Size (mono-0.28.tar.gz) = 9323050 bytes
SHA1 (patch-ac) = ef7f68603eaaf9c6ad7a3d65005a9cc62cd04a40
-SHA1 (patch-ad) = e285318469300f9da370b69f355d885a0a89b688
+SHA1 (patch-ad) = ab5ff080232df6a59e34d1806ffe288a1052a019
SHA1 (patch-ae) = 11adc136723cf56d6cae51e59a58da1f0152e98d
-SHA1 (patch-af) = 1966d20a48f4162acedd486b0939b704190fb07e
+SHA1 (patch-af) = bda6a314b0c4bef9c4a6db7e0860123d4de1f0fa
SHA1 (patch-ag) = c0b458ff387fba231db3a536cba507d3c16e0286
-SHA1 (patch-ah) = 51cd3f04762d4f4754ec260bdbbdb0119498d7cf
diff --git a/lang/mono/patches/patch-ad b/lang/mono/patches/patch-ad
index a0fa48fab1b..b46608a71f8 100644
--- a/lang/mono/patches/patch-ad
+++ b/lang/mono/patches/patch-ad
@@ -1,10 +1,10 @@
-$NetBSD: patch-ad,v 1.2 2003/09/25 16:05:21 recht Exp $
+$NetBSD: patch-ad,v 1.3 2003/10/02 08:41:42 recht Exp $
---- mono/metadata/icall.c.orig 2003-08-02 14:39:37.000000000 +0200
-+++ mono/metadata/icall.c 2003-09-25 01:58:13.000000000 +0200
-@@ -3551,7 +3551,7 @@
- if (mcpath != NULL)
- return mcpath;
+--- mono/metadata/icall.c.orig 2003-09-26 18:25:40.000000000 +0200
++++ mono/metadata/icall.c 2003-10-02 10:24:51.000000000 +0200
+@@ -3554,7 +3554,7 @@
+
+ MONO_ARCH_SAVE_REGS;
- path = g_build_path (G_DIR_SEPARATOR_S, mono_cfg_dir, "mono", "machine.config", NULL);
+ path = g_build_path (G_DIR_SEPARATOR_S, mono_cfg_dir, "machine.config", NULL);
diff --git a/lang/mono/patches/patch-af b/lang/mono/patches/patch-af
index de8090fb56a..4ef17f97771 100644
--- a/lang/mono/patches/patch-af
+++ b/lang/mono/patches/patch-af
@@ -1,8 +1,8 @@
-$NetBSD: patch-af,v 1.1 2003/09/25 16:05:21 recht Exp $
+$NetBSD: patch-af,v 1.2 2003/10/02 08:41:42 recht Exp $
---- mono/mini/Makefile.in.orig 2003-08-14 08:00:57.000000000 +0200
-+++ mono/mini/Makefile.in 2003-09-25 01:55:36.000000000 +0200
-@@ -180,6 +180,7 @@
+--- mono/mini/Makefile.in.orig 2003-10-01 18:59:02.000000000 +0200
++++ mono/mini/Makefile.in 2003-10-02 10:25:53.000000000 +0200
+@@ -181,6 +181,7 @@
mini-x86.c \
mini-x86.h \
exceptions-x86.c \
@@ -10,7 +10,7 @@ $NetBSD: patch-af,v 1.1 2003/09/25 16:05:21 recht Exp $
tramp-x86.c
-@@ -268,7 +269,7 @@
+@@ -271,7 +272,7 @@
linear-scan.lo aot.lo graph.lo
am__objects_2 = mini-ppc.lo exceptions-ppc.lo tramp-ppc.lo
am__objects_3 = mini-sparc.lo exceptions-sparc.lo tramp-sparc.lo
diff --git a/lang/mono/patches/patch-ah b/lang/mono/patches/patch-ah
deleted file mode 100644
index d8aeafef4e6..00000000000
--- a/lang/mono/patches/patch-ah
+++ /dev/null
@@ -1,53 +0,0 @@
-$NetBSD: patch-ah,v 1.1 2003/09/25 16:05:21 recht Exp $
-
---- mono/metadata/socket-io.c.orig 2003-07-29 18:58:31.000000000 +0200
-+++ mono/metadata/socket-io.c 2003-09-25 02:08:50.000000000 +0200
-@@ -1465,6 +1465,30 @@
- int system_level;
- int system_name;
- int ret;
-+#ifdef AF_INET6
-+ int sol_ip;
-+ int sol_ipv6;
-+
-+#ifdef HAVE_SOL_IPV6
-+ sol_ipv6 = SOL_IPV6;
-+#else
-+ {
-+ struct protoent *pent;
-+ pent = getprotobyname ("ipv6");
-+ sol_ipv6 = (pent != NULL) ? pent->p_proto : 41;
-+ }
-+#endif
-+
-+#ifdef HAVE_SOL_IP
-+ sol_ip = SOL_IP;
-+#else
-+ {
-+ struct protoent *pent;
-+ pent = getprotobyname ("ip");
-+ sol_ip = (pent != NULL) ? pent->p_proto : 0;
-+ }
-+#endif
-+#endif /* AF_INET6 */
-
- MONO_ARCH_SAVE_REGS;
-
-@@ -1510,7 +1534,7 @@
- MonoObject *address = NULL;
-
- #ifdef AF_INET6
-- if(system_level == SOL_IPV6) {
-+ if(system_level == sol_ipv6) {
- struct ipv6_mreq mreq6;
-
- /*
-@@ -1529,7 +1553,7 @@
- ret = setsockopt (sock, system_level,
- system_name, &mreq6,
- sizeof (mreq6));
-- } else if(system_level == SOL_IP)
-+ } else if(system_level == sol_ip)
- #endif /* AF_INET6 */
- {
- #ifdef HAVE_STRUCT_IP_MREQN