Update breakpad prebuilts

main difference: they are now built with
MINIMUM_SEVERITY=SEVERITY_ERROR to reduce stderr noise.

Change-Id: I047302a46ef01ea49cf344d3bf71c6b748f39a3b
diff --git a/Breakpad.framework/Breakpad b/Breakpad.framework/Breakpad
index 9be7d40..81df92a 100755
--- a/Breakpad.framework/Breakpad
+++ b/Breakpad.framework/Breakpad
Binary files differ
diff --git a/Breakpad.framework/Resources/Info.plist b/Breakpad.framework/Resources/Info.plist
index 0464ee9..7f1a475 100644
--- a/Breakpad.framework/Resources/Info.plist
+++ b/Breakpad.framework/Resources/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>14F27</string>
+	<string>14F1021</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
 	<key>CFBundleExecutable</key>
@@ -23,7 +23,7 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>DTPlatformVersion</key>
 	<string>GM</string>
 	<key>DTSDKBuild</key>
@@ -31,8 +31,8 @@
 	<key>DTSDKName</key>
 	<string>macosx10.9</string>
 	<key>DTXcode</key>
-	<string>0611</string>
+	<string>0620</string>
 	<key>DTXcodeBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 </dict>
 </plist>
diff --git a/Breakpad.framework/Resources/Inspector b/Breakpad.framework/Resources/Inspector
index 78a40ac..beda0d8 100755
--- a/Breakpad.framework/Resources/Inspector
+++ b/Breakpad.framework/Resources/Inspector
Binary files differ
diff --git a/Breakpad.framework/Resources/breakpadUtilities.dylib b/Breakpad.framework/Resources/breakpadUtilities.dylib
index fbe1474..ab67a0e 100755
--- a/Breakpad.framework/Resources/breakpadUtilities.dylib
+++ b/Breakpad.framework/Resources/breakpadUtilities.dylib
Binary files differ
diff --git a/Breakpad.framework/Resources/crash_report_sender.app/Contents/Info.plist b/Breakpad.framework/Resources/crash_report_sender.app/Contents/Info.plist
index 9136337..ba5ba8f 100644
--- a/Breakpad.framework/Resources/crash_report_sender.app/Contents/Info.plist
+++ b/Breakpad.framework/Resources/crash_report_sender.app/Contents/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>14F27</string>
+	<string>14F1021</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
 	<key>CFBundleDisplayName</key>
@@ -27,7 +27,7 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>DTPlatformVersion</key>
 	<string>GM</string>
 	<key>DTSDKBuild</key>
@@ -35,9 +35,9 @@
 	<key>DTSDKName</key>
 	<string>macosx10.9</string>
 	<key>DTXcode</key>
-	<string>0611</string>
+	<string>0620</string>
 	<key>DTXcodeBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>LSHasLocalizedDisplayName</key>
 	<true/>
 	<key>NSMainNibFile</key>
diff --git a/Breakpad.framework/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender b/Breakpad.framework/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
index 54b795c..125907f 100755
--- a/Breakpad.framework/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
+++ b/Breakpad.framework/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
Binary files differ
diff --git a/Breakpad.framework/Versions/A/Breakpad b/Breakpad.framework/Versions/A/Breakpad
index 9be7d40..81df92a 100755
--- a/Breakpad.framework/Versions/A/Breakpad
+++ b/Breakpad.framework/Versions/A/Breakpad
Binary files differ
diff --git a/Breakpad.framework/Versions/A/Resources/Info.plist b/Breakpad.framework/Versions/A/Resources/Info.plist
index 0464ee9..7f1a475 100644
--- a/Breakpad.framework/Versions/A/Resources/Info.plist
+++ b/Breakpad.framework/Versions/A/Resources/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>14F27</string>
+	<string>14F1021</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
 	<key>CFBundleExecutable</key>
@@ -23,7 +23,7 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>DTPlatformVersion</key>
 	<string>GM</string>
 	<key>DTSDKBuild</key>
@@ -31,8 +31,8 @@
 	<key>DTSDKName</key>
 	<string>macosx10.9</string>
 	<key>DTXcode</key>
