[runtime] Fix the arm build.
Async-ify the remaining WebConnectionStream pieces.
[System]: Split WebClient.UploadData() data into chunks and fire the event.

This is mostly cosmetic and won't help unless you're sending a very large
buffer due to the kernel's internal buffering.  Unfortunately, there is no
way of getting a notification when the data has actually been sent over the
wire - socket.Write() returns after the kernel has accepted the data.
[Sys.Xml]: Allow XElement to be deserialized; fixes #12571.
Oops, fix the build.
[runtime] Fix SleepEx () on linux to clock_nanosleep () to work around time drifting caused by interrupts.
Fix a warning.
[runtime] Align sizes before aligning them to pagesize in the code manager to avoid allocating blocks which are larger than they should be.
[runtime] Allocate code chunks next to each other if possible to prevent vm fragmentation when they are freed during domain unloading. Fixes #17987.
[runtime] Get rid of OpenThread (), move its functionality to mono-threads.c.
[runtime] Get rid of the unused _wapi_thread_dispatch_apc_queue () function.
[runtime] Get rid of the _wapi_thread_signal_self () function.
[runtime] More io-layer threading cleanups.
[runtime] Fix build on Linux.
xmltool.cs fix for writing output to files

A bug in argument handling meant that "mono-xmltool --prettyprint source.xml dest.xml" fails to write dest.xml and erases the contents of source.xml
Fix memory leak.

Introduced in b322a6e41038f7bf35f8a433b34c3b18e4a6d169. variance_used
was not being set before use, resulting in leaked trampolines when
calling methods on variant interfaces.
Merge pull request #914 from eiz/master

Fix memory leak.
[runtime] Remove the usage of pthread_cleanup_push/pop functions from io-layer code.
[gacutil] Create correct relative package symlinks

BXC17951 - broken softlinks in mono/xbuild/12.0/bin
[dlr] Add interpreter increment emit