<最適化リンケージエディタ(rlink)・オプション / リストオプション>
[指定形式]
-show[= <sub>[,…]]
<sub> : { symbol | reference | section | xreference | total_size | vector |
struct | relocation_attribute | all }
|
[詳細説明]
- | 各リストの具体例については「リンケージリスト」、「ライブラリリスト」を参照してください。 |
表 2.17 | showオプションのサブオプション一覧 |
|
|
|
|
1
|
form=library
|
symbol
|
モジュール内シンボル名一覧を出力します。
|
reference
|
指定できません。
|
section
|
モジュール内セクション一覧を出力します。
|
xreference
|
指定できません。
|
total_size
|
指定できません。
|
vector
|
指定できません。
|
relocation_attribute
|
指定できません。
|
cfi
|
指定できません。
|
all
|
モジュール内シンボル名、セクション一覧を出力します。
|
2
|
form=library以外
|
symbol
|
シンボルアドレス、サイズ、種別、最適化内容を出力します。
|
reference
|
シンボルの参照回数を出力します。(form=relocateの時は指定できません)
|
section
|
指定できません。
|
xreference
|
クロスリファレンス情報を出力します。
|
total_size
|
ROM配置対象、RAM配置対象ごとに、セクションの合計サイズを表示します。
|
vector
|
ベクタ情報を出力します。(form=relocatableのときは指定できません)
|
struct
|
構造体、共用体メンバ情報を出力します。(-form=rel/obj のときは指定できません)
|
relocation_attribute
|
form=absを指定し、かつstripを指定していないとき、再配置属性を出力します。
form=hex/bin/stypeを指定し、かつ入力ファイルがabsolute/hex/stype形式でないとき、再配置属性を出力します。
これら以外の場合は指定できません。
|
cfi
|
関数リストを出力します。
オプションcfi未指定時は指定できません(エラーになります)。
form=absかつオプションstrip未指定時は指定できます。
form=hex/bin/stypeかつ入力ファイルがabsolute/hex/stypeの場合は指定できます。
それ以外の場合は指定できません。
|
all
|
show=symbol,xreferrence,total_size指定時と同内容を出力します。(form=rel)
show=symbol,reference,xreference,total_size,struct指定時と同内容を出力します。(form=abs)
show=symbol,reference,xreference,total_size,struct指定時と同内容を出力します。(form=hex/stype/bin)
form=objのときは指定できません。
|
[備考]
- | オプションformとオプションshowおよびshow=allで有効/無効になる組み合わせは以下のようになります。 |
|
|
|
|
|
|
|
|
|
|
form=abs
|
showのみ
|
有効
|
有効
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
show=all
|
有効
|
有効
|
無効
|
有効
|
有効
|
有効
|
無効
|
無効
|
form=lib
|
showのみ
|
有効
|
無効
|
有効
|
無効
|
無効
|
無効
|
無効
|
無効
|
show=all
|
有効
|
無効
|
有効
|
無効
|
無効
|
無効
|
無効
|
無効
|
form=rel
|
showのみ
|
有効
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
show=all
|
有効
|
無効
|
無効
|
有効注
|
無効
|
有効
|
無効
|
無効
|
form=obj
|
showのみ
|
有効
|
有効
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
show=all
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
form=hex/bin/sty
|
showのみ
|
有効
|
有効
|
無効
|
無効
|
無効
|
無効
|
無効
|
無効
|
show=all
|
有効
|
有効
|
無効
|
有効
|
有効注
|
有効注
|
無効
|
無効
|
注 | 入力ファイルがabsolute形式の場合は無効です。
クロスリファレンス情報の出力に関しては、下記制限があります。 |
- | 入力ファイルがabsolute形式の場合、参照側アドレスの情報は出力されません。 |
- | 同一ファイル内の、定数シンボルへの参照に関する情報は出力されません。 |
- | コンパイル時に最適化が有効で、直下の関数を呼び出す場合についての情報は出力されません。 |
- | 外部変数アクセス最適化が有効な場合、ベースとなるシンボルを除いて、変数の参照情報は出力されません。 |
- | show=total_sizeで表示する情報は、別オプションtotal_sizeでの表示内容と同じです。 |
- | show=referenceが有効な場合に、#pragma addressで指定された変数の参照回数が0として出力されます。 |
- | extractが指定されている場合、サブオプションを指定することはできません。 |