mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 13:09:48 +00:00
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:
parent
4a35d6e91b
commit
cb17dfb1c0
@ -1,5 +1,7 @@
|
||||
Thu Oct 24 01:32:51 1991 Fred Fish (fnf at cygnus.com)
|
||||
|
||||
* munch: Add support for SVR4 style nm output.
|
||||
|
||||
* dbxread.c, mipsread.c symmisc.c, symtab.c: Remove the object
|
||||
file specific fields from the partial symbol table structure and
|
||||
replace them with a pointer to private data for each different
|
||||
|
@ -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' | \
|
||||
|
Loading…
Reference in New Issue
Block a user