mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-24 01:33:32 +08:00
5740d9dfb6
* nm.c (print_symname): Don't try to demangle an empty name. * objdump.c (slurp_symtab): Reset symcount if there are no symbols. (slurp_dynamic_symtab): Likewise, for dynsymcount. (disassemble_data): Fix memory leak: free sorted_syms when done. (display_bfd): Likewise, for syms and dynsyms. (dump_relocs): Don't print header before possibly generating an error message. (dump_dynamic_relocs): Likewise. * ar.1, nm.1, objdump.1, size.1, strings.1, strip.1: Fix typos and formatting bugs.
162 lines
3.2 KiB
Groff
162 lines
3.2 KiB
Groff
.\" Copyright (c) 1991 Free Software Foundation
|
|
.\" See section COPYING for conditions for redistribution
|
|
.TH size 1 "5 November 1991" "cygnus support" "GNU Development Tools"
|
|
.de BP
|
|
.sp
|
|
.ti \-.2i
|
|
\(**
|
|
..
|
|
|
|
.SH NAME
|
|
size \- list section sizes and total size.
|
|
|
|
.SH SYNOPSIS
|
|
.hy 0
|
|
.na
|
|
.TP
|
|
.B size
|
|
.RB "[\|" \-A \||\| \-B \||\| \c
|
|
.BI "\-\-format=" compatibility\c
|
|
\&\|]
|
|
.RB "[\|" \-\-help "\|]"
|
|
.RB "[\|" \-d \||\| \-o \||\| \-x\c
|
|
\||\|\c
|
|
.BI "\-\-radix=" number\c
|
|
\&\|]
|
|
.RB "[\|" \c
|
|
.BI "\-\-target=" bfdname\c
|
|
\&\|]
|
|
.RB "[\|" \-V \||\| \-\-version "\|]"
|
|
.I objfile\c
|
|
\&.\|.\|.
|
|
.ad b
|
|
.hy 1
|
|
.SH DESCRIPTION
|
|
The GNU \c
|
|
.B size\c
|
|
\& utility lists the section sizes\(em\&and the total
|
|
size\(em\&for each of the object files
|
|
.I objfile
|
|
in its argument list.
|
|
By default, one line of output is generated for each object file or each
|
|
module in an archive.
|
|
|
|
.SH OPTIONS
|
|
.TP
|
|
.B \-A
|
|
.TP
|
|
.B \-B
|
|
.TP
|
|
.BI "\-\-format " "compatibility"
|
|
Using one of these options, you can choose whether the output from GNU
|
|
\c
|
|
.B size\c
|
|
\& resembles output from System V \c
|
|
.B size\c
|
|
\& (using `\|\c
|
|
.B \-A\c
|
|
\|',
|
|
or `\|\c
|
|
.B \-\-format=sysv\c
|
|
\|'), or Berkeley \c
|
|
.B size\c
|
|
\& (using `\|\c
|
|
.B \-B\c
|
|
\|', or
|
|
`\|\c
|
|
.B \-\-format=berkeley\c
|
|
\|'). The default is the one-line format similar to
|
|
Berkeley's.
|
|
|
|
.TP
|
|
.B \-\-help
|
|
Show a summary of acceptable arguments and options.
|
|
|
|
.TP
|
|
.B \-d
|
|
.TP
|
|
.B \-o
|
|
.TP
|
|
.B \-x
|
|
.TP
|
|
.BI "\-\-radix " "number"
|
|
Using one of these options, you can control whether the size of each
|
|
section is given in decimal (`\|\c
|
|
.B \-d\c
|
|
\|', or `\|\c
|
|
.B \-\-radix 10\c
|
|
\|'); octal
|
|
(`\|\c
|
|
.B \-o\c
|
|
\|', or `\|\c
|
|
.B \-\-radix 8\c
|
|
\|'); or hexadecimal (`\|\c
|
|
.B \-x\c
|
|
\|', or
|
|
`\|\c
|
|
.B \-\-radix 16\c
|
|
\|'). In `\|\c
|
|
.B \-\-radix \c
|
|
.I number\c
|
|
\&\c
|
|
\|', only the three
|
|
values (8, 10, 16) are supported. The total size is always given in two
|
|
radices; decimal and hexadecimal for `\|\c
|
|
.B \-d\c
|
|
\|' or `\|\c
|
|
.B \-x\c
|
|
\|' output, or
|
|
octal and hexadecimal if you're using `\|\c
|
|
.B \-o\c
|
|
\|'.
|
|
|
|
.TP
|
|
.BI "\-\-target " "bfdname"
|
|
You can specify a particular object-code format for \c
|
|
.I objfile\c
|
|
\& as
|
|
\c
|
|
.I bfdname\c
|
|
\&. This may not be necessary; \c
|
|
.I size\c
|
|
\& can
|
|
automatically recognize many formats. See
|
|
.BR objdump ( 1 )
|
|
for information
|
|
on listing available formats.
|
|
|
|
.TP
|
|
.B \-V
|
|
.TP
|
|
.B \-\-version
|
|
Display version number information on \c
|
|
.B size\c
|
|
\& itself.
|
|
|
|
.SH "SEE ALSO"
|
|
.RB "`\|" binutils "\|'"
|
|
entry in
|
|
.BR info ;
|
|
.IR "The GNU Binary Utilities" ,
|
|
Roland H. Pesch (October 1991);
|
|
.BR ar "(" 1 "),"
|
|
.BR objdump ( 1 ).
|
|
|
|
.SH COPYING
|
|
Copyright (c) 1991 Free Software Foundation, Inc.
|
|
.PP
|
|
Permission is granted to make and distribute verbatim copies of
|
|
this manual provided the copyright notice and this permission notice
|
|
are preserved on all copies.
|
|
.PP
|
|
Permission is granted to copy and distribute modified versions of this
|
|
manual under the conditions for verbatim copying, provided that the
|
|
entire resulting derived work is distributed under the terms of a
|
|
permission notice identical to this one.
|
|
.PP
|
|
Permission is granted to copy and distribute translations of this
|
|
manual into another language, under the above conditions for modified
|
|
versions, except that this permission notice may be included in
|
|
translations approved by the Free Software Foundation instead of in
|
|
the original English.
|