Remove deprecated -mno-cygwin flag.
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.
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.
Merge branch 'master' of github.com:mono/mono into symform-3-0

Conflicts:
	mono/mini/aot-compiler.c