...
1#!/bin/sh
2#
3# Copyright 2014 Google Inc. All Rights Reserved.
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17# Fake llvm-symbolizer to use in tests
18
19set -f
20IFS=" "
21
22while read line; do
23 # line has form:
24 # filename 0xaddr
25 # Emit dummy output that matches llvm-symbolizer output format.
26 set -- ${line}
27 kind=$1
28 fname=$2
29 addr=$3
30 case ${kind} in
31 CODE)
32 echo "Inlined_${addr}"
33 echo "${fname}.h"
34 echo "Func_${addr}"
35 echo "${fname}.c:2:1"
36 echo;;
37 DATA)
38 echo "${fname}_${addr}"
39 echo "${addr} 8"
40 echo;;
41 *) echo ${kind} ${fname} ${addr};;
42 esac
43done
View as plain text