diff options
author | Ian Lance Taylor <ian@airs.com> | 1994-09-14 16:28:41 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1994-09-14 16:28:41 +0000 |
commit | 1896790ef9595f05c97424f6f7914c0c15d402ea (patch) | |
tree | b223467a1f04f20163f9162604c4c1768a89e9ed /binutils/nm.1 | |
parent | 335129a9777b078b3e9945398daa1f61e3034087 (diff) | |
download | gdb-1896790ef9595f05c97424f6f7914c0c15d402ea.zip gdb-1896790ef9595f05c97424f6f7914c0c15d402ea.tar.gz gdb-1896790ef9595f05c97424f6f7914c0c15d402ea.tar.bz2 |
* nm.c: Include libiberty.h.
(sort_by_size): New static variable.
(long_options): Add --size-sort.
(usage): Mention --size-sort.
(numeric_forward): Make static. Change from void * to PTR.
(numeric_reverse): Likewise.
(non_numeric_forward, non_numeric_reverse): Likewise.
(sorters): Change declaration from void * to PTR.
(size_forward, sort_symbol_by_size): New static functions.
(display_rel_file): Handle sort_by_size.
(filter_symbols): If sort_by_size, discard absolute and undefined
symbols.
* binutils.texi (nm): Document --size-sort.
* nm.1: Document --size-sort.
PR 3611.
Diffstat (limited to 'binutils/nm.1')
-rw-r--r-- | binutils/nm.1 | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/binutils/nm.1 b/binutils/nm.1 index aedabb4..4d3b3da 100644 --- a/binutils/nm.1 +++ b/binutils/nm.1 @@ -25,6 +25,7 @@ nm \- list symbols from object files. .RB "[\|" \-n | \-\-numeric\-sort "\|]" .RB "[\|" \-p | \-\-no\-sort "\|]" .RB "[\|" \-r | \-\-reverse\-sort "\|]" +.RB "[\|" \-\-size\-sort "\|]" .RB "[\|" \-u | \-\-undefined\-only "\|]" .RB "[\|" \-\-help "\|]" .RB "[\|" \-\-version "\|]" @@ -146,6 +147,12 @@ Reverse the sense of the sort (whether numeric or alphabetic); let the last come first. .TP +.B \-\-size\-sort +Sort symbols by size. The size is computed as the difference between +the value of the symbol and the value of the symbol with the next higher +value. The size of the symbol is printed, rather than the value. + +.TP .B "\-t \fIradix" .TP .B "\-\-radix=\fIradix" |