Test DataTable.ReadXmlSchema with non Schema base element. Covers #22501.
DataTabe.ReadXmlSchema now handles non Schema base element. Fixes #22501.
Implement MachineKey.Protect and MachineKey.Unprotect
[cleanup] System.Web*: remove TARGET_J2EE

done using unifdef
git grep -l TARGET_J2EE | grep -v ChangeLog | xargs -n1 unifdef -m -UTARGET_J2EE

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
[cleanup] WebConfigurationManager: remove hasConfigErrors

it's not used since 2009 (6a261e04add13efa6eb43ed015ab26953c2b3a95)

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
[sdb] Fix another shutdown crash. Fixes #25009.
Fix DateTimeConverter test
[sdb] Another try at fixing #25009.
[sgen] Disable evacuation temporarily to fix crashes.
[sgen] Align vtable pointers to 8-bytes for phony vtable used for filling the nursery.

Thanks to Kumpera for providing the fix!
[sgen] Fixed dump_alloc_records() to work on MSVC.

We are getting some crashers in printf when using the 'z' size_t printf specifier.
[sdb] Fix the decoding of the next array when decoding sequence points.
[runtime] Fixed shutdown crasher in mono_thread_pool_cleanup.

We call `mono_thread_pool_cleanup` twice from `mono_runtime_try_shutdown` and later `mono_domain_finalize`, which meant we tried to destroy the semaphore twice and that caused a crasher.

Fix this by clearing out the semaphore pointer. That way when we try to destroy it again it's already null and execution continues just fine.
[jit] Remove some dead code.
[jit] Enable tail calls from gshared code. Fixes #25224.
[System.IO.KeventWatcher] Fixed deadlock when watcher stopped/disposed from its own event handler.
This fixes hangs in tests that do that (ie. System.Runtime.Caching).
Fix merge typo
Revert "[jit] Enable tail calls from gshared code. Fixes #25224."

This reverts commit ca0dd5c0bb0f600331aac3c6b8d0579e37cdd0c7.

Revert this as it causes a performance regression in f#.
[sgen] Fix evacuation.

We can't dereference an object's VTable before we know that it's not
tagged.  In this case, forwarded.  The access would be unaligned and
might even fault.
[sgen] Use the `SGEN_UPDATE_REFERENCE` macro in optimized copy.