Fixed xamarin bug #13708: routing constraints should be trated as 'convertible to string' in order to be compat with MS.NET
Remove deprecated -mno-cygwin flag.
Revert "Revert "Fix bug #7829 - do NOT reject ConstructorInfo in DynamicILInfo.GetTokenFor().""

This reverts commit 0ef5f49c1f5a1f9fd059e701685e09639c95aab3.
Optimize common path
Add dispose checks to ReaderWriterLockSlim and fix race in currentThreadState initialization
Add argument modifiers to generated base proxy when needed. Fixes #13892
Only disable __thread with clang on Mac OS X
Add an #else -> #error path to mono-membar.h.
[runtime]Fix mono-config.h to use the mono API public types and not the glib ones.
Fix for #14077. HashSet no longer grows in capacity on deserialize

Not all necessary members were being initialized during deserialization
Merge pull request #738 from strawd/bug14077

Fix for #14077. HashSet no longer grows in capacity on deserialize
[aot] Add support for constrained gsharedvt calls which return a reference value. Fixes #13030.
Ported perf code to work on arm and adjusted to changes in the kernel that broke mmap().

The kernel doesn't allow anymore to setup a perf fd with any cpu and the inherit flag
(to take into account threads created later on), so now we setup a fd/mmap area for each
cpu in the system.
Merge pull request #739 from mono/upstream-master

Ported perf code to work on arm and adjusted to changes in the kernel th...
Fix a regression introduced by d84a165c8e799d8734df5f51a6dcf12b1f2a3695. Unbox casts were failing for enums. Fixes #14026.
Enable support for constrained gsharedvt calls to Object.GetType ().
Add support for more return types for constrained gsharedvt calls. Fixes #13030.
[verifier]Since 4.5 arrays now implement IReadOnlyList<T> and IReadOnlyCollection<T>. Verify this properly. Fixes #13879.
[verify]Relax the restriction on global methods visibility. Fixes #13890.
Merge pull request #737 from Mixaill/master

Remove deprecated -mno-cygwin flag.