Resolve switch block without fake sections blocks. Fixes #10781
[monodoc] Handle global `root:' url
Try to fix statement expression location. Fixes #10306
Revert part of 9ec4d6984f8f81f5cfd0760fc70a76336b92839f since it breaks DynamicMethods.
Don't set the visibility of the type_info_ symbols in the LLVM backend. Fixes #11076.
Put back MethodInfo.CreateDelegate() and fix DynamicMethod.
Progress<T> (ActioN<T>) constructor now also initializes the context
[Mono.Data.Tds] Stop using Obsoleted NTLM APIs (partial fix for BXC#11122)

New NTLM APIs have been pushed recently[1], which made Mono.Data.Tds break
with IOE: Refusing to use legacy-mode LM/NTLM authentication unless
explicitly enabled using DefaultAuthLevel.

This doesn't fix the bug completely, but at least reverts the situation
to the same exception being thrown before the NTLM changes took place.

[1] https://github.com/mono/mono/commit/45745e5123267e8530b87b8dada9a89c6269b383
Implement IntrospectionExtensions.GetTypeInfo().
Implement MonoType.IsConstructedGenericType.
[semaphore] Fix mono_sem_wait() for Darwin, clean up mono_sem_post().

semaphore_wait() never returns -1, but returns KERN_ABORTED if the
call needs to be repeated.  This caused a semaphore wait to sometimes
return in the SGen workers code when it shouldn't, which caused a
mysterious assertion failure.
Merge pull request #599 from knocte/ntlm_fixes

[Mono.Data.Tds] Stop using Obsoleted NTLM APIs (partial fix for BXC#11122)
Add type-forwarders for existing assemblies.
[sgen] Remove superfluous arguments to finish_gray_stack().
[sgen] Don't call sgen_scan_togglerefs() twice.

In the case where they are called twice, the first call must already have
processed the whole heap.