s/char */const char */
[deliverable/binutils-gdb.git] / binutils / size.1
CommitLineData
16b2b71c
NC
1.\" Automatically generated by Pod::Man version 1.02
2.\" Wed May 30 12:24:29 2001
3.\"
4.\" Standard preamble:
5.\" ======================================================================
6.de Sh \" Subsection heading
0285c67d
NC
7.br
8.if t .Sp
9.ne 5
10.PP
11\fB\\$1\fR
12.PP
13..
16b2b71c 14.de Sp \" Vertical space (when we can't use .PP)
0285c67d
NC
15.if t .sp .5v
16.if n .sp
252b5132 17..
16b2b71c 18.de Ip \" List item
0285c67d
NC
19.br
20.ie \\n(.$>=3 .ne \\$3
21.el .ne 3
22.IP "\\$1" \\$2
23..
16b2b71c 24.de Vb \" Begin verbatim text
0285c67d
NC
25.ft CW
26.nf
27.ne \\$1
28..
16b2b71c 29.de Ve \" End verbatim text
0285c67d 30.ft R
252b5132 31
0285c67d
NC
32.fi
33..
16b2b71c
NC
34.\" Set up some character translations and predefined strings. \*(-- will
35.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
36.\" double quote, and \*(R" will give a right double quote. | will give a
37.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
38.\" to do unbreakable dashes and therefore won't be available. \*(C` and
39.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
0285c67d 40.tr \(*W-|\(bv\*(Tr
16b2b71c 41.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
0285c67d 42.ie n \{\
16b2b71c
NC
43. ds -- \(*W-
44. ds PI pi
45. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
46. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
47. ds L" ""
48. ds R" ""
49. ds C` `
50. ds C' '
0285c67d
NC
51'br\}
52.el\{\
16b2b71c
NC
53. ds -- \|\(em\|
54. ds PI \(*p
55. ds L" ``
56. ds R" ''
0285c67d 57'br\}
16b2b71c
NC
58.\"
59.\" If the F register is turned on, we'll generate index entries on stderr
60.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
61.\" index entries marked with X<> in POD. Of course, you'll have to process
62.\" the output yourself in some meaningful fashion.
63.if \nF \{\
64. de IX
65. tm Index:\\$1\t\\n%\t"\\$2"
66. .
67. nr % 0
68. rr F
0285c67d 69.\}
16b2b71c
NC
70.\"
71.\" For nroff, turn off justification. Always turn off hyphenation; it
72.\" makes way too many mistakes in technical documents.
73.hy 0
74.\"
75.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
76.\" Fear. Run. Save yourself. No user-serviceable parts.
0285c67d 77.bd B 3
16b2b71c 78. \" fudge factors for nroff and troff
0285c67d 79.if n \{\
16b2b71c
NC
80. ds #H 0
81. ds #V .8m
82. ds #F .3m
83. ds #[ \f1
84. ds #] \fP
0285c67d
NC
85.\}
86.if t \{\
16b2b71c
NC
87. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
88. ds #V .6m
89. ds #F 0
90. ds #[ \&
91. ds #] \&
0285c67d 92.\}
16b2b71c 93. \" simple accents for nroff and troff
0285c67d 94.if n \{\
16b2b71c
NC
95. ds ' \&
96. ds ` \&
97. ds ^ \&
98. ds , \&
99. ds ~ ~
100. ds /
0285c67d
NC
101.\}
102.if t \{\
16b2b71c
NC
103. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
104. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
105. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
106. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
107. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
108. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
0285c67d 109.\}
16b2b71c 110. \" troff and (daisy-wheel) nroff accents
0285c67d
NC
111.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
112.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
0285c67d
NC
113.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
114.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
115.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
116.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
117.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
118.ds ae a\h'-(\w'a'u*4/10)'e
119.ds Ae A\h'-(\w'A'u*4/10)'E
16b2b71c 120. \" corrections for vroff
0285c67d
NC
121.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
122.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
16b2b71c 123. \" for low resolution devices (crt and lpr)
0285c67d
NC
124.if \n(.H>23 .if \n(.V>19 \
125\{\
16b2b71c
NC
126. ds : e
127. ds 8 ss
128. ds o a
129. ds d- d\h'-1'\(ga
130. ds D- D\h'-1'\(hy
131. ds th \o'bp'
132. ds Th \o'LP'
133. ds ae ae
134. ds Ae AE
0285c67d
NC
135.\}
136.rm #[ #] #H #V #F C
16b2b71c
NC
137.\" ======================================================================
138.\"
139.IX Title "SIZE.1 1"
140.TH SIZE.1 1 "binutils-2.11.90" "2001-05-30" "GNU"
141.UC
0285c67d 142.SH "NAME"
252b5132 143size \- list section sizes and total size.
0285c67d 144.SH "SYNOPSIS"
16b2b71c
NC
145.IX Header "SYNOPSIS"
146size [ \-A | \-B | \-\-format=\fIcompatibility\fR ]
147 [ \-\-help ] [ \-d | \-o | \-x | \-\-radix=\fInumber\fR ]
148 [ \-\-target=\fIbfdname\fR ] [ \-V | \-\-version ]
0285c67d
NC
149 [ \fIobjfile\fR... ]
150.SH "DESCRIPTION"
16b2b71c
NC
151.IX Header "DESCRIPTION"
152The \s-1GNU\s0 \f(CW\*(C`size\*(C'\fR utility lists the section sizes\-\-\-and the total
153size\-\-\-for each of the object or archive files \fIobjfile\fR in its
0285c67d
NC
154argument list. By default, one line of output is generated for each
155object file or each module in an archive.
156.PP
16b2b71c
NC
157\&\fIobjfile\fR... are the object files to be examined.
158If none are specified, the file \f(CW\*(C`a.out\*(C'\fR will be used.
0285c67d 159.SH "OPTIONS"
16b2b71c 160.IX Header "OPTIONS"
0285c67d 161The command line options have the following meanings:
16b2b71c
NC
162.Ip "\f(CW\*(C`\-A\*(C'\fR" 4
163.IX Item "-A"
164.Ip "\f(CW\*(C`\-B\*(C'\fR" 4
165.IX Item "-B"
166.Ip "\f(CW\*(C`\-\-format=\f(CIcompatibility\f(CW\*(C'\fR" 4
167.IX Item "--format=compatibility"
0285c67d 168Using one of these options, you can choose whether the output from \s-1GNU\s0
16b2b71c
NC
169\&\f(CW\*(C`size\*(C'\fR resembles output from System V \f(CW\*(C`size\*(C'\fR (using \fB\-A\fR,
170or \fB\*(--format=sysv\fR), or Berkeley \f(CW\*(C`size\*(C'\fR (using \fB\-B\fR, or
171\&\fB\*(--format=berkeley\fR). The default is the one-line format similar to
252b5132 172Berkeley's.
0285c67d
NC
173.Sp
174Here is an example of the Berkeley (default) format of output from
16b2b71c 175\&\f(CW\*(C`size\*(C'\fR:
0285c67d 176.Sp
16b2b71c
NC
177.Vb 4
178\& $ size --format=Berkeley ranlib size
179\& text data bss dec hex filename
180\& 294880 81920 11592 388392 5ed28 ranlib
181\& 294880 81920 11888 388688 5ee50 size
182.Ve
0285c67d
NC
183This is the same data, but displayed closer to System V conventions:
184.Sp
16b2b71c 185.Vb 7
0285c67d
NC
186\& $ size --format=SysV ranlib size
187\& ranlib :
188\& section size addr
189\& .text 294880 8192
190\& .data 81920 303104
191\& .bss 11592 385024
16b2b71c
NC
192\& Total 388392
193.Ve
194.Vb 6
0285c67d
NC
195\& size :
196\& section size addr
197\& .text 294880 8192
198\& .data 81920 303104
199\& .bss 11888 385024
16b2b71c 200\& Total 388688
0285c67d 201.Ve
16b2b71c
NC
202.Ip "\f(CW\*(C`\-\-help\*(C'\fR" 4
203.IX Item "--help"
252b5132 204Show a summary of acceptable arguments and options.
16b2b71c
NC
205.Ip "\f(CW\*(C`\-d\*(C'\fR" 4
206.IX Item "-d"
207.Ip "\f(CW\*(C`\-o\*(C'\fR" 4
208.IX Item "-o"
209.Ip "\f(CW\*(C`\-x\*(C'\fR" 4
210.IX Item "-x"
211.Ip "\f(CW\*(C`\-\-radix=\f(CInumber\f(CW\*(C'\fR" 4
212.IX Item "--radix=number"
252b5132 213Using one of these options, you can control whether the size of each
16b2b71c
NC
214section is given in decimal (\fB\-d\fR, or \fB\*(--radix=10\fR); octal
215(\fB\-o\fR, or \fB\*(--radix=8\fR); or hexadecimal (\fB\-x\fR, or
216\&\fB\*(--radix=16\fR). In \fB\*(--radix=\fR\fInumber\fR, only the three
252b5132 217values (8, 10, 16) are supported. The total size is always given in two
0285c67d
NC
218radices; decimal and hexadecimal for \fB\-d\fR or \fB\-x\fR output, or
219octal and hexadecimal if you're using \fB\-o\fR.
16b2b71c
NC
220.Ip "\f(CW\*(C`\-\-target=\f(CIbfdname\f(CW\*(C'\fR" 4
221.IX Item "--target=bfdname"
0285c67d 222Specify that the object-code format for \fIobjfile\fR is
16b2b71c 223\&\fIbfdname\fR. This option may not be necessary; \f(CW\*(C`size\*(C'\fR can
0285c67d 224automatically recognize many formats.
16b2b71c
NC
225.Ip "\f(CW\*(C`\-V\*(C'\fR" 4
226.IX Item "-V"
227.Ip "\f(CW\*(C`\-\-version\*(C'\fR" 4
228.IX Item "--version"
229Display the version number of \f(CW\*(C`size\*(C'\fR.
0285c67d 230.SH "SEE ALSO"
16b2b71c
NC
231.IX Header "SEE ALSO"
232\&\fIar\fR\|(1), \fIobjdump\fR\|(1), \fIreadelf\fR\|(1), and the Info entries for \fIbinutils\fR.
0285c67d 233.SH "COPYRIGHT"
16b2b71c 234.IX Header "COPYRIGHT"
0285c67d
NC
235Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001 Free Software Foundation, Inc.
236.PP
237Permission is granted to copy, distribute and/or modify this document
16b2b71c 238under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1
0285c67d
NC
239or any later version published by the Free Software Foundation;
240with no Invariant Sections, with no Front-Cover Texts, and with no
241Back-Cover Texts. A copy of the license is included in the
16b2b71c 242section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R".
This page took 0.080918 seconds and 4 git commands to generate.