summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2013-05-29 11:11:12 +0000
committerwiz <wiz@pkgsrc.org>2013-05-29 11:11:12 +0000
commit1332aff193d9939a35f88aa2a1d534de31905dc1 (patch)
tree64e930cfe74761de8915feec4883eceaa2211184 /lang
parent1ff1ca63b8f7dc5c61bb807f2731cd3946e1dbcf (diff)
downloadpkgsrc-1332aff193d9939a35f88aa2a1d534de31905dc1.tar.gz
Update to 3.0.10:
New in Mono 3.0.10 A hot-fix release. Reverted parallel mkbundle. Fixed duplicated debug symbol problem in the compiler. New in Mono 3.0.9 Fix gtk+ copy & paste. Fix debugger support for custom attributes. Proper stack bounds calculation on windows. Add partial generic methods to our C# compiler. NaCL support for ARM. Fix LLVM loading on OSX. New in Mono 3.0.8 Multiple improvements to the BCL to reduce usage of non generic collections and use faster string comparisons. Optimize large object cloning and boxing. Multiple changes to bring mono closer to full PCL compatibility. Add System.WeakReference<T> Sgen can now return memory to the system for Many compiler fixes for async. Improved FullAOT support for async. NaCl build fixes and improvements. WCF now has cookie support in .net 4.0. Optimize Marshal.Read/Write methods to avoid a trip to unmanaged when needed. Optimize LINQ with arrays. Multiple fixes to the sgen's concurrent collector. New in Mono 3.0.7 Multiple fixes to the sgen's concurrent collector. Performance improvements in primitive types parsing. Add a configuration time option to disable remoting. Optimize tls lookups on full-aot + arm. Add a configuration option to disable remoting. Multiple improvements and bug fixes in culture related code. Runtime assembly mapping for PCL. Fix Binder primitive conversion to make .net. Optimize Activator.CreateInstance (). Optimize icalls in FullAOT code. Implement Volatile.Read/Write<T> and Interlocked.MemoryBarrier (). Optimized unmanaged to managed string conversion. New in Mono 3.0.6 This is another hotfix release. It reverses the visibility change made to Mono.Runtime.GetDisplayName. New in Mono 3.0.5 This is a hot-fix release. It fixes a crash in the runtime support for generics, which could be triggered by Xamarin Studio. New in Mono 3.0.4 Garbage Collector Many changes went into our GC implementation. We added long links support to our traditional Boehm collector. As for SGen, it is finally a true concurrent GC, with cementing support. We also fixed several bugs, such as #9928 pointer free deadlock problem and bugs in mono_gc_weak_link_get. Async Rewrite of async StreamReader/StreamWritter operations to not fail on subsequent async call. Fixes #9761 ASP.NET Updated encoding support. Some minor bug fixes. Other improvements New MONO_DISABLE_SHARED_AREA environment variable lets you turn of the use of shared memory in Mono (used by performance counters and optionally by the io-layer). Updated EntityFramework version that ships with Mono. Support for ConnectionLifetime parameter in SqlClient (contributed by 7digital). Fixed C# Evaluator Terse reader with loops Don't report user operator error during probing user conversions. Fixes #10170. Add explicit interface GetType implementation to avoid object::GetType become proxy. (C# compiler fix) Implement use of __refvalue as an lvalue. Fixes #10034. Packaging We no longer install a /usr/bin/pkg-config on OSX, to stop clashing with Homebrew. New in Mono 3.0.3 Mono garbage collectors now feature multiple dtrace probes for users on MacOS and Solaris. Many stability improvements and performance work on Mono's Async support. Garbage Collector Sgen now has a concurrent GC that can significantly reduce max pauses. This is an experimental feature that is been continuously developed. Click here for more details. Bug Fixes #8401, #9247, #8903, #9087, #9225, #9186, #9118, #9137, #9133, #9116, #1446, #2246, #6918, #8904, #8927, #2907, #8829, #8786 New in Mono 3.0.2 We are now on a cadence to deliver new Mono features and updates on a regular basis. A month after our last release we are now bringing some 363 commits, with 3055 files changed, 171240 insertions(+), 179104 deletions(-) Major Features 'Reactive Extensions': Mono now bundles the open sourced Microsoft's Reactive Extensions F# 3.0: We have updated the bundled F# compiler on OSX to version 3.0 (tag 3.0.22 from the open source fsharp repository). SGen Garbage Collector: new lazy sweep strategy in Mono's new GC that reduces the GC times for major collections significantly. We have also tuned and improved the collector. System.Json: We reverted System.Json to Mono's version, as it was lighter and tolerates more input than Microsoft's one. We ship System.Json.Microsoft as well for users that want to use the Microsoft stack. Runtime: Many improvements to Mono, better x86 and ARM support across the board. NTLM: Large upgrade to our NTLM stack. clang: Mono now builds with Clang. monodoc: vast improvements to our documentation infrastructure. Bug fixes in 3.0.2 #8566, #8565, #8549, #8646, #8592, #8561, #8559, #8557, #8553, #8533, #8502, #8468, #8449, #8448, #8414, #8399, #8385, #8384, #8383, #8366, #8334, #8320, #8312, #8285, #8283, #8263, #8232, #8156, #8037, #7965, #6650, #5760, #4587, #3582, #3275, #2471 and #2190 New in Mono 3.0 Major Highlights C# Compiler Mono now has a complete C# 5.0 compiler with asynchronous programming support. Our C# compiler has now completed its migration from using System.Reflection.Emit as its code generation backend to use the IKVM.Reflection API. This functionality was previewed in Mono 2.10 and is now the default. With this functionality, developers can use any mscorlib that they want (for example the MicroFramework one, or a custom one) without having to build a custom compiler. We were able to eliminate the multiple executables for the compiler, and unify all the compilers into one as well as reducing our build times significantly. gmcs, dmcs and smcs are now merely aliases to call the mcs compiler with the proper -sdk flag. Tool/Library Purpose Profile New Backend 2.10 Backend gmcs C# Compiler 2.0 IKVM.Reflection System.Reflection 2.0 dmcs C# compiler 4.0 IVKM.Reflection System.Reflection 4.0 smcs C# Compiler 2.1 (Silverlight, MonoTouch, MonoDroid) IKVM.Reflection System.Reflection 2.0 mcs C# Compiler Any profile, any mscorlib IKVM.Reflection IKVM.Reflection csharp Interactive C# Shell/REPL 4.5 System.Reflection 4.5 System.Reflection 4.0 Mono.CSharp C# Compiler as a Service 2.0, 2.1 and 4.0. System.Reflection 4.0 System.Reflection System.Reflection is still used as a backend for the compiler as a service and the C# interactive shell. Evaluation can now Compile Types The Evaluator.Eval () API is no longer limited to expressions and statements, you can now pass entire namespace, class, interface, struct definitions as a string and have the result get compiled. This extends to the csharp command: csharp> class X { public int a; } csharp> var t = new X () { a = 1 }; csharp> print (t.a); 1 csharp> Instance API The compiler as a service exposed by the Mono.CSharp library is no longer limited to be a global compiler, now you can instantiate multiple scopes for the compiler, each having its own set of localized types and global variables. For example, the following sample assigns a string in one context and an int in another one: using System; using Mono.CSharp; class MyWorld { public Evaluator Evaluator; public MyWorld (string [] args) { var r = new Report (new ConsoleReportPrinter ()); var cmd = new CommandLineParser (r); var settings = cmd.ParseArguments (args); if (settings == null || r.Errors > 0) Environment.Exit (1); Evaluator = new Evaluator (settings, r); } } class X { static int Main (string [] args) { var first = new MyWorld (args); var second = new MyWorld (args); first.Evaluator.Run ("var Demo = \"hello, world\";"); second.Evaluator.Run ("var Demo = 1;"); first.Evaluator.Run ("print (Demo);"); second.Evaluator.Run ("print (Demo);"); return 0; } } C# Interactive Shell New convenience function print, can be used instead of Console.WriteLine Additionally, the C# interactive shell will by default use a terse syntax that does not require a semicolon at the end of an expression, for example: csharp> 1 + 2 3 csharp> 4.5 Profile The 4.5 Profile is a strict superset of the 4.0 API and is now the default profile. Because 4.5 API is a strict superset of 4.0 API they both share the same assembly version number, so we actually install the 4.5 library into the GAC. Some of the changes in the 4.5 API family include: New Async methods WinRT compatibility API Newly introduced assemblies (System.Net.Http, System.Threading.Tasks.Dataflow) New Microsoft Open Source Stacks We now include the following assemblies as part of Mono from Microsoft's ASP.NET WebStack: System.Net.Http.Formatting.dll System.Web.Http.dll System.Web.Razor.dll System.Web.WebPages.Deployment.dll System.Web.WebPages.Razor.dll System.Web.WebPages.dll System.Web.Mvc.dll System.Json.dll (Previously available in Mono, but now replaced with Microsoft's implementation) We also bundle the recently open sourced Entity Framework and EntityFramework.dll Garbage Collector SGen now has a new task management system that allows it to easily scale new GC-related tasks across multiple CPUs if available: SGen on SMP systems is able to distribute more work across the worker threads. Previously only the mark phase was distributed. SGen is now able to perform parallel collection in the nursery. SGen has been ported to Win32 SGen has been ported to the MIPS platform Precise stack scanning has been improved considerably, and it is now supported on x86 and ARM. On OSX, SGen now uses Mach APIs directly to speedup some tasks in the garbage collector. Runtime Optimizations Implemented fast version of ThreadLocal<T> (it is now a low-level intrinstic operation) List<T> optimizations Support for new attributes to force inlining. Major change in Mono to support the full table of Unicode surrogate characters. This code was written by Damien Diederen and David Mitchell from Logos software. Runtime supports deferred attaching to the process (when using suspend=n,server=y the runtime collects metadata until a debugger is attached). Implement tail call optimizations on PowerPC for F# (Bug #664631) New profiler that can be used with Intel's VTune Amplifier Profiler. Support for System.Net.NetworkInformation.NetworkChanged events on Linux. New tool: crlupdate this is the Mono Certficate Revocation List Downloader and Updater and can be used to download of new, or update of existing, Certficate Revocation List (CRL) associated with the certificates present in the user (default) or machine stores. The CRL present in the stores are used to determine the validity of unexpired, trusted X.509 certificates. ASP.NET Bring the error page to the new millenium. CodeContracts Alexander Chebaturkin has implemented initial version of static Code Contract analyser as part of SoC 2011. Smaller Updates Partial support for Portable Class Libraries (details) Updated Unicode tables, fixes long-standing 480178 MacOS X We continue to expand significantly our support for MacOS X and iOS. Mono can now be compiled by users as a 64-bit binary. Mono still ships as a 32-bit binary, as most libraries that exist today for Mono run only in 32 bits. DriveInfo now returns correct information on OSX. Mono.Data.Sqlite It is now possible to configure the threading model for SQLite using the SetConfig method in the SQLiteConnection class. Supports iOS crypto APIs. C5 Library We have updated the venerable C5 library to the latest version. Breaking Changes Since Mono 2.10 In order to be compatible with Microsoft .NET's behavior, exceptions thrown in object finalizers now cause a full runtime abort. This behavior was already present for thread pool threads, but hadn't been enabled for the finalizer thread yet. Generally, one should avoid exceptions in finalizers entirely. If you must use them, catch them so that they do not terminate the application. GDB GDB support has been extended with a new gdb hook that is aware of the SGenGC internals. Added pretty printers for more runtime data structures like MonoVTable to the mono gdb mode. MIPS port The MIPS port is now complete, it can do a full bootstrap, and run the runtime/corlib test suites. Soft Debugger Single stepping is now implemented using breakpoints in most cases, speeding it up considerably. Calls to System.Diagnostics.Debugger:Log()/Break () are now routed to the debugger using new UserLog/UserBreak event types. S390x is now supported (Neale Ferguson). MIPS is now supported. Added new methods to Mono.Debugger.Soft and the runtime to decrease the amount of packets transmitted between the debugger and the debuggee. This significantly improves performance over high latency connections like USB. Many bug fixes. Static Compiler (AOT) Made changes to some AOT data structures to reduce their size, especially when using generics. This reduces the size of an mscorlib AOT image by about 1-2%. Many changes to the class libraries allow more core Generics code to run on systems that do not support JIT compilation.
Diffstat (limited to 'lang')
-rw-r--r--lang/mono/Makefile145
-rw-r--r--lang/mono/PLIST.common482
-rw-r--r--lang/mono/buildlink3.mk6
-rw-r--r--lang/mono/distinfo92
-rw-r--r--lang/mono/patches/patch-aa8
-rw-r--r--lang/mono/patches/patch-ab32
-rw-r--r--lang/mono/patches/patch-ac8
-rw-r--r--lang/mono/patches/patch-ad19
-rw-r--r--lang/mono/patches/patch-ae10
-rw-r--r--lang/mono/patches/patch-af14
-rw-r--r--lang/mono/patches/patch-ah10
-rw-r--r--lang/mono/patches/patch-ai14
-rw-r--r--lang/mono/patches/patch-aj8
-rw-r--r--lang/mono/patches/patch-ak18
-rw-r--r--lang/mono/patches/patch-al6
-rw-r--r--lang/mono/patches/patch-am8
-rw-r--r--lang/mono/patches/patch-ap8
-rw-r--r--lang/mono/patches/patch-aq8
-rw-r--r--lang/mono/patches/patch-ar8
-rw-r--r--lang/mono/patches/patch-as8
-rw-r--r--lang/mono/patches/patch-ba8
-rw-r--r--lang/mono/patches/patch-bc6
-rw-r--r--lang/mono/patches/patch-bd15
-rw-r--r--lang/mono/patches/patch-be16
-rw-r--r--lang/mono/patches/patch-bf8
-rw-r--r--lang/mono/patches/patch-bg8
-rw-r--r--lang/mono/patches/patch-bh8
-rw-r--r--lang/mono/patches/patch-bi10
-rw-r--r--lang/mono/patches/patch-cc8
-rw-r--r--lang/mono/patches/patch-da26
-rw-r--r--lang/mono/patches/patch-db26
-rw-r--r--lang/mono/patches/patch-dc17
-rw-r--r--lang/mono/patches/patch-de6
-rw-r--r--lang/mono/patches/patch-df6
-rw-r--r--lang/mono/patches/patch-dg51
-rw-r--r--lang/mono/patches/patch-dh8
-rw-r--r--lang/mono/patches/patch-di8
-rw-r--r--lang/mono/patches/patch-dj6
-rw-r--r--lang/mono/patches/patch-dk4
-rw-r--r--lang/mono/patches/patch-dl4
-rw-r--r--lang/mono/patches/patch-dm8
-rw-r--r--lang/mono/patches/patch-dn8
-rw-r--r--lang/mono/patches/patch-do8
-rw-r--r--lang/mono/patches/patch-man_mprof-report.14
-rw-r--r--lang/mono/patches/patch-mono_io-layer_sockets.c16
-rw-r--r--lang/mono/patches/patch-mono_utils_mono-compiler.h8
-rw-r--r--lang/mono/patches/patch-po_Makefile.in13
47 files changed, 713 insertions, 513 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index 4e900364352..d93865c16ed 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -1,82 +1,56 @@
-# $NetBSD: Makefile,v 1.134 2013/05/09 07:39:12 adam Exp $
+# $NetBSD: Makefile,v 1.135 2013/05/29 11:11:12 wiz Exp $
-DISTNAME= mono-2.10.9
-PKGREVISION= 3
+DISTNAME= mono-3.0.10
CATEGORIES= lang
MASTER_SITES= http://download.mono-project.com/sources/mono/
EXTRACT_SUFX= .tar.bz2
-MAINTAINER= kefren@NetBSD.org
+MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.mono-project.com/
COMMENT= Open source implementation of the .NET Development Framework
+LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND apache-2.0
-MAKE_JOBS_SAFE= no
-
-LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND x11
-
+MAKE_JOBS_SAFE= no
BUILD_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser
-
CONFLICTS= pnet-[0-9]* mcsim-[0-9]* lc-[0-9]*
+ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q}
-ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q}
-
-USE_TOOLS+= bison gmake perl:run pkg-config bash:run msgfmt
-USE_LIBTOOL= yes
-USE_LANGUAGES+= c c++
-EXTRACT_USING= bsdtar
+USE_TOOLS+= bash:run bison gmake gtar msgfmt perl:run pkg-config
+USE_LIBTOOL= yes
+USE_LANGUAGES+= c c++
+EXTRACT_USING= gtar
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
-CONFIGURE_ARGS+= --with-icu=yes
-CONFIGURE_ARGS+= --with-preview=yes
-CONFIGURE_ARGS+= --with-libgdiplus=installed
-CONFIGURE_ARGS+= --disable-dtrace
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} --with-icu=yes
+CONFIGURE_ARGS+= --with-preview=yes --with-libgdiplus=installed
.include "options.mk"
-MAKE_FLAGS+= PERL=${PERL5:Q}
-MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR}
-UNLIMIT_RESOURCES= datasize
-UNLIMIT_RESOURCES+= stacksize
-UNLIMIT_RESOURCES+= memorysize
-
-PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in
-PKGCONFIG_OVERRIDE+= data/cecil.pc.in
-PKGCONFIG_OVERRIDE+= data/dotnet.pc.in
-PKGCONFIG_OVERRIDE+= data/dotnet35.pc.in
-PKGCONFIG_OVERRIDE+= data/mint.pc.in
-PKGCONFIG_OVERRIDE+= data/mono.web.pc.in
-PKGCONFIG_OVERRIDE+= data/monodoc.pc.in
-PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in
-PKGCONFIG_OVERRIDE+= data/mono-lineeditor.pc.in
-PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in
-PKGCONFIG_OVERRIDE+= data/mono-options.pc.in
+MAKE_FLAGS+= PERL=${PERL5:Q} mandir=${PREFIX}/${PKGMANDIR}
+UNLIMIT_RESOURCES= datasize stacksize memorysize
+
+PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in data/cecil.pc.in
+PKGCONFIG_OVERRIDE+= data/dotnet.pc.in data/dotnet35.pc.in data/mint.pc.in
+PKGCONFIG_OVERRIDE+= data/mono.web.pc.in data/monodoc.pc.in
+PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in data/mono-lineeditor.pc.in
+PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in data/mono-options.pc.in
PKGCONFIG_OVERRIDE+= data/mono.pc.in
+PKGCONFIG_OVERRIDE+= data/reactive.pc.in
PKGCONFIG_OVERRIDE+= data/system.web.extensions_1.0.pc.in
PKGCONFIG_OVERRIDE+= data/system.web.extensions.design_1.0.pc.in
-PKGCONFIG_OVERRIDE+= data/system.web.mvc.pc.in
-PKGCONFIG_OVERRIDE+= data/wcf.pc.in
-
-REPLACE_PERL+= mcs/errors/do-tests.pl
-REPLACE_PERL+= mcs/tools/scan-tests.pl
-REPLACE_PERL+= msvc/create-windef.pl
-REPLACE_PERL+= mono/benchmark/test-driver
-REPLACE_PERL+= mono/cil/make-opcodes-def.pl
-REPLACE_PERL+= mono/metadata/make-bundle.pl
-REPLACE_PERL+= mono/mini/genmdesc.pl
-REPLACE_PERL+= mono/tests/stress-runner.pl
+PKGCONFIG_OVERRIDE+= data/system.web.mvc.pc.in data/wcf.pc.in
+
+REPLACE_PERL+= mcs/errors/do-tests.pl mcs/tools/scan-tests.pl
+REPLACE_PERL+= msvc/create-windef.pl mono/benchmark/test-driver
+REPLACE_PERL+= mono/cil/make-opcodes-def.pl mono/metadata/make-bundle.pl
+REPLACE_PERL+= mono/mini/genmdesc.pl mono/tests/stress-runner.pl
REPLACE_PYTHON+= scripts/mono-heapviz
-REPLACE_BASH+= build-mingw32.sh
-REPLACE_BASH+= mono/arch/arm/dpiops.sh
-REPLACE_BASH+= mono/arch/arm/fpaops.sh
-REPLACE_BASH+= mono/arch/arm/vfpops.sh
-REPLACE_BASH+= mono/tests/make_imt_test.sh
-REPLACE_BASH+= scripts/mono-find-provides.in
-REPLACE_BASH+= scripts/mono-find-requires.in
-REPLACE_BASH+= scripts/mono-test-install
-REPLACE_BASH+= web/mono-build-w32.sh
+REPLACE_BASH+= build-mingw32.sh mono/arch/arm/dpiops.sh mono/arch/arm/fpaops.sh
+REPLACE_BASH+= mono/arch/arm/vfpops.sh mono/tests/make_imt_test.sh
+REPLACE_BASH+= scripts/mono-find-provides.in scripts/mono-find-requires.in
+REPLACE_BASH+= scripts/mono-test-install web/mono-build-w32.sh
REPLACE_BASH+= mcs/class/Mono.WebBrowser/build-csproj2k5
REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj
REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj2k5
@@ -84,40 +58,48 @@ REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/gtk/compile.sh
REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/png/compile.sh
REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/win32/compile.sh
REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/x11/compile.sh
-REPLACE_BASH+= mcs/tools/tinderbox/tinderbox.sh
-REPLACE_BASH+= libgc/mkinstalldirs
-REPLACE_BASH+= mcs/mkinstalldirs
-REPLACE_BASH+= mkinstalldirs
+REPLACE_BASH+= mcs/tools/tinderbox/tinderbox.sh libgc/mkinstalldirs
+REPLACE_BASH+= mcs/mkinstalldirs mkinstalldirs
EGDIR= ${PREFIX}/share/examples/mono
CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/mono/config
CONF_FILES+= ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/mono/browscap.ini
-CONF_FILES+= ${EGDIR}/4.0/DefaultWsdlHelpGenerator.aspx \
- ${PKG_SYSCONFDIR}/mono/4.0/DefaultWsdlHelpGenerator.aspx
-CONF_FILES+= ${EGDIR}/4.0/machine.config \
- ${PKG_SYSCONFDIR}/mono/4.0/machine.config
-CONF_FILES+= ${EGDIR}/4.0/settings.map \
- ${PKG_SYSCONFDIR}/mono/4.0/settings.map
-CONF_FILES+= ${EGDIR}/4.0/web.config \
- ${PKG_SYSCONFDIR}/mono/4.0/web.config
CONF_FILES+= ${EGDIR}/2.0/DefaultWsdlHelpGenerator.aspx \
- ${PKG_SYSCONFDIR}/mono/2.0/DefaultWsdlHelpGenerator.aspx
+ ${PKG_SYSCONFDIR}/mono/2.0/DefaultWsdlHelpGenerator.aspx
CONF_FILES+= ${EGDIR}/2.0/machine.config \
- ${PKG_SYSCONFDIR}/mono/2.0/machine.config
+ ${PKG_SYSCONFDIR}/mono/2.0/machine.config
CONF_FILES+= ${EGDIR}/mconfig/config.xml \
- ${PKG_SYSCONFDIR}/mono/mconfig/config.xml
+ ${PKG_SYSCONFDIR}/mono/mconfig/config.xml
CONF_FILES+= ${EGDIR}/2.0/settings.map \
- ${PKG_SYSCONFDIR}/mono/2.0/settings.map
+ ${PKG_SYSCONFDIR}/mono/2.0/settings.map
CONF_FILES+= ${EGDIR}/2.0/web.config \
- ${PKG_SYSCONFDIR}/mono/2.0/web.config
+ ${PKG_SYSCONFDIR}/mono/2.0/web.config
CONF_FILES+= ${EGDIR}/2.0/Browsers/Compat.browser \
- ${PKG_SYSCONFDIR}/mono/2.0/Browsers/Compat.browser
+ ${PKG_SYSCONFDIR}/mono/2.0/Browsers/Compat.browser
+CONF_FILES+= ${EGDIR}/4.0/DefaultWsdlHelpGenerator.aspx \
+ ${PKG_SYSCONFDIR}/mono/4.0/DefaultWsdlHelpGenerator.aspx
+CONF_FILES+= ${EGDIR}/4.0/machine.config \
+ ${PKG_SYSCONFDIR}/mono/4.0/machine.config
+CONF_FILES+= ${EGDIR}/4.0/settings.map \
+ ${PKG_SYSCONFDIR}/mono/4.0/settings.map
+CONF_FILES+= ${EGDIR}/4.0/web.config \
+ ${PKG_SYSCONFDIR}/mono/4.0/web.config
+CONF_FILES+= ${EGDIR}/4.5/DefaultWsdlHelpGenerator.aspx \
+ ${PKG_SYSCONFDIR}/mono/4.5/DefaultWsdlHelpGenerator.aspx
+CONF_FILES+= ${EGDIR}/4.5/machine.config \
+ ${PKG_SYSCONFDIR}/mono/4.5/machine.config
+CONF_FILES+= ${EGDIR}/4.5/settings.map \
+ ${PKG_SYSCONFDIR}/mono/4.5/settings.map
+CONF_FILES+= ${EGDIR}/4.5/web.config ${PKG_SYSCONFDIR}/mono/4.5/web.config
MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0
MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0/Browsers
MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/4.0
+MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/4.5
MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/mconfig
+INSTALLATION_DIRS+= share/examples/mono/4.5
+
TEST_TARGET= check
SUBST_CLASSES+= fix-prefix
@@ -130,7 +112,8 @@ SUBST_CLASSES+= fix-mcs
SUBST_STAGE.fix-mcs= post-patch
SUBST_MESSAGE.fix-mcs= Fixing mcs default prefix
SUBST_FILES.fix-mcs= mcs/build/config-default.make
-SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},g'
+SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},1'
+SUBST_SED.fix-mcs+= -e "s|MANDIR|${PKGMANDIR}|1"
SUBST_CLASSES+= fix-cfgdir
SUBST_STAGE.fix-cfgdir= post-patch
@@ -144,7 +127,15 @@ SUBST_MESSAGE.fix-libx11= Fixing libX11 search path configuration
SUBST_FILES.fix-libx11= configure
SUBST_SED.fix-libx11= -e 's,@X11BASE@,${X11BASE},g'
-CPPFLAGS.NetBSD+= -D_KMEMUSER
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/DefaultWsdlHelpGenerator.aspx \
+ ${DESTDIR}${EGDIR}/4.5/DefaultWsdlHelpGenerator.aspx
+ ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/machine.config \
+ ${DESTDIR}${EGDIR}/4.5/machine.config
+ ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/settings.map \
+ ${DESTDIR}${EGDIR}/4.5/settings.map
+ ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/web.config \
+ ${DESTDIR}${EGDIR}/4.5/web.config
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../lang/python/application.mk"
diff --git a/lang/mono/PLIST.common b/lang/mono/PLIST.common
index 7455c442d27..3f52e9eabb2 100644
--- a/lang/mono/PLIST.common
+++ b/lang/mono/PLIST.common
@@ -1,13 +1,14 @@
-@comment $NetBSD: PLIST.common,v 1.16 2012/10/21 21:21:40 wiz Exp $
+@comment $NetBSD: PLIST.common,v 1.17 2013/05/29 11:11:12 wiz Exp $
bin/al
bin/al2
bin/caspol
+bin/cccheck
bin/ccrewrite
bin/cert2spc
bin/certmgr
bin/chktrust
+bin/crlupdate
bin/csharp
-bin/csharp2
bin/disco
bin/dmcs
bin/dtd2rng
@@ -25,6 +26,7 @@ bin/makecert
bin/mconfig
bin/mcs
bin/mdassembler
+bin/mdbrebase
bin/mdoc
bin/mdoc-assemble
bin/mdoc-export-html
@@ -44,6 +46,7 @@ bin/mono-gdb.py
bin/mono-heapviz
bin/mono-service
bin/mono-service2
+bin/mono-sgen-gdb.py
bin/mono-shlib-cop
bin/mono-test-install
bin/mono-xmltool
@@ -59,6 +62,7 @@ bin/mozroots
bin/mprof-report
bin/nunit-console
bin/nunit-console2
+bin/nunit-console4
bin/pdb2mdb
bin/pedump
bin/permview
@@ -184,6 +188,7 @@ lib/mono/2.0/System.Drawing.dll
lib/mono/2.0/System.EnterpriseServices.dll
lib/mono/2.0/System.IdentityModel.Selectors.dll
lib/mono/2.0/System.IdentityModel.dll
+lib/mono/2.0/System.Json.dll
lib/mono/2.0/System.Management.dll
lib/mono/2.0/System.Messaging.dll
lib/mono/2.0/System.Net.dll
@@ -211,22 +216,14 @@ lib/mono/2.0/WindowsBase.dll
lib/mono/2.0/al.exe
lib/mono/2.0/al.exe.mdb
lib/mono/2.0/cscompmgd.dll
-lib/mono/2.0/csharp.exe
-lib/mono/2.0/csharp.exe.mdb
lib/mono/2.0/culevel.exe
lib/mono/2.0/culevel.exe.mdb
lib/mono/2.0/gacutil.exe
lib/mono/2.0/gacutil.exe.mdb
lib/mono/2.0/genxs.exe
lib/mono/2.0/genxs.exe.mdb
-lib/mono/2.0/gmcs.exe
-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/mcs.exe
-lib/mono/2.0/mdoc.exe
-lib/mono/2.0/mdoc.exe.mdb
lib/mono/2.0/mkbundle.exe
lib/mono/2.0/mkbundle.exe.mdb
lib/mono/2.0/mono-service.exe
@@ -300,7 +297,6 @@ lib/mono/4.0/Microsoft.Web.Infrastructure.dll
lib/mono/4.0/Mono.C5.dll
lib/mono/4.0/Mono.CSharp.dll
lib/mono/4.0/Mono.Cairo.dll
-lib/mono/4.0/Mono.CodeContracts.dll
lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll
lib/mono/4.0/Mono.Data.Sqlite.dll
lib/mono/4.0/Mono.Data.Tds.dll
@@ -309,6 +305,7 @@ lib/mono/4.0/Mono.Http.dll
lib/mono/4.0/Mono.Management.dll
lib/mono/4.0/Mono.Messaging.RabbitMQ.dll
lib/mono/4.0/Mono.Messaging.dll
+lib/mono/4.0/Mono.Parallel.dll
lib/mono/4.0/Mono.Posix.dll
lib/mono/4.0/Mono.Security.Win32.dll
lib/mono/4.0/Mono.Security.dll
@@ -321,7 +318,6 @@ lib/mono/4.0/Npgsql.dll
lib/mono/4.0/OpenSystem.C.dll
lib/mono/4.0/PEAPI.dll
lib/mono/4.0/RabbitMQ.Client.Apigen.exe
-lib/mono/4.0/RabbitMQ.Client.Apigen.exe.mdb
lib/mono/4.0/RabbitMQ.Client.dll
lib/mono/4.0/System.ComponentModel.Composition.dll
lib/mono/4.0/System.ComponentModel.DataAnnotations.dll
@@ -342,6 +338,8 @@ lib/mono/4.0/System.Dynamic.dll
lib/mono/4.0/System.EnterpriseServices.dll
lib/mono/4.0/System.IdentityModel.Selectors.dll
lib/mono/4.0/System.IdentityModel.dll
+lib/mono/4.0/System.Json.Microsoft.dll
+lib/mono/4.0/System.Json.dll
lib/mono/4.0/System.Management.dll
lib/mono/4.0/System.Messaging.dll
lib/mono/4.0/System.Net.dll
@@ -374,120 +372,255 @@ lib/mono/4.0/System.Xml.dll
lib/mono/4.0/System.dll
lib/mono/4.0/WebMatrix.Data.dll
lib/mono/4.0/WindowsBase.dll
-lib/mono/4.0/al.exe
-lib/mono/4.0/al.exe.mdb
-lib/mono/4.0/browsercaps-updater.exe
-lib/mono/4.0/browsercaps-updater.exe.mdb
-lib/mono/4.0/caspol.exe
-lib/mono/4.0/caspol.exe.mdb
-lib/mono/4.0/ccrewrite.exe
-lib/mono/4.0/ccrewrite.exe.mdb
-lib/mono/4.0/cert2spc.exe
-lib/mono/4.0/cert2spc.exe.mdb
-lib/mono/4.0/certmgr.exe
-lib/mono/4.0/certmgr.exe.mdb
-lib/mono/4.0/chktrust.exe
-lib/mono/4.0/chktrust.exe.mdb
lib/mono/4.0/cscompmgd.dll
-lib/mono/4.0/csharp.exe
-lib/mono/4.0/csharp.exe.mdb
-lib/mono/4.0/culevel.exe
-lib/mono/4.0/culevel.exe.mdb
-lib/mono/4.0/disco.exe
-lib/mono/4.0/disco.exe.mdb
-lib/mono/4.0/dmcs.exe
-lib/mono/4.0/dmcs.exe.config
-lib/mono/4.0/dmcs.exe.mdb
-lib/mono/4.0/dtd2rng.exe
-lib/mono/4.0/dtd2rng.exe.mdb
-lib/mono/4.0/dtd2xsd.exe
-lib/mono/4.0/dtd2xsd.exe.mdb
-lib/mono/4.0/gacutil.exe
-lib/mono/4.0/gacutil.exe.mdb
-lib/mono/4.0/genxs.exe
-lib/mono/4.0/genxs.exe.mdb
-lib/mono/4.0/httpcfg.exe
-lib/mono/4.0/httpcfg.exe.mdb
-lib/mono/4.0/ictool.exe
-lib/mono/4.0/ictool.exe.mdb
-lib/mono/4.0/ilasm.exe
-lib/mono/4.0/ilasm.exe.mdb
-lib/mono/4.0/installutil.exe
-lib/mono/4.0/installutil.exe.mdb
-lib/mono/4.0/installvst.exe
-lib/mono/4.0/installvst.exe.mdb
-lib/mono/4.0/lc.exe
-lib/mono/4.0/lc.exe.mdb
-lib/mono/4.0/macpack.exe
-lib/mono/4.0/macpack.exe.mdb
-lib/mono/4.0/makecert.exe
-lib/mono/4.0/makecert.exe.mdb
-lib/mono/4.0/mconfig.exe
-lib/mono/4.0/mconfig.exe.mdb
-lib/mono/4.0/mkbundle.exe
-lib/mono/4.0/mkbundle.exe.mdb
-lib/mono/4.0/mod.exe
-lib/mono/4.0/mod.exe.mdb
-lib/mono/4.0/mono-api-info.exe
-lib/mono/4.0/mono-cil-strip.exe
-lib/mono/4.0/mono-cil-strip.exe.mdb
-lib/mono/4.0/mono-service.exe
-lib/mono/4.0/mono-service.exe.mdb
-lib/mono/4.0/mono-shlib-cop.exe
-lib/mono/4.0/mono-shlib-cop.exe.config
-lib/mono/4.0/mono-shlib-cop.exe.mdb
-lib/mono/4.0/mono-xmltool.exe
-lib/mono/4.0/mono-xmltool.exe.mdb
-lib/mono/4.0/monolinker.exe
-lib/mono/4.0/monolinker.exe.mdb
-lib/mono/4.0/monop.exe
-lib/mono/4.0/monop.exe.mdb
-lib/mono/4.0/mozroots.exe
-lib/mono/4.0/mozroots.exe.mdb
+lib/mono/4.0/monodoc.dll
lib/mono/4.0/mscorlib.dll
-lib/mono/4.0/mscorlib.dll.mdb
-lib/mono/4.0/nunit-console-runner.dll
-lib/mono/4.0/nunit-console.exe
-lib/mono/4.0/nunit-console.exe.mdb
-lib/mono/4.0/nunit.core.dll
-lib/mono/4.0/nunit.core.extensions.dll
-lib/mono/4.0/nunit.core.interfaces.dll
-lib/mono/4.0/nunit.framework.dll
-lib/mono/4.0/nunit.framework.extensions.dll
-lib/mono/4.0/nunit.mocks.dll
-lib/mono/4.0/nunit.util.dll
-lib/mono/4.0/pdb2mdb.exe
-lib/mono/4.0/pdb2mdb.exe.mdb
-lib/mono/4.0/permview.exe
-lib/mono/4.0/permview.exe.mdb
-lib/mono/4.0/resgen.exe
-lib/mono/4.0/resgen.exe.mdb
-lib/mono/4.0/secutil.exe
-lib/mono/4.0/secutil.exe.mdb
-lib/mono/4.0/setreg.exe
-lib/mono/4.0/setreg.exe.mdb
-lib/mono/4.0/sgen.exe
-lib/mono/4.0/sgen.exe.mdb
-lib/mono/4.0/signcode.exe
-lib/mono/4.0/signcode.exe.mdb
-lib/mono/4.0/sn.exe
-lib/mono/4.0/sn.exe.mdb
-lib/mono/4.0/soapsuds.exe
-lib/mono/4.0/soapsuds.exe.mdb
-lib/mono/4.0/sqlmetal.exe
-lib/mono/4.0/sqlmetal.exe.config
-lib/mono/4.0/sqlmetal.exe.mdb
-lib/mono/4.0/sqlsharp.exe
-lib/mono/4.0/sqlsharp.exe.mdb
-lib/mono/4.0/svcutil.exe
-lib/mono/4.0/svcutil.exe.mdb
-lib/mono/4.0/wsdl.exe
-lib/mono/4.0/wsdl.exe.mdb
-lib/mono/4.0/xbuild.exe
-lib/mono/4.0/xbuild.exe.mdb
-lib/mono/4.0/xbuild.rsp
-lib/mono/4.0/xsd.exe
-lib/mono/4.0/xsd.exe.mdb
+lib/mono/4.5/Accessibility.dll
+lib/mono/4.5/Commons.Xml.Relaxng.dll
+lib/mono/4.5/CustomMarshalers.dll
+lib/mono/4.5/EntityFramework.SqlServer.dll
+lib/mono/4.5/EntityFramework.dll
+lib/mono/4.5/I18N.CJK.dll
+lib/mono/4.5/I18N.MidEast.dll
+lib/mono/4.5/I18N.Other.dll
+lib/mono/4.5/I18N.Rare.dll
+lib/mono/4.5/I18N.West.dll
+lib/mono/4.5/I18N.dll
+lib/mono/4.5/IBM.Data.DB2.dll
+lib/mono/4.5/ICSharpCode.SharpZipLib.dll
+lib/mono/4.5/Microsoft.Build.Engine.dll
+lib/mono/4.5/Microsoft.Build.Framework.dll
+lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll
+lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll
+lib/mono/4.5/Microsoft.Build.dll
+lib/mono/4.5/Microsoft.CSharp.dll
+lib/mono/4.5/Microsoft.VisualC.dll
+lib/mono/4.5/Microsoft.Web.Infrastructure.dll
+lib/mono/4.5/Mono.C5.dll
+lib/mono/4.5/Mono.CSharp.dll
+lib/mono/4.5/Mono.Cairo.dll
+lib/mono/4.5/Mono.CodeContracts.dll
+lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll
+lib/mono/4.5/Mono.Data.Sqlite.dll
+lib/mono/4.5/Mono.Data.Tds.dll
+lib/mono/4.5/Mono.Debugger.Soft.dll
+lib/mono/4.5/Mono.Http.dll
+lib/mono/4.5/Mono.Management.dll
+lib/mono/4.5/Mono.Messaging.RabbitMQ.dll
+lib/mono/4.5/Mono.Messaging.dll
+lib/mono/4.5/Mono.Parallel.dll
+lib/mono/4.5/Mono.Posix.dll
+lib/mono/4.5/Mono.Security.Win32.dll
+lib/mono/4.5/Mono.Security.dll
+lib/mono/4.5/Mono.Simd.dll
+lib/mono/4.5/Mono.Tasklets.dll
+lib/mono/4.5/Mono.Web.dll
+lib/mono/4.5/Mono.WebBrowser.dll
+lib/mono/4.5/Novell.Directory.Ldap.dll
+lib/mono/4.5/Npgsql.dll
+lib/mono/4.5/OpenSystem.C.dll
+lib/mono/4.5/PEAPI.dll
+lib/mono/4.5/RabbitMQ.Client.Apigen.exe
+lib/mono/4.5/RabbitMQ.Client.Apigen.exe.mdb
+lib/mono/4.5/RabbitMQ.Client.dll
+lib/mono/4.5/System.ComponentModel.Composition.dll
+lib/mono/4.5/System.ComponentModel.DataAnnotations.dll
+lib/mono/4.5/System.Configuration.Install.dll
+lib/mono/4.5/System.Configuration.dll
+lib/mono/4.5/System.Core.dll
+lib/mono/4.5/System.Data.DataSetExtensions.dll
+lib/mono/4.5/System.Data.Linq.dll
+lib/mono/4.5/System.Data.OracleClient.dll
+lib/mono/4.5/System.Data.Services.Client.dll
+lib/mono/4.5/System.Data.Services.dll
+lib/mono/4.5/System.Data.dll
+lib/mono/4.5/System.Design.dll
+lib/mono/4.5/System.DirectoryServices.dll
+lib/mono/4.5/System.Drawing.Design.dll
+lib/mono/4.5/System.Drawing.dll
+lib/mono/4.5/System.Dynamic.dll
+lib/mono/4.5/System.EnterpriseServices.dll
+lib/mono/4.5/System.IO.Compression.FileSystem.dll
+lib/mono/4.5/System.IO.Compression.dll
+lib/mono/4.5/System.IdentityModel.Selectors.dll
+lib/mono/4.5/System.IdentityModel.dll
+lib/mono/4.5/System.Json.Microsoft.dll
+lib/mono/4.5/System.Json.dll
+lib/mono/4.5/System.Management.dll
+lib/mono/4.5/System.Messaging.dll
+lib/mono/4.5/System.Net.Http.Formatting.dll
+lib/mono/4.5/System.Net.Http.dll
+lib/mono/4.5/System.Net.dll
+lib/mono/4.5/System.Numerics.dll
+lib/mono/4.5/System.Reactive.Core.dll
+lib/mono/4.5/System.Reactive.Debugger.dll
+lib/mono/4.5/System.Reactive.Experimental.dll
+lib/mono/4.5/System.Reactive.Interfaces.dll
+lib/mono/4.5/System.Reactive.Linq.dll
+lib/mono/4.5/System.Reactive.PlatformServices.dll
+lib/mono/4.5/System.Reactive.Providers.dll
+lib/mono/4.5/System.Reactive.Runtime.Remoting.dll
+lib/mono/4.5/System.Reactive.Windows.Forms.dll
+lib/mono/4.5/System.Reactive.Windows.Threading.dll
+lib/mono/4.5/System.Runtime.Caching.dll
+lib/mono/4.5/System.Runtime.DurableInstancing.dll
+lib/mono/4.5/System.Runtime.Remoting.dll
+lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll
+lib/mono/4.5/System.Runtime.Serialization.dll
+lib/mono/4.5/System.Security.dll
+lib/mono/4.5/System.ServiceModel.Discovery.dll
+lib/mono/4.5/System.ServiceModel.Routing.dll
+lib/mono/4.5/System.ServiceModel.Web.dll
+lib/mono/4.5/System.ServiceModel.dll
+lib/mono/4.5/System.ServiceProcess.dll
+lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
+lib/mono/4.5/System.Transactions.dll
+lib/mono/4.5/System.Web.Abstractions.dll
+lib/mono/4.5/System.Web.ApplicationServices.dll
+lib/mono/4.5/System.Web.DynamicData.dll
+lib/mono/4.5/System.Web.Extensions.Design.dll
+lib/mono/4.5/System.Web.Extensions.dll
+lib/mono/4.5/System.Web.Http.SelfHost.dll
+lib/mono/4.5/System.Web.Http.WebHost.dll
+lib/mono/4.5/System.Web.Http.dll
+lib/mono/4.5/System.Web.Mvc.dll
+lib/mono/4.5/System.Web.Razor.dll
+lib/mono/4.5/System.Web.Routing.dll
+lib/mono/4.5/System.Web.Services.dll
+lib/mono/4.5/System.Web.WebPages.Deployment.dll
+lib/mono/4.5/System.Web.WebPages.Razor.dll
+lib/mono/4.5/System.Web.WebPages.dll
+lib/mono/4.5/System.Web.dll
+lib/mono/4.5/System.Windows.Forms.DataVisualization.dll
+lib/mono/4.5/System.Windows.Forms.dll
+lib/mono/4.5/System.Xaml.dll
+lib/mono/4.5/System.Xml.Linq.dll
+lib/mono/4.5/System.Xml.dll
+lib/mono/4.5/System.dll
+lib/mono/4.5/WebMatrix.Data.dll
+lib/mono/4.5/WindowsBase.dll
+lib/mono/4.5/al.exe
+lib/mono/4.5/al.exe.mdb
+lib/mono/4.5/browsercaps-updater.exe
+lib/mono/4.5/browsercaps-updater.exe.mdb
+lib/mono/4.5/caspol.exe
+lib/mono/4.5/caspol.exe.mdb
+lib/mono/4.5/cccheck.exe
+lib/mono/4.5/cccheck.exe.mdb
+lib/mono/4.5/ccrewrite.exe
+lib/mono/4.5/ccrewrite.exe.mdb
+lib/mono/4.5/cert2spc.exe
+lib/mono/4.5/cert2spc.exe.mdb
+lib/mono/4.5/certmgr.exe
+lib/mono/4.5/certmgr.exe.mdb
+lib/mono/4.5/chktrust.exe
+lib/mono/4.5/chktrust.exe.mdb
+lib/mono/4.5/crlupdate.exe
+lib/mono/4.5/crlupdate.exe.mdb
+lib/mono/4.5/cscompmgd.dll
+lib/mono/4.5/csharp.exe
+lib/mono/4.5/csharp.exe.mdb
+lib/mono/4.5/culevel.exe
+lib/mono/4.5/culevel.exe.mdb
+lib/mono/4.5/disco.exe
+lib/mono/4.5/disco.exe.mdb
+lib/mono/4.5/dtd2rng.exe
+lib/mono/4.5/dtd2rng.exe.mdb
+lib/mono/4.5/dtd2xsd.exe
+lib/mono/4.5/dtd2xsd.exe.mdb
+lib/mono/4.5/gacutil.exe
+lib/mono/4.5/gacutil.exe.mdb
+lib/mono/4.5/genxs.exe
+lib/mono/4.5/genxs.exe.mdb
+lib/mono/4.5/httpcfg.exe
+lib/mono/4.5/httpcfg.exe.mdb
+lib/mono/4.5/ictool.exe
+lib/mono/4.5/ictool.exe.mdb
+lib/mono/4.5/ilasm.exe
+lib/mono/4.5/ilasm.exe.mdb
+lib/mono/4.5/installutil.exe
+lib/mono/4.5/installutil.exe.mdb
+lib/mono/4.5/installvst.exe
+lib/mono/4.5/installvst.exe.mdb
+lib/mono/4.5/lc.exe
+lib/mono/4.5/lc.exe.mdb
+lib/mono/4.5/macpack.exe
+lib/mono/4.5/macpack.exe.mdb
+lib/mono/4.5/makecert.exe
+lib/mono/4.5/makecert.exe.mdb
+lib/mono/4.5/mconfig.exe
+lib/mono/4.5/mconfig.exe.mdb
+lib/mono/4.5/mcs.exe
+lib/mono/4.5/mcs.exe.mdb
+lib/mono/4.5/mdbrebase.exe
+lib/mono/4.5/mdbrebase.exe.mdb
+lib/mono/4.5/mdoc.exe
+lib/mono/4.5/mdoc.exe.mdb
+lib/mono/4.5/mkbundle.exe
+lib/mono/4.5/mkbundle.exe.mdb
+lib/mono/4.5/mod.exe
+lib/mono/4.5/mod.exe.mdb
+lib/mono/4.5/mono-api-info.exe
+lib/mono/4.5/mono-cil-strip.exe
+lib/mono/4.5/mono-cil-strip.exe.mdb
+lib/mono/4.5/mono-service.exe
+lib/mono/4.5/mono-service.exe.mdb
+lib/mono/4.5/mono-shlib-cop.exe
+lib/mono/4.5/mono-shlib-cop.exe.config
+lib/mono/4.5/mono-shlib-cop.exe.mdb
+lib/mono/4.5/mono-xmltool.exe
+lib/mono/4.5/mono-xmltool.exe.mdb
+lib/mono/4.5/monolinker.exe
+lib/mono/4.5/monolinker.exe.mdb
+lib/mono/4.5/monop.exe
+lib/mono/4.5/monop.exe.mdb
+lib/mono/4.5/mozroots.exe
+lib/mono/4.5/mozroots.exe.mdb
+lib/mono/4.5/mscorlib.dll
+lib/mono/4.5/mscorlib.dll.mdb
+lib/mono/4.5/nunit-console-runner.dll
+lib/mono/4.5/nunit-console.exe
+lib/mono/4.5/nunit-console.exe.config
+lib/mono/4.5/nunit-console.exe.mdb
+lib/mono/4.5/nunit.core.dll
+lib/mono/4.5/nunit.core.extensions.dll
+lib/mono/4.5/nunit.core.interfaces.dll
+lib/mono/4.5/nunit.framework.dll
+lib/mono/4.5/nunit.framework.extensions.dll
+lib/mono/4.5/nunit.mocks.dll
+lib/mono/4.5/nunit.util.dll
+lib/mono/4.5/pdb2mdb.exe
+lib/mono/4.5/pdb2mdb.exe.mdb
+lib/mono/4.5/permview.exe
+lib/mono/4.5/permview.exe.mdb
+lib/mono/4.5/resgen.exe
+lib/mono/4.5/resgen.exe.mdb
+lib/mono/4.5/secutil.exe
+lib/mono/4.5/secutil.exe.mdb
+lib/mono/4.5/setreg.exe
+lib/mono/4.5/setreg.exe.mdb
+lib/mono/4.5/sgen.exe
+lib/mono/4.5/sgen.exe.mdb
+lib/mono/4.5/signcode.exe
+lib/mono/4.5/signcode.exe.mdb
+lib/mono/4.5/sn.exe
+lib/mono/4.5/sn.exe.mdb
+lib/mono/4.5/soapsuds.exe
+lib/mono/4.5/soapsuds.exe.mdb
+lib/mono/4.5/sqlmetal.exe
+lib/mono/4.5/sqlmetal.exe.config
+lib/mono/4.5/sqlmetal.exe.mdb
+lib/mono/4.5/sqlsharp.exe
+lib/mono/4.5/sqlsharp.exe.mdb
+lib/mono/4.5/svcutil.exe
+lib/mono/4.5/svcutil.exe.mdb
+lib/mono/4.5/wsdl.exe
+lib/mono/4.5/wsdl.exe.mdb
+lib/mono/4.5/xbuild.exe
+lib/mono/4.5/xbuild.exe.mdb
+lib/mono/4.5/xbuild.rsp
+lib/mono/4.5/xsd.exe
+lib/mono/4.5/xsd.exe.mdb
lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
lib/mono/compat-2.0/System.Web.Extensions.Design.dll
lib/mono/compat-2.0/System.Web.Extensions.dll
@@ -504,6 +637,10 @@ 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/CustomMarshalers/4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll
lib/mono/gac/CustomMarshalers/4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll.mdb
+lib/mono/gac/EntityFramework.SqlServer/6.0.0.0__b77a5c561934e089/EntityFramework.SqlServer.dll
+lib/mono/gac/EntityFramework.SqlServer/6.0.0.0__b77a5c561934e089/EntityFramework.SqlServer.dll.mdb
+lib/mono/gac/EntityFramework/6.0.0.0__b77a5c561934e089/EntityFramework.dll
+lib/mono/gac/EntityFramework/6.0.0.0__b77a5c561934e089/EntityFramework.dll.mdb
lib/mono/gac/I18N.CJK/2.0.0.0__0738eb9f132ed756/I18N.CJK.dll
lib/mono/gac/I18N.CJK/2.0.0.0__0738eb9f132ed756/I18N.CJK.dll.mdb
lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll
@@ -570,8 +707,8 @@ lib/mono/gac/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
lib/mono/gac/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll.mdb
lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.dll
lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.dll.mdb
-lib/mono/gac/Mono.C5/1.1.0.0__ba07f434b1c35cbd/Mono.C5.dll
-lib/mono/gac/Mono.C5/1.1.0.0__ba07f434b1c35cbd/Mono.C5.dll.mdb
+lib/mono/gac/Mono.C5/1.1.1.0__ba07f434b1c35cbd/Mono.C5.dll
+lib/mono/gac/Mono.C5/1.1.1.0__ba07f434b1c35cbd/Mono.C5.dll.mdb
lib/mono/gac/Mono.CSharp/2.0.0.0__0738eb9f132ed756/Mono.CSharp.dll
lib/mono/gac/Mono.CSharp/2.0.0.0__0738eb9f132ed756/Mono.CSharp.dll.mdb
lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.dll
@@ -580,10 +717,10 @@ lib/mono/gac/Mono.Cairo/2.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
lib/mono/gac/Mono.Cairo/2.0.0.0__0738eb9f132ed756/Mono.Cairo.dll.mdb
lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll.mdb
-lib/mono/gac/Mono.Cecil.Mdb/0.9.4.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll
-lib/mono/gac/Mono.Cecil.Mdb/0.9.4.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll.mdb
-lib/mono/gac/Mono.Cecil/0.9.4.0__0738eb9f132ed756/Mono.Cecil.dll
-lib/mono/gac/Mono.Cecil/0.9.4.0__0738eb9f132ed756/Mono.Cecil.dll.mdb
+lib/mono/gac/Mono.Cecil.Mdb/0.9.5.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll
+lib/mono/gac/Mono.Cecil.Mdb/0.9.5.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll.mdb
+lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll
+lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll.mdb
lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.dll
lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.dll.mdb
lib/mono/gac/Mono.CompilerServices.SymbolWriter/2.0.0.0__0738eb9f132ed756/Mono.CompilerServices.SymbolWriter.dll
@@ -618,6 +755,8 @@ lib/mono/gac/Mono.Messaging/2.0.0.0__0738eb9f132ed756/Mono.Messaging.dll
lib/mono/gac/Mono.Messaging/2.0.0.0__0738eb9f132ed756/Mono.Messaging.dll.mdb
lib/mono/gac/Mono.Messaging/4.0.0.0__0738eb9f132ed756/Mono.Messaging.dll
lib/mono/gac/Mono.Messaging/4.0.0.0__0738eb9f132ed756/Mono.Messaging.dll.mdb
+lib/mono/gac/Mono.Parallel/4.0.0.0__0738eb9f132ed756/Mono.Parallel.dll
+lib/mono/gac/Mono.Parallel/4.0.0.0__0738eb9f132ed756/Mono.Parallel.dll.mdb
lib/mono/gac/Mono.Posix/2.0.0.0__0738eb9f132ed756/Mono.Posix.dll
lib/mono/gac/Mono.Posix/2.0.0.0__0738eb9f132ed756/Mono.Posix.dll.mdb
lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll
@@ -730,6 +869,10 @@ lib/mono/gac/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.Enterpri
lib/mono/gac/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.mdb
lib/mono/gac/System.EnterpriseServices/4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
lib/mono/gac/System.EnterpriseServices/4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.mdb
+lib/mono/gac/System.IO.Compression.FileSystem/4.0.0.0__b77a5c561934e089/System.IO.Compression.FileSystem.dll
+lib/mono/gac/System.IO.Compression.FileSystem/4.0.0.0__b77a5c561934e089/System.IO.Compression.FileSystem.dll.mdb
+lib/mono/gac/System.IO.Compression/4.0.0.0__b77a5c561934e089/System.IO.Compression.dll
+lib/mono/gac/System.IO.Compression/4.0.0.0__b77a5c561934e089/System.IO.Compression.dll.mdb
lib/mono/gac/System.IdentityModel.Selectors/3.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.dll
lib/mono/gac/System.IdentityModel.Selectors/3.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.dll.mdb
lib/mono/gac/System.IdentityModel.Selectors/4.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.dll
@@ -738,6 +881,12 @@ lib/mono/gac/System.IdentityModel/3.0.0.0__b77a5c561934e089/System.IdentityModel
lib/mono/gac/System.IdentityModel/3.0.0.0__b77a5c561934e089/System.IdentityModel.dll.mdb
lib/mono/gac/System.IdentityModel/4.0.0.0__b77a5c561934e089/System.IdentityModel.dll
lib/mono/gac/System.IdentityModel/4.0.0.0__b77a5c561934e089/System.IdentityModel.dll.mdb
+lib/mono/gac/System.Json.Microsoft/4.0.0.0__31bf3856ad364e35/System.Json.Microsoft.dll
+lib/mono/gac/System.Json.Microsoft/4.0.0.0__31bf3856ad364e35/System.Json.Microsoft.dll.mdb
+lib/mono/gac/System.Json/2.0.0.0__31bf3856ad364e35/System.Json.dll
+lib/mono/gac/System.Json/2.0.0.0__31bf3856ad364e35/System.Json.dll.mdb
+lib/mono/gac/System.Json/4.0.0.0__31bf3856ad364e35/System.Json.dll
+lib/mono/gac/System.Json/4.0.0.0__31bf3856ad364e35/System.Json.dll.mdb
lib/mono/gac/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
lib/mono/gac/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll.mdb
lib/mono/gac/System.Management/4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
@@ -746,12 +895,36 @@ lib/mono/gac/System.Messaging/2.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll
lib/mono/gac/System.Messaging/2.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll.mdb
lib/mono/gac/System.Messaging/4.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll
lib/mono/gac/System.Messaging/4.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll.mdb
-lib/mono/gac/System.Net/3.5.0.0__7cec85d7bea7798e/System.Net.dll
-lib/mono/gac/System.Net/3.5.0.0__7cec85d7bea7798e/System.Net.dll.mdb
-lib/mono/gac/System.Net/4.0.0.0__7cec85d7bea7798e/System.Net.dll
-lib/mono/gac/System.Net/4.0.0.0__7cec85d7bea7798e/System.Net.dll.mdb
+lib/mono/gac/System.Net.Http.Formatting/4.0.0.0__31bf3856ad364e35/System.Net.Http.Formatting.dll
+lib/mono/gac/System.Net.Http.Formatting/4.0.0.0__31bf3856ad364e35/System.Net.Http.Formatting.dll.mdb
+lib/mono/gac/System.Net.Http/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
+lib/mono/gac/System.Net.Http/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll.mdb
+lib/mono/gac/System.Net/3.5.0.0__b77a5c561934e089/System.Net.dll
+lib/mono/gac/System.Net/3.5.0.0__b77a5c561934e089/System.Net.dll.mdb
+lib/mono/gac/System.Net/4.0.0.0__b77a5c561934e089/System.Net.dll
+lib/mono/gac/System.Net/4.0.0.0__b77a5c561934e089/System.Net.dll.mdb
lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.dll
lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.dll.mdb
+lib/mono/gac/System.Reactive.Core/2.1.30214.0__31bf3856ad364e35/System.Reactive.Core.dll
+lib/mono/gac/System.Reactive.Core/2.1.30214.0__31bf3856ad364e35/System.Reactive.Core.dll.mdb
+lib/mono/gac/System.Reactive.Debugger/2.1.30214.0__31bf3856ad364e35/System.Reactive.Debugger.dll
+lib/mono/gac/System.Reactive.Debugger/2.1.30214.0__31bf3856ad364e35/System.Reactive.Debugger.dll.mdb
+lib/mono/gac/System.Reactive.Experimental/2.1.30214.0__31bf3856ad364e35/System.Reactive.Experimental.dll
+lib/mono/gac/System.Reactive.Experimental/2.1.30214.0__31bf3856ad364e35/System.Reactive.Experimental.dll.mdb
+lib/mono/gac/System.Reactive.Interfaces/2.1.30214.0__31bf3856ad364e35/System.Reactive.Interfaces.dll
+lib/mono/gac/System.Reactive.Interfaces/2.1.30214.0__31bf3856ad364e35/System.Reactive.Interfaces.dll.mdb
+lib/mono/gac/System.Reactive.Linq/2.1.30214.0__31bf3856ad364e35/System.Reactive.Linq.dll
+lib/mono/gac/System.Reactive.Linq/2.1.30214.0__31bf3856ad364e35/System.Reactive.Linq.dll.mdb
+lib/mono/gac/System.Reactive.PlatformServices/2.1.30214.0__31bf3856ad364e35/System.Reactive.PlatformServices.dll
+lib/mono/gac/System.Reactive.PlatformServices/2.1.30214.0__31bf3856ad364e35/System.Reactive.PlatformServices.dll.mdb
+lib/mono/gac/System.Reactive.Providers/2.1.30214.0__31bf3856ad364e35/System.Reactive.Providers.dll
+lib/mono/gac/System.Reactive.Providers/2.1.30214.0__31bf3856ad364e35/System.Reactive.Providers.dll.mdb
+lib/mono/gac/System.Reactive.Runtime.Remoting/2.1.30214.0__31bf3856ad364e35/System.Reactive.Runtime.Remoting.dll
+lib/mono/gac/System.Reactive.Runtime.Remoting/2.1.30214.0__31bf3856ad364e35/System.Reactive.Runtime.Remoting.dll.mdb
+lib/mono/gac/System.Reactive.Windows.Forms/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Forms.dll
+lib/mono/gac/System.Reactive.Windows.Forms/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Forms.dll.mdb
+lib/mono/gac/System.Reactive.Windows.Threading/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Threading.dll
+lib/mono/gac/System.Reactive.Windows.Threading/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Threading.dll.mdb
lib/mono/gac/System.Runtime.Caching/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll
lib/mono/gac/System.Runtime.Caching/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll.mdb
lib/mono/gac/System.Runtime.DurableInstancing/4.0.0.0__31bf3856ad364e35/System.Runtime.DurableInstancing.dll
@@ -788,6 +961,8 @@ lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProce
lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.mdb
lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.mdb
+lib/mono/gac/System.Threading.Tasks.Dataflow/4.0.0.0__b77a5c561934e089/System.Threading.Tasks.Dataflow.dll
+lib/mono/gac/System.Threading.Tasks.Dataflow/4.0.0.0__b77a5c561934e089/System.Threading.Tasks.Dataflow.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.Transactions/4.0.0.0__b77a5c561934e089/System.Transactions.dll
@@ -814,10 +989,20 @@ lib/mono/gac/System.Web.Extensions/3.5.0.0__31bf3856ad364e35/System.Web.Extensio
lib/mono/gac/System.Web.Extensions/3.5.0.0__31bf3856ad364e35/System.Web.Extensions.dll.mdb
lib/mono/gac/System.Web.Extensions/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll
lib/mono/gac/System.Web.Extensions/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll.mdb
+lib/mono/gac/System.Web.Http.SelfHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.SelfHost.dll
+lib/mono/gac/System.Web.Http.SelfHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.SelfHost.dll.mdb
+lib/mono/gac/System.Web.Http.WebHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.WebHost.dll
+lib/mono/gac/System.Web.Http.WebHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.WebHost.dll.mdb
+lib/mono/gac/System.Web.Http/4.0.0.0__31bf3856ad364e35/System.Web.Http.dll
+lib/mono/gac/System.Web.Http/4.0.0.0__31bf3856ad364e35/System.Web.Http.dll.mdb
lib/mono/gac/System.Web.Mvc/1.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
lib/mono/gac/System.Web.Mvc/1.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb
lib/mono/gac/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
lib/mono/gac/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb
+lib/mono/gac/System.Web.Mvc/3.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
+lib/mono/gac/System.Web.Mvc/3.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb
+lib/mono/gac/System.Web.Razor/2.0.0.0__31bf3856ad364e35/System.Web.Razor.dll
+lib/mono/gac/System.Web.Razor/2.0.0.0__31bf3856ad364e35/System.Web.Razor.dll.mdb
lib/mono/gac/System.Web.Routing/3.5.0.0__31bf3856ad364e35/System.Web.Routing.dll
lib/mono/gac/System.Web.Routing/3.5.0.0__31bf3856ad364e35/System.Web.Routing.dll.mdb
lib/mono/gac/System.Web.Routing/4.0.0.0__31bf3856ad364e35/System.Web.Routing.dll
@@ -826,6 +1011,12 @@ lib/mono/gac/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.d
lib/mono/gac/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll.mdb
lib/mono/gac/System.Web.Services/4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
lib/mono/gac/System.Web.Services/4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll.mdb
+lib/mono/gac/System.Web.WebPages.Deployment/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Deployment.dll
+lib/mono/gac/System.Web.WebPages.Deployment/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Deployment.dll.mdb
+lib/mono/gac/System.Web.WebPages.Razor/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Razor.dll
+lib/mono/gac/System.Web.WebPages.Razor/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Razor.dll.mdb
+lib/mono/gac/System.Web.WebPages/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.dll
+lib/mono/gac/System.Web.WebPages/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.dll.mdb
lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.mdb
lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
@@ -883,15 +1074,17 @@ lib/mono/gac/nunit.mocks/2.4.8.0__96d09a1eb7f44a77/nunit.mocks.dll
lib/mono/gac/nunit.mocks/2.4.8.0__96d09a1eb7f44a77/nunit.mocks.dll.mdb
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/nunit.util.dll
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/nunit.util.dll.mdb
-lib/mono/mono-configuration-crypto/4.0/Mono.Configuration.Crypto.dll
-lib/mono/mono-configuration-crypto/4.0/Mono.Configuration.Crypto.dll.mdb
-lib/mono/mono-configuration-crypto/4.0/mono-configuration-crypto.exe
-lib/mono/mono-configuration-crypto/4.0/mono-configuration-crypto.exe.mdb
+lib/mono/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.dll
+lib/mono/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.dll.mdb
+lib/mono/mono-configuration-crypto/4.5/mono-configuration-crypto.exe
+lib/mono/mono-configuration-crypto/4.5/mono-configuration-crypto.exe.mdb
lib/mono/monodoc/monodoc.dll
lib/mono/xbuild-frameworks/.NETFramework/v2.0/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v3.0/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v3.5/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.0/RedistList/FrameworkList.xml
+lib/mono/xbuild-frameworks/.NETFramework/v4.5/RedistList/FrameworkList.xml
+lib/mono/xbuild/Microsoft/Portable/v4.0/Microsoft.Portable.CSharp.targets
lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.CSharp.targets
lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.Common.targets
lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.VisualBasic.targets
@@ -925,6 +1118,7 @@ lib/monodoc/sources/monoapi.zip
lib/monodoc/sources/netdocs.source
lib/monodoc/sources/netdocs.tree
lib/monodoc/sources/netdocs.zip
+lib/pkgconfig/aspnetwebstack.pc
lib/pkgconfig/cecil.pc
lib/pkgconfig/dotnet.pc
lib/pkgconfig/dotnet35.pc
@@ -936,17 +1130,21 @@ lib/pkgconfig/mono-options.pc
lib/pkgconfig/mono.pc
lib/pkgconfig/mono.web.pc
lib/pkgconfig/monodoc.pc
+lib/pkgconfig/reactive.pc
lib/pkgconfig/system.web.extensions.design_1.0.pc
lib/pkgconfig/system.web.extensions_1.0.pc
lib/pkgconfig/system.web.mvc.pc
lib/pkgconfig/system.web.mvc2.pc
+lib/pkgconfig/system.web.mvc3.pc
lib/pkgconfig/wcf.pc
man/man1/al.1
+man/man1/cccheck.1
man/man1/ccrewrite.1
man/man1/cert2spc.1
man/man1/certmgr.1
man/man1/chktrust.1
man/man1/cilc.1
+man/man1/crlupdate.1
man/man1/csharp.1
man/man1/disco.1
man/man1/dtd2xsd.1
@@ -1007,6 +1205,10 @@ share/examples/mono/4.0/DefaultWsdlHelpGenerator.aspx
share/examples/mono/4.0/machine.config
share/examples/mono/4.0/settings.map
share/examples/mono/4.0/web.config
+share/examples/mono/4.5/DefaultWsdlHelpGenerator.aspx
+share/examples/mono/4.5/machine.config
+share/examples/mono/4.5/settings.map
+share/examples/mono/4.5/web.config
share/examples/mono/browscap.ini
share/examples/mono/config
share/examples/mono/mconfig/config.xml
@@ -1042,8 +1244,4 @@ share/libgc-mono/leak.html
share/libgc-mono/scale.html
share/libgc-mono/simple_example.html
share/libgc-mono/tree.html
-share/locale/de/LC_MESSAGES/mcs.mo
-share/locale/es/LC_MESSAGES/mcs.mo
-share/locale/ja/LC_MESSAGES/mcs.mo
-share/locale/pt_BR/LC_MESSAGES/mcs.mo
share/mono-2.0/mono/cil/cil-opcodes.xml
diff --git a/lang/mono/buildlink3.mk b/lang/mono/buildlink3.mk
index 384c4be9b8b..b835886b75f 100644
--- a/lang/mono/buildlink3.mk
+++ b/lang/mono/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.45 2013/05/09 07:39:12 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.46 2013/05/29 11:11:12 wiz Exp $
BUILDLINK_TREE+= mono
@@ -6,10 +6,10 @@ BUILDLINK_TREE+= mono
MONO_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.mono+= mono>=2.8
-BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.9nb2
+BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.6nb3
BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono
ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q}
-BUILDLINK_CONTENTS_FILTER.mono+= ${EGREP} '(^include/|^lib/)'
+BUILDLINK_CONTENTS_FILTER.mono= ${EGREP} '(^include/|^lib/)'
.include "../../textproc/icu/buildlink3.mk"
.endif # MONO_BUILDLINK3_MK
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index c11b7d3db39..fc51237c81a 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -1,46 +1,48 @@
-$NetBSD: distinfo,v 1.89 2013/04/01 14:39:04 wiz Exp $
+$NetBSD: distinfo,v 1.90 2013/05/29 11:11:12 wiz Exp $
-SHA1 (mono-2.10.9.tar.bz2) = 1a6e8c5a0c3d88d87982259aa04402e028a283de
-RMD160 (mono-2.10.9.tar.bz2) = ac9784c413eb2cdb490750a86a96cce5c11ad5bd
-Size (mono-2.10.9.tar.bz2) = 34038017 bytes
-SHA1 (patch-aa) = f3c88247c143cba6d0475f1dabb653adbc841bdb
-SHA1 (patch-ab) = f4d7c412a34e6ce5321361616888b601ff666cdd
-SHA1 (patch-ac) = 78f3b0786480e066959cc191e3f45d3f773220e2
-SHA1 (patch-ad) = 2dc253928695966b5310457b0cec52cd919a4851
-SHA1 (patch-ae) = 2b032ad658e8aa23c4e3825474d2d284b00557cd
-SHA1 (patch-af) = c109a9a742cb70d83cf99df0ad6c907c68809d52
-SHA1 (patch-ah) = 5f90aa60504b9508d21e05b390626788d71d47b4
-SHA1 (patch-ai) = cd5593a7e95039980b839bdabdf59d9e68fb9f56
-SHA1 (patch-aj) = a5aab739e01fd969edb85b5b3e08c087554d0a72
-SHA1 (patch-ak) = 838b72fdc4e2ce8a62a56f8faf98c1f334abad14
-SHA1 (patch-al) = 07d9c01fd5b6478f87dc563e2a2ae53ffbbc7187
-SHA1 (patch-am) = 22a3c968089a837bc99e1d0f21bc3b33689b8311
-SHA1 (patch-ap) = 9da5c76e34f1f61da411ab4e0c884c23cc320bb9
-SHA1 (patch-aq) = a356e520eeb95a8c3bb1485cb460710703882e39
-SHA1 (patch-ar) = 7a2a916f3362da087b2dcfe6b91ba47339151e5b
-SHA1 (patch-as) = 9f434c84f57e985d4734872e2dbce1079c87fcfa
-SHA1 (patch-ba) = 872ca1579a5a3e4003b17d3406abe9c5d3a935cf
-SHA1 (patch-bc) = bbf1a903cf7fee1dbd3a070b0ef0d5aecbdf67e2
-SHA1 (patch-bd) = 15c803bf85ad36ad08bcaaf7dbc371a6473ae5f2
-SHA1 (patch-be) = d7a6232690ecd15c32ed44dcc498e596c248f332
-SHA1 (patch-bf) = e945b13fbffc1239a4c459a2c6be543e67e883f9
-SHA1 (patch-bg) = 7ac66455c304880e40bb915b8ba1f28ee57dd576
-SHA1 (patch-bh) = a42432fd8ed92e2213fbcd24bf29c2b6d4cbd8ba
-SHA1 (patch-bi) = 91786c858b459cd6b5a0dc683b5bdefc412973c1
-SHA1 (patch-cc) = 97b247ea353c6b0e08b96bdf0e6de74c5dcb60ef
-SHA1 (patch-da) = ec2299928595710331f1856450e46e1694b5c292
-SHA1 (patch-db) = 80e64ed5e475d7292eaea16decc1dd5a8123d5e0
-SHA1 (patch-dc) = e139e349217b213eea53a17fcae44fda0bbfe636
-SHA1 (patch-de) = d9867210a90389ff9ff5b9376b7091f923960973
-SHA1 (patch-df) = b817bb4dd09c4490efba749bf9c4a663253da11b
-SHA1 (patch-dg) = 9e87267c6a85dd6f1f445eb303e8c2a40b57e39b
-SHA1 (patch-dh) = 9d1603cb55658a378cf4af29e41d6215f6a080c9
-SHA1 (patch-di) = 925b26e848f5f25376a21948d0627e987cfaa467
-SHA1 (patch-dj) = acff1ca9b38b1c21ed545bcd4fb806c69e40c409
-SHA1 (patch-dk) = 7111c77894ff94264e668019d1010f659350f2cd
-SHA1 (patch-dl) = fc9cd48c070dbecad68cfe7d45eea59a3e6023d9
-SHA1 (patch-dm) = bac9172f419630f817702e15dd3761cb4f60e0a0
-SHA1 (patch-dn) = 9a55bd9c492b64ec9feadb45419b4bec37900b89
-SHA1 (patch-do) = 6ccd5598198fc04e638ec5bc5e03c92e16206c92
-SHA1 (patch-man_mprof-report.1) = 7c6ab58a2550f274e17e417988104c83f4e36a18
-SHA1 (patch-mono_utils_mono-compiler.h) = 0dce7994bdb350f7080464f416b725cbe3e7e293
+SHA1 (mono-3.0.10.tar.bz2) = 7646d3ecb2dc2e7fd12c7fc661e7a500b9833e64
+RMD160 (mono-3.0.10.tar.bz2) = d2c4dc64b233f51f6ec8be4ee1f3ef08f0099057
+Size (mono-3.0.10.tar.bz2) = 81844036 bytes
+SHA1 (patch-aa) = 688e02cd43716476f3f1baae9116a6aa7e186b2b
+SHA1 (patch-ab) = 831209f075d306b28c9ea5208ec21261b9aae7a0
+SHA1 (patch-ac) = 9666a8e30aedacf46d4817161cc0036fa59b12d8
+SHA1 (patch-ad) = 27a75f7f4a8db6ecfd6bea420dacd911d123a1ae
+SHA1 (patch-ae) = 6431e119a26f89c691c27858d64c8ccc7f8c0e31
+SHA1 (patch-af) = 1a7d763836dd4c6abfdd31d7072e77352e23df7d
+SHA1 (patch-ah) = 88a42b5482c8eca562178c0cb575fa56cb1aae60
+SHA1 (patch-ai) = 43cd820c3c683ba5990776ecaf8ce1cca531d03f
+SHA1 (patch-aj) = b4d65a823849e3e94457a5e361b53b49038fdd04
+SHA1 (patch-ak) = fc8d177ffdb4b8ec2b62d8fcb2a84e09c1737f0a
+SHA1 (patch-al) = 40f8616bd0d4152ab21573d1647ef44018228908
+SHA1 (patch-am) = 0c535d2034a1141ab0ad2f860b587813540b1071
+SHA1 (patch-ap) = c0ac836a4d0bc09895b262ff2b455fb172532e7a
+SHA1 (patch-aq) = 6465c4d1076d96b43f985580fdcf8b608bc29da1
+SHA1 (patch-ar) = 03a0542582f05da5b3d0193aa7124aae7c14e1ef
+SHA1 (patch-as) = 20104c1898c6335a1cecd9331413dbd1eef7b257
+SHA1 (patch-ba) = c967b7d01c872cacdf2557623674eb6e1954a44a
+SHA1 (patch-bc) = e1adbcd8ad1b9ddbe94774e4a59c5c4aab3a2a37
+SHA1 (patch-bd) = 44db6cd138dd87b0e5540b4dce264776c5c3b7b7
+SHA1 (patch-be) = 834362bcb839de68a4e508ae4eeccb575d44d50d
+SHA1 (patch-bf) = 4dec79a18ee77d29c1eac6a556939478912a3f45
+SHA1 (patch-bg) = 019f20c4a916569a0ef31d4c44f87eaac26e253b
+SHA1 (patch-bh) = 82747732a771783d5368672810684eefba1a8ee3
+SHA1 (patch-bi) = 67e916a7cd93fc2e327f14beda1e75333d25daf2
+SHA1 (patch-cc) = 86cc1590c3f59d90fa24c58355712089c0e2adff
+SHA1 (patch-da) = 2861808ce53de77ca2ec2ae4c405cc578763578d
+SHA1 (patch-db) = 515fdc97e5d70b5ecb2fdb6e4a1693df1b67f1a0
+SHA1 (patch-dc) = c3f7763d019226473b3b6b22d4ab2511b6a65fa4
+SHA1 (patch-de) = 7e74a64c6be7fe38fe870a1c56d13825500d421c
+SHA1 (patch-df) = 2a74937a5bd5f70b337aa216c31cb9cd30623023
+SHA1 (patch-dg) = 499e92b825f8de33d2b5470440ef37eba8201eca
+SHA1 (patch-dh) = d0f32afdeecefbd12df00d41809b405fdb56cbe0
+SHA1 (patch-di) = 2e590f0491edf6ab8d253f99a23c6b9644ac3bc5
+SHA1 (patch-dj) = 2a3b4ab8b8eaf2aa0a10c867596ba3eb8d12a1b9
+SHA1 (patch-dk) = 9173254d4de1dc138a1b6559f7319473581c6dc4
+SHA1 (patch-dl) = 306d2af8933997e35637bb6d305450f6b9224d71
+SHA1 (patch-dm) = bbdb71d2554f19ed7c0b390f78fa0fd82c68a5c5
+SHA1 (patch-dn) = e451f01452869be5a42fafe9b547fa298a1c4b3b
+SHA1 (patch-do) = 6cd2e8c6d9321243a1fd9462aef992e1f33daef9
+SHA1 (patch-man_mprof-report.1) = fccadd7c284a3ce50919534b6dacb2da002edef8
+SHA1 (patch-mono_io-layer_sockets.c) = 8c4f5fbc3469831a1c03680ed493b96c3b50199c
+SHA1 (patch-mono_utils_mono-compiler.h) = 76822de9dde03bac11a16c4cc687728566d98235
+SHA1 (patch-po_Makefile.in) = 514f96172178f9cc2959d9bce3fb96e8c6710d99
diff --git a/lang/mono/patches/patch-aa b/lang/mono/patches/patch-aa
index 316612ddfc4..d25878d5bd9 100644
--- a/lang/mono/patches/patch-aa
+++ b/lang/mono/patches/patch-aa
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.16 2010/07/31 08:40:37 kefren Exp $
---- mono/io-layer/collection.c.orig 2010-07-26 13:00:10.000000000 +0300
-+++ mono/io-layer/collection.c 2010-07-26 13:00:48.000000000 +0300
-@@ -60,7 +60,11 @@
+$NetBSD: patch-aa,v 1.17 2013/05/29 11:11:12 wiz Exp $
+--- mono/io-layer/collection.c.orig 2012-12-05 17:44:35.000000000 +0000
++++ mono/io-layer/collection.c
+@@ -57,7 +57,11 @@ void _wapi_collection_init (void)
#if defined(HAVE_PTHREAD_ATTR_SETSTACKSIZE)
if (set_stacksize == 0) {
diff --git a/lang/mono/patches/patch-ab b/lang/mono/patches/patch-ab
index 7b5462c9d75..a0b664af23d 100644
--- a/lang/mono/patches/patch-ab
+++ b/lang/mono/patches/patch-ab
@@ -1,16 +1,16 @@
-$NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $
---- configure.orig 2011-09-15 20:12:44.000000000 +0300
-+++ configure 2011-10-28 17:51:31.000000000 +0300
-@@ -3834,7 +3834,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1
- host_win32=yes
+$NetBSD: patch-ab,v 1.29 2013/05/29 11:11:12 wiz Exp $
+--- configure.orig 2013-04-25 09:08:54.000000000 +0000
++++ configure
+@@ -3843,7 +3843,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1
+ mono_cv_clang=no
if test "x$cross_compiling" = "xno"; then
target_win32=yes
-- if test "x$host" == "x$build"; then
-+ if test "x$host" = "x$build"; then
+- if test "x$host" == "x$build" -a "x$host" == "x$target"; then
++ if test "x$host" = "x$build" -a "x$host" = "x$target"; then
$as_echo "#define TARGET_WIN32 1" >>confdefs.h
-@@ -3876,12 +3876,15 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
+@@ -3895,12 +3895,15 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
libmono_ldflags="-pthread"
need_link_unlink=yes
@@ -28,8 +28,8 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $
host_win32=no
if test "x$PTHREAD_CFLAGS" = "x"; then
CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS"
-@@ -3897,7 +3900,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
- LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
+@@ -3916,7 +3919,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
+ LDFLAGS="$LDFLAGS $PTHREAD_LIBS -L/usr/local/lib"
libmono_ldflags="$PTHREAD_LIBS"
fi
- CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
@@ -38,7 +38,7 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $
need_link_unlink=yes
$as_echo "#define PTHREAD_POINTER_ID 1" >>confdefs.h
-@@ -22821,7 +22825,7 @@ LIBC="libc.so.6"
+@@ -24527,7 +24531,7 @@ LIBC="libc.so.6"
INTL="libc.so.6"
SQLITE="libsqlite.so.0"
SQLITE3="libsqlite3.so.0"
@@ -47,7 +47,7 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $
sizeof_register="SIZEOF_VOID_P"
-@@ -23379,10 +23383,12 @@ case "$host" in
+@@ -25132,10 +25136,12 @@ case "$host" in
X11="libX11.dylib"
;;
*-*-*netbsd*)
@@ -63,3 +63,11 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $
LIBC="libc.so"
INTL="libintl.so"
SQLITE="libsqlite.so"
+@@ -26162,7 +26168,6 @@ else
+ fi
+
+
+-ac_config_files="$ac_config_files po/mcs/Makefile.in"
+
+
+ ac_config_files="$ac_config_files runtime/mono-wrapper"
diff --git a/lang/mono/patches/patch-ac b/lang/mono/patches/patch-ac
index 97085007251..3454187c167 100644
--- a/lang/mono/patches/patch-ac
+++ b/lang/mono/patches/patch-ac
@@ -1,7 +1,7 @@
-$NetBSD: patch-ac,v 1.17 2010/10/16 04:32:18 kefren Exp $
---- data/Makefile.in.orig 2010-10-05 23:00:34.000000000 +0300
-+++ data/Makefile.in 2010-10-07 18:25:56.000000000 +0300
-@@ -284,7 +284,7 @@
+$NetBSD: patch-ac,v 1.18 2013/05/29 11:11:12 wiz Exp $
+--- data/Makefile.in.orig 2012-12-05 17:50:23.000000000 +0000
++++ data/Makefile.in
+@@ -341,7 +341,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = net_2_0 $(am__append_1)
diff --git a/lang/mono/patches/patch-ad b/lang/mono/patches/patch-ad
index e9360bb955c..a2a40c1fc08 100644
--- a/lang/mono/patches/patch-ad
+++ b/lang/mono/patches/patch-ad
@@ -1,7 +1,18 @@
-$NetBSD: patch-ad,v 1.23 2011/10/29 05:47:54 kefren Exp $
---- mono/utils/mono-sigcontext.h.orig 2011-09-14 06:32:19.000000000 +0300
-+++ mono/utils/mono-sigcontext.h 2011-10-28 17:28:46.000000000 +0300
-@@ -211,7 +211,7 @@
+$NetBSD: patch-ad,v 1.24 2013/05/29 11:11:12 wiz Exp $
+--- mono/utils/mono-sigcontext.h.orig 2012-12-05 17:44:35.000000000 +0000
++++ mono/utils/mono-sigcontext.h
+@@ -204,6 +204,10 @@ typedef struct ucontext {
+ #define UCONTEXT_REG_RSI(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RSI])
+ #define UCONTEXT_REG_RDI(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RDI])
+ #define UCONTEXT_REG_RIP(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RIP])
++ #define UCONTEXT_REG_R8(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R8])
++ #define UCONTEXT_REG_R9(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R9])
++ #define UCONTEXT_REG_R10(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R10])
++ #define UCONTEXT_REG_R11(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R11])
+ #define UCONTEXT_REG_R12(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R12])
+ #define UCONTEXT_REG_R13(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R13])
+ #define UCONTEXT_REG_R14(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R14])
+@@ -292,7 +296,7 @@ typedef struct ucontext {
#define UCONTEXT_REG_FPRn(ctx, n) (((os_ucontext*)(ctx))->uc_mcontext.__fpregs.__fpu_regs [(n)])
#define UCONTEXT_REG_NIP(ctx) _UC_MACHINE_PC(ctx)
#define UCONTEXT_REG_LNK(ctx) (((os_ucontext*)(ctx))->uc_mcontext.__gregs [_REG_LR])
diff --git a/lang/mono/patches/patch-ae b/lang/mono/patches/patch-ae
index 4babb578fb9..867ee6c54b6 100644
--- a/lang/mono/patches/patch-ae
+++ b/lang/mono/patches/patch-ae
@@ -1,7 +1,7 @@
-$NetBSD: patch-ae,v 1.11 2011/10/29 05:47:54 kefren Exp $
---- libgc/configure.orig 2011-09-15 20:12:48.000000000 +0300
-+++ libgc/configure 2011-10-28 18:07:42.000000000 +0300
-@@ -4921,7 +4921,7 @@ $as_echo "$as_me: WARNING: \"Only HP/UX
+$NetBSD: patch-ae,v 1.12 2013/05/29 11:11:12 wiz Exp $
+--- libgc/configure.orig 2012-12-05 17:50:43.000000000 +0000
++++ libgc/configure
+@@ -4939,7 +4939,7 @@ $as_echo "$as_me: WARNING: \"Only HP/UX
THREADDLLIBS="-lpthread -lrt"
;;
@@ -10,7 +10,7 @@ $NetBSD: patch-ae,v 1.11 2011/10/29 05:47:54 kefren Exp $
$as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
if test "x$PTHREAD_CFLAGS" != "x"; then
-@@ -4960,6 +4960,8 @@ $as_echo "$as_me: WARNING: \"Only HP/UX
+@@ -4980,6 +4980,8 @@ $as_echo "$as_me: WARNING: \"Only HP/UX
*-*-netbsd*)
$as_echo "#define GC_NETBSD_THREADS 1" >>confdefs.h
diff --git a/lang/mono/patches/patch-af b/lang/mono/patches/patch-af
index fed01ad09c0..9ff0cc92e0a 100644
--- a/lang/mono/patches/patch-af
+++ b/lang/mono/patches/patch-af
@@ -1,12 +1,12 @@
-$NetBSD: patch-af,v 1.12 2010/10/16 04:32:18 kefren Exp $
---- mono/metadata/Makefile.in.orig 2010-10-05 23:00:37.000000000 +0300
-+++ mono/metadata/Makefile.in 2010-10-07 18:29:35.000000000 +0300
-@@ -163,7 +163,7 @@
- $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+$NetBSD: patch-af,v 1.13 2013/05/29 11:11:12 wiz Exp $
+--- mono/metadata/Makefile.in.orig 2012-12-05 17:50:29.000000000 +0000
++++ mono/metadata/Makefile.in
+@@ -159,7 +159,7 @@ libmonoruntime_static_la_LINK = $(LIBTOO
$(libmonoruntime_static_la_CFLAGS) $(CFLAGS) \
$(libmonoruntime_static_la_LDFLAGS) $(LDFLAGS) -o $@
+ @DISABLE_EXECUTABLES_FALSE@@SUPPORT_BOEHM_TRUE@am_libmonoruntime_static_la_rpath =
-libmonoruntime_la_LIBADD =
+libmonoruntime_la_LIBADD = $(ICU_LIBS)
am__libmonoruntime_la_SOURCES_DIST = console-unix.c console-win32.c \
- appdomain.c assembly.c attach.h attach.c boehm-gc.c \
- char-conversions.h cil-coff.h class.c class-internals.h \
+ assembly.c attach.h attach.c char-conversions.h cil-coff.h \
+ class.c class-internals.h cominterop.c cominterop.h \
diff --git a/lang/mono/patches/patch-ah b/lang/mono/patches/patch-ah
index 2f12a10d029..ae7ca057624 100644
--- a/lang/mono/patches/patch-ah
+++ b/lang/mono/patches/patch-ah
@@ -1,6 +1,6 @@
-$NetBSD: patch-ah,v 1.13 2011/01/08 18:06:00 kefren Exp $
---- mono/utils/mono-semaphore.c.orig 2011-01-04 19:39:55.000000000 +0200
-+++ mono/utils/mono-semaphore.c 2011-01-08 18:52:28.000000000 +0200
+$NetBSD: patch-ah,v 1.14 2013/05/29 11:11:12 wiz Exp $
+--- mono/utils/mono-semaphore.c.orig 2012-12-05 17:44:35.000000000 +0000
++++ mono/utils/mono-semaphore.c
@@ -22,7 +22,7 @@
# ifdef USE_MACH_SEMA
# define TIMESPEC mach_timespec_t
@@ -27,7 +27,7 @@ $NetBSD: patch-ah,v 1.13 2011/01/08 18:06:00 kefren Exp $
#ifndef USE_MACH_SEMA
if (timeout_ms == 0)
-@@ -48,6 +49,19 @@
+@@ -48,6 +49,19 @@ mono_sem_timedwait (MonoSemType *sem, gu
if (timeout_ms == (guint32) 0xFFFFFFFF)
return mono_sem_wait (sem, alertable);
@@ -47,7 +47,7 @@ $NetBSD: patch-ah,v 1.13 2011/01/08 18:06:00 kefren Exp $
#ifdef USE_MACH_SEMA
memset (&t, 0, sizeof (TIMESPEC));
#else
-@@ -59,19 +73,6 @@
+@@ -59,19 +73,6 @@ mono_sem_timedwait (MonoSemType *sem, gu
ts.tv_nsec -= NSEC_PER_SEC;
ts.tv_sec++;
}
diff --git a/lang/mono/patches/patch-ai b/lang/mono/patches/patch-ai
index f7c8a194c86..09b542f08aa 100644
--- a/lang/mono/patches/patch-ai
+++ b/lang/mono/patches/patch-ai
@@ -1,8 +1,8 @@
-$NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $
+$NetBSD: patch-ai,v 1.9 2013/05/29 11:11:12 wiz Exp $
---- mono/metadata/object.c.orig 2009-10-26 20:44:10.000000000 +0000
+--- mono/metadata/object.c.orig 2012-12-05 17:44:35.000000000 +0000
+++ mono/metadata/object.c
-@@ -3353,6 +3353,135 @@ mono_install_runtime_invoke (MonoInvokeF
+@@ -4042,6 +4042,135 @@ mono_install_runtime_invoke (MonoInvokeF
default_mono_runtime_invoke = func ? func: dummy_mono_runtime_invoke;
}
@@ -138,7 +138,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $
/**
* mono_runtime_invoke_array:
-@@ -3405,6 +3534,8 @@ mono_runtime_invoke_array (MonoMethod *m
+@@ -4094,6 +4223,8 @@ mono_runtime_invoke_array (MonoMethod *m
pa = alloca (sizeof (gpointer) * mono_array_length (params));
for (i = 0; i < mono_array_length (params); i++) {
MonoType *t = sig->params [i];
@@ -147,7 +147,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $
again:
switch (t->type) {
-@@ -3429,9 +3560,16 @@ mono_runtime_invoke_array (MonoMethod *m
+@@ -4118,9 +4249,16 @@ mono_runtime_invoke_array (MonoMethod *m
if (t->byref)
has_byref_nullables = TRUE;
} else {
@@ -166,7 +166,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $
if (t->byref) {
/*
-@@ -3441,12 +3579,13 @@ mono_runtime_invoke_array (MonoMethod *m
+@@ -4130,12 +4268,13 @@ mono_runtime_invoke_array (MonoMethod *m
* object, pass that to the callee, and replace the original
* boxed object in the arg array with the copy.
*/
@@ -182,7 +182,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $
}
break;
case MONO_TYPE_STRING:
-@@ -3454,11 +3593,19 @@ mono_runtime_invoke_array (MonoMethod *m
+@@ -4143,11 +4282,19 @@ mono_runtime_invoke_array (MonoMethod *m
case MONO_TYPE_CLASS:
case MONO_TYPE_ARRAY:
case MONO_TYPE_SZARRAY:
diff --git a/lang/mono/patches/patch-aj b/lang/mono/patches/patch-aj
index f9b6d01f4f1..d18c8357eb5 100644
--- a/lang/mono/patches/patch-aj
+++ b/lang/mono/patches/patch-aj
@@ -1,7 +1,7 @@
-$NetBSD: patch-aj,v 1.7 2010/02/16 17:01:04 kefren Exp $
---- data/net_2_0/Browsers/Makefile.in.orig 2010-02-16 18:25:56.000000000 +0200
-+++ data/net_2_0/Browsers/Makefile.in 2010-02-16 18:26:11.000000000 +0200
-@@ -249,7 +249,7 @@ target_vendor = @target_vendor@
+$NetBSD: patch-aj,v 1.8 2013/05/29 11:11:12 wiz Exp $
+--- data/net_2_0/Browsers/Makefile.in.orig 2012-12-05 17:50:24.000000000 +0000
++++ data/net_2_0/Browsers/Makefile.in
+@@ -281,7 +281,7 @@ target_vendor = @target_vendor@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
diff --git a/lang/mono/patches/patch-ak b/lang/mono/patches/patch-ak
index 3c9992aaca4..8e54ba5dd03 100644
--- a/lang/mono/patches/patch-ak
+++ b/lang/mono/patches/patch-ak
@@ -1,18 +1,16 @@
-$NetBSD: patch-ak,v 1.9 2011/03/17 14:24:52 kefren Exp $
---- libgc/pthread_support.c.orig 2011-01-04 19:39:55.000000000 +0200
-+++ libgc/pthread_support.c 2011-03-17 16:14:10.000000000 +0200
-@@ -68,8 +68,8 @@
-
- # if (defined(GC_DGUX386_THREADS) || defined(GC_OSF1_THREADS) || \
+$NetBSD: patch-ak,v 1.10 2013/05/29 11:11:12 wiz Exp $
+--- libgc/pthread_support.c.orig 2012-12-05 17:44:36.000000000 +0000
++++ libgc/pthread_support.c
+@@ -71,7 +71,7 @@
defined(GC_DARWIN_THREADS) || defined(GC_AIX_THREADS)) || \
-- defined(GC_NETBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) || \
+ defined(GC_NETBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) || \
+ defined(GC_FREEBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) || \
- defined(GC_OPENBSD_THREADS)
-+ defined(GC_NETBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) && \
+ !defined(USE_COMPILER_TLS) || defined(GC_OPENBSD_THREADS)
# define USE_PTHREAD_SPECIFIC
# endif
-
-@@ -1175,6 +1175,22 @@
+ #endif
+@@ -1280,6 +1280,22 @@ void GC_end_blocking(void) {
#define __d10_sleep sleep
#endif /* GC_DGUX386_THREADS */
diff --git a/lang/mono/patches/patch-al b/lang/mono/patches/patch-al
index a6b1f66e08b..3bcb16d86c9 100644
--- a/lang/mono/patches/patch-al
+++ b/lang/mono/patches/patch-al
@@ -1,6 +1,6 @@
-$NetBSD: patch-al,v 1.5 2011/10/29 05:47:54 kefren Exp $
---- data/config.in.orig 2011-08-26 04:06:38.000000000 +0300
-+++ data/config.in 2011-10-28 15:54:35.000000000 +0300
+$NetBSD: patch-al,v 1.6 2013/05/29 11:11:12 wiz Exp $
+--- data/config.in.orig 2012-12-05 17:44:37.000000000 +0000
++++ data/config.in
@@ -18,7 +18,7 @@
<dllmap dll="libX11" target="@X11@" os="!windows" />
<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
diff --git a/lang/mono/patches/patch-am b/lang/mono/patches/patch-am
index 2e8b60c568d..351db3a258b 100644
--- a/lang/mono/patches/patch-am
+++ b/lang/mono/patches/patch-am
@@ -1,7 +1,7 @@
-$NetBSD: patch-am,v 1.4 2011/06/10 04:11:29 kefren Exp $
---- mono/io-layer/io.c.orig 2011-06-10 05:45:49.000000000 +0300
-+++ mono/io-layer/io.c 2011-06-10 05:50:38.000000000 +0300
-@@ -3589,7 +3589,7 @@ guint32 GetTempPath (guint32 len, gunich
+$NetBSD: patch-am,v 1.5 2013/05/29 11:11:12 wiz Exp $
+--- mono/io-layer/io.c.orig 2012-12-05 17:44:35.000000000 +0000
++++ mono/io-layer/io.c
+@@ -3376,7 +3376,7 @@ guint32 GetTempPath (guint32 len, gunich
return(ret);
}
diff --git a/lang/mono/patches/patch-ap b/lang/mono/patches/patch-ap
index 2d96a82d2e0..7aef7b86902 100644
--- a/lang/mono/patches/patch-ap
+++ b/lang/mono/patches/patch-ap
@@ -1,7 +1,7 @@
-$NetBSD: patch-ap,v 1.3 2010/10/16 04:32:18 kefren Exp $
---- mcs/jay/Makefile.orig 2010-10-05 22:59:29.000000000 +0300
-+++ mcs/jay/Makefile 2010-10-07 18:31:50.000000000 +0300
-@@ -21,19 +21,19 @@
+$NetBSD: patch-ap,v 1.4 2013/05/29 11:11:12 wiz Exp $
+--- mcs/jay/Makefile.orig 2012-12-05 17:45:59.000000000 +0000
++++ mcs/jay/Makefile
+@@ -21,19 +21,19 @@ ifndef NO_INSTALL
install-local:
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/jay
diff --git a/lang/mono/patches/patch-aq b/lang/mono/patches/patch-aq
index 91b3d1519dc..463d7388234 100644
--- a/lang/mono/patches/patch-aq
+++ b/lang/mono/patches/patch-aq
@@ -1,7 +1,7 @@
-$NetBSD: patch-aq,v 1.4 2010/10/16 04:32:18 kefren Exp $
---- data/net_4_0/Makefile.in.orig 2010-10-07 18:33:36.000000000 +0300
-+++ data/net_4_0/Makefile.in 2010-10-07 18:33:55.000000000 +0300
-@@ -264,7 +264,7 @@
+$NetBSD: patch-aq,v 1.5 2013/05/29 11:11:12 wiz Exp $
+--- data/net_4_0/Makefile.in.orig 2012-12-05 17:50:24.000000000 +0000
++++ data/net_4_0/Makefile.in
+@@ -322,7 +322,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS =
diff --git a/lang/mono/patches/patch-ar b/lang/mono/patches/patch-ar
index 198a0ae293d..f89237d3d35 100644
--- a/lang/mono/patches/patch-ar
+++ b/lang/mono/patches/patch-ar
@@ -1,7 +1,7 @@
-$NetBSD: patch-ar,v 1.4 2008/10/07 13:22:33 kefren Exp $
---- data/net_2_0/Makefile.in.orig 2008-10-02 00:07:20.000000000 +0300
-+++ data/net_2_0/Makefile.in 2008-10-06 16:55:41.000000000 +0300
-@@ -238,7 +238,7 @@
+$NetBSD: patch-ar,v 1.5 2013/05/29 11:11:12 wiz Exp $
+--- data/net_2_0/Makefile.in.orig 2012-12-05 17:50:24.000000000 +0000
++++ data/net_2_0/Makefile.in
+@@ -322,7 +322,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = Browsers
diff --git a/lang/mono/patches/patch-as b/lang/mono/patches/patch-as
index 6da49facb5b..46392659f68 100644
--- a/lang/mono/patches/patch-as
+++ b/lang/mono/patches/patch-as
@@ -1,10 +1,10 @@
-$NetBSD: patch-as,v 1.1 2010/07/31 08:40:37 kefren Exp $
+$NetBSD: patch-as,v 1.2 2013/05/29 11:11:12 wiz Exp $
From FreeBSD: https://bugzilla.novell.com/show_bug.cgi?id=528830
---- mono/metadata/appdomain.c.orig 2010-06-11 15:16:39.000000000 +0300
-+++ mono/metadata/appdomain.c 2010-06-11 15:18:02.000000000 +0300
-@@ -2359,6 +2359,11 @@ mono_domain_try_unload (MonoDomain *doma
+--- mono/metadata/appdomain.c.orig 2012-12-05 17:44:33.000000000 +0000
++++ mono/metadata/appdomain.c
+@@ -2452,6 +2452,11 @@ mono_domain_try_unload (MonoDomain *doma
/* The icall wrapper will execute the abort */
CloseHandle (thread_handle);
return;
diff --git a/lang/mono/patches/patch-ba b/lang/mono/patches/patch-ba
index 0a2fea4ff6e..5f536ca4155 100644
--- a/lang/mono/patches/patch-ba
+++ b/lang/mono/patches/patch-ba
@@ -1,7 +1,7 @@
-$NetBSD: patch-ba,v 1.8 2011/10/29 05:47:54 kefren Exp $
---- mono/cil/Makefile.in.orig 2011-09-15 20:12:39.000000000 +0300
-+++ mono/cil/Makefile.in 2011-10-28 15:43:18.000000000 +0300
-@@ -506,7 +506,7 @@ uninstall-am: uninstall-defDATA uninstal
+$NetBSD: patch-ba,v 1.9 2013/05/29 11:11:12 wiz Exp $
+--- mono/cil/Makefile.in.orig 2012-12-05 17:50:27.000000000 +0000
++++ mono/cil/Makefile.in
+@@ -517,7 +517,7 @@ uninstall-am: uninstall-defDATA uninstal
uninstall-xmlDATA
opcode.def: make-opcodes-def.pl cil-opcodes.xml
diff --git a/lang/mono/patches/patch-bc b/lang/mono/patches/patch-bc
index f77ec7e7913..d3ac55418f8 100644
--- a/lang/mono/patches/patch-bc
+++ b/lang/mono/patches/patch-bc
@@ -1,8 +1,8 @@
-$NetBSD: patch-bc,v 1.6 2006/01/03 08:03:53 recht Exp $
+$NetBSD: patch-bc,v 1.7 2013/05/29 11:11:12 wiz Exp $
---- mono/mini/Makefile.in.orig 2005-12-22 18:35:16.000000000 +0100
+--- mono/mini/Makefile.in.orig 2012-12-05 17:50:32.000000000 +0000
+++ mono/mini/Makefile.in
-@@ -1200,15 +1200,15 @@ mbench: test.exe
+@@ -3915,15 +3915,15 @@ mbench: test.exe
stat1: mono bench.exe
$(RUNTIME) --verbose --statfile stats.pl --regression bench.exe
diff --git a/lang/mono/patches/patch-bd b/lang/mono/patches/patch-bd
index 1b289c43a87..82c44fac4c0 100644
--- a/lang/mono/patches/patch-bd
+++ b/lang/mono/patches/patch-bd
@@ -1,11 +1,16 @@
-$NetBSD: patch-bd,v 1.3 2010/04/29 08:44:30 kefren Exp $
---- mcs/build/config-default.make.orig 2010-04-22 18:38:03.000000000 +0300
-+++ mcs/build/config-default.make 2010-04-29 09:44:38.000000000 +0300
-@@ -19,6 +19,7 @@
+$NetBSD: patch-bd,v 1.4 2013/05/29 11:11:12 wiz Exp $
+
+Add MANDIR, but don't hardcode it (fixed in post-patch by SUBST_*).
+
+--- mcs/build/config-default.make.orig 2013-01-12 12:57:57.000000000 +0000
++++ mcs/build/config-default.make
+@@ -17,8 +17,9 @@ LIBRARY_FLAGS = /noconfig
+ ifndef CFLAGS
+ CFLAGS = -g -O2
endif
prefix = /usr/local
exec_prefix = $(prefix)
-+mandir = $(prefix)/man
++mandir = $(prefix)/MANDIR
mono_libdir = $(exec_prefix)/lib
sysconfdir = $(prefix)/etc
#RUNTIME = mono
diff --git a/lang/mono/patches/patch-be b/lang/mono/patches/patch-be
index 0c68df2f843..0f863505641 100644
--- a/lang/mono/patches/patch-be
+++ b/lang/mono/patches/patch-be
@@ -1,8 +1,16 @@
-$NetBSD: patch-be,v 1.1 2007/08/03 07:46:54 taca Exp $
+$NetBSD: patch-be,v 1.2 2013/05/29 11:11:12 wiz Exp $
---- mono-1.1.13.8.1/support/sys-mman.corig 2006-04-11 07:21:37.000000000 +0900
-+++ support/sys-mman.c 2007-08-03 22:04:18.000000000 +0900
-@@ -96,8 +96,13 @@
+--- support/sys-mman.c.orig 2012-12-05 17:44:30.000000000 +0000
++++ support/sys-mman.c
+@@ -7,7 +7,6 @@
+ * Copyright (C) 2004-2006 Jonathan Pryor
+ */
+
+-#define _XOPEN_SOURCE 600
+
+ #ifdef PLATFORM_MACOSX
+ /* For mincore () */
+@@ -105,8 +104,13 @@ Mono_Posix_Syscall_mremap (void *old_add
if (Mono_Posix_FromMremapFlags (flags, &_flags) == -1)
return MAP_FAILED;
diff --git a/lang/mono/patches/patch-bf b/lang/mono/patches/patch-bf
index 76f48a33c13..025094a45b8 100644
--- a/lang/mono/patches/patch-bf
+++ b/lang/mono/patches/patch-bf
@@ -1,7 +1,7 @@
-$NetBSD: patch-bf,v 1.2 2008/02/13 14:16:43 kefren Exp $
---- support/map.c.orig 2008-02-05 14:14:43.000000000 +0200
-+++ support/map.c 2008-02-05 14:16:06.000000000 +0200
-@@ -3011,13 +3011,21 @@ int Mono_Posix_ToMountFlags (guint64 x,
+$NetBSD: patch-bf,v 1.3 2013/05/29 11:11:12 wiz Exp $
+--- support/map.c.orig 2012-12-05 17:44:30.000000000 +0000
++++ support/map.c
+@@ -3282,13 +3282,21 @@ int Mono_Posix_ToMountFlags (guint64 x,
int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r)
{
diff --git a/lang/mono/patches/patch-bg b/lang/mono/patches/patch-bg
index 4b1babd0649..c60490ae943 100644
--- a/lang/mono/patches/patch-bg
+++ b/lang/mono/patches/patch-bg
@@ -1,7 +1,7 @@
-$NetBSD: patch-bg,v 1.3 2011/04/25 14:01:40 kefren Exp $
---- mono/metadata/socket-io.c.orig 2011-02-23 21:21:01.000000000 +0200
-+++ mono/metadata/socket-io.c 2011-04-25 12:21:56.000000000 +0300
-@@ -2998,7 +2998,7 @@ extern MonoBoolean ves_icall_System_Net_
+$NetBSD: patch-bg,v 1.4 2013/05/29 11:11:12 wiz Exp $
+--- mono/metadata/socket-io.c.orig 2012-12-05 17:44:34.000000000 +0000
++++ mono/metadata/socket-io.c
+@@ -3133,7 +3133,7 @@ extern MonoBoolean ves_icall_System_Net_
struct sockaddr_in6 saddr6;
struct addrinfo *info = NULL, hints;
gint32 family;
diff --git a/lang/mono/patches/patch-bh b/lang/mono/patches/patch-bh
index 93c7a0c06d5..025c92712cb 100644
--- a/lang/mono/patches/patch-bh
+++ b/lang/mono/patches/patch-bh
@@ -1,7 +1,7 @@
-$NetBSD: patch-bh,v 1.1 2008/02/13 14:16:43 kefren Exp $
---- mcs/class/Managed.Windows.Forms/build-csproj.orig 2008-02-07 08:44:48.000000000 +0200
-+++ mcs/class/Managed.Windows.Forms/build-csproj 2008-02-07 08:44:59.000000000 +0200
-@@ -177,7 +177,7 @@
+$NetBSD: patch-bh,v 1.2 2013/05/29 11:11:12 wiz Exp $
+--- mcs/class/Managed.Windows.Forms/build-csproj.orig 2012-12-05 17:46:25.000000000 +0000
++++ mcs/class/Managed.Windows.Forms/build-csproj
+@@ -177,7 +177,7 @@ SWFresourcelist()
{
cat $Resource | while read SRC; do
SRC=`echo $SRC | $tr '/' '\\\\'`
diff --git a/lang/mono/patches/patch-bi b/lang/mono/patches/patch-bi
index 5356649947a..01631755c4f 100644
--- a/lang/mono/patches/patch-bi
+++ b/lang/mono/patches/patch-bi
@@ -1,7 +1,7 @@
-$NetBSD: patch-bi,v 1.1 2008/02/13 14:16:43 kefren Exp $
---- mono/metadata/filewatcher.c.orig 2008-02-07 08:47:39.000000000 +0200
-+++ mono/metadata/filewatcher.c 2008-02-07 08:52:21.000000000 +0200
-@@ -44,9 +44,6 @@
+$NetBSD: patch-bi,v 1.2 2013/05/29 11:11:12 wiz Exp $
+--- mono/metadata/filewatcher.c.orig 2012-12-05 17:44:34.000000000 +0000
++++ mono/metadata/filewatcher.c
+@@ -45,9 +45,6 @@ static int (*FAMNextEvent) (gpointer, gp
gint
ves_icall_System_IO_FSW_SupportsFSW (void)
{
@@ -11,7 +11,7 @@ $NetBSD: patch-bi,v 1.1 2008/02/13 14:16:43 kefren Exp $
MonoDl *fam_module;
int lib_used = 4; /* gamin */
int inotify_instance;
-@@ -70,15 +67,22 @@
+@@ -71,15 +68,22 @@ ves_icall_System_IO_FSW_SupportsFSW (voi
}
if (fam_module == NULL)
diff --git a/lang/mono/patches/patch-cc b/lang/mono/patches/patch-cc
index 5c3d84a64c2..6015e1b9868 100644
--- a/lang/mono/patches/patch-cc
+++ b/lang/mono/patches/patch-cc
@@ -1,4 +1,4 @@
-$NetBSD: patch-cc,v 1.4 2010/10/04 06:09:29 kefren Exp $
+$NetBSD: patch-cc,v 1.5 2013/05/29 11:11:12 wiz Exp $
Currently mono is not copying the domain default context for some of
the newly created threads. This leads to some problems with programs
@@ -9,9 +9,9 @@ issue until further investigations for pkgsrc-2010Q3 release.
Bug tracking: https://bugzilla.novell.com/show_bug.cgi?id=599485
---- mono/metadata/domain.c.old 2010-10-03 20:58:27.000000000 +0300
-+++ mono/metadata/domain.c 2010-10-03 21:03:13.000000000 +0300
-@@ -2154,7 +2154,18 @@ mono_context_set (MonoAppContext * new_c
+--- mono/metadata/domain.c.orig 2012-12-05 17:44:34.000000000 +0000
++++ mono/metadata/domain.c
+@@ -2305,7 +2305,18 @@ mono_context_set (MonoAppContext * new_c
MonoAppContext *
mono_context_get (void)
{
diff --git a/lang/mono/patches/patch-da b/lang/mono/patches/patch-da
index d0a3c222e3c..804974e011e 100644
--- a/lang/mono/patches/patch-da
+++ b/lang/mono/patches/patch-da
@@ -1,8 +1,8 @@
-$NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
+$NetBSD: patch-da,v 1.4 2013/05/29 11:11:12 wiz Exp $
---- libgc/include/private/gcconfig.h.orig 2011-04-18 07:23:28.000000000 -0400
-+++ libgc/include/private/gcconfig.h 2011-10-13 20:10:24.000000000 -0400
-@@ -361,6 +361,9 @@
+--- libgc/include/private/gcconfig.h.orig 2012-12-05 17:44:36.000000000 +0000
++++ libgc/include/private/gcconfig.h
+@@ -366,6 +366,9 @@
# define OPENBSD
# define mach_type_known
# endif
@@ -12,7 +12,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# if defined(FREEBSD) && (defined(i386) || defined(__i386__))
# define I386
# define mach_type_known
-@@ -700,6 +703,10 @@
+@@ -705,6 +708,10 @@
# endif
# ifdef NETBSD
# define OS_TYPE "NETBSD"
@@ -23,7 +23,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# define HEURISTIC2
# ifdef __ELF__
# define DATASTART GC_data_start
-@@ -891,6 +898,10 @@
+@@ -896,6 +903,10 @@
# ifdef NETBSD
# define ALIGNMENT 4
# define OS_TYPE "NETBSD"
@@ -34,7 +34,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# define HEURISTIC2
extern char etext[];
# define DATASTART GC_data_start
-@@ -1062,6 +1073,10 @@
+@@ -1067,6 +1078,10 @@
# endif
# ifdef NETBSD
# define OS_TYPE "NETBSD"
@@ -45,7 +45,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# define HEURISTIC2
# ifdef __ELF__
# define DATASTART GC_data_start
-@@ -1374,6 +1389,10 @@
+@@ -1380,6 +1395,10 @@
# endif
# ifdef NETBSD
# define OS_TYPE "NETBSD"
@@ -56,7 +56,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# ifdef __ELF__
# define DYNAMIC_LOADING
# endif
-@@ -1534,6 +1553,10 @@
+@@ -1541,6 +1560,10 @@
# if defined(NETBSD)
# define ALIGNMENT 4
# define OS_TYPE "NETBSD"
@@ -67,7 +67,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# define HEURISTIC2
# define USE_GENERIC_PUSH_REGS
# ifdef __ELF__
-@@ -1660,6 +1683,10 @@
+@@ -1667,6 +1690,10 @@
# endif
# ifdef NETBSD
# define OS_TYPE "NETBSD"
@@ -78,7 +78,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# define HEURISTIC2
# define DATASTART GC_data_start
# define ELFCLASS32 32
-@@ -1923,6 +1950,10 @@
+@@ -1930,6 +1957,10 @@
# define ALIGNMENT 4
# ifdef NETBSD
# define OS_TYPE "NETBSD"
@@ -89,7 +89,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# define HEURISTIC2
# ifdef __ELF__
# define DATASTART GC_data_start
-@@ -2020,6 +2051,10 @@
+@@ -2027,6 +2058,10 @@
# endif
# ifdef NETBSD
# define OS_TYPE "NETBSD"
@@ -100,7 +100,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $
# define HEURISTIC2
# define DATASTART GC_data_start
# define USE_GENERIC_PUSH_REGS
-@@ -2131,6 +2166,10 @@
+@@ -2138,6 +2173,10 @@
# endif
# ifdef NETBSD
# define OS_TYPE "NETBSD"
diff --git a/lang/mono/patches/patch-db b/lang/mono/patches/patch-db
index f04e7b95854..9724546104c 100644
--- a/lang/mono/patches/patch-db
+++ b/lang/mono/patches/patch-db
@@ -1,10 +1,10 @@
-$NetBSD: patch-db,v 1.6 2013/01/19 14:38:26 wiz Exp $
---- mono/utils/mono-proclib.c.orig 2012-01-30 18:01:23.000000000 +0000
+$NetBSD: patch-db,v 1.7 2013/05/29 11:11:12 wiz Exp $
+--- mono/utils/mono-proclib.c.orig 2012-12-05 17:44:35.000000000 +0000
+++ mono/utils/mono-proclib.c
-@@ -14,11 +14,13 @@
+@@ -18,23 +18,28 @@
+ #include <windows.h>
#endif
- /* FIXME: bsds untested */
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
#include <sys/param.h>
@@ -16,16 +16,20 @@ $NetBSD: patch-db,v 1.6 2013/01/19 14:38:26 wiz Exp $
#if defined(__APPLE__)
#include <mach/mach.h>
#endif
-@@ -33,6 +35,12 @@
+ #ifdef HAVE_SYS_USER_H
+ #include <sys/user.h>
+ #endif
+-#ifdef HAVE_STRUCT_KINFO_PROC_KP_PROC
++#if defined(HAVE_STRUCT_KINFO_PROC_KP_PROC) && !defined(__NetBSD__)
# define kinfo_pid_member kp_proc.p_pid
# define kinfo_name_member kp_proc.p_comm
- # endif
+-#elif defined(__OpenBSD__)
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ # define kinfo_pid_member p_pid
+ # define kinfo_name_member p_comm
+#elif defined(__DragonFly__)
-+#define kinfo_pid_member kp_pid
-+#define kinfo_name_member kp_comm
-+#elif defined(__NetBSD__) /* NetBSD 6.99.16+ hide struct kinfo_proc */
-+#define kinfo_pid_member p_pid
-+#define kinfo_name_member p_comm
++# define kinfo_pid_member kp_pid
++# define kinfo_name_member kp_comm
#else
#define kinfo_pid_member ki_pid
#define kinfo_name_member ki_comm
diff --git a/lang/mono/patches/patch-dc b/lang/mono/patches/patch-dc
index 03d5e2ef385..b577f0160b6 100644
--- a/lang/mono/patches/patch-dc
+++ b/lang/mono/patches/patch-dc
@@ -1,7 +1,7 @@
-$NetBSD: patch-dc,v 1.5 2010/10/16 04:32:18 kefren Exp $
---- mono/mini/mini-x86.h.orig 2010-10-05 22:59:29.000000000 +0300
-+++ mono/mini/mini-x86.h 2010-10-07 18:35:56.000000000 +0300
-@@ -51,7 +51,7 @@
+$NetBSD: patch-dc,v 1.6 2013/05/29 11:11:12 wiz Exp $
+--- mono/mini/mini-x86.h.orig 2012-12-05 17:44:33.000000000 +0000
++++ mono/mini/mini-x86.h
+@@ -48,7 +48,7 @@ struct sigcontext {
#endif /* __HAIKU__ */
#if defined( __linux__) || defined(__sun) || defined(__APPLE__) || defined(__NetBSD__) || \
@@ -10,12 +10,3 @@ $NetBSD: patch-dc,v 1.5 2010/10/16 04:32:18 kefren Exp $
#define MONO_ARCH_USE_SIGACTION
#endif
-@@ -170,7 +170,7 @@
- gboolean need_stack_frame;
- } MonoCompileArch;
-
--#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
-+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__) || defined(__DragonFly__)
- # define SC_EAX sc_eax
- # define SC_EBX sc_ebx
- # define SC_ECX sc_ecx
diff --git a/lang/mono/patches/patch-de b/lang/mono/patches/patch-de
index ec4a69e5981..19cefda5400 100644
--- a/lang/mono/patches/patch-de
+++ b/lang/mono/patches/patch-de
@@ -1,6 +1,6 @@
-$NetBSD: patch-de,v 1.3 2010/02/16 17:01:05 kefren Exp $
---- ikvm-native/jni.c.orig 2009-09-25 17:58:13.000000000 +0300
-+++ ikvm-native/jni.c 2010-02-16 12:31:23.000000000 +0200
+$NetBSD: patch-de,v 1.4 2013/05/29 11:11:12 wiz Exp $
+--- ikvm-native/jni.c.orig 2012-12-05 17:44:37.000000000 +0000
++++ ikvm-native/jni.c
@@ -28,7 +28,7 @@
#include <malloc.h>
#define ALLOCA _alloca
diff --git a/lang/mono/patches/patch-df b/lang/mono/patches/patch-df
index bbb087e5a6d..31e65f78890 100644
--- a/lang/mono/patches/patch-df
+++ b/lang/mono/patches/patch-df
@@ -1,6 +1,6 @@
-$NetBSD: patch-df,v 1.3 2010/04/29 08:44:30 kefren Exp $
---- support/mph.h.orig 2010-04-22 18:37:47.000000000 +0300
-+++ support/mph.h 2010-04-29 09:50:38.000000000 +0300
+$NetBSD: patch-df,v 1.4 2013/05/29 11:11:12 wiz Exp $
+--- support/mph.h.orig 2012-12-05 17:44:30.000000000 +0000
++++ support/mph.h
@@ -36,7 +36,7 @@
#include <stdint.h> /* for SIZE_MAX */
#endif
diff --git a/lang/mono/patches/patch-dg b/lang/mono/patches/patch-dg
index ffd49ef4d9a..5e031486f4f 100644
--- a/lang/mono/patches/patch-dg
+++ b/lang/mono/patches/patch-dg
@@ -1,36 +1,7 @@
-$NetBSD: patch-dg,v 1.5 2013/04/01 12:12:47 joerg Exp $
-
-Avoid calling pthread_setspecific via SET_CURRENT_OBJECT(NULL)
-after the key has been removed. This can result in hangs or
-assertions.
-
---- mono/metadata/threads.c.orig 2012-01-30 18:01:23.000000000 +0000
+$NetBSD: patch-dg,v 1.6 2013/05/29 11:11:12 wiz Exp $
+--- mono/metadata/threads.c.orig 2012-12-05 17:44:34.000000000 +0000
+++ mono/metadata/threads.c
-@@ -1,3 +1,4 @@
-+
- /*
- * threads.c: Thread support internal calls
- *
-@@ -77,6 +78,8 @@ extern int tkill (pid_t tid, int signal)
- # endif
- #endif
-
-+static int tls_key_initialised;
-+
- struct StartInfo
- {
- guint32 (*func)(void *);
-@@ -814,7 +817,8 @@ static guint32 WINAPI start_wrapper_inte
- * Boehm GC - the io-layer keeps a GC-visible hash of pointers
- * to TLS data.)
- */
-- SET_CURRENT_OBJECT (NULL);
-+ if (tls_key_initialised)
-+ SET_CURRENT_OBJECT (NULL);
- mono_domain_unset ();
-
- return(0);
-@@ -1016,8 +1020,16 @@ mono_thread_get_stack_bounds (guint8 **s
+@@ -826,8 +826,16 @@ mono_thread_get_stack_bounds (guint8 **s
# if !defined(__OpenBSD__)
pthread_attr_getstack (&attr, (void**)staddr, stsize);
# endif
@@ -47,19 +18,3 @@ assertions.
# endif
pthread_attr_destroy (&attr);
-@@ -2651,6 +2663,7 @@ void mono_thread_init (MonoThreadStartCB
- mono_init_static_data_info (&context_static_info);
-
- mono_native_tls_alloc (&current_object_key, NULL);
-+ tls_key_initialised = 1;
- THREAD_DEBUG (g_message ("%s: Allocated current_object_key %d", __func__, current_object_key));
-
- mono_thread_start_cb = start_cb;
-@@ -2701,6 +2714,7 @@ void mono_thread_cleanup (void)
- delayed_free_table = NULL;
-
- mono_native_tls_free (current_object_key);
-+ tls_key_initialised = 0;
- }
-
- void
diff --git a/lang/mono/patches/patch-dh b/lang/mono/patches/patch-dh
index 1aa484c56b3..5aa57140b00 100644
--- a/lang/mono/patches/patch-dh
+++ b/lang/mono/patches/patch-dh
@@ -1,7 +1,7 @@
-$NetBSD: patch-dh,v 1.2 2010/10/16 04:32:18 kefren Exp $
---- mono/mini/mini-x86.c.orig 2010-10-05 22:59:29.000000000 +0300
-+++ mono/mini/mini-x86.c 2010-10-07 18:37:19.000000000 +0300
-@@ -248,7 +248,7 @@
+$NetBSD: patch-dh,v 1.3 2013/05/29 11:11:12 wiz Exp $
+--- mono/mini/mini-x86.c.orig 2012-12-05 17:44:33.000000000 +0000
++++ mono/mini/mini-x86.c
+@@ -231,7 +231,7 @@ typedef struct {
static X86_Reg_No param_regs [] = { 0 };
diff --git a/lang/mono/patches/patch-di b/lang/mono/patches/patch-di
index b85911e0ec9..e6c954da8d0 100644
--- a/lang/mono/patches/patch-di
+++ b/lang/mono/patches/patch-di
@@ -1,7 +1,7 @@
-$NetBSD: patch-di,v 1.4 2010/12/29 10:42:35 obache Exp $
---- mono/tests/libtest.c.orig 2010-04-22 18:37:47.000000000 +0300
-+++ mono/tests/libtest.c 2010-04-29 10:55:04.000000000 +0300
-@@ -3190,7 +3190,7 @@
+$NetBSD: patch-di,v 1.5 2013/05/29 11:11:12 wiz Exp $
+--- mono/tests/libtest.c.orig 2012-12-05 17:44:31.000000000 +0000
++++ mono/tests/libtest.c
+@@ -3297,7 +3297,7 @@ mono_test_marshal_ccw_itest (MonoComObje
* mono_method_get_unmanaged_thunk tests
*/
diff --git a/lang/mono/patches/patch-dj b/lang/mono/patches/patch-dj
index 42b126b0b8b..93dfe9ca405 100644
--- a/lang/mono/patches/patch-dj
+++ b/lang/mono/patches/patch-dj
@@ -1,10 +1,10 @@
-$NetBSD: patch-dj,v 1.1 2009/07/17 02:53:52 hasso Exp $
+$NetBSD: patch-dj,v 1.2 2013/05/29 11:11:12 wiz Exp $
Although DragonFly has a POSIX.1e implementation, it's too old at the
moment to be usable here.
---- support/sys-xattr.c.orig 2009-07-16 21:56:23 +0300
-+++ support/sys-xattr.c 2009-07-16 21:57:26 +0300
+--- support/sys-xattr.c.orig 2012-12-05 17:44:30.000000000 +0000
++++ support/sys-xattr.c
@@ -11,7 +11,7 @@
#include <config.h>
diff --git a/lang/mono/patches/patch-dk b/lang/mono/patches/patch-dk
index 519d993e420..3ff7f5aaa6f 100644
--- a/lang/mono/patches/patch-dk
+++ b/lang/mono/patches/patch-dk
@@ -1,6 +1,6 @@
-$NetBSD: patch-dk,v 1.2 2010/12/29 08:24:18 obache Exp $
+$NetBSD: patch-dk,v 1.3 2013/05/29 11:11:12 wiz Exp $
---- libgc/include/gc.h.orig 2010-11-12 10:24:41.000000000 +0000
+--- libgc/include/gc.h.orig 2012-12-05 17:44:36.000000000 +0000
+++ libgc/include/gc.h
@@ -521,6 +521,7 @@ GC_API GC_PTR GC_malloc_atomic_ignore_of
/* This may also be desirable if it is possible but expensive to */
diff --git a/lang/mono/patches/patch-dl b/lang/mono/patches/patch-dl
index e69b00bf37b..9dd846bfd90 100644
--- a/lang/mono/patches/patch-dl
+++ b/lang/mono/patches/patch-dl
@@ -1,6 +1,6 @@
-$NetBSD: patch-dl,v 1.1 2010/12/29 05:57:52 obache Exp $
+$NetBSD: patch-dl,v 1.2 2013/05/29 11:11:12 wiz Exp $
---- mono/utils/dlmalloc.c.orig 2010-11-12 10:24:41.000000000 +0000
+--- mono/utils/dlmalloc.c.orig 2012-12-05 17:44:35.000000000 +0000
+++ mono/utils/dlmalloc.c
@@ -1207,7 +1207,7 @@ int mspace_mallopt(int, int);
#ifndef LACKS_UNISTD_H
diff --git a/lang/mono/patches/patch-dm b/lang/mono/patches/patch-dm
index 85aae2107f4..4b51cb7cd45 100644
--- a/lang/mono/patches/patch-dm
+++ b/lang/mono/patches/patch-dm
@@ -1,8 +1,8 @@
-$NetBSD: patch-dm,v 1.1 2010/12/29 05:57:52 obache Exp $
+$NetBSD: patch-dm,v 1.2 2013/05/29 11:11:12 wiz Exp $
---- mono/utils/mono-time.c.orig 2010-11-12 10:24:41.000000000 +0000
+--- mono/utils/mono-time.c.orig 2012-12-05 17:44:35.000000000 +0000
+++ mono/utils/mono-time.c
-@@ -57,7 +57,7 @@ mono_100ns_datetime (void)
+@@ -65,7 +65,7 @@ mono_100ns_datetime (void)
#include <sys/time.h>
#endif
@@ -11,7 +11,7 @@ $NetBSD: patch-dm,v 1.1 2010/12/29 05:57:52 obache Exp $
#include <sys/param.h>
#include <sys/sysctl.h>
#endif
-@@ -67,7 +67,7 @@ mono_100ns_datetime (void)
+@@ -80,7 +80,7 @@ mono_100ns_datetime (void)
static gint64
get_boot_time (void)
{
diff --git a/lang/mono/patches/patch-dn b/lang/mono/patches/patch-dn
index 1954ef22754..599c5429a02 100644
--- a/lang/mono/patches/patch-dn
+++ b/lang/mono/patches/patch-dn
@@ -1,10 +1,10 @@
-$NetBSD: patch-dn,v 1.1 2011/08/04 05:23:02 kefren Exp $
+$NetBSD: patch-dn,v 1.2 2013/05/29 11:11:12 wiz Exp $
http://gnats.netbsd.org/45201
---- mono/mini/mini-amd64.h.orig 2011-08-04 08:13:43.000000000 +0300
-+++ mono/mini/mini-amd64.h 2011-08-04 08:15:09.000000000 +0300
-@@ -272,6 +272,10 @@ typedef struct {
+--- mono/mini/mini-amd64.h.orig 2012-12-05 17:44:32.000000000 +0000
++++ mono/mini/mini-amd64.h
+@@ -252,6 +252,10 @@ typedef struct MonoCompileArch {
#define MONO_ARCH_NOMAP32BIT
diff --git a/lang/mono/patches/patch-do b/lang/mono/patches/patch-do
index b6cae612f6a..e9ab881fc30 100644
--- a/lang/mono/patches/patch-do
+++ b/lang/mono/patches/patch-do
@@ -1,8 +1,8 @@
-$NetBSD: patch-do,v 1.1 2011/10/14 00:17:45 christos Exp $
+$NetBSD: patch-do,v 1.2 2013/05/29 11:11:12 wiz Exp $
---- libgc/headers.c.orig 2011-10-13 20:12:06.000000000 -0400
-+++ libgc/headers.c 2011-10-13 20:11:50.000000000 -0400
-@@ -139,6 +139,8 @@
+--- libgc/headers.c.orig 2012-12-05 17:44:36.000000000 +0000
++++ libgc/headers.c
+@@ -139,6 +139,8 @@ void GC_init_headers()
register unsigned i;
GC_all_nils = (bottom_index *)GC_scratch_alloc((word)sizeof(bottom_index));
diff --git a/lang/mono/patches/patch-man_mprof-report.1 b/lang/mono/patches/patch-man_mprof-report.1
index bf77b21dfc4..9c19fb148cf 100644
--- a/lang/mono/patches/patch-man_mprof-report.1
+++ b/lang/mono/patches/patch-man_mprof-report.1
@@ -1,8 +1,8 @@
-$NetBSD: patch-man_mprof-report.1,v 1.1 2012/03/18 19:39:36 wiz Exp $
+$NetBSD: patch-man_mprof-report.1,v 1.2 2013/05/29 11:11:12 wiz Exp $
Fix mandoc -Tlint warnings.
---- man/mprof-report.1.orig 2011-08-26 01:06:38.000000000 +0000
+--- man/mprof-report.1.orig 2012-12-05 17:44:37.000000000 +0000
+++ man/mprof-report.1
@@ -1,4 +1,4 @@
-.TH mprof-report 1 ""
diff --git a/lang/mono/patches/patch-mono_io-layer_sockets.c b/lang/mono/patches/patch-mono_io-layer_sockets.c
new file mode 100644
index 00000000000..a19006d5fdb
--- /dev/null
+++ b/lang/mono/patches/patch-mono_io-layer_sockets.c
@@ -0,0 +1,16 @@
+$NetBSD: patch-mono_io-layer_sockets.c,v 1.1 2013/05/29 11:11:12 wiz Exp $
+
+Use getprotoent() instead of hardcoding SOL_TCP on NetBSD.
+
+--- mono/io-layer/sockets.c.orig 2012-12-05 17:44:35.000000000 +0000
++++ mono/io-layer/sockets.c
+@@ -46,6 +46,9 @@
+ #include <netinet/in.h>
+ #include <netinet/tcp.h>
+ #include <netdb.h>
++#if defined(__NetBSD__)
++#define SOL_TCP getprotoent()
++#endif
+ #include <arpa/inet.h>
+ #ifdef HAVE_SYS_SENDFILE_H
+ #include <sys/sendfile.h>
diff --git a/lang/mono/patches/patch-mono_utils_mono-compiler.h b/lang/mono/patches/patch-mono_utils_mono-compiler.h
index 8cbb0aca79c..2aec2244eef 100644
--- a/lang/mono/patches/patch-mono_utils_mono-compiler.h
+++ b/lang/mono/patches/patch-mono_utils_mono-compiler.h
@@ -1,11 +1,11 @@
-$NetBSD: patch-mono_utils_mono-compiler.h,v 1.1 2012/05/04 16:23:20 joerg Exp $
+$NetBSD: patch-mono_utils_mono-compiler.h,v 1.2 2013/05/29 11:11:12 wiz Exp $
Make sure that TLS variables are actually emitted, since the compiler
doesn't see all references.
---- mono/utils/mono-compiler.h.orig 2012-04-27 22:30:53.000000000 +0000
+--- mono/utils/mono-compiler.h.orig 2012-12-05 17:44:35.000000000 +0000
+++ mono/utils/mono-compiler.h
-@@ -29,7 +29,7 @@
+@@ -36,7 +36,7 @@
#if defined(PIC)
#ifdef PIC_INITIAL_EXEC
@@ -14,7 +14,7 @@ doesn't see all references.
#else
#if defined (__powerpc__)
/* local dynamic requires a call to __tls_get_addr to look up the
-@@ -41,18 +41,18 @@
+@@ -48,18 +48,18 @@
For now we will disable this. */
#define MONO_TLS_FAST
#else
diff --git a/lang/mono/patches/patch-po_Makefile.in b/lang/mono/patches/patch-po_Makefile.in
new file mode 100644
index 00000000000..9deef5355d1
--- /dev/null
+++ b/lang/mono/patches/patch-po_Makefile.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-po_Makefile.in,v 1.1 2013/05/29 11:11:12 wiz Exp $
+
+--- po/Makefile.in.orig 2013-04-25 09:08:53.000000000 +0000
++++ po/Makefile.in
+@@ -321,7 +321,7 @@ target_vendor = @target_vendor@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-SUBDIRS = mcs
++SUBDIRS =
+ all: all-recursive
+
+ .SUFFIXES: