2 # $DragonFly: src/tools/tools/local_syms/local_syms.sh,v 1.1 2005/01/10 22:13:45 joerg Exp $
4 # Process all object files in the current directory and build a list
5 # of symbols which are used only locally. Those are good candidates
9 TMPFILE=`mktemp -d -t ${tempfoo}` || exit 1
13 nm -gpu "$a" | sed 's/^ *U //'
14 done | sort | uniq > ${TMPFILE}/external_syms
18 nm -pg --defined-only $a | awk '{ print $3 ; }' | sort > ${TMPFILE}/defined_syms
19 comm -23 ${TMPFILE}/defined_syms ${TMPFILE}/external_syms > ${TMPFILE}/uniq_syms
20 if test `wc -l < ${TMPFILE}/uniq_syms` -gt 0
23 cat ${TMPFILE}/uniq_syms