OSDN Git Service

Merge remote-tracking branch 'refs/remotes/origin/master'
[eos/base.git] / sbin / makefunctionlistsfromlib
1 if [ $1 = "-h" ]
2 then    echo "makefunctionlistfromlib output lib"
3         exit
4 fi      
5 result=$1
6 lib=$2
7 rm $result
8 nm --extern-only -s $lib |awk '{print $0," "}' >nm.$result
9 awk '$2=="T"{print $3}' nm.$result > temp.$result
10 funclist=`cat temp.$result`
11 for func in $funclist
12 do      egrep ^"$func " nm.$result |awk  '$2=="in"{print $1,$3}' >> $result
13 done
14 rm temp.$result nm.$result      
15