Compute System.Private.CoreLib roots required by the runtime. (#15525)
authorEugene Rozenfeld <erozen@microsoft.com>
Fri, 26 Jan 2018 01:45:10 +0000 (17:45 -0800)
committerGitHub <noreply@github.com>
Fri, 26 Jan 2018 01:45:10 +0000 (17:45 -0800)
commitb7398b0d827248e1eacce251a764feb8bd11d198
treeb4eb7ec163791bcda087088770748ead9a3e08fd
parent9639f454de21775ab1031471c2acb64738b77c95
Compute System.Private.CoreLib roots required by the runtime. (#15525)

Embed the result as a System.Private.CoreLib.dll xml resource
for consumption by ILLink.

Update mscorlib.h to make several dependencies explicit.

The actual msbuild task lives in the linker repo:
https://github.com/mono/linker/blob/master/corebuild/integration/ILLink.Tasks/CreateRuntimeRootDescriptorFile.cs
dependencies.props
init-tools.msbuild
src/mscorlib/CreateRuntimeRootILLinkDescriptorFile.targets [new file with mode: 0644]
src/mscorlib/ILLinkTrim.xml [deleted file]
src/mscorlib/System.Private.CoreLib.csproj
src/vm/metasig.h
src/vm/mscorlib.h