size [-A|-B|--format=compatibility]
[--help]
[-d|-o|-x|--radix=number]
[-t|--totals]
[--target=bfdname] [-V|--version]
[objfile...]
gnu sizeユーティリティは,その引数リスト内の,それぞれ のオブジェクトやアーカイブファイルobjfileに対し,セクションの大 きさ — と全体の大きさ — をリストアップします.デフォルトで,それぞ れのオブジェクトファイルやそれぞれのアーカイブのモジュールに対し,一行 の出力が生成されます.
objfile... は,調査するオブジェクトファイルです.何も指定さ
れない場合,ファイルa.outが使用されます.
コマンドラインオプションには,以下の意味があります.
以下は,Berkeley(デフォルト)書式のsizeの出力例です.
$ size --format=Berkeley ranlib size
text data bss dec hex filename
294880 81920 11592 388392 5ed28 ranlib
294880 81920 11888 388688 5ee50 size
これは同じデータですが,System Vの記法を選択して表示されています.
$ size --format=SysV ranlib size
ranlib :
section size addr
.text 294880 8192
.data 81920 303104
.bss 11592 385024
Total 388392
size :
section size addr
.text 294880 8192
.data 81920 303104
.bss 11888 385024
Total 388688