blob: 99d1f2f59cd6416ecb41b4408e6d423ba5dceaab [file] [log] [blame]
Rudolf Marek8679e522011-09-02 23:34:15 +02001#!/bin/bash
2#Parse a log and get back the function names and line numbers
3#Provide a log file as first argument
4
5#Please rewrite to something more saner !
6
7cat $1 | while read line ; do
8A=`echo $line | cut -c 1`
9
10if [ "$A" = '~' ] ; then
11FROM=`echo $line | tr \~ \( | tr \) \( | awk -F\( '{print $3}'`
12TO=`echo $line | tr \~ \( | tr \) \(|awk -F\( '{print $2}'`
Furquan Shaikh20f25dd2014-04-22 10:41:05 -070013addr2line -e ../../build/cbfs/fallback/ramstage.debug "$FROM" | tr -d "\n"
Rudolf Marek8679e522011-09-02 23:34:15 +020014echo -n " calls "
Furquan Shaikh20f25dd2014-04-22 10:41:05 -070015addr2line -e ../../build/cbfs/fallback/ramstage.debug "$TO"
Rudolf Marek8679e522011-09-02 23:34:15 +020016else
17echo "$line"
18fi
19
20done