aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-06-12 18:59:47 +0000
committerIan Lance Taylor <ian@airs.com>1996-06-12 18:59:47 +0000
commit77dd44697f51b4e836f6102f1e5e92b0a58f981c (patch)
tree6b2693dbe308cdd56c309d9dbb445ecf16d1c793 /binutils
parent0e3bd85ee7a1dfa01b8df79440900d08c71da9e3 (diff)
downloadgdb-77dd44697f51b4e836f6102f1e5e92b0a58f981c.zip
gdb-77dd44697f51b4e836f6102f1e5e92b0a58f981c.tar.gz
gdb-77dd44697f51b4e836f6102f1e5e92b0a58f981c.tar.bz2
* nm.c (struct get_relocs_info): Define.
(line_numbers): New static variable. (long_options): Add "line-numbers". (usage): Mention -l and --line-numbers. (main): Handle -l. (print_symbol): Print line numbers if requested. (get_relocs): New static function. * binutils.texi, nm.1: Document -l/--line-numbers.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/binutils.texi11
-rw-r--r--binutils/nm.111
2 files changed, 21 insertions, 1 deletions
diff --git a/binutils/binutils.texi b/binutils/binutils.texi
index aff80f8..2632279 100644
--- a/binutils/binutils.texi
+++ b/binutils/binutils.texi
@@ -580,7 +580,7 @@ nm [ -a | --debug-syms ] [ -g | --extern-only ]
[ -r | --reverse-sort ] [ --size-sort ] [ -u | --undefined-only ]
[ -t @var{radix} | --radix=@var{radix} ] [ -P | --portability ]
[ --target=@var{bfdname} ] [ -f @var{format} | --format=@var{format} ]
- [ --defined-only ]
+ [ --defined-only ] [-l | --line-numbers ]
[ --no-demangle ] [ -V | --version ] [ --help ] [ @var{objfile}@dots{} ]
@end smallexample
@@ -722,6 +722,15 @@ either upper or lower case.
@cindex external symbols
Display only external symbols.
+@item -l
+@itemx --line-numbers
+@cindex symbol line numbers
+For each symbol, use debugging information to try to find a filename and
+line number. For a defined symbol, look for the line number of the
+address of the symbol. For an undefined symbol, look for the line
+number of a relocation entry which refers to the symbol. If line number
+information can be found, print it after the other symbol information.
+
@item -n
@itemx -v
@itemx --numeric-sort
diff --git a/binutils/nm.1 b/binutils/nm.1
index 13681be..c2ad99e 100644
--- a/binutils/nm.1
+++ b/binutils/nm.1
@@ -27,6 +27,7 @@ nm \- list symbols from object files.
.RB "[\|" \-r | \-\-reverse\-sort "\|]"
.RB "[\|" \-\-size\-sort "\|]"
.RB "[\|" \-u | \-\-undefined\-only "\|]"
+.RB "[\|" \-l | \-\-line\-numbers "\|]"
.RB "[\|" \-\-help "\|]"
.RB "[\|" \-\-version "\|]"
.RB "[\|" "\-t \fIradix" | \-\-radix=\fIradix "\|]"
@@ -173,6 +174,16 @@ for information on listing available formats.
Display only undefined symbols (those external to each object file).
.TP
+.B \-l
+.TP
+.B \-\-line\-numbers
+For each symbol, use debugging information to try to find a filename and
+line number. For a defined symbol, look for the line number of the
+address of the symbol. For an undefined symbol, look for the line
+number of a relocation entry which refers to the symbol. If line number
+information can be found, print it after the other symbol information.
+
+.TP
.B \-V
.TP
.B \-\-version