diff options
author | lambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-11 07:17:51 +0000 |
---|---|---|
committer | lambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-11 07:17:51 +0000 |
commit | 6e3586fe3839b991ed0622f4b5b00f006b2029cc (patch) | |
tree | 9f92c287fc6d7ed41f1ea75e4cd070eb77ad3780 /remoting/scripts/mac | |
parent | 3522e339ee71264263a2fc546d954dac6ab44f3c (diff) | |
download | chromium_src-6e3586fe3839b991ed0622f4b5b00f006b2029cc.zip chromium_src-6e3586fe3839b991ed0622f4b5b00f006b2029cc.tar.gz chromium_src-6e3586fe3839b991ed0622f4b5b00f006b2029cc.tar.bz2 |
Build Mac Breakpad symbols for Chromoting Host
BUG=136579
TEST=Official build logs
Review URL: https://chromiumcodereview.appspot.com/11340058
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172270 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/scripts/mac')
-rwxr-xr-x | remoting/scripts/mac/dump_product_syms | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/remoting/scripts/mac/dump_product_syms b/remoting/scripts/mac/dump_product_syms new file mode 100755 index 0000000..cc54a97 --- /dev/null +++ b/remoting/scripts/mac/dump_product_syms @@ -0,0 +1,27 @@ +#!/bin/bash + +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +set -eu + +if [[ "$#" -ne 3 ]]; then + echo "$0 <dump_syms_tool> <mac_bundle> <breakpad_symbols>" >&2 + exit 1 +fi + +DUMP_SYMS_TOOL="$1" +SOURCE_BUNDLE="$2" +BREAKPAD_SYMBOLS="$3" + +ARCH="i386" + +# Filename of bundle, minus the file extension. +STEM="$(basename "${SOURCE_BUNDLE%.*}")" +DWARF_PATH="${SOURCE_BUNDLE}.dSYM/Contents/Resources/DWARF/${STEM}" + +# Use -c to avoid dumping CFI, because the Breakpad stackwalk is incompatible +# with CFI produced by clang. +# http://code.google.com/p/google-breakpad/issues/detail?id=443 +"${DUMP_SYMS_TOOL}" -a "${ARCH}" -c "${DWARF_PATH}" > "${BREAKPAD_SYMBOLS}" |