pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/mono
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.
Home |
Main Index |
Thread Index |
Old Index