Remove deprecated -mno-cygwin flag.
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.
Use i686-pc-mingw32-gcc as the mkbundle compiler on windows.
[runtime] Handle custom attributes with nested array of enums. Fixes #13767

When decoding a custom attribute value, an array value in an object
position can have type of an enum.
Make the dmcs/gmcs scripts identical to the mcs script with an extra -sdk: argument, to avoid PATH problems, and to allow the windows installer to generate .bat files for them. Hopefully fixes #8813.
[runtime]Add some error checking to custom attr parsing and plug a memory leak. Fixes #13435.