New test
[mcs] Method group caching needs to consider type arguments as well. Fixes #17059
[System.Web] Clean up assembly level attributes.
[mcs] Emit Debuggable attribute. Fixes #16924
[rx][iOS] Do not try to generate doc comments with build properties, they don't work so far.
[corlib] Mark all promise-style task exceptions observed. Fixes #17015
Initialize icalls before exceptions.

This commit licensed as MIT/X11.
Merge pull request #865 from madewokherd/icallinit

Initialize icalls before exceptions.
Allow creating MemoryMappedFiles with an in-memory and on-disk capacity of zero on Unix.

This is necessary to map special files such as /dev/mem.
[runtime] Update copyright date in --version.
[jit] Allocate MonoJumpInfo structures using alloc0.
Evaluate Condition each Import within ImportGroup.
skip Condition and ContinueOnError as task parameters. Do not use null toolsVersion as is in IBuildEngine2 implementation.
Unlike MS.Build.Engine, sln files cannot be supported in MS.Build.dll, so deal with them in this tool.

Conflicts:
	mcs/tools/msbuild/Main.cs
	mcs/tools/msbuild/SolutionParser.cs
BuildEngine4 must not be reused as IBuildEngine when building another project by <MSBuild> task. Set current directory.
several fixes to load get buildable Project and run working builds.
Fix mobile builds.
Fix mobile builds.
Revert "Remove private sln/csproj files."

I need these projects while I'm hacking MSBuild.

This reverts commit f188c158d4643804e1fbece996fe535344fe9450.
[aot] Don't pass -W option to the clang assembler, it causes a warning.