Add support for SVR4 style nm output. Not claimed to be optimal, I'm not

a sed hacker.  It does seem to work fine.
This commit is contained in:
Fred Fish
1991-10-24 08:54:58 +00:00
parent 4a35d6e91b
commit cb17dfb1c0
2 changed files with 7 additions and 1 deletions

View File

@@ -16,7 +16,11 @@ esac
# make it easy to use a different nm, e.g. for cross-developing
MUNCH_NM="${MUNCH_NM-nm} $NMOPT"
if test "`$MUNCH_NM main.o | egrep 'T _?main$'`" = "" ; then
if test "`$MUNCH_NM main.o | egrep main | egrep FUNC | egrep GLOB`" != "" ; then
# System V Release 4 style nm
$MUNCH_NM $* | egrep '|__?initialize_' | egrep FUNC | \
sed -e 's/^.*\(_initialize_[a-zA-Z0-9_]*\).*$/ {extern void \1 (); \1 ();}/'
elif test "`$MUNCH_NM main.o | egrep 'T _?main$'`" = "" ; then
# System V style nm
shift;
$MUNCH_NM $* | egrep '^(.*[^a-zA-Z_]_|_)_?initialize_.*\.text' | \