[Microsoft.Build.Tasks] Add support for LogicalName in EmbeddedResources.
Use string.IsNullOrEmpty instead of .Length.
OpenBSD has sem_timedwait().

This change released under the MIT license with permission from the original
author Robert Nagy.
[ms.build] Add msbuild.rsp.
[ms.build] follow xbuild to use version 12.0.
[ms.build] use appropriate ProjectCollection so that it can build the projects with appropriate settings.

Now a solution turns into a project with "BuildingSolutionFile" property
which is assigned by SolutionParser and subsequently gets _ExplicitReference
that is to store path to mscorlib.dll and thence projects build.
Merge pull request #1060 from rolfbjarne/logical-name-in-embedded-resources

[Microsoft.Build.Tasks] Add support for LogicalName in EmbeddedResources...
[mcs] Unify reachable label lookup. Fixes #19887
Merge pull request #1062 from sethjackson/sem_timedwait

OpenBSD has sem_timedwait().
[mcs] Report error when named argument for param parameter is given but not all formal parameters are provided. Fixes #19878
[arm64] Fix mono_strtod ().
[mcs] Fix expression tree conversion type for lifted enum equality comparisons. Fixes #19938
[system] Fix warnings
[System.Configuration] Temporary fix for system.configuration test suite.
[mcs] More of correct error propagation
[corlib] Disable test
Replaced "__asm call $+5" pattern to get the IP with a label.

This was suggested by Kumpera as a work-around for the lack of support for $ in clang-cl.
Revert "Fixed TLAB_ACCESS_INIT usages in MSVC by declaring the variables explicitly at the start of each block."

This will be fixed in a slightly different way.

This reverts commit aa7ab303bae3de8e8401cbbb4dbc92964347994e.
Fixed TLAB_ACCESS_INIT usages in MSVC by moving the macro expansions to the start of each block.
[sgen] Fix for ridiculously small nurseries.