スポンサーリンク

SIZE

名称
書式
解説
オプション
関連項目
COPYRIGHT

名称

size − セクションサイズと全体のサイズを表示する

書式

size [−A−B−−format=compatibility] [−−help] [−d−o−x−−radix=number] [−t−−totals] [−−target=bfdname] [−V−−version] [objfile...]

解説

GNUsize ユーティリティは、引数リスト中の各オブジェクトファイル objfile に対し、そのセクションサイズ −−− 及び全体サイズ −−− を表示し ま す。 デ フォ ル ト では、各オブジェクトファイルないしアーカイブ中の各モ ジュールごとに 1 行ずつ出力します。

objfile... は、検査対象のオブジェクトファイルです。なにも指 定 し な い と、"a.out" ファイルが使用されます。

オプション

コマンド行オプションは次の意味を持ちます:

−A

−B

−−format=compatibility

これらのオプションの 1 つを用いて、 GNU size の出力形式を、System V の size 形式風にす る ( −A 又 は −−format=sysv を 用 い る) か、Berkeley の size 形式風にする ( −B 又は −−format=berkeley を用 いる) かを選択します。デフォルトは Berkeley 形式に似た 1 行 フォー マットです。

次の例は、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

−−help

利用可能な引数及びオプションの要約を表示します。

−d

−o

−x

−−radix=number

こ れらのオプションの 1 つを用いて、各セクションのサイズを 10 進数 (−d 又は −−radix 10)、 8 進数 (−o 又は −−radix 8)、 16 進数 (−x 又 は −−radix 16) で表示するようにします。 −−radix=number 形式では、3 種類の値 (8, 10, 16) のみサポートされています。全体サイズは常に 2 種 類 の基数で表示されます。 −d 又は −x を指定した場合は 10 進数と 16 進数、 −o の場合は 8 進数と 16 進数です。

−t

−−totals

列挙した前オブジェクトの総計を表示します (Berkeley フォーマット で の列挙モードのみ)。

−−target=bfdname

objfile に対し、特定のオブジェクトコードフォーマット bfdname を指 定します。この指定は必要ないかもしれません。 size コマンドは多くの フォーマットを自動的に認識します。

−V

−−version

size のバージョン番号情報を表示します。

関連項目

ar(1), objdump(1), readelf(1), Info の binutils エントリ。

COPYRIGHT

Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled ‘‘ GNU Free Documentation License’’.

スポンサーリンク