Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 90678AE660 for ; Thu, 21 Aug 2014 07:50:06 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id EAB9F14A21A; Thu, 21 Aug 2014 07:50:05 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 1755314A200 for ; Thu, 21 Aug 2014 07:49:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id vr8yU6hTM301 for ; Thu, 21 Aug 2014 07:49:57 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 242EB14A1FF for ; Thu, 21 Aug 2014 07:49:57 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 18AA696; Thu, 21 Aug 2014 07:49:57 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Thu, 21 Aug 2014 07:49:57 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/lang/mono To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20140821074957.18AA696@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: wiz Date: Thu Aug 21 07:49:57 UTC 2014 Modified Files: pkgsrc/lang/mono: Makefile PLIST.common distinfo pkgsrc/lang/mono/patches: patch-ab patch-ad patch-aj patch-al patch-aq patch-as patch-ba patch-bd patch-be patch-db patch-dh patch-dl patch-mono_mini_mini-arm.c Added Files: pkgsrc/lang/mono/patches: patch-mono_unit-tests_Makefile.in patch-mono_utils_mono-threads-posix.c Removed Files: pkgsrc/lang/mono/patches: patch-ah patch-bg patch-bh Log Message: 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 To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150 pkgsrc/lang/mono/Makefile cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/mono/PLIST.common cvs rdiff -u -r1.94 -r1.95 pkgsrc/lang/mono/distinfo cvs rdiff -u -r1.32 -r1.33 pkgsrc/lang/mono/patches/patch-ab cvs rdiff -u -r1.25 -r1.26 pkgsrc/lang/mono/patches/patch-ad cvs rdiff -u -r1.14 -r0 pkgsrc/lang/mono/patches/patch-ah cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/mono/patches/patch-aj cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/mono/patches/patch-al cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/mono/patches/patch-aq cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/mono/patches/patch-as cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/mono/patches/patch-ba cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/mono/patches/patch-bd cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/mono/patches/patch-be \ pkgsrc/lang/mono/patches/patch-dh pkgsrc/lang/mono/patches/patch-dl cvs rdiff -u -r1.4 -r0 pkgsrc/lang/mono/patches/patch-bg cvs rdiff -u -r1.2 -r0 pkgsrc/lang/mono/patches/patch-bh cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/mono/patches/patch-db cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/mono/patches/patch-mono_mini_mini-arm.c cvs rdiff -u -r0 -r1.1 \ pkgsrc/lang/mono/patches/patch-mono_unit-tests_Makefile.in \ pkgsrc/lang/mono/patches/patch-mono_utils_mono-threads-posix.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.