summaryrefslogtreecommitdiffstats
path: root/tools/clang
diff options
context:
space:
mode:
authorthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-16 17:01:36 +0000
committerthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-16 17:01:36 +0000
commit8957d0f3f6a858c1c4044ad7034356af57f1fdb1 (patch)
treeb0f196aaeb9d52de4756704421cd045633c8f89c /tools/clang
parent2f4f72904f0ef4fb52ee743a049d81992eca47dc (diff)
downloadchromium_src-8957d0f3f6a858c1c4044ad7034356af57f1fdb1.zip
chromium_src-8957d0f3f6a858c1c4044ad7034356af57f1fdb1.tar.gz
chromium_src-8957d0f3f6a858c1c4044ad7034356af57f1fdb1.tar.bz2
clang: Add a build log to the package.
BUG=113653 TEST=clang.tgz contains a buildlog with svn diff and build log. Review URL: https://chromiumcodereview.appspot.com/9417011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122308 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/clang')
-rwxr-xr-xtools/clang/scripts/package.sh21
1 files changed, 19 insertions, 2 deletions
diff --git a/tools/clang/scripts/package.sh b/tools/clang/scripts/package.sh
index 7eea12d..8ee16d3 100755
--- a/tools/clang/scripts/package.sh
+++ b/tools/clang/scripts/package.sh
@@ -7,17 +7,31 @@
# to a tgz file.
THIS_DIR="$(dirname "${0}")"
+LLVM_DIR="${THIS_DIR}/../../../third_party/llvm"
LLVM_BOOTSTRAP_DIR="${THIS_DIR}/../../../third_party/llvm-bootstrap"
LLVM_BUILD_DIR="${THIS_DIR}/../../../third_party/llvm-build"
LLVM_BIN_DIR="${LLVM_BUILD_DIR}/Release+Asserts/bin"
LLVM_LIB_DIR="${LLVM_BUILD_DIR}/Release+Asserts/lib"
+echo "Diff in llvm:" | tee buildlog.txt
+svn stat "${LLVM_DIR}" 2>&1 | tee -a buildlog.txt
+svn diff "${LLVM_DIR}" 2>&1 | tee -a buildlog.txt
+echo "Diff in llvm/tools/clang:" | tee -a buildlog.txt
+svn stat "${LLVM_DIR}/tools/clang" 2>&1 | tee -a buildlog.txt
+svn diff "${LLVM_DIR}/tools/clang" 2>&1 | tee -a buildlog.txt
+echo "Diff in llvm/projects/compiler-rt:" | tee -a buildlog.txt
+svn stat "${LLVM_DIR}/projects/compiler-rt" 2>&1 | tee -a buildlog.txt
+svn diff "${LLVM_DIR}/projects/compiler-rt" 2>&1 | tee -a buildlog.txt
+
+echo "Starting build" | tee -a buildlog.txt
+
set -ex
# Do a clobber build.
rm -rf "${LLVM_BOOTSTRAP_DIR}"
rm -rf "${LLVM_BUILD_DIR}"
-"${THIS_DIR}"/update.sh --run-tests --bootstrap --force-local-build
+"${THIS_DIR}"/update.sh --run-tests --bootstrap --force-local-build 2>&1 | \
+ tee -a buildlog.txt
R=$("${LLVM_BIN_DIR}/clang" --version | \
sed -ne 's/clang version .*(trunk \([0-9]*\))/\1/p')
@@ -28,6 +42,9 @@ mkdir $PDIR
mkdir $PDIR/bin
mkdir $PDIR/lib
+# Copy buildlog over.
+cp buildlog.txt $PDIR/
+
# Copy clang into pdir, symlink clang++ to it.
cp "${LLVM_BIN_DIR}/clang" $PDIR/bin/
(cd $PDIR/bin && ln -sf clang clang++ && cd -)
@@ -56,7 +73,7 @@ fi
cp -R "${LLVM_LIB_DIR}/clang" $PDIR/lib
-tar zcf $PDIR.tgz -C $PDIR bin lib
+tar zcf $PDIR.tgz -C $PDIR bin lib buildlog.txt
if [ "$(uname -s)" = "Darwin" ]; then
PLATFORM=Mac