Make the checks done to detect unhandled exceptions in async invokes more precise so they don't trigger for other calls to mono_runtime_invoke (). Fixes #3338.
Do not bring Win32 or Linux specific code for iOS NetworkInterface
Reduce the number of intermediate calls to allow the linker to remove mode code
Allow compiling SSL/TLS and NTLM support directly into System.dll to avoid a dependency (on Mono.Security assembly) and avoid code duplication (with mscorlib.dll)
Don't try to merge interfaces between to non-interface types. Fixes #10392.

MCS used to emit code that would merge two stacks only by one of the interfaces
that two concrete types have.

This is not the behavior on either the SPEC or the MS implementation. It's not
a great one as the selected interface is non-deterministic, while the a parent is.
Add regression test for bug #10392.
Rework the way AOT method addresses are obtained on ios. Instead of emitting direct method addresses, emit a table of branches to the methods. This is position-independent, and it is easier for the linker to handle. Hopefully fixes #12143.
Fix thumb support in 36b9052157da87809210eb3cb00b9c5a8af03823.
Fix the build.
Enable hw division on armv7s in ARM mode too.