Crossgen2 support for System.Private.CoreLib compilation in CoreCLR build (#44090)
authorTomáš Rylek <trylek@microsoft.com>
Thu, 12 Nov 2020 02:01:15 +0000 (03:01 +0100)
committerGitHub <noreply@github.com>
Thu, 12 Nov 2020 02:01:15 +0000 (03:01 +0100)
commite33ba5d5f2df5180e8b83d9f6237be3934386f45
tree3c0a4ad8cb49df863f752ad3a0fa2e757c0d894b
parenta207c7f5df922560aac9028a2d7416116d38fce6
Crossgen2 support for System.Private.CoreLib compilation in CoreCLR build (#44090)

This change moves the logic for crossgenning System.Private.CoreLib to the crossgen-corelib.proj script, no longer calling out to the OS-specific scripts crossgen-corelib.cmd / crossgen-corelib.sh, and adds the support for using Crossgen2 for the System.Private.CoreLib compilation. As of this commit Crossgen2 is not set as the default because the System.Utf8.Experimental libraries tests fail with Crossgen2-compiled CoreLib. I'm working on fixing this as the next step.

Thanks

Tomas
eng/Subsets.props
src/coreclr/crossgen-corelib.proj
src/coreclr/src/tools/r2rdump/R2RDump.csproj