aboutsummaryrefslogtreecommitdiff
path: root/binutils/nm.1
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1994-09-14 16:28:41 +0000
committerIan Lance Taylor <ian@airs.com>1994-09-14 16:28:41 +0000
commit1896790ef9595f05c97424f6f7914c0c15d402ea (patch)
treeb223467a1f04f20163f9162604c4c1768a89e9ed /binutils/nm.1
parent335129a9777b078b3e9945398daa1f61e3034087 (diff)
downloadgdb-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.17
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"