aboutsummaryrefslogtreecommitdiffstats
path: root/lang/mono
diff options
context:
space:
mode:
authortmclaugh <tmclaugh@FreeBSD.org>2007-02-05 05:58:46 +0800
committertmclaugh <tmclaugh@FreeBSD.org>2007-02-05 05:58:46 +0800
commitc411f036fadd0432b280cbe21e826e68063aa47f (patch)
tree62cdf97f400b2160fbe111f51c3d817d812bac4c /lang/mono
parente9bc71c22292cb3190b1bcd5119b09fd602645ae (diff)
downloadfreebsd-ports-gnome-c411f036fadd0432b280cbe21e826e68063aa47f.tar.gz
freebsd-ports-gnome-c411f036fadd0432b280cbe21e826e68063aa47f.tar.zst
freebsd-ports-gnome-c411f036fadd0432b280cbe21e826e68063aa47f.zip
- Update to 1.2.2.1
- amd64 now enabled (and reportedly works quite well) - Remove annoying semdel stuff because mono releases its semaphoresa now Thanks to everyone on the BSD# mailing list for providing feedback as to the stability of this release on multiple archs and version lines. Helped by: Many people on the BSD# mailing list Projecy by: BSD# (http://www.mono-project.com/Mono:FreeBSD)
Diffstat (limited to 'lang/mono')
-rw-r--r--lang/mono/Makefile19
-rw-r--r--lang/mono/bsd.mono.mk13
-rw-r--r--lang/mono/distinfo6
-rw-r--r--lang/mono/files/patch-ikvm-native_jni.c13
-rw-r--r--lang/mono/files/patch-libgc_Makefile.in11
-rw-r--r--lang/mono/files/patch-libgc_include_private_gcconfig.h53
-rw-r--r--lang/mono/files/patch-libgc_os_dep.c20
-rw-r--r--lang/mono/files/patch-libgc_pthread_support.c21
-rw-r--r--lang/mono/files/patch-mcs-class-Managed.Windows.Forms-System.Windows.Forms-MimeIcon.cs11
-rw-r--r--lang/mono/files/patch-mcs_tools_mkbundle_mkbundle.cs12
-rw-r--r--lang/mono/files/patch-mono_metadata_socket-io.c10
-rw-r--r--lang/mono/files/patch-mono_mini_aot-runtime.c12
-rw-r--r--lang/mono/files/patch-mono_mini_exceptions-amd64.c79
-rw-r--r--lang/mono/files/patch-mono_mini_mini-amd64.c81
-rw-r--r--lang/mono/files/patch-mono_mini_mini-amd64.h59
-rw-r--r--lang/mono/files/patch-mono_mini_mini-x86.c20
-rw-r--r--lang/mono/files/patch-os_dep.c20
-rw-r--r--lang/mono/files/patch-runtime_semdel-wrapper.in9
-rw-r--r--lang/mono/files/patch-support_stdio.c11
-rw-r--r--lang/mono/pkg-plist110
20 files changed, 214 insertions, 376 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index e6bc72fbd1d6..96dc8284d74d 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -3,13 +3,13 @@
# Whom: Yukihiro Nakai <nakai@FreeBSD.org>
#
# $FreeBSD$
-# $Id: Makefile,v 1.62 2006/10/07 02:36:33 tmclau02 Exp $
+# $Id: Makefile,v 1.71 2007/01/13 21:29:41 tmclau02 Exp $
#
PORTNAME= mono
-PORTVERSION= 1.1.13.8.1
+PORTVERSION= 1.2.2.1
CATEGORIES= lang
-MASTER_SITES= http://www.go-mono.com/sources/mono-1.1/ \
+MASTER_SITES= http://www.go-mono.com/sources/mono/ \
${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= tmclaugh/mono
@@ -35,10 +35,10 @@ MAN1= al.1 cert2spc.1 certmgr.1 chktrust.1 cilc.1 disco.1 dtd2xsd.1 \
mint.1 mkbundle.1 mono-service.1 mono-shlib-cop.1 mono.1 \
monoburg.1 monodis.1 monop.1 monostyle.1 mozroots.1 oldmono.1 \
permview.1 prj2make.1 secutil.1 setreg.1 signcode.1 sn.1 \
- soapsuds.1 sqlsharp.1 wsdl.1 xsd.1
+ soapsuds.1 sqlsharp.1 wsdl.1 xsd.1 mono-xmltool.1 sgen.1
MAN5= mono-config.5
-ONLY_FOR_ARCHS= i386 #amd64
+ONLY_FOR_ARCHS= i386 amd64
MONO_SHARED_DIR=${WRKDIR}
@@ -92,13 +92,4 @@ pre-su-install:
${MKDIR} ${X11BASE}/lib/mono/2.0
${MKDIR} ${X11BASE}/lib/mono/gac
-post-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/mono/handles/semdel ${PREFIX}/bin/mono-semdel
- @${SETENV} G_DEBUG="" MONO_SHARED_DIR_PORT="${MONO_SHARED_DIR}" ${SH} ${WRKSRC}/runtime/semdel-wrapper 2> /dev/null || true
- @${SETENV} G_DEBUG="" MONO_SHARED_DIR_PORT="${WRKSRC}/runtime" ${SH} ${WRKSRC}/runtime/semdel-wrapper 2> /dev/null || true
-
-pre-clean:
- @${SETENV} G_DEBUG="" MONO_SHARED_DIR_PORT="${MONO_SHARED_DIR}" ${SH} ${WRKSRC}/runtime/semdel-wrapper 2> /dev/null || true
- @${SETENV} G_DEBUG="" MONO_SHARED_DIR_PORT="${WRKSRC}/runtime" ${SH} ${WRKSRC}/runtime/semdel-wrapper 2> /dev/null || true
-
.include <bsd.port.post.mk>
diff --git a/lang/mono/bsd.mono.mk b/lang/mono/bsd.mono.mk
index 7b20be853f3c..0eb94140b159 100644
--- a/lang/mono/bsd.mono.mk
+++ b/lang/mono/bsd.mono.mk
@@ -6,7 +6,7 @@
# the FreeBSD ports system.
#
# $FreeBSD$
-# $Id: bsd.mono.mk,v 1.15 2006/07/05 04:22:22 tmclau02 Exp $
+# $Id: bsd.mono.mk,v 1.18 2006/12/06 22:07:01 killfill Exp $
#
# USE_NANT - If set, the port uses nant.
@@ -22,13 +22,10 @@ MAKE_ENV+=MONO_SHARED_DIR="${MONO_SHARED_DIR}"
# Set the location that webaps served by XSP should use.
XSP_DOCROOT=${PREFIX}/www/xsp
-# Clean up the semaphore produced by the .wapi
-post-install: mono-semdel
-pre-clean: mono-semdel
-
-mono-semdel:
- @${SETENV} G_DEBUG="" MONO_SHARED_DIR="${MONO_SHARED_DIR}" ${LOCALBASE}/bin/mono-semdel 2> /dev/null || true
-
+# gac utilities
+GACUTIL=${LOCALBASE}/bin/gacutil /root ${PREFIX}/lib/ /gacdir ${PREFIX}/lib
+GACUTIL_INSTALL=${GACUTIL} /i
+GACUTIL_INSTALL_PACKAGE=${GACUTIL} /i /package 1.0 /package 2.0
# Dependencies
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index f814ea46707e..efb3c8cfc1dc 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -1,3 +1,3 @@
-MD5 (mono-1.1.13.8.1.tar.gz) = 473c24c4be17b8e71393bc96bbda4bca
-SHA256 (mono-1.1.13.8.1.tar.gz) = 841cd62de1f61fefd17190dcc744e03f49c495039cc2088627ede9d9d825e21a
-SIZE (mono-1.1.13.8.1.tar.gz) = 17758715
+MD5 (mono-1.2.2.1.tar.gz) = b67ef657b83ca26249d7b9e9c5e7da69
+SHA256 (mono-1.2.2.1.tar.gz) = d68f597c303678c3f325f552a0e2780b613dbf34d093c2269c002127be4953e5
+SIZE (mono-1.2.2.1.tar.gz) = 19979026
diff --git a/lang/mono/files/patch-ikvm-native_jni.c b/lang/mono/files/patch-ikvm-native_jni.c
deleted file mode 100644
index 4f788eacd8c1..000000000000
--- a/lang/mono/files/patch-ikvm-native_jni.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ikvm-native/jni.c.orig Thu May 5 17:53:25 2005
-+++ ikvm-native/jni.c Thu May 5 17:53:33 2005
-@@ -28,7 +28,9 @@
- #include <malloc.h>
- #define ALLOCA _alloca
- #else
--#if !defined(__FreeBSD__) && !defined(__NetBSD__)
-+#if defined(__FreeBSD__) || defined(__NetBSD__)
-+#include <stdlib.h>
-+#else
- #include <alloca.h>
- #endif
- #define ALLOCA alloca
diff --git a/lang/mono/files/patch-libgc_Makefile.in b/lang/mono/files/patch-libgc_Makefile.in
deleted file mode 100644
index fc264bb31780..000000000000
--- a/lang/mono/files/patch-libgc_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- libgc/Makefile.in.orig Thu May 5 17:34:31 2005
-+++ libgc/Makefile.in Thu May 5 17:34:31 2005
-@@ -282,7 +282,7 @@
- target_alias = @target_alias@
- target_all = @target_all@
- AUTOMAKE_OPTIONS = foreign
--SUBDIRS = include doc
-+SUBDIRS = include
-
- #
- # libtool is not capable of creating shared/static versions of a convenience
diff --git a/lang/mono/files/patch-libgc_include_private_gcconfig.h b/lang/mono/files/patch-libgc_include_private_gcconfig.h
index 3b0eaeea9614..ed305fc6f91a 100644
--- a/lang/mono/files/patch-libgc_include_private_gcconfig.h
+++ b/lang/mono/files/patch-libgc_include_private_gcconfig.h
@@ -1,47 +1,36 @@
---- libgc/include/private/gcconfig.h.orig Tue Aug 2 17:51:19 2005
-+++ libgc/include/private/gcconfig.h Wed Aug 3 02:05:34 2005
-@@ -306,6 +306,10 @@
+--- libgc/include/private/gcconfig.h.orig Wed Jul 5 17:55:42 2006
++++ libgc/include/private/gcconfig.h Sun Sep 10 10:36:31 2006
+@@ -347,6 +347,10 @@
# define I386
# define mach_type_known
# endif
+# if defined(FREEBSD) && defined(__x86_64__)
-+# define X86_64
-+# define mach_type_known
++# define X86_64
++# define mach_type_known
+# endif
# if defined(__NetBSD__) && (defined(i386) || defined(__i386__))
# define I386
# define mach_type_known
-@@ -1859,6 +1863,33 @@
+@@ -1988,6 +1992,22 @@
+ # define PREFETCH(x) __builtin_prefetch((x), 0, 0)
# define PREFETCH_FOR_WRITE(x) __builtin_prefetch((x), 1)
# endif
- # endif
-+
++# endif
+# ifdef FREEBSD
-+# define OS_TYPE "FREEBSD"
-+# ifndef GC_FREEBSD_THREADS
-+# define MPROTECT_VDB
-+# endif
-+# define SIG_SUSPEND SIGTSTP
-+# define SIG_THR_RESTART SIGCONT
-+# define FREEBSD_STACKBOTTOM
-+# ifdef __ELF__
-+# define DYNAMIC_LOADING
-+# endif
++# define OS_TYPE "FREEBSD"
++# ifndef GC_FREEBSD_THREADS
++# define MPROTECT_VDB
++# endif
++# define SIG_SUSPEND SIGTSTP
++# define SIG_THR_RESTART SIGCONT
++# define FREEBSD_STACKBOTTOM
++# define NEED_FIND_LIMIT
++# ifdef __ELF__
++# define DYNAMIC_LOADING
++# endif
+ extern char etext[];
-+// extern char * GC_FreeBSDGetDataStart();
++ extern char * GC_FreeBSDGetDataStart();
+# define DATASTART GC_FreeBSDGetDataStart(0x1000, &etext)
-+
-+//# define HEURISTIC2
-+ extern char etext[];
-+//# define SEARCH_FOR_DATA_START
-+
-+/*
-+ extern char etext[];
-+ extern char * GC_FreeBSDGetDataStart();
-+# define DATASTART GC_FreeBSDGetDataStart(0x1000, &etext)
-+*/
-+# endif
-+
+ # endif
# ifdef NETBSD
# define OS_TYPE "NETBSD"
- # ifdef __ELF__
diff --git a/lang/mono/files/patch-libgc_os_dep.c b/lang/mono/files/patch-libgc_os_dep.c
deleted file mode 100644
index 9a7daef3c9af..000000000000
--- a/lang/mono/files/patch-libgc_os_dep.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- libgc/os_dep.c.orig Tue May 3 09:54:00 2005
-+++ libgc/os_dep.c Sat Aug 6 18:23:12 2005
-@@ -80,7 +80,7 @@
- # define NEED_FIND_LIMIT
- # endif
-
--#if defined(FREEBSD) && defined(I386)
-+#if defined(FREEBSD) && (defined(I386) || defined(X86_64))
- # include <machine/trap.h>
- # if !defined(PCR)
- # define NEED_FIND_LIMIT
-@@ -1385,7 +1385,7 @@
- }
- # endif
-
--# if defined(FREEBSD) && defined(I386) && !defined(PCR)
-+# if defined(FREEBSD) && (defined(X86_64) || defined(I386)) && !defined(PCR)
- /* Its unclear whether this should be identical to the above, or */
- /* whether it should apply to non-X86 architectures. */
- /* For now we don't assume that there is always an empty page after */
diff --git a/lang/mono/files/patch-libgc_pthread_support.c b/lang/mono/files/patch-libgc_pthread_support.c
index f24549ba31a1..472933ccd949 100644
--- a/lang/mono/files/patch-libgc_pthread_support.c
+++ b/lang/mono/files/patch-libgc_pthread_support.c
@@ -1,13 +1,9 @@
---- libgc/pthread_support.c.orig Tue Jun 21 12:52:42 2005
-+++ libgc/pthread_support.c Tue Jun 21 12:54:17 2005
-@@ -556,27 +556,6 @@
-
- volatile GC_thread GC_threads[THREAD_TABLE_SZ];
-
--/*
-- * gcc-3.3.6 miscompiles the &GC_thread_key+sizeof(&GC_thread_key) expression so
-- * put it into a separate function.
-- */
+--- libgc/pthread_support.c.orig Mon Sep 11 02:58:08 2006
++++ libgc/pthread_support.c Mon Sep 11 02:59:51 2006
+@@ -597,23 +597,6 @@
+ * gcc-3.3.6 miscompiles the &GC_thread_key+sizeof(&GC_thread_key) expression so
+ * put it into a separate function.
+ */
-# if defined(__GNUC__) && defined(THREAD_LOCAL_ALLOC) && !defined(DBG_HDRS_ALL)
-static __attribute__((noinline)) unsigned char* get_gc_thread_key_addr GC_PROTO((void))
-{
@@ -28,12 +24,13 @@
void GC_push_thread_structures GC_PROTO((void))
{
GC_push_all((ptr_t)(GC_threads), (ptr_t)(GC_threads)+sizeof(GC_threads));
-@@ -585,8 +564,6 @@
+@@ -622,9 +605,6 @@
(ptr_t)(&GC_thread_key)+sizeof(&GC_thread_key));
# endif
}
-
-#endif
-
+-
#ifdef THREAD_LOCAL_ALLOC
/* We must explicitly mark ptrfree and gcj free lists, since the free */
+ /* list links wouldn't otherwise be found. We also set them in the */
diff --git a/lang/mono/files/patch-mcs-class-Managed.Windows.Forms-System.Windows.Forms-MimeIcon.cs b/lang/mono/files/patch-mcs-class-Managed.Windows.Forms-System.Windows.Forms-MimeIcon.cs
new file mode 100644
index 000000000000..15628801e521
--- /dev/null
+++ b/lang/mono/files/patch-mcs-class-Managed.Windows.Forms-System.Windows.Forms-MimeIcon.cs
@@ -0,0 +1,11 @@
+--- mcs/class/Managed.Windows.Forms/System.Windows.Forms/MimeIcon.cs.orig Wed Dec 6 15:06:58 2006
++++ mcs/class/Managed.Windows.Forms/System.Windows.Forms/MimeIcon.cs Wed Dec 6 15:27:58 2006
+@@ -394,7 +394,7 @@
+ [DllImport(librsvg)]
+ static extern IntPtr rsvg_pixbuf_from_file_at_size (string file_name, int width, int height, out IntPtr error);
+
+- [DllImport(libgdk)]
++ [DllImport("libgdk_pixbuf-2.0.so")]
+ static extern bool gdk_pixbuf_save_to_buffer (IntPtr pixbuf, out IntPtr buffer, out UIntPtr buffer_size, string type, out IntPtr error, IntPtr option_dummy);
+
+ [DllImport(libglib)]
diff --git a/lang/mono/files/patch-mcs_tools_mkbundle_mkbundle.cs b/lang/mono/files/patch-mcs_tools_mkbundle_mkbundle.cs
index 7a597455fb0a..23bab51163c9 100644
--- a/lang/mono/files/patch-mcs_tools_mkbundle_mkbundle.cs
+++ b/lang/mono/files/patch-mcs_tools_mkbundle_mkbundle.cs
@@ -1,11 +1,11 @@
---- mcs/tools/mkbundle/mkbundle.cs.orig Mon Mar 13 17:58:04 2006
-+++ mcs/tools/mkbundle/mkbundle.cs Mon Apr 17 23:02:10 2006
-@@ -337,7 +337,7 @@
+--- mcs/tools/mkbundle/mkbundle.cs.orig Wed Jul 5 17:57:12 2006
++++ mcs/tools/mkbundle/mkbundle.cs Sat Sep 9 11:46:36 2006
+@@ -354,7 +354,7 @@
smonolib = "`pkg-config --variable=libdir mono`/libmono.a ";
else
smonolib = "-Wl,-Bstatic -lmono -Wl,-Bdynamic ";
-- cmd = String.Format ("cc -o {2} -Wall `pkg-config --cflags mono` {0} {3}" +
-+ cmd = String.Format ("%%CC%% -o {2} %%PTHREAD_LIBS%% -Wall `pkg-config --cflags mono` {0} {3}" +
+- cmd = String.Format ("{4} -o {2} -Wall `pkg-config --cflags mono` {0} {3} " +
++ cmd = String.Format ("{4} -o {2} -pthread -Wall `pkg-config --cflags mono` {0} {3} " +
"`pkg-config --libs-only-L mono` " + smonolib +
"`pkg-config --libs-only-l mono | sed -e \"s/\\-lmono //\"` {1}",
- temp_c, temp_o, output, zlib);
+ temp_c, temp_o, output, zlib, cc);
diff --git a/lang/mono/files/patch-mono_metadata_socket-io.c b/lang/mono/files/patch-mono_metadata_socket-io.c
index 511d4925ce8d..bc570787bc78 100644
--- a/lang/mono/files/patch-mono_metadata_socket-io.c
+++ b/lang/mono/files/patch-mono_metadata_socket-io.c
@@ -1,11 +1,11 @@
---- mono/metadata/socket-io.c.orig Thu Jun 16 21:01:26 2005
-+++ mono/metadata/socket-io.c Thu Jun 16 21:04:19 2005
-@@ -2496,7 +2496,7 @@
+--- mono/metadata/socket-io.c.orig Wed Nov 22 18:27:54 2006
++++ mono/metadata/socket-io.c Wed Nov 22 18:28:11 2006
+@@ -2653,7 +2653,7 @@
struct sockaddr_in6 saddr6;
struct addrinfo *info = NULL, hints;
gint32 family;
- char hostname[1024] = {0};
-+ char hostname[NI_MAXHOST];
++ char hostname[NI_MAXHOST] = {0};
+ int flags = 0;
#else
struct in_addr inaddr;
- struct hostent *he;
diff --git a/lang/mono/files/patch-mono_mini_aot-runtime.c b/lang/mono/files/patch-mono_mini_aot-runtime.c
new file mode 100644
index 000000000000..950773b16a5f
--- /dev/null
+++ b/lang/mono/files/patch-mono_mini_aot-runtime.c
@@ -0,0 +1,12 @@
+--- mono/mini/aot-runtime.c.orig Sun Oct 22 13:10:53 2006
++++ mono/mini/aot-runtime.c Sun Oct 22 13:16:25 2006
+@@ -19,6 +19,9 @@
+ #include <winsock2.h>
+ #include <windows.h>
+ #endif
++#ifdef PLATFORM_BSD
++#include <sys/wait.h>
++#endif
+
+ #include <errno.h>
+ #include <sys/stat.h>
diff --git a/lang/mono/files/patch-mono_mini_exceptions-amd64.c b/lang/mono/files/patch-mono_mini_exceptions-amd64.c
deleted file mode 100644
index 31d86e6f8bf1..000000000000
--- a/lang/mono/files/patch-mono_mini_exceptions-amd64.c
+++ /dev/null
@@ -1,79 +0,0 @@
---- mono/mini/exceptions-amd64.c.orig Sat Oct 29 15:34:30 2005
-+++ mono/mini/exceptions-amd64.c Wed Nov 16 21:22:58 2005
-@@ -620,9 +620,25 @@
- gboolean
- mono_arch_handle_exception (void *sigctx, gpointer obj, gboolean test_only)
- {
-- ucontext_t *ctx = (ucontext_t*)sigctx;
-- MonoContext mctx;
-+ ucontext_t *ctx = (ucontext_t*)sigctx;
-+ MonoContext mctx;
-
-+#if defined(__FreeBSD__)
-+ guint64 *gregs = (guint64 *) &ctx->uc_mcontext;
-+ mctx.rax = gregs [REG_RAX];
-+ mctx.rbx = gregs [REG_RBX];
-+ mctx.rcx = gregs [REG_RCX];
-+ mctx.rdx = gregs [REG_RDX];
-+ mctx.rbp = gregs [REG_RBP];
-+ mctx.rsp = gregs [REG_RSP];
-+ mctx.rsi = gregs [REG_RSI];
-+ mctx.rdi = gregs [REG_RDI];
-+ mctx.rip = gregs [REG_RIP];
-+ mctx.r12 = gregs [REG_R12];
-+ mctx.r13 = gregs [REG_R13];
-+ mctx.r14 = gregs [REG_R14];
-+ mctx.r15 = gregs [REG_R15];
-+#else
- mctx.rax = ctx->uc_mcontext.gregs [REG_RAX];
- mctx.rbx = ctx->uc_mcontext.gregs [REG_RBX];
- mctx.rcx = ctx->uc_mcontext.gregs [REG_RCX];
-@@ -636,9 +652,25 @@
- mctx.r13 = ctx->uc_mcontext.gregs [REG_R13];
- mctx.r14 = ctx->uc_mcontext.gregs [REG_R14];
- mctx.r15 = ctx->uc_mcontext.gregs [REG_R15];
-+#endif
-
- mono_handle_exception (&mctx, obj, (gpointer)mctx.rip, test_only);
-
-+#if defined(__FreeBSD__)
-+ gregs [REG_RAX] = mctx.rax;
-+ gregs [REG_RBX] = mctx.rbx;
-+ gregs [REG_RCX] = mctx.rcx;
-+ gregs [REG_RDX] = mctx.rdx;
-+ gregs [REG_RBP] = mctx.rbp;
-+ gregs [REG_RSP] = mctx.rsp;
-+ gregs [REG_RSI] = mctx.rsi;
-+ gregs [REG_RDI] = mctx.rdi;
-+ gregs [REG_RIP] = mctx.rip;
-+ gregs [REG_R12] = mctx.r12;
-+ gregs [REG_R13] = mctx.r13;
-+ gregs [REG_R14] = mctx.r14;
-+ gregs [REG_R15] = mctx.r15;
-+#else
- ctx->uc_mcontext.gregs [REG_RAX] = mctx.rax;
- ctx->uc_mcontext.gregs [REG_RBX] = mctx.rbx;
- ctx->uc_mcontext.gregs [REG_RCX] = mctx.rcx;
-@@ -652,6 +684,7 @@
- ctx->uc_mcontext.gregs [REG_R13] = mctx.r13;
- ctx->uc_mcontext.gregs [REG_R14] = mctx.r14;
- ctx->uc_mcontext.gregs [REG_R15] = mctx.r15;
-+#endif
-
- return TRUE;
- }
-@@ -659,7 +692,12 @@
- gpointer
- mono_arch_ip_from_context (void *sigctx)
- {
-- ucontext_t *ctx = (ucontext_t*)sigctx;
-- return (gpointer)ctx->uc_mcontext.gregs [REG_RIP];
-+ ucontext_t *ctx = (ucontext_t*)sigctx;
-+#if defined(__FreeBSD__)
-+ __register_t *gregs = (__register_t *) &ctx->uc_mcontext;
-+ return (gpointer)gregs[REG_RIP];
-+#else
-+ return (gpointer)ctx->uc_mcontext.gregs [REG_RIP];
-+#endif
- }
-
diff --git a/lang/mono/files/patch-mono_mini_mini-amd64.c b/lang/mono/files/patch-mono_mini_mini-amd64.c
deleted file mode 100644
index f1c43609d4b8..000000000000
--- a/lang/mono/files/patch-mono_mini_mini-amd64.c
+++ /dev/null
@@ -1,81 +0,0 @@
---- mono/mini/mini-amd64.c.orig Mon Mar 13 17:57:59 2006
-+++ mono/mini/mini-amd64.c Tue Apr 4 21:21:37 2006
-@@ -14,6 +14,7 @@
- #include <string.h>
- #include <math.h>
- #include <unistd.h>
-+#include <ucontext.h>
-
- #include <mono/metadata/appdomain.h>
- #include <mono/metadata/debug-helpers.h>
-@@ -57,6 +58,10 @@
- #define ARGS_OFFSET 16
- #define GP_SCRATCH_REG AMD64_R11
-
-+#ifndef MAP_ANONYMOUS
-+#define MAP_ANONYMOUS MAP_ANON
-+#endif
-+
- /*
- * AMD64 register usage:
- * - callee saved registers are used for global register allocation
-@@ -4717,6 +4722,7 @@
-
- #define IS_REX(inst) (((inst) >= 0x40) && ((inst) <= 0x4f))
-
-+
- static int reg_to_ucontext_reg [] = {
- REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,
- REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15,
-@@ -4728,27 +4734,37 @@
- * integer overflow.
- */
- gboolean
--mono_arch_is_int_overflow (void *sigctx, void *info)
-+mono_arch_is_int_overflow (void *sigctx, void *info)
- {
-- ucontext_t *ctx = (ucontext_t*)sigctx;
-- guint8* rip;
-- int reg;
--
-- rip = (guint8*)ctx->uc_mcontext.gregs [REG_RIP];
-+ ucontext_t *ctx = (ucontext_t*)sigctx;
-+ guint8* rip;
-+ int reg;
-+
-+#if defined(__FreeBSD__)
-+ __register_t *gregs = (__register_t *) &ctx->uc_mcontext;
-+ rip = (guint8*) gregs[REG_RIP];
-+#else
-+ rip = (guint8*) ctx->uc_mcontext.gregs [REG_RIP];
-+#endif
-
-- if (IS_REX (rip [0])) {
-- reg = amd64_rex_b (rip [0]);
-- rip ++;
-+ if (IS_REX (rip [0])) {
-+ reg = amd64_rex_b (rip [0]);
-+ rip ++;
- }
- else
-- reg = 0;
-+ reg = 0;
-
-- if ((rip [0] == 0xf7) && (x86_modrm_mod (rip [1]) == 0x3) && (x86_modrm_reg (rip [1]) == 0x7)) {
-- /* idiv REG */
-- reg += x86_modrm_rm (rip [1]);
-+ if ((rip [0] == 0xf7) && (x86_modrm_mod (rip [1]) == 0x3) && (x86_modrm_reg (rip [1]) == 0x7)) {
-+ /* idiv REG */
-+ reg += x86_modrm_rm (rip [1]);
-
-- if (ctx->uc_mcontext.gregs [reg_to_ucontext_reg [reg]] == -1)
-+#if defined(__FreeBSD__)
-+ if (gregs[reg_to_ucontext_reg[reg]] == -1)
-+ return TRUE;
-+#else
-+ if (ctx->uc_mcontext.gregs [reg_to_ucontext_reg [reg]] == -1)
- return TRUE;
-+#endif
- }
-
- return FALSE;
diff --git a/lang/mono/files/patch-mono_mini_mini-amd64.h b/lang/mono/files/patch-mono_mini_mini-amd64.h
deleted file mode 100644
index 46256a19e3a1..000000000000
--- a/lang/mono/files/patch-mono_mini_mini-amd64.h
+++ /dev/null
@@ -1,59 +0,0 @@
---- mono/mini/mini-amd64.h.orig Tue Aug 2 17:52:47 2005
-+++ mono/mini/mini-amd64.h Tue Aug 2 17:53:40 2005
-@@ -130,7 +130,7 @@
- guint64 r15;
- } MonoContext;
-
--#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
-+/*#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
- # define SC_EAX sc_eax
- # define SC_EBX sc_ebx
- # define SC_ECX sc_ecx
-@@ -140,7 +140,7 @@
- # define SC_ESP sc_esp
- # define SC_EDI sc_edi
- # define SC_ESI sc_esi
--#else
-+#else*/
- # define SC_EAX rax
- # define SC_EBX rbx
- # define SC_ECX rcx
-@@ -160,7 +160,7 @@
- # define SC_R14 r14
- # define SC_R15 r15
-
--#endif
-+//#endif
-
- #define MONO_CONTEXT_SET_IP(ctx,ip) do { (ctx)->rip = (long)(ip); } while (0);
- #define MONO_CONTEXT_SET_BP(ctx,bp) do { (ctx)->rbp = (long)(bp); } while (0);
-@@ -215,6 +215,29 @@
-
- gboolean
- mono_amd64_is_sse2 (void);
-+
-+
-+#ifdef __FreeBSD__
-+
-+#define REG_RAX 7
-+#define REG_RCX 4
-+#define REG_RDX 3
-+#define REG_RBX 8
-+#define REG_RSP 23
-+#define REG_RBP 9
-+#define REG_RSI 2
-+#define REG_RDI 1
-+#define REG_R8 5
-+#define REG_R9 6
-+#define REG_R10 10
-+#define REG_R11 11
-+#define REG_R12 12
-+#define REG_R13 13
-+#define REG_R14 14
-+#define REG_R15 15
-+#define REG_RIP 20
-+
-+#endif // __FreeBSD__
-
- #endif /* __MONO_MINI_AMD64_H__ */
-
diff --git a/lang/mono/files/patch-mono_mini_mini-x86.c b/lang/mono/files/patch-mono_mini_mini-x86.c
new file mode 100644
index 000000000000..15c2c58fe673
--- /dev/null
+++ b/lang/mono/files/patch-mono_mini_mini-x86.c
@@ -0,0 +1,20 @@
+--- mono/mini/mini-x86.c.orig Thu Nov 2 15:09:51 2006
++++ mono/mini/mini-x86.c Sun Dec 17 19:51:08 2006
+@@ -113,7 +113,7 @@
+
+ static X86_Reg_No param_regs [] = { 0 };
+
+-#ifdef PLATFORM_WIN32
++#if defined(PLATFORM_WIN32) || defined(PLATFORM_BSD)
+ static X86_Reg_No return_regs [] = { X86_EAX, X86_EDX };
+ #endif
+
+@@ -179,7 +179,7 @@
+ else
+ size = mono_type_stack_size (&klass->byval_arg, NULL);
+
+-#ifdef PLATFORM_WIN32
++#if defined(PLATFORM_WIN32) || defined(PLATFORM_BSD)
+ if (sig->pinvoke && is_return) {
+ MonoMarshalType *info;
+
diff --git a/lang/mono/files/patch-os_dep.c b/lang/mono/files/patch-os_dep.c
new file mode 100644
index 000000000000..c830c9380808
--- /dev/null
+++ b/lang/mono/files/patch-os_dep.c
@@ -0,0 +1,20 @@
+--- libgc/os_dep.c.orig Wed Jul 5 17:55:43 2006
++++ libgc/os_dep.c Sun Sep 10 11:04:32 2006
+@@ -84,7 +84,7 @@
+ # define NEED_FIND_LIMIT
+ # endif
+
+-#if defined(FREEBSD) && (defined(I386) || defined(powerpc) || defined(__powerpc__))
++#if defined(FREEBSD) && (defined(I386) || defined(X86_64) || defined(powerpc) || defined(__powerpc__))
+ # include <machine/trap.h>
+ # if !defined(PCR)
+ # define NEED_FIND_LIMIT
+@@ -1396,7 +1396,7 @@
+ }
+ # endif
+
+-# if defined(FREEBSD) && (defined(I386) || defined(powerpc) || defined(__powerpc__)) && !defined(PCR)
++# if defined(FREEBSD) && (defined(I386) || defined(X86_64) || defined(powerpc) || defined(__powerpc__)) && !defined(PCR)
+ /* Its unclear whether this should be identical to the above, or */
+ /* whether it should apply to non-X86 architectures. */
+ /* For now we don't assume that there is always an empty page after */
diff --git a/lang/mono/files/patch-runtime_semdel-wrapper.in b/lang/mono/files/patch-runtime_semdel-wrapper.in
deleted file mode 100644
index 6175c630d530..000000000000
--- a/lang/mono/files/patch-runtime_semdel-wrapper.in
+++ /dev/null
@@ -1,9 +0,0 @@
---- runtime/semdel-wrapper.in.orig Sun Sep 4 18:19:00 2005
-+++ runtime/semdel-wrapper.in Sun Sep 4 19:04:03 2005
-@@ -0,0 +1,6 @@
-+#! /bin/sh
-+r='@mono_build_root@'
-+MONO_CFG_DIR='@mono_cfg_dir@'
-+MONO_SHARED_DIR=${MONO_SHARED_DIR_PORT:="$r/runtime"}
-+export MONO_CFG_DIR MONO_SHARED_DIR
-+exec "$r/libtool" --mode=execute "$r/mono/handles/semdel" "$@"
diff --git a/lang/mono/files/patch-support_stdio.c b/lang/mono/files/patch-support_stdio.c
deleted file mode 100644
index e9e8bc2a4516..000000000000
--- a/lang/mono/files/patch-support_stdio.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- support/stdio.c.orig Fri Oct 14 07:58:02 2005
-+++ support/stdio.c Mon Nov 14 21:08:53 2005
-@@ -197,7 +197,7 @@
- Mono_Posix_Stdlib_clearerr (void* stream)
- {
- errno = 0;
-- clearerr (stream);
-+ clearerr ((FILE *) stream);
- return errno == 0 ? 0 : -1;
- }
-
diff --git a/lang/mono/pkg-plist b/lang/mono/pkg-plist
index 94b1ef14e048..a680ff287651 100644
--- a/lang/mono/pkg-plist
+++ b/lang/mono/pkg-plist
@@ -5,6 +5,7 @@ bin/certmgr
bin/chktrust
bin/cilc
bin/disco
+bin/dtd2rng
bin/dtd2xsd
bin/gacutil
bin/genxs
@@ -18,12 +19,14 @@ bin/mbas
bin/mcs
bin/mjs
bin/mkbundle
+bin/mkbundle2
bin/mono
bin/mono-find-provides
bin/mono-find-requires
-bin/mono-semdel
bin/mono-service
+bin/mono-service2
bin/mono-shlib-cop
+bin/mono-xmltool
bin/monodiet
bin/monodis
bin/monograph
@@ -31,12 +34,15 @@ bin/monop
bin/monop2
bin/mozroots
bin/nunit-console
+bin/nunit-console2
bin/pedump
bin/permview
bin/prj2make
bin/resgen
+bin/resgen2
bin/secutil
bin/setreg
+bin/sgen
bin/signcode
bin/sn
bin/soapsuds
@@ -49,6 +55,7 @@ etc/mono/1.0/DefaultWsdlHelpGenerator.aspx
etc/mono/1.0/machine.config
etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
etc/mono/2.0/machine.config
+etc/mono/2.0/web.config
etc/mono/browscap.ini
etc/mono/config
include/mono/cil/opcode.def
@@ -62,6 +69,7 @@ include/mono/io-layer/error.h
include/mono/io-layer/events.h
include/mono/io-layer/handles.h
include/mono/io-layer/io-layer.h
+include/mono/io-layer/io-portability.h
include/mono/io-layer/io.h
include/mono/io-layer/macros.h
include/mono/io-layer/mono-mutex.h
@@ -102,12 +110,17 @@ include/mono/metadata/row-indexes.h
include/mono/metadata/threads.h
include/mono/metadata/tokentype.h
include/mono/metadata/verify.h
+include/mono/metadata/mono-config.h
+include/mono/metadata/attrdefs.h
include/mono/utils/mono-codeman.h
+include/mono/utils/mono-counters.h
include/mono/utils/mono-digest.h
include/mono/utils/mono-hash.h
include/mono/utils/mono-logger.h
include/mono/utils/mono-math.h
+include/mono/utils/mono-path.h
include/mono/utils/mono-poll.h
+include/mono/utils/mono-stdlib.h
include/mono/utils/mono-uri.h
include/mono/utils/monobitset.h
lib/libMonoPosixHelper.a
@@ -135,6 +148,7 @@ lib/mono/1.0/Accessibility.dll
lib/mono/1.0/ByteFX.Data.dll
lib/mono/1.0/Commons.Xml.Relaxng.dll
lib/mono/1.0/CorCompare.exe
+lib/mono/1.0/CustomMarshalers.dll
lib/mono/1.0/FirebirdSql.Data.Firebird.dll
lib/mono/1.0/I18N.CJK.dll
lib/mono/1.0/I18N.MidEast.dll
@@ -145,7 +159,6 @@ lib/mono/1.0/I18N.dll
lib/mono/1.0/IBM.Data.DB2.dll
lib/mono/1.0/ICSharpCode.SharpZipLib.dll
lib/mono/1.0/Microsoft.JScript.dll
-lib/mono/1.0/Microsoft.VisualBasic.dll
lib/mono/1.0/Microsoft.VisualC.dll
lib/mono/1.0/Microsoft.Vsa.dll
lib/mono/1.0/Mono.Cairo.dll
@@ -162,6 +175,7 @@ lib/mono/1.0/Mono.Security.Win32.dll
lib/mono/1.0/Mono.Security.dll
lib/mono/1.0/Novell.Directory.Ldap.dll
lib/mono/1.0/Npgsql.dll
+lib/mono/1.0/OpenSystem.C.dll
lib/mono/1.0/PEAPI.dll
lib/mono/1.0/System.Configuration.Install.dll
lib/mono/1.0/System.Data.OracleClient.dll
@@ -199,6 +213,8 @@ lib/mono/1.0/cilc.exe.mdb
lib/mono/1.0/cscompmgd.dll
lib/mono/1.0/disco.exe
lib/mono/1.0/disco.exe.mdb
+lib/mono/1.0/dtd2rng.exe
+lib/mono/1.0/dtd2rng.exe.mdb
lib/mono/1.0/dtd2xsd.exe
lib/mono/1.0/dtd2xsd.exe.mdb
lib/mono/1.0/gacutil.exe
@@ -213,8 +229,6 @@ lib/mono/1.0/macpack.exe
lib/mono/1.0/macpack.exe.mdb
lib/mono/1.0/makecert.exe
lib/mono/1.0/makecert.exe.mdb
-lib/mono/1.0/mbas.exe
-lib/mono/1.0/mbas.exe.mdb
lib/mono/1.0/mcs.exe
lib/mono/1.0/mcs.exe.config
lib/mono/1.0/mcs.exe.mdb
@@ -229,6 +243,8 @@ lib/mono/1.0/mono-service.exe.mdb
lib/mono/1.0/mono-shlib-cop.exe
lib/mono/1.0/mono-shlib-cop.exe.config
lib/mono/1.0/mono-shlib-cop.exe.mdb
+lib/mono/1.0/mono-xmltool.exe
+lib/mono/1.0/mono-xmltool.exe.mdb
lib/mono/1.0/monop.exe
lib/mono/1.0/monop.exe.mdb
lib/mono/1.0/mozroots.exe
@@ -240,6 +256,7 @@ lib/mono/1.0/nunit-console.exe.config
lib/mono/1.0/nunit-console.exe.mdb
lib/mono/1.0/nunit.core.dll
lib/mono/1.0/nunit.framework.dll
+lib/mono/1.0/nunit.mocks.dll
lib/mono/1.0/nunit.util.dll
lib/mono/1.0/permview.exe
lib/mono/1.0/permview.exe.mdb
@@ -266,6 +283,7 @@ lib/mono/1.0/xsd.exe.mdb
lib/mono/2.0/Accessibility.dll
lib/mono/2.0/ByteFX.Data.dll
lib/mono/2.0/Commons.Xml.Relaxng.dll
+lib/mono/2.0/CustomMarshalers.dll
lib/mono/2.0/I18N.CJK.dll
lib/mono/2.0/I18N.MidEast.dll
lib/mono/2.0/I18N.Other.dll
@@ -278,7 +296,6 @@ lib/mono/2.0/Microsoft.Build.Framework.dll
lib/mono/2.0/Microsoft.Build.Tasks.dll
lib/mono/2.0/Microsoft.Build.Utilities.dll
lib/mono/2.0/Microsoft.JScript.dll
-lib/mono/2.0/Microsoft.VisualBasic.dll
lib/mono/2.0/Microsoft.VisualC.dll
lib/mono/2.0/Microsoft.Vsa.dll
lib/mono/2.0/Mono.C5.dll
@@ -296,6 +313,7 @@ lib/mono/2.0/Mono.Security.Win32.dll
lib/mono/2.0/Mono.Security.dll
lib/mono/2.0/Novell.Directory.Ldap.dll
lib/mono/2.0/Npgsql.dll
+lib/mono/2.0/OpenSystem.C.dll
lib/mono/2.0/PEAPI.dll
lib/mono/2.0/System.Configuration.Install.dll
lib/mono/2.0/System.Configuration.dll
@@ -312,6 +330,7 @@ lib/mono/2.0/System.Runtime.Remoting.dll
lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll
lib/mono/2.0/System.Security.dll
lib/mono/2.0/System.ServiceProcess.dll
+lib/mono/2.0/System.Transactions.dll
lib/mono/2.0/System.Web.Services.dll
lib/mono/2.0/System.Web.dll
lib/mono/2.0/System.Windows.Forms.dll
@@ -323,7 +342,11 @@ lib/mono/2.0/gmcs.exe.config
lib/mono/2.0/gmcs.exe.mdb
lib/mono/2.0/ilasm.exe
lib/mono/2.0/ilasm.exe.mdb
+lib/mono/2.0/mkbundle.exe
+lib/mono/2.0/mkbundle.exe.mdb
lib/mono/2.0/mono-api-info.exe
+lib/mono/2.0/mono-service.exe
+lib/mono/2.0/mono-service.exe.mdb
lib/mono/2.0/monop.exe
lib/mono/2.0/monop.exe.mdb
lib/mono/2.0/mscorlib.dll
@@ -331,6 +354,10 @@ lib/mono/2.0/mscorlib.dll.mdb
lib/mono/2.0/nunit-console.exe
lib/mono/2.0/nunit-console.exe.config
lib/mono/2.0/nunit-console.exe.mdb
+lib/mono/2.0/resgen.exe
+lib/mono/2.0/resgen.exe.mdb
+lib/mono/2.0/sgen.exe
+lib/mono/2.0/sgen.exe.mdb
lib/mono/2.0/wsdl.exe
lib/mono/2.0/wsdl.exe.mdb
lib/mono/2.0/xbuild.exe
@@ -349,6 +376,10 @@ lib/mono/gac/Commons.Xml.Relaxng/1.0.5000.0__0738eb9f132ed756/Commons.Xml.Relaxn
lib/mono/gac/Commons.Xml.Relaxng/1.0.5000.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll.mdb
lib/mono/gac/Commons.Xml.Relaxng/2.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll
lib/mono/gac/Commons.Xml.Relaxng/2.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll.mdb
+lib/mono/gac/CustomMarshalers/1.0.5000.0__b03f5f7f11d50a3a/CustomMarshalers.dll
+lib/mono/gac/CustomMarshalers/1.0.5000.0__b03f5f7f11d50a3a/CustomMarshalers.dll.mdb
+lib/mono/gac/CustomMarshalers/2.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll
+lib/mono/gac/CustomMarshalers/2.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll.mdb
lib/mono/gac/FirebirdSql.Data.Firebird/1.7.1.0__0706f5520aae4ff4/FirebirdSql.Data.Firebird.dll
lib/mono/gac/FirebirdSql.Data.Firebird/1.7.1.0__0706f5520aae4ff4/FirebirdSql.Data.Firebird.dll.mdb
lib/mono/gac/I18N.CJK/1.0.5000.0__0738eb9f132ed756/I18N.CJK.dll
@@ -397,8 +428,6 @@ lib/mono/gac/Microsoft.JScript/7.0.5000.0__b03f5f7f11d50a3a/Microsoft.JScript.dl
lib/mono/gac/Microsoft.JScript/7.0.5000.0__b03f5f7f11d50a3a/Microsoft.JScript.dll.mdb
lib/mono/gac/Microsoft.JScript/8.0.0.0__b03f5f7f11d50a3a/Microsoft.JScript.dll
lib/mono/gac/Microsoft.JScript/8.0.0.0__b03f5f7f11d50a3a/Microsoft.JScript.dll.mdb
-lib/mono/gac/Microsoft.VisualBasic/7.0.5000.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
-lib/mono/gac/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
lib/mono/gac/Microsoft.VisualC/7.0.5000.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
lib/mono/gac/Microsoft.VisualC/7.0.5000.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll.mdb
lib/mono/gac/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
@@ -465,6 +494,10 @@ lib/mono/gac/Npgsql/1.0.5000.0__5d8b90d52f46fda7/Npgsql.dll
lib/mono/gac/Npgsql/1.0.5000.0__5d8b90d52f46fda7/Npgsql.dll.mdb
lib/mono/gac/Npgsql/2.0.0.0__5d8b90d52f46fda7/Npgsql.dll
lib/mono/gac/Npgsql/2.0.0.0__5d8b90d52f46fda7/Npgsql.dll.mdb
+lib/mono/gac/OpenSystem.C/1.0.5000.0__b77a5c561934e089/OpenSystem.C.dll
+lib/mono/gac/OpenSystem.C/1.0.5000.0__b77a5c561934e089/OpenSystem.C.dll.mdb
+lib/mono/gac/OpenSystem.C/2.0.0.0__b77a5c561934e089/OpenSystem.C.dll
+lib/mono/gac/OpenSystem.C/2.0.0.0__b77a5c561934e089/OpenSystem.C.dll.mdb
lib/mono/gac/PEAPI/1.0.5000.0__0738eb9f132ed756/PEAPI.dll
lib/mono/gac/PEAPI/1.0.5000.0__0738eb9f132ed756/PEAPI.dll.mdb
lib/mono/gac/PEAPI/2.0.0.0__0738eb9f132ed756/PEAPI.dll
@@ -527,6 +560,8 @@ lib/mono/gac/System.ServiceProcess/1.0.5000.0__b03f5f7f11d50a3a/System.ServicePr
lib/mono/gac/System.ServiceProcess/1.0.5000.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.mdb
lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.mdb
+lib/mono/gac/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
+lib/mono/gac/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.mdb
lib/mono/gac/System.Web.Services/1.0.5000.0__b03f5f7f11d50a3a/System.Web.Services.dll
lib/mono/gac/System.Web.Services/1.0.5000.0__b03f5f7f11d50a3a/System.Web.Services.dll.mdb
lib/mono/gac/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
@@ -551,19 +586,25 @@ lib/mono/gac/cscompmgd/7.0.5000.0__b03f5f7f11d50a3a/cscompmgd.dll
lib/mono/gac/cscompmgd/7.0.5000.0__b03f5f7f11d50a3a/cscompmgd.dll.mdb
lib/mono/gac/cscompmgd/8.0.0.0__b03f5f7f11d50a3a/cscompmgd.dll
lib/mono/gac/cscompmgd/8.0.0.0__b03f5f7f11d50a3a/cscompmgd.dll.mdb
+lib/mono/gac/mono-service/1.0.5000.0__0738eb9f132ed756/mono-service.exe
+lib/mono/gac/mono-service/1.0.5000.0__0738eb9f132ed756/mono-service.exe.mdb
+lib/mono/gac/mono-service/2.0.0.0__0738eb9f132ed756/mono-service.exe
+lib/mono/gac/mono-service/2.0.0.0__0738eb9f132ed756/mono-service.exe.mdb
lib/mono/gac/nunit.core/2.2.0.0__96d09a1eb7f44a77/nunit.core.dll
lib/mono/gac/nunit.core/2.2.0.0__96d09a1eb7f44a77/nunit.core.dll.mdb
lib/mono/gac/nunit.framework/2.2.0.0__96d09a1eb7f44a77/nunit.framework.dll
lib/mono/gac/nunit.framework/2.2.0.0__96d09a1eb7f44a77/nunit.framework.dll.mdb
+lib/mono/gac/nunit.mocks/2.2.8.0__96d09a1eb7f44a77/nunit.mocks.dll
+lib/mono/gac/nunit.mocks/2.2.8.0__96d09a1eb7f44a77/nunit.mocks.dll.mdb
lib/mono/gac/nunit.util/2.2.0.0__96d09a1eb7f44a77/nunit.util.dll
lib/mono/gac/nunit.util/2.2.0.0__96d09a1eb7f44a77/nunit.util.dll.mdb
-lib/mono/xbuild/Microsoft.Build.Commontypes.xsd
-lib/mono/xbuild/Microsoft.Build.Core.xsd
+lib/mono/xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd
+lib/mono/xbuild/MSBuild/Microsoft.Build.Core.xsd
lib/mono/xbuild/Microsoft.Build.xsd
+lib/mono/xbuild/Microsoft.CSharp.targets
lib/mono/xbuild/Microsoft.Common.tasks
lib/mono/xbuild/xbuild.rsp
libdata/pkgconfig/dotnet.pc
-libdata/pkgconfig/mint.pc
libdata/pkgconfig/mono-cairo.pc
libdata/pkgconfig/mono-nunit.pc
libdata/pkgconfig/mono.pc
@@ -574,18 +615,56 @@ share/jay/README
share/jay/README.jay
share/jay/skeleton
share/jay/skeleton.cs
+share/libgc-mono/README
+share/libgc-mono/README.DGUX386
+share/libgc-mono/README.Mac
+share/libgc-mono/README.MacOSX
+share/libgc-mono/README.OS2
+share/libgc-mono/README.amiga
+share/libgc-mono/README.arm.cross
+share/libgc-mono/README.autoconf
+share/libgc-mono/README.changes
+share/libgc-mono/README.contributors
+share/libgc-mono/README.cords
+share/libgc-mono/README.darwin
+share/libgc-mono/README.dj
+share/libgc-mono/README.environment
+share/libgc-mono/README.ews4800
+share/libgc-mono/README.hp
+share/libgc-mono/README.linux
+share/libgc-mono/README.macros
+share/libgc-mono/README.rs6000
+share/libgc-mono/README.sgi
+share/libgc-mono/README.solaris2
+share/libgc-mono/README.uts
+share/libgc-mono/README.win32
+share/libgc-mono/barrett_diagram
+share/libgc-mono/debugging.html
+share/libgc-mono/gc.man
+share/libgc-mono/gcdescr.html
+share/libgc-mono/gcinterface.html
+share/libgc-mono/leak.html
+share/libgc-mono/scale.html
+share/libgc-mono/simple_example.html
+share/libgc-mono/tree.html
%%DATADIR%%/cil/cil-opcodes.xml
@dirrm share/mono/cil
@dirrm share/mono
+@dirrm share/libgc-mono
@dirrm share/jay
@dirrm lib/mono/xbuild/MSBuild
@dirrm lib/mono/xbuild
@dirrm lib/mono/gac/nunit.util/2.2.0.0__96d09a1eb7f44a77
@dirrm lib/mono/gac/nunit.util
+@dirrm lib/mono/gac/nunit.mocks/2.2.8.0__96d09a1eb7f44a77
+@dirrm lib/mono/gac/nunit.mocks
@dirrm lib/mono/gac/nunit.framework/2.2.0.0__96d09a1eb7f44a77
@dirrm lib/mono/gac/nunit.framework
@dirrm lib/mono/gac/nunit.core/2.2.0.0__96d09a1eb7f44a77
@dirrm lib/mono/gac/nunit.core
+@dirrm lib/mono/gac/mono-service/2.0.0.0__0738eb9f132ed756
+@dirrm lib/mono/gac/mono-service/1.0.5000.0__0738eb9f132ed756
+@dirrm lib/mono/gac/mono-service
@dirrm lib/mono/gac/cscompmgd/8.0.0.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/cscompmgd/7.0.5000.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/cscompmgd
@@ -603,6 +682,8 @@ share/jay/skeleton.cs
@dirrm lib/mono/gac/System.Web.Services/1.0.5000.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/System.Web.Services
@dirrm lib/mono/gac/System.Web
+@dirrm lib/mono/gac/System.Transactions/2.0.0.0__b77a5c561934e089
+@dirrm lib/mono/gac/System.Transactions
@dirrm lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/System.ServiceProcess/1.0.5000.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/System.ServiceProcess
@@ -651,6 +732,9 @@ share/jay/skeleton.cs
@dirrm lib/mono/gac/PEAPI/2.0.0.0__0738eb9f132ed756
@dirrm lib/mono/gac/PEAPI/1.0.5000.0__0738eb9f132ed756
@dirrm lib/mono/gac/PEAPI
+@dirrm lib/mono/gac/OpenSystem.C/2.0.0.0__b77a5c561934e089
+@dirrm lib/mono/gac/OpenSystem.C/1.0.5000.0__b77a5c561934e089
+@dirrm lib/mono/gac/OpenSystem.C
@dirrm lib/mono/gac/Npgsql/2.0.0.0__5d8b90d52f46fda7
@dirrm lib/mono/gac/Npgsql/1.0.5000.0__5d8b90d52f46fda7
@dirrm lib/mono/gac/Npgsql
@@ -701,9 +785,6 @@ share/jay/skeleton.cs
@dirrm lib/mono/gac/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/Microsoft.VisualC/7.0.5000.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/Microsoft.VisualC
-@dirrm lib/mono/gac/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a
-@dirrm lib/mono/gac/Microsoft.VisualBasic/7.0.5000.0__b03f5f7f11d50a3a
-@dirrm lib/mono/gac/Microsoft.VisualBasic
@dirrm lib/mono/gac/Microsoft.JScript/8.0.0.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/Microsoft.JScript/7.0.5000.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/Microsoft.JScript
@@ -742,6 +823,9 @@ share/jay/skeleton.cs
@dirrm lib/mono/gac/I18N
@dirrm lib/mono/gac/FirebirdSql.Data.Firebird/1.7.1.0__0706f5520aae4ff4
@dirrm lib/mono/gac/FirebirdSql.Data.Firebird
+@dirrm lib/mono/gac/CustomMarshalers/2.0.0.0__b03f5f7f11d50a3a
+@dirrm lib/mono/gac/CustomMarshalers/1.0.5000.0__b03f5f7f11d50a3a
+@dirrm lib/mono/gac/CustomMarshalers
@dirrm lib/mono/gac/Commons.Xml.Relaxng/2.0.0.0__0738eb9f132ed756
@dirrm lib/mono/gac/Commons.Xml.Relaxng/1.0.5000.0__0738eb9f132ed756
@dirrm lib/mono/gac/Commons.Xml.Relaxng