| Index: build/linux/dump_app_syms
|
| ===================================================================
|
| --- build/linux/dump_app_syms (revision 27758)
|
| +++ build/linux/dump_app_syms (working copy)
|
| @@ -10,19 +10,21 @@
|
| set -e
|
|
|
| usage() {
|
| - echo "$0 <dump_syms_exe> <binary_with_symbols> <symbols_output>" >&2
|
| + echo -n "$0 <dump_syms_exe> <strip_binary> " >&2
|
| + echo "<binary_with_symbols> <symbols_output>" >&2
|
| }
|
|
|
|
|
| -if [ $# -ne 3 ]; then
|
| +if [ $# -ne 4 ]; then
|
| usage
|
| exit 1
|
| fi
|
|
|
| SCRIPTDIR="$(readlink -f "$(dirname "$0")")"
|
| DUMPSYMS="$1"
|
| -INFILE="$2"
|
| -OUTFILE="$3"
|
| +KEEP_STRIPPED_BINARY="$2"
|
| +INFILE="$3"
|
| +OUTFILE="$4"
|
|
|
| STRIPPED=$(mktemp -q -t stripped-XXXXX)
|
| if [ $? -ne 0 ]; then
|
| @@ -38,7 +40,11 @@
|
| # Strip the binary and calculate the signature of that, since that's what ships.
|
| strip "$INFILE" -o "$STRIPPED"
|
| NEWSIG=$("$SCRIPTDIR/dump_signature.py" "$STRIPPED")
|
| -rm "$STRIPPED"
|
| +if [ "$KEEP_STRIPPED_BINARY" != "0" ]; then
|
| + mv "$STRIPPED" "$INFILE"
|
| +else
|
| + rm "$STRIPPED"
|
| +fi
|
|
|
| # Replace the old signature with the stripped signature in the symbols file.
|
| sed -i "1s/ [0-9A-F]* / $NEWSIG /" "$OUTFILE"
|
|
|
| Property changes on: build/linux/dump_app_syms
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|