summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorEgor Chesakov <Egor.Chesakov@microsoft.com>2018-09-06 17:11:44 -0700
committerGitHub <noreply@github.com>2018-09-06 17:11:44 -0700
commite72b0628e2ab19a417bcb4e34686dfd40d0fb592 (patch)
tree95fdf6125d22f308a402e06f86a077bee48ece93 /build.sh
parent98fa2d6982db284d53e202fb2b07683a1df2cd44 (diff)
downloadcoreclr-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-xbuild.sh15
1 files changed, 9 insertions, 6 deletions
diff --git a/build.sh b/build.sh
index 95e21b506d..6c40251839 100755
--- a/build.sh
+++ b/build.sh
@@ -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