#!/bin/sh # # Copyright 2014 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Fake llvm-symbolizer to use in tests set -f IFS=" " while read line; do # line has form: # filename 0xaddr # Emit dummy output that matches llvm-symbolizer output format. set -- ${line} kind=$1 fname=$2 addr=$3 case ${kind} in CODE) echo "Inlined_${addr}" echo "${fname}.h" echo "Func_${addr}" echo "${fname}.c:2:1" echo;; DATA) echo "${fname}_${addr}" echo "${addr} 8" echo;; *) echo ${kind} ${fname} ${addr};; esac done