-	<string>0611</string>
+	<string>0620</string>
 	<key>DTXcodeBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 </dict>
 </plist>
diff --git a/Breakpad.framework/Versions/A/Resources/Inspector b/Breakpad.framework/Versions/A/Resources/Inspector
index 78a40ac..beda0d8 100755
--- a/Breakpad.framework/Versions/A/Resources/Inspector
+++ b/Breakpad.framework/Versions/A/Resources/Inspector
Binary files differ
diff --git a/Breakpad.framework/Versions/A/Resources/breakpadUtilities.dylib b/Breakpad.framework/Versions/A/Resources/breakpadUtilities.dylib
index fbe1474..ab67a0e 100755
--- a/Breakpad.framework/Versions/A/Resources/breakpadUtilities.dylib
+++ b/Breakpad.framework/Versions/A/Resources/breakpadUtilities.dylib
Binary files differ
diff --git a/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/Info.plist b/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/Info.plist
index 9136337..ba5ba8f 100644
--- a/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/Info.plist
+++ b/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>14F27</string>
+	<string>14F1021</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
 	<key>CFBundleDisplayName</key>
@@ -27,7 +27,7 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>DTPlatformVersion</key>
 	<string>GM</string>
 	<key>DTSDKBuild</key>
@@ -35,9 +35,9 @@
 	<key>DTSDKName</key>
 	<string>macosx10.9</string>
 	<key>DTXcode</key>
-	<string>0611</string>
+	<string>0620</string>
 	<key>DTXcodeBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>LSHasLocalizedDisplayName</key>
 	<true/>
 	<key>NSMainNibFile</key>
diff --git a/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender b/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
index 54b795c..125907f 100755
--- a/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
+++ b/Breakpad.framework/Versions/A/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
Binary files differ
diff --git a/Breakpad.framework/Versions/Current/Breakpad b/Breakpad.framework/Versions/Current/Breakpad
index 9be7d40..81df92a 100755
--- a/Breakpad.framework/Versions/Current/Breakpad
+++ b/Breakpad.framework/Versions/Current/Breakpad
Binary files differ
diff --git a/Breakpad.framework/Versions/Current/Resources/Info.plist b/Breakpad.framework/Versions/Current/Resources/Info.plist
index 0464ee9..7f1a475 100644
--- a/Breakpad.framework/Versions/Current/Resources/Info.plist
+++ b/Breakpad.framework/Versions/Current/Resources/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>14F27</string>
+	<string>14F1021</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
 	<key>CFBundleExecutable</key>
@@ -23,7 +23,7 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>DTPlatformVersion</key>
 	<string>GM</string>
 	<key>DTSDKBuild</key>
@@ -31,8 +31,8 @@
 	<key>DTSDKName</key>
 	<string>macosx10.9</string>
 	<key>DTXcode</key>
-	<string>0611</string>
+	<string>0620</string>
 	<key>DTXcodeBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 </dict>
 </plist>
diff --git a/Breakpad.framework/Versions/Current/Resources/Inspector b/Breakpad.framework/Versions/Current/Resources/Inspector
index 78a40ac..beda0d8 100755
--- a/Breakpad.framework/Versions/Current/Resources/Inspector
+++ b/Breakpad.framework/Versions/Current/Resources/Inspector
Binary files differ
diff --git a/Breakpad.framework/Versions/Current/Resources/breakpadUtilities.dylib b/Breakpad.framework/Versions/Current/Resources/breakpadUtilities.dylib
index fbe1474..ab67a0e 100755
--- a/Breakpad.framework/Versions/Current/Resources/breakpadUtilities.dylib
+++ b/Breakpad.framework/Versions/Current/Resources/breakpadUtilities.dylib
Binary files differ
diff --git a/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/Info.plist b/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/Info.plist
index 9136337..ba5ba8f 100644
--- a/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/Info.plist
+++ b/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>14F27</string>
+	<string>14F1021</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
 	<key>CFBundleDisplayName</key>
@@ -27,7 +27,7 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>DTPlatformVersion</key>
 	<string>GM</string>
 	<key>DTSDKBuild</key>
