-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix composite Crossgen2 runs on Windows and clean up R2R pipelines (#…
…43261) Some time ago I introduced a new option "crossgenframeworkonly" in the test build scripts and I modified the CoreCLR pipeline to use it. Turns out it was never fully functional, crossgenning framework continued taking place in the CORE_ROOT population phase (generatelayoutonly) and only on Windows it got duplicated in the subsequent "crossgen framework" step. This duplication moreover uncovered a bug in the R2RTest tool - when compiling the framework in composite mode twice in a row, the tool was incorrectly manipulating the composite file "framework-r2r.dll", causing an error in the second framework crossgenning step. I believe that it's completely logical to crossgen the framework as part of populating CORE_ROOT. In light of this fact I have just deleted the separate "crossgen framework" step and the corresponding build script options. I have also fixed the described bug in R2RTest related to repeated framework crossgenning in composite mode to restore the invariant that framework crossgenning should be idempotent. Thanks Tomas
- Loading branch information
Showing
4 changed files
with
7 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters