]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* nm.c (struct get_relocs_info): Define.
authorIan Lance Taylor <ian@airs.com>
Wed, 12 Jun 1996 18:59:47 +0000 (18:59 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 12 Jun 1996 18:59:47 +0000 (18:59 +0000)
(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.

binutils/binutils.texi
binutils/nm.1

index aff80f8c4cfd5fed5377764e53d4dee7f1b8bb76..2632279241828a4c6887318ad8bd38f3bafcdf2c 100644 (file)
@@ -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 
index 13681bea9a7cd7f496780eb53f602f487666fb6d..c2ad99e559a147e1c28e1743693060bb0a249135 100644 (file)
@@ -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 "\|]"
@@ -172,6 +173,16 @@ for information on listing available formats.
 .B \-\-undefined\-only 
 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