@@ -35,9 +35,9 @@
 	<key>DTSDKName</key>
 	<string>macosx10.9</string>
 	<key>DTXcode</key>
-	<string>0611</string>
+	<string>0620</string>
 	<key>DTXcodeBuild</key>
-	<string>6A2008a</string>
+	<string>6C131e</string>
 	<key>LSHasLocalizedDisplayName</key>
 	<true/>
 	<key>NSMainNibFile</key>
diff --git a/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender b/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
index 54b795c..125907f 100755
--- a/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
+++ b/Breakpad.framework/Versions/Current/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender
Binary files differ
diff --git a/bin/dump_syms b/bin/dump_syms
index c976129..fba8a06 100755
--- a/bin/dump_syms
+++ b/bin/dump_syms
Binary files differ
diff --git a/bin/microdump_stackwalk b/bin/microdump_stackwalk
index b5f10f5..fc4ffca 100755
--- a/bin/microdump_stackwalk
+++ b/bin/microdump_stackwalk
Binary files differ
diff --git a/bin/minidump_dump b/bin/minidump_dump
index d91074b..9422ea7 100755
--- a/bin/minidump_dump
+++ b/bin/minidump_dump
Binary files differ
diff --git a/bin/minidump_stackwalk b/bin/minidump_stackwalk
index 749467b..15f6470 100755
--- a/bin/minidump_stackwalk
+++ b/bin/minidump_stackwalk
Binary files differ
diff --git a/build-breakpad.sh b/build-breakpad.sh
index cb84f27..7f522ca 100755
--- a/build-breakpad.sh
+++ b/build-breakpad.sh
@@ -15,7 +15,7 @@
 
         $RD/gyp/gyp --no-circular-check --no-duplicate-basename-check $solution.gyp
         (
-                export CL="/I \"$VS120COMNTOOLS\\..\\..\\DIA SDK\\include\""
+                export CL="/DBPLOG_MINIMUM_SEVERITY=SEVERITY_ERROR \"$VS120COMNTOOLS\\..\\..\\DIA SDK\\include\""
                 _CL_="/MDd /WX-" devenv $solution.sln /Build Debug $project_switch
                 _CL_="/MD /WX-" devenv $solution.sln /Build Release $project_switch
         )
