mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-14 17:34:41 +00:00
Partially revert commit 127155: I think it is much more convenient
to have structured log files rather than one big file produced by piping output. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128378 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
98cd75027c
commit
f0bf9dfc1f
@ -118,6 +118,11 @@ fi
|
|||||||
llvmCore_srcdir=$BuildDir/llvmCore-$Release-rc$RC.src
|
llvmCore_srcdir=$BuildDir/llvmCore-$Release-rc$RC.src
|
||||||
llvmgcc42_srcdir=$BuildDir/llvmgcc42-$Release-rc$RC.src
|
llvmgcc42_srcdir=$BuildDir/llvmgcc42-$Release-rc$RC.src
|
||||||
|
|
||||||
|
# Location of log files.
|
||||||
|
LogDirName="$Release-rc$RC.logs"
|
||||||
|
LogDir=$BuildDir/$LogDirName
|
||||||
|
mkdir -p $LogDir
|
||||||
|
|
||||||
# SVN URLs for the sources.
|
# SVN URLs for the sources.
|
||||||
Base_url="http://llvm.org/svn/llvm-project"
|
Base_url="http://llvm.org/svn/llvm-project"
|
||||||
llvmCore_RC_url="$Base_url/llvm/tags/RELEASE_$Release_no_dot/rc$RC"
|
llvmCore_RC_url="$Base_url/llvm/tags/RELEASE_$Release_no_dot/rc$RC"
|
||||||
@ -196,7 +201,8 @@ function configure_llvmCore() {
|
|||||||
$llvmCore_srcdir/configure --prefix=$InstallDir \
|
$llvmCore_srcdir/configure --prefix=$InstallDir \
|
||||||
--enable-optimized=$Optimized \
|
--enable-optimized=$Optimized \
|
||||||
--enable-assertions=$Assertions \
|
--enable-assertions=$Assertions \
|
||||||
--with-llvmgccdir=$llvmgccDir
|
--with-llvmgccdir=$llvmgccDir \
|
||||||
|
> $LogDir/llvm.configure.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
cd -
|
cd -
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -217,11 +223,13 @@ function build_llvmCore() {
|
|||||||
cd $ObjDir
|
cd $ObjDir
|
||||||
echo "# Compiling llvm $Release-rc$RC $Flavor"
|
echo "# Compiling llvm $Release-rc$RC $Flavor"
|
||||||
echo "# make -j $NumJobs VERBOSE=1 $ExtraOpts"
|
echo "# make -j $NumJobs VERBOSE=1 $ExtraOpts"
|
||||||
make -j $NumJobs VERBOSE=1 $ExtraOpts $CompilerFlags
|
make -j $NumJobs VERBOSE=1 $ExtraOpts $CompilerFlags \
|
||||||
|
> $LogDir/llvm.make.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
|
|
||||||
echo "# Installing llvm $Release-rc$RC $Flavor"
|
echo "# Installing llvm $Release-rc$RC $Flavor"
|
||||||
echo "# make install"
|
echo "# make install"
|
||||||
make install
|
make install \
|
||||||
|
> $LogDir/llvm.install.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
cd -
|
cd -
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,9 +239,12 @@ function test_llvmCore() {
|
|||||||
ObjDir="$3"
|
ObjDir="$3"
|
||||||
|
|
||||||
cd $ObjDir
|
cd $ObjDir
|
||||||
make check
|
make check \
|
||||||
make -C tools/clang test
|
> $LogDir/llvm.check.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
make unittests
|
make -C tools/clang test \
|
||||||
|
> $LogDir/clang.check.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
|
make unittests \
|
||||||
|
> $LogDir/llvm.unittests.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
cd -
|
cd -
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,7 +273,8 @@ function configure_llvm_gcc() {
|
|||||||
--enable-languages=$languages"
|
--enable-languages=$languages"
|
||||||
$llvmgcc42_srcdir/configure --prefix=$InstallDir \
|
$llvmgcc42_srcdir/configure --prefix=$InstallDir \
|
||||||
--program-prefix=llvm- --enable-llvm=$llvmObjDir \
|
--program-prefix=llvm- --enable-llvm=$llvmObjDir \
|
||||||
--enable-languages=$languages
|
--enable-languages=$languages \
|
||||||
|
> $LogDir/llvm-gcc.configure.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
cd -
|
cd -
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -280,11 +292,13 @@ function build_llvm_gcc() {
|
|||||||
cd $ObjDir
|
cd $ObjDir
|
||||||
echo "# Compiling llvm-gcc $Release-rc$RC $Flavor"
|
echo "# Compiling llvm-gcc $Release-rc$RC $Flavor"
|
||||||
echo "# make -j $NumJobs bootstrap LLVM_VERSION_INFO=$Release"
|
echo "# make -j $NumJobs bootstrap LLVM_VERSION_INFO=$Release"
|
||||||
make -j $NumJobs bootstrap LLVM_VERSION_INFO=$Release $CompilerFlags
|
make -j $NumJobs bootstrap LLVM_VERSION_INFO=$Release $CompilerFlags \
|
||||||
|
> $LogDir/llvm-gcc.make.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
|
|
||||||
echo "# Installing llvm-gcc $Release-rc$RC $Flavor"
|
echo "# Installing llvm-gcc $Release-rc$RC $Flavor"
|
||||||
echo "# make install"
|
echo "# make install"
|
||||||
make install
|
make install \
|
||||||
|
> $LogDir/llvm-gcc.install.$Release-rc$RC-Phase$Phase-$Flavor.log 2>&1
|
||||||
cd -
|
cd -
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -292,6 +306,7 @@ if [ "$do_checkout" = "yes" ]; then
|
|||||||
export_sources
|
export_sources
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
(
|
||||||
Flavors="Debug Release Release+Asserts"
|
Flavors="Debug Release Release+Asserts"
|
||||||
if [ "$do_64bit" = "yes" ]; then
|
if [ "$do_64bit" = "yes" ]; then
|
||||||
Flavors="$Flavors Release-64"
|
Flavors="$Flavors Release-64"
|
||||||
@ -375,7 +390,9 @@ for Flavor in $Flavors ; do
|
|||||||
echo "# Testing - built with llvmgcc42"
|
echo "# Testing - built with llvmgcc42"
|
||||||
test_llvmCore 2 $Flavor $llvmCore_phase2_objdir
|
test_llvmCore 2 $Flavor $llvmCore_phase2_objdir
|
||||||
done
|
done
|
||||||
|
) 2>&1 | tee $LogDir/testing.$Release-rc$RC.log
|
||||||
|
|
||||||
# Woo hoo!
|
# Woo hoo!
|
||||||
echo "### Testing Finished ###"
|
echo "### Testing Finished ###"
|
||||||
|
echo "### Logs: $LogDir"
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user