[runtime] Fix a shutdown leak.
[mcs] Release array initializer stack field at the end of initialization. Fixes #17494
[mcs] Fixes warning
[mcs] Report less internal errors. Fixes #17472
[mcs] Explicit user conversion from nullable types does not have to lift the result. Fixes #17469
[mcs] Improve daa862f17f7930e5618d1e46e09de46f95c667d4 commit
[runtime] Move the thread exit code to mono-threads from io-layer.
[runtime] Remove some references to gc_wrapper.h which are no longer needed.
[corlib] Decimal parsing with banker's rounding with non-zero digits beyond the thousandths digit. Fixes #17536
More tests
[corlib] Fixes our of range index access from a5fc91fc42a9a1edcc5ad9d6c656c9c9223e62a8
[runtime] Remove code duplication from the wapi_interrupt_.. functions.
[runtime] Move thread attaching to mono-threads from the io-layer.
[runtime] Implement GetCurrentThreadId () using mono-threads.
[runtime] Rename the MONO_GSHARING define to ENABLE_GSHAREDVT for consistency.
[runtime] Rename mono_thread_info_dettach () to mono_thread_info_detach ().
[System] Fixed an error in the implementation of System.Net.IPAddress.IsIPv6Teredo

The property was introduced with PR #870 but it missed to convert network byte order to host byte order, so the comparison
wasn't working correctly and the corresponding unit test failed. @marek-safar erroneously "fixed" the test in 27e07c7.

This is the corrected implementation and the original test now works as intended.
[runtime] Simplify _wapi_set_termination_details ().
Merge pull request #884 from akoeplinger/fix-ipv6-teredo

[System] Fixed an error in the implementation of System.Net.IPAddress.IsIPv6Teredo
[runtime] Move more thread attach code to mono-threads from io-layer.