@@ -29,6 +29,9 @@
 {
         mkdir $RD/build
         cd $RD/build
+        local defines="-DBPLOG_MINIMUM_SEVERITY=SEVERITY_ERROR"
+        export CFLAGS="$CFLAGS $defines"
+        export CXXFLAGS="$CXXFLAGS $defines"
         ../sources/configure --prefix=/
         make -j$CORES
         make install-strip DESTDIR=$INSTALL
@@ -48,7 +51,7 @@
 
 MSVS=2013
 
-source $(dirname "$0")/build-common.sh build-common.sh
+source $(dirname "$0")/build-common.sh "$@"
 
 git clone https://chromium.googlesource.com/breakpad/breakpad --no-checkout sources
 cd sources
@@ -128,4 +131,4 @@
 	;;
 esac
 
-commit_and_push
+finalize_build
diff --git a/build-common.sh b/build-common.sh
index ed3914d..e25bfc9 100755
--- a/build-common.sh
+++ b/build-common.sh
@@ -4,29 +4,69 @@
 # inputs
 # $PROJ - project name
 # $VER - project version
-# $1 - name of this file
+# $1 - (temporary) output directory
+# $2 - build directory for build artefacts
+# $3 - build number
 #
 # this file does the following:
 #
 # 1) define the following env vars
 #    OS - linux|darwin|windows
-#    USER - username
 #    CORES - numer of cores (for parallel builds)
 #    PATH (with appropriate compilers)
 #    CFLAGS/CXXFLAGS/LDFLAGS
 #    RD - root directory for source and object files
-#    INSTALL - install directory/git repo root
+#    INSTALL - install directory
 #    SCRIPT_FILE - absolute path to the parent build script
 #    SCRIPT_DIR - absolute path to the parent build script's directory
 #    COMMON_FILE - absolute path to this file
-# 2) create an empty tmp directory at /tmp/$PROJ-$USER
-# 3) checkout the destination git repo to /tmp/prebuilts/$PROJ/$OS-x86/$VER
-# 4) cd $RD
+# 2) cd $RD
+#
+# after placing all your build products into $INSTALL you should call finalize_build to produce
+# the final build artifact
+
+# exit on error
+set -e
+
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[1]}")" && pwd -P)"
+SCRIPT_FILE="$SCRIPT_DIR/$(basename "${BASH_SOURCE[1]}")"
+COMMON_FILE="$SCRIPT_DIR/$(basename "${BASH_SOURCE[0]}")"
+
+# calculate the root directory from the script path
+# this script lives three directories down from the root
+# external/lldb-utils/prebuilts/build-common.sh
+ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd -P)"
+cd "$ROOT_DIR"
+
+function die() {
+	echo "$*" > /dev/stderr
+	echo "Usage: $0 <out_dir> <dest_dir> <build_number>" > /dev/stderr
+	exit 1
+}
+
+(($# > 3)) && die "[$0] Unknown parameter: $4"
+
+OUT="$1"
+DEST="$2"
+BNUM="$3"
+
+[ ! "$OUT"  ] && die "## Error: Missing out folder"
+[ ! "$DEST" ] && die "## Error: Missing destination folder"
+[ ! "$BNUM" ] && die "## Error: Missing build number"
+
+mkdir -p "$OUT" "$DEST"
+OUT="$(cd "$OUT" && pwd -P)"
+DEST="$(cd "$DEST" && pwd -P)"
+
+cat <<END_INFO
+## Building $PROJ ##
+## Out Dir  : $OUT
+## Dest Dir : $DEST
+## Build Num: $BNUM
+
+END_INFO
 
 UNAME="$(uname)"
-if [ -z "$BUILD_SCRATCH" ]; then
-    BUILD_SCRATCH=/tmp
-fi
 UPSTREAM=sso://googleplex-android/platform/prebuilts
 case "$UNAME" in
 Linux)
@@ -44,7 +84,6 @@
     INSTALL_VER=$VER
     ;;
 *_NT-*)
-    USER=$USERNAME
     OS='windows'
     CORES=$NUMBER_OF_PROCESSORS
     # VS2013 x64 Native Tools Command Prompt
@@ -68,13 +107,9 @@
     ;;
 esac
 
-RD=$BUILD_SCRATCH/$PROJ-$USER
+RD=$OUT/$PROJ
 INSTALL="$RD/install"
 
-SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[1]}")" && pwd -P)"
-SCRIPT_FILE="$SCRIPT_DIR/$(basename "${BASH_SOURCE[1]}")"
-COMMON_FILE="$SCRIPT_DIR/$(basename "${BASH_SOURCE[0]}")"
-
 cd /tmp # windows can't delete if you're in the dir
 rm -rf $RD
 mkdir -p $INSTALL
@@ -107,23 +142,7 @@
     ;;
 esac
 
-commit_and_push()
-{
-    BRANCH=lldb-master-dev
-    # check into a local git clone
-    rm -rf $BUILD_SCRATCH/prebuilts/$PROJ/
-    GIT_REPO="$BUILD_SCRATCH/prebuilts/$PROJ/$OS-x86"
-    mkdir -p "$GIT_REPO"
-    cd $GIT_REPO
-    rm -rf *
-    mv $INSTALL/* $GIT_REPO
-    cp $SCRIPT_FILE $GIT_REPO
-    cp $COMMON_FILE $GIT_REPO
-
-    zip -r --symlinks "$BUILD_SCRATCH/breakpad.zip" .
-
-    # execute this command to upload
-    #git push origin HEAD:refs/for/$BRANCH
-
-    rm -rf $RD
+function finalize_build() {
+    cp "$SCRIPT_FILE" "$COMMON_FILE" "$INSTALL"
+    (cd "$INSTALL" && zip --symlinks -r "$DEST/$PROJ-$BNUM.zip" .)
 }