Files
Arquivotheca.SunOS-4.1.4/lang/lorder.sh
seta75D ff309bfe1c Init
2021-10-11 18:37:13 -03:00

38 lines
447 B
Bash

#! /bin/sh
#
# @(#)lorder.sh 1.1 94/10/31 SMI; from UCB
#
trap "rm -f $$sym?ef; exit" 0 1 2 13 15
case $# in
0) echo usage: lorder file ...
exit ;;
1) case $1 in
*.o) set $1 $1
esac
esac
nm -g $* | sed '
/^$/d
/:$/{
s/://
h
s/.*/& &/
p
d
}
/[TD] /{
s/.* //
G
s/\n/ /
w '$$symdef'
d
}
s/.* //
G
s/\n/ /
w '$$symref'
d
'
sort $$symdef -o $$symdef
sort $$symref -o $$symref
join $$symref $$symdef | sed 's/[^ ]* *//'