summaryrefslogtreecommitdiff
path: root/lang/mono
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2014-08-21 07:49:56 +0000
committerwiz <wiz@pkgsrc.org>2014-08-21 07:49:56 +0000
commitac5ac1bfcbe0f5437a9591f22f84677d93ef3950 (patch)
tree1fcffd96c0cf99129bbb8752fcc6ece81b15d6b2 /lang/mono
parent980269fab63bf38398b9c808c05118fa3e0fdec4 (diff)
downloadpkgsrc-ac5ac1bfcbe0f5437a9591f22f84677d93ef3950.tar.gz
Update to 3.6.0:
Mono 3.6.0 has 878 commits since the last release. This is the work of 66 contributors since March 10 2014. Out of those, 22 have done their first contribution. 112 bugs were fixed. Highlights Runtime performance counters have been integrated into the profiler allowing the performance counter information to be surfaced to profiling tools and in particular Xamarinâs upcoming profiler. The profiler now produces backtraces for statistical mode. The profilerâs tracing mode now works on ARM. We now distribute nuget on mac. Debugger The debugger now support line and column ranges. pdb2mdb supports it. Note: the rest of our toolchain still needs to be updated. The debugger now supports changing the current line in the top frame. Lots of bugfixes and performance improvements. The debugger now support reading simple properties without calling their getter, this is done by having a lightweight IL interpreter for small pieces of code. This allows more properties to be inspected while the process is completely stopped and without having to temporarily resume execution of the target to execute the property code. Added buffered response mode to improve network efficiency on high latency links such as USB. Garbage Collection The GC bridge got a lot of performance work. There are now two new modes that can significantly improve some workloads. Class libraries Multiple http stack improvements: some leaks in the stack have been fixed, as well as solving some long-standing bugs involving asynchronous operations and proxies. We have introduced a more comprehensive test harness to ensure that those bugs do not surface again. System.IO.Compression is now implemented System.Security.Claims is now implemented. It resides in the System assembly (existed before in the Identity stack, but now we track the new home from the .NET 4.5 API). Performance Reworked locking to drop a hot lock in method lookup. Use fine grained locking instead of a big hot lock. Better hashing of some runtime internal items to avoid some corner-case slowdowns with generics. Profiler The profiler is now able to produces backtraces in statistical mode. Added periodical flushing that should help interactive users. This means that the profiling will send data over the profiling even if the application is not currently sending data (this is there to support the upcoming new profiler UI). It now collects and reports performance counter information. See mprof-reportâs man page. Misc Fixed the handling of the volatile. CIL prefix. We now distribute IKVMâs ikdasm tool. This is a reliable disassembler that does not have the limitation of monodis of requiring a complete set of assemblies that are compatible to disassemble. This will disassemble even files that do not have their dependencies available. Optimized EqualityComparer for more types. Mono.Unix.Native.Syscall.getxattr() can now return Errno.ENOATTR on OS X. Our msbuild implementation can now build Project K and Roslyn Optimized EqualityComparer for more types. As well as lots of bug fixes
Diffstat (limited to 'lang/mono')
-rw-r--r--lang/mono/Makefile7
-rw-r--r--lang/mono/PLIST.common218
-rw-r--r--lang/mono/distinfo40
-rw-r--r--lang/mono/patches/patch-ab41
-rw-r--r--lang/mono/patches/patch-ad6
-rw-r--r--lang/mono/patches/patch-ah69
-rw-r--r--lang/mono/patches/patch-aj10
-rw-r--r--lang/mono/patches/patch-al8
-rw-r--r--lang/mono/patches/patch-aq8
-rw-r--r--lang/mono/patches/patch-as8
-rw-r--r--lang/mono/patches/patch-ba8
-rw-r--r--lang/mono/patches/patch-bd8
-rw-r--r--lang/mono/patches/patch-be16
-rw-r--r--lang/mono/patches/patch-bg12
-rw-r--r--lang/mono/patches/patch-bh12
-rw-r--r--lang/mono/patches/patch-db8
-rw-r--r--lang/mono/patches/patch-dh10
-rw-r--r--lang/mono/patches/patch-dl18
-rw-r--r--lang/mono/patches/patch-mono_mini_mini-arm.c22
-rw-r--r--lang/mono/patches/patch-mono_unit-tests_Makefile.in19
-rw-r--r--lang/mono/patches/patch-mono_utils_mono-threads-posix.c26
21 files changed, 325 insertions, 249 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index 1f6d7f649d9..8f17bec6f20 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.149 2014/05/29 23:36:43 wiz Exp $
+# $NetBSD: Makefile,v 1.150 2014/08/21 07:49:56 wiz Exp $
-DISTNAME= mono-3.0.10
-PKGREVISION= 7
+DISTNAME= mono-3.6.0
CATEGORIES= lang
MASTER_SITES= http://download.mono-project.com/sources/mono/
EXTRACT_SUFX= .tar.bz2
@@ -33,7 +32,7 @@ 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/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
diff --git a/lang/mono/PLIST.common b/lang/mono/PLIST.common
index 9862d98d0ed..91d7ec95679 100644
--- a/lang/mono/PLIST.common
+++ b/lang/mono/PLIST.common
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.common,v 1.18 2013/06/06 19:05:45 jperkin Exp $
+@comment $NetBSD: PLIST.common,v 1.19 2014/08/21 07:49:56 wiz Exp $
bin/al
bin/al2
bin/caspol
@@ -18,6 +18,7 @@ bin/gacutil2
bin/genxs
bin/gmcs
bin/httpcfg
+bin/ikdasm
bin/ilasm
bin/installvst
bin/lc
@@ -38,6 +39,7 @@ bin/mkbundle
bin/mod
bin/mono
bin/mono-api-info
+bin/mono-boehm
bin/mono-cil-strip
bin/mono-configuration-crypto
bin/mono-find-provides
@@ -83,6 +85,12 @@ bin/wsdl
bin/wsdl2
bin/xbuild
bin/xsd
+etc/mono/4.0/Browsers/Compat.browser
+etc/mono/4.5/Browsers/Compat.browser
+etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
+etc/mono/4.5/machine.config
+etc/mono/4.5/settings.map
+etc/mono/4.5/web.config
include/mono-2.0/mono/cil/opcode.def
include/mono-2.0/mono/jit/jit.h
include/mono-2.0/mono/metadata/appdomain.h
@@ -109,6 +117,7 @@ include/mono-2.0/mono/metadata/sgen-bridge.h
include/mono-2.0/mono/metadata/threads.h
include/mono-2.0/mono/metadata/tokentype.h
include/mono-2.0/mono/metadata/verify.h
+include/mono-2.0/mono/utils/mono-counters.h
include/mono-2.0/mono/utils/mono-dl-fallback.h
include/mono-2.0/mono/utils/mono-error.h
include/mono-2.0/mono/utils/mono-logger.h
@@ -121,6 +130,7 @@ lib/libmono-profiler-aot.la
lib/libmono-profiler-cov.la
lib/libmono-profiler-iomap.la
lib/libmono-profiler-log.la
+lib/libmonoboehm-2.0.la
lib/mono-source-libs/Options.cs
lib/mono-source-libs/getline.cs
lib/mono/2.0/Accessibility.dll
@@ -162,11 +172,10 @@ lib/mono/2.0/Mono.Security.Win32.dll
lib/mono/2.0/Mono.Security.dll
lib/mono/2.0/Mono.Simd.dll
lib/mono/2.0/Mono.Tasklets.dll
-lib/mono/2.0/Mono.Web.dll
lib/mono/2.0/Mono.WebBrowser.dll
+lib/mono/2.0/Mono.XBuild.Tasks.dll
lib/mono/2.0/Novell.Directory.Ldap.dll
lib/mono/2.0/Npgsql.dll
-lib/mono/2.0/OpenSystem.C.dll
lib/mono/2.0/PEAPI.dll
lib/mono/2.0/RabbitMQ.Client.Apigen.exe
lib/mono/2.0/RabbitMQ.Client.Apigen.exe.mdb
@@ -182,6 +191,7 @@ lib/mono/2.0/System.Data.Services.Client.dll
lib/mono/2.0/System.Data.Services.dll
lib/mono/2.0/System.Data.dll
lib/mono/2.0/System.Design.dll
+lib/mono/2.0/System.DirectoryServices.Protocols.dll
lib/mono/2.0/System.DirectoryServices.dll
lib/mono/2.0/System.Drawing.Design.dll
lib/mono/2.0/System.Drawing.dll
@@ -250,6 +260,7 @@ lib/mono/2.0/resgen.exe.mdb
lib/mono/2.0/wsdl.exe
lib/mono/2.0/wsdl.exe.mdb
lib/mono/2.0/xbuild.exe
+lib/mono/2.0/xbuild.exe.config
lib/mono/2.0/xbuild.exe.mdb
lib/mono/2.0/xbuild.rsp
lib/mono/2.0/xsd.exe
@@ -265,7 +276,9 @@ lib/mono/3.5/Microsoft.CSharp.targets
lib/mono/3.5/Microsoft.Common.targets
lib/mono/3.5/Microsoft.Common.tasks
lib/mono/3.5/Microsoft.VisualBasic.targets
+lib/mono/3.5/Mono.XBuild.Tasks.dll
lib/mono/3.5/xbuild.exe
+lib/mono/3.5/xbuild.exe.config
lib/mono/3.5/xbuild.exe.mdb
lib/mono/3.5/xbuild.rsp
lib/mono/4.0/Accessibility.dll
@@ -279,19 +292,12 @@ lib/mono/4.0/I18N.West.dll
lib/mono/4.0/I18N.dll
lib/mono/4.0/IBM.Data.DB2.dll
lib/mono/4.0/ICSharpCode.SharpZipLib.dll
-lib/mono/4.0/MSBuild/Microsoft.Build.CommonTypes.xsd
-lib/mono/4.0/MSBuild/Microsoft.Build.Core.xsd
lib/mono/4.0/Microsoft.Build.Engine.dll
lib/mono/4.0/Microsoft.Build.Framework.dll
lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll
lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll
lib/mono/4.0/Microsoft.Build.dll
-lib/mono/4.0/Microsoft.Build.xsd
lib/mono/4.0/Microsoft.CSharp.dll
-lib/mono/4.0/Microsoft.CSharp.targets
-lib/mono/4.0/Microsoft.Common.targets
-lib/mono/4.0/Microsoft.Common.tasks
-lib/mono/4.0/Microsoft.VisualBasic.targets
lib/mono/4.0/Microsoft.VisualC.dll
lib/mono/4.0/Microsoft.Web.Infrastructure.dll
lib/mono/4.0/Mono.C5.dll
@@ -311,11 +317,10 @@ lib/mono/4.0/Mono.Security.Win32.dll
lib/mono/4.0/Mono.Security.dll
lib/mono/4.0/Mono.Simd.dll
lib/mono/4.0/Mono.Tasklets.dll
-lib/mono/4.0/Mono.Web.dll
lib/mono/4.0/Mono.WebBrowser.dll
+lib/mono/4.0/Mono.XBuild.Tasks.dll
lib/mono/4.0/Novell.Directory.Ldap.dll
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.dll
@@ -331,6 +336,7 @@ lib/mono/4.0/System.Data.Services.Client.dll
lib/mono/4.0/System.Data.Services.dll
lib/mono/4.0/System.Data.dll
lib/mono/4.0/System.Design.dll
+lib/mono/4.0/System.DirectoryServices.Protocols.dll
lib/mono/4.0/System.DirectoryServices.dll
lib/mono/4.0/System.Drawing.Design.dll
lib/mono/4.0/System.Drawing.dll
@@ -350,6 +356,7 @@ lib/mono/4.0/System.Runtime.Remoting.dll
lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll
lib/mono/4.0/System.Runtime.Serialization.dll
lib/mono/4.0/System.Security.dll
+lib/mono/4.0/System.ServiceModel.Activation.dll
lib/mono/4.0/System.ServiceModel.Discovery.dll
lib/mono/4.0/System.ServiceModel.Routing.dll
lib/mono/4.0/System.ServiceModel.Web.dll
@@ -380,6 +387,55 @@ 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/Facades/System.Collections.Concurrent.dll
+lib/mono/4.5/Facades/System.Collections.dll
+lib/mono/4.5/Facades/System.ComponentModel.Annotations.dll
+lib/mono/4.5/Facades/System.ComponentModel.EventBasedAsync.dll
+lib/mono/4.5/Facades/System.ComponentModel.dll
+lib/mono/4.5/Facades/System.Diagnostics.Contracts.dll
+lib/mono/4.5/Facades/System.Diagnostics.Debug.dll
+lib/mono/4.5/Facades/System.Diagnostics.Tools.dll
+lib/mono/4.5/Facades/System.Diagnostics.Tracing.dll
+lib/mono/4.5/Facades/System.Dynamic.Runtime.dll
+lib/mono/4.5/Facades/System.Globalization.dll
+lib/mono/4.5/Facades/System.IO.dll
+lib/mono/4.5/Facades/System.Linq.Expressions.dll
+lib/mono/4.5/Facades/System.Linq.Parallel.dll
+lib/mono/4.5/Facades/System.Linq.Queryable.dll
+lib/mono/4.5/Facades/System.Linq.dll
+lib/mono/4.5/Facades/System.Net.NetworkInformation.dll
+lib/mono/4.5/Facades/System.Net.Primitives.dll
+lib/mono/4.5/Facades/System.Net.Requests.dll
+lib/mono/4.5/Facades/System.ObjectModel.dll
+lib/mono/4.5/Facades/System.Reflection.Emit.ILGeneration.dll
+lib/mono/4.5/Facades/System.Reflection.Emit.Lightweight.dll
+lib/mono/4.5/Facades/System.Reflection.Emit.dll
+lib/mono/4.5/Facades/System.Reflection.Extensions.dll
+lib/mono/4.5/Facades/System.Reflection.Primitives.dll
+lib/mono/4.5/Facades/System.Reflection.dll
+lib/mono/4.5/Facades/System.Resources.ResourceManager.dll
+lib/mono/4.5/Facades/System.Runtime.Extensions.dll
+lib/mono/4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+lib/mono/4.5/Facades/System.Runtime.InteropServices.dll
+lib/mono/4.5/Facades/System.Runtime.Numerics.dll
+lib/mono/4.5/Facades/System.Runtime.Serialization.Json.dll
+lib/mono/4.5/Facades/System.Runtime.Serialization.Primitives.dll
+lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.dll
+lib/mono/4.5/Facades/System.Runtime.dll
+lib/mono/4.5/Facades/System.Security.Principal.dll
+lib/mono/4.5/Facades/System.ServiceModel.Http.dll
+lib/mono/4.5/Facades/System.ServiceModel.Primitives.dll
+lib/mono/4.5/Facades/System.ServiceModel.Security.dll
+lib/mono/4.5/Facades/System.Text.Encoding.Extensions.dll
+lib/mono/4.5/Facades/System.Text.Encoding.dll
+lib/mono/4.5/Facades/System.Text.RegularExpressions.dll
+lib/mono/4.5/Facades/System.Threading.Tasks.Parallel.dll
+lib/mono/4.5/Facades/System.Threading.Tasks.dll
+lib/mono/4.5/Facades/System.Threading.Timer.dll
+lib/mono/4.5/Facades/System.Threading.dll
+lib/mono/4.5/Facades/System.Xml.ReaderWriter.dll
+lib/mono/4.5/Facades/System.Xml.XDocument.dll
+lib/mono/4.5/Facades/System.Xml.XmlSerializer.dll
lib/mono/4.5/I18N.CJK.dll
lib/mono/4.5/I18N.MidEast.dll
lib/mono/4.5/I18N.Other.dll
@@ -388,12 +444,19 @@ 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/MSBuild/Microsoft.Build.CommonTypes.xsd
+lib/mono/4.5/MSBuild/Microsoft.Build.Core.xsd
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.Build.xsd
lib/mono/4.5/Microsoft.CSharp.dll
+lib/mono/4.5/Microsoft.CSharp.targets
+lib/mono/4.5/Microsoft.Common.targets
+lib/mono/4.5/Microsoft.Common.tasks
+lib/mono/4.5/Microsoft.VisualBasic.targets
lib/mono/4.5/Microsoft.VisualC.dll
lib/mono/4.5/Microsoft.Web.Infrastructure.dll
lib/mono/4.5/Mono.C5.dll
@@ -414,11 +477,10 @@ 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/Mono.XBuild.Tasks.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
@@ -435,6 +497,7 @@ 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.Protocols.dll
lib/mono/4.5/System.DirectoryServices.dll
lib/mono/4.5/System.Drawing.Design.dll
lib/mono/4.5/System.Drawing.dll
@@ -449,6 +512,7 @@ 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.WebRequest.dll
lib/mono/4.5/System.Net.Http.dll
lib/mono/4.5/System.Net.dll
lib/mono/4.5/System.Numerics.dll
@@ -457,6 +521,7 @@ 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.Observable.Aliases.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
@@ -468,6 +533,7 @@ 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.Activation.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
@@ -493,8 +559,10 @@ 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.Windows.dll
lib/mono/4.5/System.Xaml.dll
lib/mono/4.5/System.Xml.Linq.dll
+lib/mono/4.5/System.Xml.Serialization.dll
lib/mono/4.5/System.Xml.dll
lib/mono/4.5/System.dll
lib/mono/4.5/WebMatrix.Data.dll
@@ -536,6 +604,8 @@ 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/ikdasm.exe
+lib/mono/4.5/ikdasm.exe.mdb
lib/mono/4.5/ilasm.exe
lib/mono/4.5/ilasm.exe.mdb
lib/mono/4.5/installutil.exe
@@ -617,6 +687,7 @@ 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.config
lib/mono/4.5/xbuild.exe.mdb
lib/mono/4.5/xbuild.rsp
lib/mono/4.5/xsd.exe
@@ -673,30 +744,40 @@ lib/mono/gac/ICSharpCode.SharpZipLib/2.84.0.0__1b03e6acf1164f73/ICSharpCode.Shar
lib/mono/gac/ICSharpCode.SharpZipLib/2.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll.mdb
lib/mono/gac/ICSharpCode.SharpZipLib/4.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll
lib/mono/gac/ICSharpCode.SharpZipLib/4.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll.mdb
+lib/mono/gac/Microsoft.Build.Engine/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll
+lib/mono/gac/Microsoft.Build.Engine/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll.mdb
lib/mono/gac/Microsoft.Build.Engine/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll
lib/mono/gac/Microsoft.Build.Engine/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll.mdb
lib/mono/gac/Microsoft.Build.Engine/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll
lib/mono/gac/Microsoft.Build.Engine/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll.mdb
lib/mono/gac/Microsoft.Build.Engine/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll
lib/mono/gac/Microsoft.Build.Engine/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll.mdb
+lib/mono/gac/Microsoft.Build.Framework/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll
+lib/mono/gac/Microsoft.Build.Framework/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll.mdb
lib/mono/gac/Microsoft.Build.Framework/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll
lib/mono/gac/Microsoft.Build.Framework/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll.mdb
lib/mono/gac/Microsoft.Build.Framework/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll
lib/mono/gac/Microsoft.Build.Framework/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll.mdb
lib/mono/gac/Microsoft.Build.Framework/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll
lib/mono/gac/Microsoft.Build.Framework/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll.mdb
+lib/mono/gac/Microsoft.Build.Tasks.v12.0/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v12.0.dll
+lib/mono/gac/Microsoft.Build.Tasks.v12.0/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v12.0.dll.mdb
lib/mono/gac/Microsoft.Build.Tasks.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v3.5.dll
lib/mono/gac/Microsoft.Build.Tasks.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v3.5.dll.mdb
lib/mono/gac/Microsoft.Build.Tasks.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v4.0.dll
lib/mono/gac/Microsoft.Build.Tasks.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v4.0.dll.mdb
lib/mono/gac/Microsoft.Build.Tasks/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.dll
lib/mono/gac/Microsoft.Build.Tasks/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.dll.mdb
+lib/mono/gac/Microsoft.Build.Utilities.v12.0/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v12.0.dll
+lib/mono/gac/Microsoft.Build.Utilities.v12.0/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v12.0.dll.mdb
lib/mono/gac/Microsoft.Build.Utilities.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v3.5.dll
lib/mono/gac/Microsoft.Build.Utilities.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v3.5.dll.mdb
lib/mono/gac/Microsoft.Build.Utilities.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v4.0.dll
lib/mono/gac/Microsoft.Build.Utilities.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v4.0.dll.mdb
lib/mono/gac/Microsoft.Build.Utilities/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.dll
lib/mono/gac/Microsoft.Build.Utilities/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.dll.mdb
+lib/mono/gac/Microsoft.Build/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.dll
+lib/mono/gac/Microsoft.Build/12.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.dll.mdb
lib/mono/gac/Microsoft.Build/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.dll
lib/mono/gac/Microsoft.Build/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.dll.mdb
lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
@@ -777,14 +858,16 @@ lib/mono/gac/Mono.Tasklets/2.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll
lib/mono/gac/Mono.Tasklets/2.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll.mdb
lib/mono/gac/Mono.Tasklets/4.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll
lib/mono/gac/Mono.Tasklets/4.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll.mdb
-lib/mono/gac/Mono.Web/2.0.0.0__0738eb9f132ed756/Mono.Web.dll
-lib/mono/gac/Mono.Web/2.0.0.0__0738eb9f132ed756/Mono.Web.dll.mdb
-lib/mono/gac/Mono.Web/4.0.0.0__0738eb9f132ed756/Mono.Web.dll
-lib/mono/gac/Mono.Web/4.0.0.0__0738eb9f132ed756/Mono.Web.dll.mdb
lib/mono/gac/Mono.WebBrowser/2.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll
lib/mono/gac/Mono.WebBrowser/2.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll.mdb
lib/mono/gac/Mono.WebBrowser/4.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll
lib/mono/gac/Mono.WebBrowser/4.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll.mdb
+lib/mono/gac/Mono.XBuild.Tasks/2.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
+lib/mono/gac/Mono.XBuild.Tasks/2.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
+lib/mono/gac/Mono.XBuild.Tasks/3.5.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
+lib/mono/gac/Mono.XBuild.Tasks/3.5.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
+lib/mono/gac/Mono.XBuild.Tasks/4.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll
+lib/mono/gac/Mono.XBuild.Tasks/4.0.0.0__0738eb9f132ed756/Mono.XBuild.Tasks.dll.mdb
lib/mono/gac/Novell.Directory.Ldap/2.0.0.0__0738eb9f132ed756/Novell.Directory.Ldap.dll
lib/mono/gac/Novell.Directory.Ldap/2.0.0.0__0738eb9f132ed756/Novell.Directory.Ldap.dll.mdb
lib/mono/gac/Novell.Directory.Ldap/4.0.0.0__0738eb9f132ed756/Novell.Directory.Ldap.dll
@@ -793,10 +876,6 @@ lib/mono/gac/Npgsql/2.0.0.0__5d8b90d52f46fda7/Npgsql.dll
lib/mono/gac/Npgsql/2.0.0.0__5d8b90d52f46fda7/Npgsql.dll.mdb
lib/mono/gac/Npgsql/4.0.0.0__5d8b90d52f46fda7/Npgsql.dll
lib/mono/gac/Npgsql/4.0.0.0__5d8b90d52f46fda7/Npgsql.dll.mdb
-lib/mono/gac/OpenSystem.C/2.0.0.0__b77a5c561934e089/OpenSystem.C.dll
-lib/mono/gac/OpenSystem.C/2.0.0.0__b77a5c561934e089/OpenSystem.C.dll.mdb
-lib/mono/gac/OpenSystem.C/4.0.0.0__b77a5c561934e089/OpenSystem.C.dll
-lib/mono/gac/OpenSystem.C/4.0.0.0__b77a5c561934e089/OpenSystem.C.dll.mdb
lib/mono/gac/PEAPI/2.0.0.0__0738eb9f132ed756/PEAPI.dll
lib/mono/gac/PEAPI/2.0.0.0__0738eb9f132ed756/PEAPI.dll.mdb
lib/mono/gac/PEAPI/4.0.0.0__0738eb9f132ed756/PEAPI.dll
@@ -851,6 +930,10 @@ lib/mono/gac/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
lib/mono/gac/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll.mdb
lib/mono/gac/System.Design/4.0.0.0__b03f5f7f11d50a3a/System.Design.dll
lib/mono/gac/System.Design/4.0.0.0__b03f5f7f11d50a3a/System.Design.dll.mdb
+lib/mono/gac/System.DirectoryServices.Protocols/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.Protocols.dll
+lib/mono/gac/System.DirectoryServices.Protocols/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.Protocols.dll.mdb
+lib/mono/gac/System.DirectoryServices.Protocols/4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.Protocols.dll
+lib/mono/gac/System.DirectoryServices.Protocols/4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.Protocols.dll.mdb
lib/mono/gac/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll
lib/mono/gac/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll.mdb
lib/mono/gac/System.DirectoryServices/4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll
@@ -897,34 +980,38 @@ 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.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.WebRequest/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.WebRequest.dll
+lib/mono/gac/System.Net.Http.WebRequest/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.WebRequest.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.Net/4.0.0.0__b03f5f7f11d50a3a/System.Net.dll
+lib/mono/gac/System.Net/4.0.0.0__b03f5f7f11d50a3a/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.Reactive.Core/2.2.0.0__31bf3856ad364e35/System.Reactive.Core.dll
+lib/mono/gac/System.Reactive.Core/2.2.0.0__31bf3856ad364e35/System.Reactive.Core.dll.mdb
+lib/mono/gac/System.Reactive.Debugger/2.2.0.0__31bf3856ad364e35/System.Reactive.Debugger.dll
+lib/mono/gac/System.Reactive.Debugger/2.2.0.0__31bf3856ad364e35/System.Reactive.Debugger.dll.mdb
+lib/mono/gac/System.Reactive.Experimental/2.2.0.0__31bf3856ad364e35/System.Reactive.Experimental.dll
+lib/mono/gac/System.Reactive.Experimental/2.2.0.0__31bf3856ad364e35/System.Reactive.Experimental.dll.mdb
+lib/mono/gac/System.Reactive.Interfaces/2.2.0.0__31bf3856ad364e35/System.Reactive.Interfaces.dll
+lib/mono/gac/System.Reactive.Interfaces/2.2.0.0__31bf3856ad364e35/System.Reactive.Interfaces.dll.mdb
+lib/mono/gac/System.Reactive.Linq/2.2.0.0__31bf3856ad364e35/System.Reactive.Linq.dll
+lib/mono/gac/System.Reactive.Linq/2.2.0.0__31bf3856ad364e35/System.Reactive.Linq.dll.mdb
+lib/mono/gac/System.Reactive.Observable.Aliases/0.0.0.0__31bf3856ad364e35/System.Reactive.Observable.Aliases.dll
+lib/mono/gac/System.Reactive.Observable.Aliases/0.0.0.0__31bf3856ad364e35/System.Reactive.Observable.Aliases.dll.mdb
+lib/mono/gac/System.Reactive.PlatformServices/2.2.0.0__31bf3856ad364e35/System.Reactive.PlatformServices.dll
+lib/mono/gac/System.Reactive.PlatformServices/2.2.0.0__31bf3856ad364e35/System.Reactive.PlatformServices.dll.mdb
+lib/mono/gac/System.Reactive.Providers/2.2.0.0__31bf3856ad364e35/System.Reactive.Providers.dll
+lib/mono/gac/System.Reactive.Providers/2.2.0.0__31bf3856ad364e35/System.Reactive.Providers.dll.mdb
+lib/mono/gac/System.Reactive.Runtime.Remoting/2.2.0.0__31bf3856ad364e35/System.Reactive.Runtime.Remoting.dll
+lib/mono/gac/System.Reactive.Runtime.Remoting/2.2.0.0__31bf3856ad364e35/System.Reactive.Runtime.Remoting.dll.mdb
+lib/mono/gac/System.Reactive.Windows.Forms/2.2.0.0__31bf3856ad364e35/System.Reactive.Windows.Forms.dll
+lib/mono/gac/System.Reactive.Windows.Forms/2.2.0.0__31bf3856ad364e35/System.Reactive.Windows.Forms.dll.mdb
+lib/mono/gac/System.Reactive.Windows.Threading/2.2.0.0__31bf3856ad364e35/System.Reactive.Windows.Threading.dll
+lib/mono/gac/System.Reactive.Windows.Threading/2.2.0.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
@@ -945,6 +1032,8 @@ lib/mono/gac/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll
lib/mono/gac/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll.mdb
lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.dll
lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.dll.mdb
+lib/mono/gac/System.ServiceModel.Activation/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Activation.dll
+lib/mono/gac/System.ServiceModel.Activation/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Activation.dll.mdb
lib/mono/gac/System.ServiceModel.Discovery/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Discovery.dll
lib/mono/gac/System.ServiceModel.Discovery/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Discovery.dll.mdb
lib/mono/gac/System.ServiceModel.Routing/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Routing.dll
@@ -1021,18 +1110,20 @@ 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
lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll.mdb
-lib/mono/gac/System.Windows.Forms.DataVisualization/4.0.0.0__b77a5c561934e089/System.Windows.Forms.DataVisualization.dll
-lib/mono/gac/System.Windows.Forms.DataVisualization/4.0.0.0__b77a5c561934e089/System.Windows.Forms.DataVisualization.dll.mdb
+lib/mono/gac/System.Windows.Forms.DataVisualization/4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll
+lib/mono/gac/System.Windows.Forms.DataVisualization/4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll.mdb
lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.mdb
lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.mdb
+lib/mono/gac/System.Windows/4.0.0.0__b03f5f7f11d50a3a/System.Windows.dll
lib/mono/gac/System.Xaml/4.0.0.0__b77a5c561934e089/System.Xaml.dll
lib/mono/gac/System.Xaml/4.0.0.0__b77a5c561934e089/System.Xaml.dll.mdb
lib/mono/gac/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll
lib/mono/gac/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll.mdb
lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll.mdb
+lib/mono/gac/System.Xml.Serialization/4.0.0.0__b77a5c561934e089/System.Xml.Serialization.dll
lib/mono/gac/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
lib/mono/gac/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.mdb
lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
@@ -1082,17 +1173,34 @@ 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/Profile/Client/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/12.0/bin/MSBuild/Microsoft.Build.CommonTypes.xsd
+lib/mono/xbuild/12.0/bin/MSBuild/Microsoft.Build.Core.xsd
+lib/mono/xbuild/12.0/bin/Microsoft.Build.Engine.dll
+lib/mono/xbuild/12.0/bin/Microsoft.Build.Framework.dll
+lib/mono/xbuild/12.0/bin/Microsoft.Build.Tasks.v12.0.dll
+lib/mono/xbuild/12.0/bin/Microsoft.Build.Utilities.v12.0.dll
+lib/mono/xbuild/12.0/bin/Microsoft.Build.dll
+lib/mono/xbuild/12.0/bin/Microsoft.Build.xsd
+lib/mono/xbuild/12.0/bin/Microsoft.CSharp.targets
+lib/mono/xbuild/12.0/bin/Microsoft.Common.targets
+lib/mono/xbuild/12.0/bin/Microsoft.Common.tasks
+lib/mono/xbuild/12.0/bin/Microsoft.VisualBasic.targets
+lib/mono/xbuild/12.0/bin/Mono.XBuild.Tasks.dll
+lib/mono/xbuild/12.0/bin/xbuild.exe
+lib/mono/xbuild/12.0/bin/xbuild.exe.config
+lib/mono/xbuild/12.0/bin/xbuild.exe.mdb
+lib/mono/xbuild/12.0/bin/xbuild.rsp
+lib/mono/xbuild/Microsoft/Portable/Microsoft.Portable.Core.props
+lib/mono/xbuild/Microsoft/Portable/Microsoft.Portable.Core.targets
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
-lib/mono/xbuild/Microsoft/Silverlight/v2.0/Moonlight.Build.Tasks.dll
-lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.CSharp.targets
-lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.Common.targets
-lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.VisualBasic.targets
-lib/mono/xbuild/Microsoft/Silverlight/v3.0/Moonlight.Build.Tasks.dll
+lib/mono/xbuild/Microsoft/Portable/v4.0/Microsoft.Portable.Common.targets
+lib/mono/xbuild/Microsoft/Portable/v4.5/Microsoft.Portable.CSharp.targets
+lib/mono/xbuild/Microsoft/Portable/v4.5/Microsoft.Portable.Common.targets
+lib/mono/xbuild/Microsoft/VisualStudio/v10.0/WebApplications/Microsoft.WebApplication.targets
+lib/mono/xbuild/Microsoft/VisualStudio/v11.0/WebApplications/Microsoft.WebApplication.targets
lib/mono/xbuild/Microsoft/VisualStudio/v9.0/WebApplications/Microsoft.WebApplication.targets
${PLIST.monodoc}lib/monodoc/monodoc.xml
${PLIST.monodoc}lib/monodoc/sources/Mono.source
@@ -1128,7 +1236,6 @@ lib/pkgconfig/mono-lineeditor.pc
lib/pkgconfig/mono-nunit.pc
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
@@ -1137,6 +1244,7 @@ lib/pkgconfig/system.web.mvc.pc
lib/pkgconfig/system.web.mvc2.pc
lib/pkgconfig/system.web.mvc3.pc
lib/pkgconfig/wcf.pc
+lib/pkgconfig/xbuild12.pc
man/man1/al.1
man/man1/cccheck.1
man/man1/ccrewrite.1
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index e313753435c..d646ccd320a 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -1,53 +1,51 @@
-$NetBSD: distinfo,v 1.94 2013/11/15 14:01:45 joerg Exp $
+$NetBSD: distinfo,v 1.95 2014/08/21 07:49:56 wiz Exp $
-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 (mono-3.6.0.tar.bz2) = 54150bf88d6ebdaaa40c474c66680b06a875f060
+RMD160 (mono-3.6.0.tar.bz2) = bf416bd14c6ef014b08f9750ac86b6dbd5a3d434
+Size (mono-3.6.0.tar.bz2) = 84031890 bytes
SHA1 (patch-aa) = 688e02cd43716476f3f1baae9116a6aa7e186b2b
-SHA1 (patch-ab) = 3cf020bef25e63a12bbd393f2a2d667dd1b2a86b
+SHA1 (patch-ab) = c4f000fc757d66fcc54a14783e02ac801ca85a3f
SHA1 (patch-ac) = 9666a8e30aedacf46d4817161cc0036fa59b12d8
-SHA1 (patch-ad) = d990e10f91f108aa5f13e2479b3407636f7dd634
+SHA1 (patch-ad) = b4eacf109b58e722616cae0ab90ce1d4cabc9f77
SHA1 (patch-ae) = 6431e119a26f89c691c27858d64c8ccc7f8c0e31
SHA1 (patch-af) = 1a7d763836dd4c6abfdd31d7072e77352e23df7d
-SHA1 (patch-ah) = 88a42b5482c8eca562178c0cb575fa56cb1aae60
SHA1 (patch-ai) = 43cd820c3c683ba5990776ecaf8ce1cca531d03f
-SHA1 (patch-aj) = b4d65a823849e3e94457a5e361b53b49038fdd04
+SHA1 (patch-aj) = a7767ee31536048fdae57026f64eecbad2ff2057
SHA1 (patch-ak) = fc8d177ffdb4b8ec2b62d8fcb2a84e09c1737f0a
-SHA1 (patch-al) = 40f8616bd0d4152ab21573d1647ef44018228908
+SHA1 (patch-al) = 87e6a7f2ea407de2674c54f9385c05767f533091
SHA1 (patch-am) = d314692858b6d3ac45e8363ee1992071834f17e0
SHA1 (patch-ap) = c0ac836a4d0bc09895b262ff2b455fb172532e7a
-SHA1 (patch-aq) = 6465c4d1076d96b43f985580fdcf8b608bc29da1
+SHA1 (patch-aq) = 7b6ce5b79730c50f857fe6a57858118c71ee3976
SHA1 (patch-ar) = 03a0542582f05da5b3d0193aa7124aae7c14e1ef
-SHA1 (patch-as) = 20104c1898c6335a1cecd9331413dbd1eef7b257
-SHA1 (patch-ba) = c967b7d01c872cacdf2557623674eb6e1954a44a
+SHA1 (patch-as) = dc771916a44f07c1dd9c2c577570514a5902c714
+SHA1 (patch-ba) = 95bf806a065b7bec9fa90d2587761159a6fde6fc
SHA1 (patch-bc) = e1adbcd8ad1b9ddbe94774e4a59c5c4aab3a2a37
-SHA1 (patch-bd) = 44db6cd138dd87b0e5540b4dce264776c5c3b7b7
-SHA1 (patch-be) = 895a7ab941b37202076faf94b98baf7d17f3d86c
+SHA1 (patch-bd) = c54d3147497846e066ceeba9b96278baf0ba2ec3
+SHA1 (patch-be) = 85a04609defcedb0e43018f31afec76228f4433e
SHA1 (patch-bf) = 4dec79a18ee77d29c1eac6a556939478912a3f45
-SHA1 (patch-bg) = 019f20c4a916569a0ef31d4c44f87eaac26e253b
-SHA1 (patch-bh) = 82747732a771783d5368672810684eefba1a8ee3
SHA1 (patch-bi) = 67e916a7cd93fc2e327f14beda1e75333d25daf2
SHA1 (patch-cc) = 86cc1590c3f59d90fa24c58355712089c0e2adff
SHA1 (patch-da) = 03c7edf29072de01b15ca97a3c074980c438b43c
-SHA1 (patch-db) = 515fdc97e5d70b5ecb2fdb6e4a1693df1b67f1a0
+SHA1 (patch-db) = 1b4a3519802bd5e60234edf0b7a884f2279d9ee2
SHA1 (patch-dc) = c3f7763d019226473b3b6b22d4ab2511b6a65fa4
SHA1 (patch-de) = 7e74a64c6be7fe38fe870a1c56d13825500d421c
SHA1 (patch-df) = 2a74937a5bd5f70b337aa216c31cb9cd30623023
-SHA1 (patch-dg) = 15b7a4d7a27ff2e712b565c56c7fbc996b50cb4e
-SHA1 (patch-dh) = d0f32afdeecefbd12df00d41809b405fdb56cbe0
+SHA1 (patch-dh) = 2df58072f7031df1b1029bd225c3965538bcd571
SHA1 (patch-di) = 2e590f0491edf6ab8d253f99a23c6b9644ac3bc5
SHA1 (patch-dj) = 2a3b4ab8b8eaf2aa0a10c867596ba3eb8d12a1b9
SHA1 (patch-dk) = 9173254d4de1dc138a1b6559f7319473581c6dc4
-SHA1 (patch-dl) = e2508749a8682102fa2bf877e3ee43c1444efdb1
+SHA1 (patch-dl) = 53a334d84f8ac1bb1b70b66780c193b78f9e6488
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_mini_mini-arm.c) = 6103c1594f46ed4734242184d1f6efaa1bcd337f
+SHA1 (patch-mono_mini_mini-arm.c) = d0945d14cf8a8eef691f29a181c55bb0436ffd98
SHA1 (patch-mono_profiler_proflog.c) = 23e43af9d35d9fcb41a3d79b01d5494169fa15c2
+SHA1 (patch-mono_unit-tests_Makefile.in) = 882207b8d609d649c9e098ccd883ed4b5ba445b5
SHA1 (patch-mono_utils_mono-compiler.h) = 76822de9dde03bac11a16c4cc687728566d98235
SHA1 (patch-mono_utils_mono-mmap.c) = 24a4bff061db6e5f6722a933b7f5cf843610e5f1
+SHA1 (patch-mono_utils_mono-threads-posix.c) = 52b3e0a8a9c673a1cc8e515bb4a7d6d17c1ea091
SHA1 (patch-po_Makefile.in) = 514f96172178f9cc2959d9bce3fb96e8c6710d99
SHA1 (patch-support_signal.c) = 411a22a62398a6f2c03f511090148e1b3bc76baf
SHA1 (patch-support_time.c) = abe7180538fcc7b3c0cdc31cbc36e2edbf42cd4c
diff --git a/lang/mono/patches/patch-ab b/lang/mono/patches/patch-ab
index 983d1defc85..547354cdc94 100644
--- a/lang/mono/patches/patch-ab
+++ b/lang/mono/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
+$NetBSD: patch-ab,v 1.33 2014/08/21 07:49:56 wiz Exp $
---- configure.orig 2013-04-25 09:08:54.000000000 +0000
+--- configure.orig 2014-08-12 16:51:03.000000000 +0000
+++ configure
-@@ -3843,7 +3843,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1
+@@ -4018,7 +4018,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1
mono_cv_clang=no
if test "x$cross_compiling" = "xno"; then
target_win32=yes
@@ -11,7 +11,7 @@ $NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
$as_echo "#define TARGET_WIN32 1" >>confdefs.h
-@@ -3895,12 +3895,15 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
+@@ -4054,12 +4054,15 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
libmono_ldflags="-pthread"
need_link_unlink=yes
@@ -29,7 +29,7 @@ $NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
host_win32=no
if test "x$PTHREAD_CFLAGS" = "x"; then
CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS"
-@@ -3916,7 +3919,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
+@@ -4075,7 +4078,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
LDFLAGS="$LDFLAGS $PTHREAD_LIBS -L/usr/local/lib"
libmono_ldflags="$PTHREAD_LIBS"
fi
@@ -39,7 +39,7 @@ $NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
need_link_unlink=yes
$as_echo "#define PTHREAD_POINTER_ID 1" >>confdefs.h
-@@ -21395,6 +21399,7 @@ $as_echo_n "checking for Solaris XPG4 su
+@@ -21735,6 +21739,7 @@ $as_echo_n "checking for Solaris XPG4 su
if test -f /usr/lib/libxnet.so; then
CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=500"
CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__"
@@ -47,16 +47,25 @@ $NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED=1"
LIBS="$LIBS -lxnet"
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-@@ -24527,7 +24532,7 @@ LIBC="libc.so.6"
+@@ -24934,7 +24939,7 @@ $as_echo_n "checking LLVM version... " >
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llvm_version" >&5
+ $as_echo "$llvm_version" >&6; }
+ if echo $llvm_version | grep -q 'mono'; then
+- if test "x$enable_llvm_version_check" == "xyes"; then
++ if test "x$enable_llvm_version_check" = "xyes"; then
+ if test "$llvm_version" != "$expected_llvm_version"; then
+ as_fn_error $? "Expected llvm version $expected_llvm_version, but llvm-config --version returned $llvm_version\"" "$LINENO" 5
+ fi
+@@ -25010,7 +25015,7 @@ LIBC="libc.so.6"
INTL="libc.so.6"
SQLITE="libsqlite.so.0"
SQLITE3="libsqlite3.so.0"
-X11="libX11.so"
+X11="@X11BASE@/lib/libX11.so"
+ XINERAMA="libXinerama.so"
sizeof_register="SIZEOF_VOID_P"
-
-@@ -24635,6 +24640,11 @@ $as_echo "#define __mono_ilp32__ 1" >>co
+@@ -25116,6 +25121,11 @@ $as_echo "#define __mono_ilp32__ 1" >>co
sizeof_register=8
fi
case $host_os in
@@ -68,8 +77,8 @@ $NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
linux*)
sgen_supported=true
AOT_SUPPORTED="yes"
-@@ -24765,13 +24775,17 @@ fi
- NESTED_LIBGC_FLAGS="$NESTED_LIBGC_FLAGS -DHAVE_ARMV6"
+@@ -25246,13 +25256,17 @@ fi
+ CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC"
sgen_supported=true
;;
- arm*-linux*)
@@ -86,10 +95,10 @@ $NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
+ AOT_SUPPORTED="yes"
+ ;;
+ esac
- if test "x$cross_compiling" != "xno"; then
- # Provide sane defaults when cross-compiling
- CPPFLAGS="$CPPFLAGS -DARM_FPU_VFP=1 -D__ARM_EABI__ -DHAVE_ARMV6=1"
-@@ -25132,10 +25146,12 @@ case "$host" in
+ CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
+ ;;
+ # TODO: make proper support for NaCl host.
+@@ -25641,10 +25655,12 @@ case "$host" in
X11="libX11.dylib"
;;
*-*-*netbsd*)
@@ -105,7 +114,7 @@ $NetBSD: patch-ab,v 1.32 2013/09/13 20:47:55 jperkin Exp $
LIBC="libc.so"
INTL="libintl.so"
SQLITE="libsqlite.so"
-@@ -26162,7 +26178,6 @@ else
+@@ -26684,7 +26700,6 @@ else
fi
diff --git a/lang/mono/patches/patch-ad b/lang/mono/patches/patch-ad
index 93ec8b0829e..3b167be6fe2 100644
--- a/lang/mono/patches/patch-ad
+++ b/lang/mono/patches/patch-ad
@@ -1,6 +1,6 @@
-$NetBSD: patch-ad,v 1.25 2013/08/18 09:42:31 jmcneill Exp $
+$NetBSD: patch-ad,v 1.26 2014/08/21 07:49:56 wiz Exp $
---- mono/utils/mono-sigcontext.h.orig 2013-04-25 09:01:42.000000000 +0000
+--- mono/utils/mono-sigcontext.h.orig 2014-08-12 16:50:38.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])
@@ -48,5 +48,5 @@ $NetBSD: patch-ad,v 1.25 2013/08/18 09:42:31 jmcneill Exp $
+ #define UCONTEXT_REG_CPSR(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs[_REG_CPSR])
+ #define UCONTEXT_REG_VFPREGS(ctx) (double*)(&((ucontext_t*)(ctx))->uc_mcontext.__fpu)
#endif
- #elif defined(__mips__)
+ #elif defined(TARGET_ARM64)
diff --git a/lang/mono/patches/patch-ah b/lang/mono/patches/patch-ah
deleted file mode 100644
index ae7ca057624..00000000000
--- a/lang/mono/patches/patch-ah
+++ /dev/null
@@ -1,69 +0,0 @@
-$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
- # define WAIT_BLOCK(a,b) semaphore_timedwait (*(a), *(b))
--# elif defined(__OpenBSD__)
-+# elif (defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__))
- # define TIMESPEC struct timespec
- # define WAIT_BLOCK(a) sem_trywait(a)
- # else
-@@ -34,12 +34,13 @@
- int
- mono_sem_timedwait (MonoSemType *sem, guint32 timeout_ms, gboolean alertable)
- {
-+#if (defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__))
-+ uint32_t timeout = timeout_ms;
-+#else
- TIMESPEC ts, copy;
- struct timeval t;
-- int res = 0;
--#if defined(__OpenBSD__)
-- int timeout;
- #endif
-+ int res = 0;
-
- #ifndef USE_MACH_SEMA
- if (timeout_ms == 0)
-@@ -48,6 +49,19 @@ mono_sem_timedwait (MonoSemType *sem, gu
- if (timeout_ms == (guint32) 0xFFFFFFFF)
- return mono_sem_wait (sem, alertable);
-
-+#if (defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__))
-+ if (timeout < 50)
-+ timeout += 50;
-+ do {
-+ if ((res = WAIT_BLOCK(sem)) == 0)
-+ break;
-+ usleep(50000);
-+ timeout -= 50;
-+ if (alertable) /* XXX: Not on EINTR */
-+ return -1;
-+ } while (timeout > 50);
-+#else
-+
- #ifdef USE_MACH_SEMA
- memset (&t, 0, sizeof (TIMESPEC));
- #else
-@@ -59,19 +73,6 @@ mono_sem_timedwait (MonoSemType *sem, gu
- ts.tv_nsec -= NSEC_PER_SEC;
- ts.tv_sec++;
- }
--#if defined(__OpenBSD__)
-- timeout = ts.tv_sec;
-- while (timeout) {
-- if ((res = WAIT_BLOCK (sem)) == 0)
-- return res;
--
-- if (alertable)
-- return -1;
--
-- usleep (ts.tv_nsec / 1000);
-- timeout--;
-- }
--#else
- copy = ts;
- while ((res = WAIT_BLOCK (sem, &ts)) == -1 && errno == EINTR) {
- struct timeval current;
diff --git a/lang/mono/patches/patch-aj b/lang/mono/patches/patch-aj
index d18c8357eb5..5f7ca910aa6 100644
--- a/lang/mono/patches/patch-aj
+++ b/lang/mono/patches/patch-aj
@@ -1,12 +1,12 @@
-$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
+$NetBSD: patch-aj,v 1.9 2014/08/21 07:49:56 wiz Exp $
+--- data/net_2_0/Browsers/Makefile.in.orig 2014-08-12 16:51:00.000000000 +0000
+++ data/net_2_0/Browsers/Makefile.in
-@@ -281,7 +281,7 @@ target_vendor = @target_vendor@
+@@ -347,7 +347,7 @@ target_vendor = @target_vendor@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-monodir = $(sysconfdir)/mono/2.0/Browsers
+monodir = $(datadir)/examples/mono/2.0/Browsers
- EXTRA_DIST = Compat.browser
- mono_DATA = Compat.browser
+ EXTRA_DIST = ../../Browsers/Compat.browser
+ mono_DATA = ../../Browsers/Compat.browser
all: all-am
diff --git a/lang/mono/patches/patch-al b/lang/mono/patches/patch-al
index 3bcb16d86c9..1ac22554ce2 100644
--- a/lang/mono/patches/patch-al
+++ b/lang/mono/patches/patch-al
@@ -1,8 +1,8 @@
-$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
+$NetBSD: patch-al,v 1.7 2014/08/21 07:49:56 wiz Exp $
+--- data/config.in.orig 2014-08-12 16:50:38.000000000 +0000
+++ data/config.in
-@@ -18,7 +18,7 @@
- <dllmap dll="libX11" target="@X11@" os="!windows" />
+@@ -19,7 +19,7 @@
+ <dllmap dll="libXinerama" target="@XINERAMA@" os="!windows" />
<dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
<dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/>
- <dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
diff --git a/lang/mono/patches/patch-aq b/lang/mono/patches/patch-aq
index 463d7388234..29b84e4e3ad 100644
--- a/lang/mono/patches/patch-aq
+++ b/lang/mono/patches/patch-aq
@@ -1,10 +1,10 @@
-$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
+$NetBSD: patch-aq,v 1.6 2014/08/21 07:49:56 wiz Exp $
+--- data/net_4_0/Makefile.in.orig 2014-08-12 16:51:00.000000000 +0000
+++ data/net_4_0/Makefile.in
-@@ -322,7 +322,7 @@ top_build_prefix = @top_build_prefix@
+@@ -408,7 +408,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
- SUBDIRS =
+ SUBDIRS = Browsers
-monodir = $(sysconfdir)/mono/4.0
+monodir = $(datadir)/examples/mono/4.0
EXTRA_DIST = machine.config \
diff --git a/lang/mono/patches/patch-as b/lang/mono/patches/patch-as
index 46392659f68..300faf3ff82 100644
--- a/lang/mono/patches/patch-as
+++ b/lang/mono/patches/patch-as
@@ -1,12 +1,12 @@
-$NetBSD: patch-as,v 1.2 2013/05/29 11:11:12 wiz Exp $
+$NetBSD: patch-as,v 1.3 2014/08/21 07:49:56 wiz Exp $
From FreeBSD: https://bugzilla.novell.com/show_bug.cgi?id=528830
---- mono/metadata/appdomain.c.orig 2012-12-05 17:44:33.000000000 +0000
+--- mono/metadata/appdomain.c.orig 2014-08-12 16:50:38.000000000 +0000
+++ mono/metadata/appdomain.c
-@@ -2452,6 +2452,11 @@ mono_domain_try_unload (MonoDomain *doma
- /* The icall wrapper will execute the abort */
+@@ -2457,6 +2457,11 @@ mono_domain_try_unload (MonoDomain *doma
CloseHandle (thread_handle);
+ unload_data_unref (thread_data);
return;
+ } else if (!mono_thread_has_appdomain_ref (mono_thread_current (), domain) && !(mono_thread_interruption_requested ())) {
+ if (!domain->friendly_name) {
diff --git a/lang/mono/patches/patch-ba b/lang/mono/patches/patch-ba
index 5f536ca4155..f1b9de11617 100644
--- a/lang/mono/patches/patch-ba
+++ b/lang/mono/patches/patch-ba
@@ -1,8 +1,8 @@
-$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
+$NetBSD: patch-ba,v 1.10 2014/08/21 07:49:56 wiz Exp $
+--- mono/cil/Makefile.in.orig 2014-08-12 16:51:01.000000000 +0000
+++ mono/cil/Makefile.in
-@@ -517,7 +517,7 @@ uninstall-am: uninstall-defDATA uninstal
- uninstall-xmlDATA
+@@ -589,7 +589,7 @@ uninstall-am: uninstall-defDATA uninstal
+ uninstall-am uninstall-defDATA uninstall-xmlDATA
opcode.def: make-opcodes-def.pl cil-opcodes.xml
- perl $(srcdir)/make-opcodes-def.pl $(srcdir)/cil-opcodes.xml $@.tmp
diff --git a/lang/mono/patches/patch-bd b/lang/mono/patches/patch-bd
index 82c44fac4c0..ded5b19810c 100644
--- a/lang/mono/patches/patch-bd
+++ b/lang/mono/patches/patch-bd
@@ -1,12 +1,10 @@
-$NetBSD: patch-bd,v 1.4 2013/05/29 11:11:12 wiz Exp $
+$NetBSD: patch-bd,v 1.5 2014/08/21 07:49:56 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.orig 2014-08-09 11:10:40.000000000 +0000
+++ mcs/build/config-default.make
-@@ -17,8 +17,9 @@ LIBRARY_FLAGS = /noconfig
- ifndef CFLAGS
- CFLAGS = -g -O2
+@@ -19,6 +19,7 @@ CFLAGS = -g -O2
endif
prefix = /usr/local
exec_prefix = $(prefix)
diff --git a/lang/mono/patches/patch-be b/lang/mono/patches/patch-be
index 64ae65d4ef6..f2e9d06cfe9 100644
--- a/lang/mono/patches/patch-be
+++ b/lang/mono/patches/patch-be
@@ -1,16 +1,16 @@
-$NetBSD: patch-be,v 1.3 2013/06/05 17:03:55 jperkin Exp $
+$NetBSD: patch-be,v 1.4 2014/08/21 07:49:56 wiz Exp $
---- support/sys-mman.c.orig 2013-04-25 09:01:57.000000000 +0000
+--- support/sys-mman.c.orig 2014-08-09 11:10:44.000000000 +0000
+++ support/sys-mman.c
-@@ -7,7 +7,6 @@
- * Copyright (C) 2004-2006 Jonathan Pryor
- */
+@@ -10,7 +10,6 @@
+ #include <config.h>
+ #ifndef __OpenBSD__
-#define _XOPEN_SOURCE 600
+ #endif
#ifdef PLATFORM_MACOSX
- /* For mincore () */
-@@ -21,6 +20,9 @@
+@@ -25,6 +24,9 @@
#include <sys/types.h>
#include <sys/mman.h>
#include <errno.h>
@@ -20,7 +20,7 @@ $NetBSD: patch-be,v 1.3 2013/06/05 17:03:55 jperkin Exp $
#include "map.h"
#include "mph.h"
-@@ -105,8 +107,13 @@ Mono_Posix_Syscall_mremap (void *old_add
+@@ -109,8 +111,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-bg b/lang/mono/patches/patch-bg
deleted file mode 100644
index c60490ae943..00000000000
--- a/lang/mono/patches/patch-bg
+++ /dev/null
@@ -1,12 +0,0 @@
-$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;
-- char hostname[1024] = {0};
-+ char hostname[NI_MAXHOST] = {0};
- int flags = 0;
- #else
- struct in_addr inaddr;
diff --git a/lang/mono/patches/patch-bh b/lang/mono/patches/patch-bh
deleted file mode 100644
index 025c92712cb..00000000000
--- a/lang/mono/patches/patch-bh
+++ /dev/null
@@ -1,12 +0,0 @@
-$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 '/' '\\\\'`
--SRC=`echo $SRC | sed 's/-resource://' | gawk -F , '{print " RelPath = \"" $1 "\"\n CustomToolNameSpace = \"" $2 "\""}' | fgrep -v \"\"`
-+SRC=`echo $SRC | sed 's/-resource://' | awk -F , '{print " RelPath = \"" $1 "\"\n CustomToolNameSpace = \"" $2 "\""}' | fgrep -v \"\"`
-
- cat << EOT
- <File
diff --git a/lang/mono/patches/patch-db b/lang/mono/patches/patch-db
index 9724546104c..eb779822f6b 100644
--- a/lang/mono/patches/patch-db
+++ b/lang/mono/patches/patch-db
@@ -1,8 +1,8 @@
-$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
+$NetBSD: patch-db,v 1.8 2014/08/21 07:49:56 wiz Exp $
+--- mono/utils/mono-proclib.c.orig 2014-08-12 16:50:38.000000000 +0000
+++ mono/utils/mono-proclib.c
-@@ -18,23 +18,28 @@
- #include <windows.h>
+@@ -19,23 +19,28 @@
+ #include <process.h>
#endif
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
diff --git a/lang/mono/patches/patch-dh b/lang/mono/patches/patch-dh
index 5aa57140b00..9520215c754 100644
--- a/lang/mono/patches/patch-dh
+++ b/lang/mono/patches/patch-dh
@@ -1,9 +1,9 @@
-$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
+$NetBSD: patch-dh,v 1.4 2014/08/21 07:49:56 wiz Exp $
+--- mono/mini/mini-x86.c.orig 2014-08-12 16:50:38.000000000 +0000
+++ mono/mini/mini-x86.c
-@@ -231,7 +231,7 @@ typedef struct {
-
- static X86_Reg_No param_regs [] = { 0 };
+@@ -239,7 +239,7 @@ static const guint32 *callconv_param_reg
+ }
+ }
-#if defined(TARGET_WIN32) || defined(__APPLE__) || defined(__FreeBSD__)
+#if defined(TARGET_WIN32) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
diff --git a/lang/mono/patches/patch-dl b/lang/mono/patches/patch-dl
index bdb0afc691f..f6bf4f8e243 100644
--- a/lang/mono/patches/patch-dl
+++ b/lang/mono/patches/patch-dl
@@ -1,10 +1,10 @@
-$NetBSD: patch-dl,v 1.3 2013/06/05 17:03:55 jperkin Exp $
+$NetBSD: patch-dl,v 1.4 2014/08/21 07:49:56 wiz Exp $
SunOS needs unistd.h for sysconf().
---- mono/utils/dlmalloc.c.orig 2013-04-25 09:01:42.000000000 +0000
+--- mono/utils/dlmalloc.c.orig 2014-08-09 11:10:44.000000000 +0000
+++ mono/utils/dlmalloc.c
-@@ -1207,11 +1207,14 @@ int mspace_mallopt(int, int);
+@@ -1208,11 +1208,14 @@ int mspace_mallopt(int, int);
#ifndef LACKS_UNISTD_H
#include <unistd.h> /* for sbrk */
#else /* LACKS_UNISTD_H */
@@ -20,3 +20,15 @@ SunOS needs unistd.h for sysconf().
#ifndef WIN32
#ifndef malloc_getpagesize
+@@ -1375,7 +1378,11 @@ static int win32munmap(void* ptr, size_t
+ #endif /* HAVE_MMAP */
+
+ #if HAVE_MMAP && HAVE_MREMAP
++#ifdef linux
+ #define CALL_MREMAP(addr, osz, nsz, mv) mremap((addr), (osz), (nsz), (mv))
++#else
++#define CALL_MREMAP(addr, osz, nsz, mv) mremap((addr), (osz), (addr), (nsz), (mv))
++#endif
+ #else /* HAVE_MMAP && HAVE_MREMAP */
+ #define CALL_MREMAP(addr, osz, nsz, mv) MFAIL
+ #endif /* HAVE_MMAP && HAVE_MREMAP */
diff --git a/lang/mono/patches/patch-mono_mini_mini-arm.c b/lang/mono/patches/patch-mono_mini_mini-arm.c
index ae521c0d1c7..0375c31b39b 100644
--- a/lang/mono/patches/patch-mono_mini_mini-arm.c
+++ b/lang/mono/patches/patch-mono_mini_mini-arm.c
@@ -1,10 +1,10 @@
-$NetBSD: patch-mono_mini_mini-arm.c,v 1.1 2013/08/18 09:42:31 jmcneill Exp $
+$NetBSD: patch-mono_mini_mini-arm.c,v 1.2 2014/08/21 07:49:56 wiz Exp $
---- mono/mini/mini-arm.c.orig 2013-04-25 09:01:55.000000000 +0000
+--- mono/mini/mini-arm.c.orig 2014-08-12 16:50:38.000000000 +0000
+++ mono/mini/mini-arm.c
-@@ -25,6 +25,11 @@
- #include "mono/arch/arm/arm-fpa-codegen.h"
- #include "mono/arch/arm/arm-vfp-codegen.h"
+@@ -53,6 +53,11 @@
+ #define IS_VFP (TRUE)
+ #endif
+#ifdef __NetBSD__
+#include <machine/sysarch.h>
@@ -14,9 +14,9 @@ $NetBSD: patch-mono_mini_mini-arm.c,v 1.1 2013/08/18 09:42:31 jmcneill Exp $
#if defined(__ARM_EABI__) && defined(__linux__) && !defined(PLATFORM_ANDROID) && !defined(__native_client__)
#define HAVE_AEABI_READ_TP 1
#endif
-@@ -845,6 +850,34 @@ mono_arch_cpu_optimizations (guint32 *ex
- v5_supported = TRUE;
- darwin = TRUE;
+@@ -942,6 +947,34 @@ mono_arch_init (void)
+ have a way to properly detect CPU features on it. */
+ thumb_supported = TRUE;
iphone_abi = TRUE;
+#elif defined(__NetBSD__)
+ char *s = NULL;
@@ -47,9 +47,9 @@ $NetBSD: patch-mono_mini_mini-arm.c,v 1.1 2013/08/18 09:42:31 jmcneill Exp $
+ free(s);
+
#else
- char buf [512];
- char *line;
-@@ -1022,6 +1055,11 @@ mono_arch_flush_icache (guint8 *code, gi
+ thumb_supported = mono_hwcap_arm_has_thumb;
+ thumb2_supported = mono_hwcap_arm_has_thumb2;
+@@ -1154,6 +1187,11 @@ mono_arch_flush_icache (guint8 *code, gi
#ifdef MONO_CROSS_COMPILE
#elif __APPLE__
sys_icache_invalidate (code, size);
diff --git a/lang/mono/patches/patch-mono_unit-tests_Makefile.in b/lang/mono/patches/patch-mono_unit-tests_Makefile.in
new file mode 100644
index 00000000000..d7fd90ee767
--- /dev/null
+++ b/lang/mono/patches/patch-mono_unit-tests_Makefile.in
@@ -0,0 +1,19 @@
+$NetBSD: patch-mono_unit-tests_Makefile.in,v 1.1 2014/08/21 07:49:56 wiz Exp $
+
+--- mono/unit-tests/Makefile.in.orig 2014-08-12 16:51:02.000000000 +0000
++++ mono/unit-tests/Makefile.in
+@@ -79,12 +79,8 @@ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
+ target_triplet = @target@
+-@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@noinst_PROGRAMS = test-sgen-qsort$(EXEEXT) \
+-@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@ test-gc-memfuncs$(EXEEXT) \
+-@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@ test-mono-linked-list-set$(EXEEXT)
+-@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@TESTS = test-sgen-qsort$(EXEEXT) \
+-@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@ test-gc-memfuncs$(EXEEXT) \
+-@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@ test-mono-linked-list-set$(EXEEXT)
++@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@noinst_PROGRAMS =
++@CROSS_COMPILE_FALSE@@HOST_WIN32_FALSE@@SUPPORT_BOEHM_TRUE@TESTS =
+ subdir = mono/unit-tests
+ DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/mkinstalldirs $(top_srcdir)/depcomp \
diff --git a/lang/mono/patches/patch-mono_utils_mono-threads-posix.c b/lang/mono/patches/patch-mono_utils_mono-threads-posix.c
new file mode 100644
index 00000000000..d16ef229f87
--- /dev/null
+++ b/lang/mono/patches/patch-mono_utils_mono-threads-posix.c
@@ -0,0 +1,26 @@
+$NetBSD: patch-mono_utils_mono-threads-posix.c,v 1.1 2014/08/21 07:49:56 wiz Exp $
+
+--- mono/utils/mono-threads-posix.c.orig 2014-08-09 11:10:44.000000000 +0000
++++ mono/utils/mono-threads-posix.c
+@@ -543,13 +543,21 @@ mono_threads_core_set_name (MonoNativeTh
+ {
+ #ifdef HAVE_PTHREAD_SETNAME_NP
+ if (!name) {
++#ifdef linux
+ pthread_setname_np (tid, "");
++#else
++ pthread_setname_np (tid, "%s", "");
++#endif
+ } else {
+ char n [16];
+
+ strncpy (n, name, 16);
+ n [15] = '\0';
++#ifdef linux
+ pthread_setname_np (tid, n);
++#else
++ pthread_setname_np (tid, "%s", n);
++#endif
+ }
+ #endif
+ }