diff options
author | Egor Chesakov <Egor.Chesakov@microsoft.com> | 2018-09-06 17:11:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-06 17:11:44 -0700 |
commit | e72b0628e2ab19a417bcb4e34686dfd40d0fb592 (patch) | |
tree | 95fdf6125d22f308a402e06f86a077bee48ece93 /build.sh | |
parent | 98fa2d6982db284d53e202fb2b07683a1df2cd44 (diff) | |
download | coreclr-e72b0628e2ab19a417bcb4e34686dfd40d0fb592.tar.gz coreclr-e72b0628e2ab19a417bcb4e34686dfd40d0fb592.tar.bz2 coreclr-e72b0628e2ab19a417bcb4e34686dfd40d0fb592.zip |
Add logging to file when CrossGen System.Private.CoreLib.dll on Unix (#19848)
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -416,20 +416,23 @@ build_CoreLib_ni() { local __CrossGenExec=$1 - echo "Generating native image for System.Private.CoreLib.dll" + if [ -e $__CrossGenCoreLibLog ]; then + rm $__CrossGenCoreLibLog + fi + echo "Generating native image of System.Private.CoreLib.dll for $__BuildOS.$__BuildArch.$__BuildType. Logging to \"$__CrossGenCoreLibLog\"." echo "$__CrossGenExec /Platform_Assemblies_Paths $__BinDir/IL $__IbcTuning /out $__BinDir/System.Private.CoreLib.dll $__BinDir/IL/System.Private.CoreLib.dll" - $__CrossGenExec /Platform_Assemblies_Paths $__BinDir/IL $__IbcTuning /out $__BinDir/System.Private.CoreLib.dll $__BinDir/IL/System.Private.CoreLib.dll + $__CrossGenExec /Platform_Assemblies_Paths $__BinDir/IL $__IbcTuning /out $__BinDir/System.Private.CoreLib.dll $__BinDir/IL/System.Private.CoreLib.dll >> $__CrossGenCoreLibLog 2>&1 if [ $? -ne 0 ]; then - echo "Failed to generate native image for System.Private.CoreLib." + echo "Failed to generate native image for System.Private.CoreLib. Refer to $__CrossGenCoreLibLog" exit 1 fi if [ "$__BuildOS" == "Linux" ]; then echo "Generating symbol file for System.Private.CoreLib.dll" echo "$__CrossGenExec /Platform_Assemblies_Paths $__BinDir /CreatePerfMap $__BinDir $__BinDir/System.Private.CoreLib.dll" - $__CrossGenExec /Platform_Assemblies_Paths $__BinDir /CreatePerfMap $__BinDir $__BinDir/System.Private.CoreLib.dll + $__CrossGenExec /Platform_Assemblies_Paths $__BinDir /CreatePerfMap $__BinDir $__BinDir/System.Private.CoreLib.dll >> $__CrossGenCoreLibLog 2>&1 if [ $? -ne 0 ]; then - echo "Failed to generate symbol file for System.Private.CoreLib." + echo "Failed to generate symbol file for System.Private.CoreLib. Refer to $__CrossGenCoreLibLog" exit 1 fi fi @@ -960,7 +963,7 @@ fi if [ $__CrossBuild == 1 ]; then __CrossComponentBinDir="$__CrossComponentBinDir/$__CrossArch" fi -__CrossgenCoreLibLog="$__LogsDir/CrossgenCoreLib_$__BuildOS.$BuildArch.$__BuildType.log" +__CrossGenCoreLibLog="$__LogsDir/CrossgenCoreLib_$__BuildOS.$__BuildArch.$__BuildType.log" __CrossgenExe="$__CrossComponentBinDir/crossgen" # Init if MSBuild for .NET Core is supported for this platform |