[arm64] Increase some opcode sizes. Fixes #23026.
[runtime] Add support for setting the thread name on windows. On windows, this will only work when running under a debugger.
[runtime] Fix the my_g_bit_nth_msf () function for win64.
[runtime] Disable VS warnings C4273 (inconsistent dll linkage), and C4005 (macro redefinition). The former occurs becase we mark exported function declarations using MONO_API, but not the definitions. The latter occurs because we define _WINSOCKAPI_.
[mcs] struct parameterless instance constructors
[runtime] Make stack walks done by the sampling profiler async safe.
[WCF]: Update to my last fix for bug #22129.

The problem already starts when creating the OperationDescription; we need
to also look at the End* method here to correctly parse the reply parameters.

Then ClientRuntimeChannel.Process needs to distinguish between sync/async
and copy the out/byref parameters when needed.
Fix mobile and mobile_static profiles

And bring them to parity with monodroid and monotouch
[jit] Make calls from gshared to gsharedvt sharable methods indirect since otherwise at runtime we might find an instantiation and we cannot patch the call, leading to performance problems. Fixes #23021.
[xbuild] Fix few crashes when task loading fails
[mkbundle] Fix check for dos2unix

This fixes the command to check for dos2unix and makes mkbundle usable again with mingw.
We need first to redirect the standard input, otherwise the check always fails with an InvalidOperationException and set CreateNoWindow=false to avoid spawning a new window.
[runtime] Use statfs(2) on Android.

Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=23077

Reverts commit 53ce92470.

Commit 53ce92470 disabled use of statfs(2) on Android, for unspecified
reasons. (My *suspicion* is that the Android version mono was
originally ported to didn't have statfs(2), but I can neither confirm
nor deny that guess.)

Android has supported statfs(2) since API-4 Android v1.6 (in that
statfs(2) is in the header files); what's missing is MNT_RDONLY. What
IS present is MS_RDONLY, which appears to serve the same purpose.

Re-enable use of statfs(2) and use MS_RDONLY when building against the
Android NDK.
Merge pull request #1288 from ylatuya/patch-2

[mkbundle] Fix check for dos2unix
[xbuild] Workaround for issues with CreateItem task where metadata are not generated due to up-to-data inputs. Fixes #23022
[sdb] Implement support for win64.
[runtime] Implement the new suspend infrastructure on windows.
[runtime] Use the windows CONTEXT<->MonoContext conversion code to mono-context.c, simplify some code.
[sdb] Use new style interrupt on win32 if available.
[mcs] Better check for parameterless constructor overload
[mcs] Fix output type inference when parameters after first one depend on fixed first set. Fixes #23024