blob: 82be0b8a1f3b3c5708f66abb4e04b0cce7714f2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/sh
: ${OPSYS:=`uname -s`}
: ${NM:=nm}
case ${OPSYS} in
*BSD|DragonFly)
${NM} "$@" |
grep -Ev 'fini|init' |
awk '$2=="T" {print "symbol " $3}'
;;
SunOS)
${NM} -P "$@" |
grep -Ev 'fini|init' |
awk 'NF==4 && $2=="T" {print "symbol " $1}'
;;
Linux)
${NM} "$@" |
grep -Ev 'fini|init' |
awk 'NF==3 && $2 ~ /^[DT]$/ {print "symbol " $3}'
;;
esac
|