リスト・ファイルへの出力情報を指定します。
[指定形式]
なし
[詳細説明]
- | リスト・ファイルへの出力情報infoを指定します。 |
|
|
|
SYmbol
|
モジュール内シンボル名を出力
|
シンボル・アドレス,サイズ,種別,最適化内容を出力
|
Reference
|
指定不可
|
シンボル・アドレス,サイズ,種別,最適化内容,シンボルの参照回数を出力
|
SEction
|
モジュール内セクション名を出力
|
指定不可
|
Xreference
|
指定不可
|
クロス・リファレンス情報を出力
|
Total_size
|
指定不可
|
ROM配置対象,RAM配置対象ごとに,セクションの合計サイズを出力
|
VECTOR
|
指定不可
|
ベクタ情報を出力
|
STRUCT
|
指定不可
|
構造体,共用体メンバ情報を出力
|
RELOCATION_ATTRIBUTE
|
指定不可
|
再配置属性を出力
|
CFI
|
指定不可
|
-form=absoluteオプション指定時
不正な間接関数呼び出し検出で用いる関数リストを出力
-form=hex/bin/stypeオプション指定時かつ入力ファイルがabsolute/hex/stype以外
不正な間接関数呼び出し検出で用いる関数リストを出力
|
ALL
|
モジュール内シンボル名,セクション名を出力
|
-form=relocateオプション指定時
-show=symbol,xreference,total_sizeオプション指定時と同じ情報を出力
-form=absoluteオプション指定時
-show=symbol,reference,xreference,total_size,vector,
struct指定時と同じ情報を出力
-form=hexadecimal/stype/binaryオプション指定時
-show=symbol,reference,xreference,total_size,vector,
struct指定時と同じ情報を出力
-form=objectオプション指定時
指定不可
|
- | 出力情報の指定を省略した場合については,[備考]を参照してください。 |
- | -extractオプションを指定した場合,出力情報(info)を指定することはできません。 |
[使用例]
- | リンク・マップ・ファイルにシンボル・アドレス,サイズ,種別,最適化内容,シンボルの参照回数を出力します。 |
>rlink a.obj b.obj -list -show=symbol,reference
|
[備考]
- | -formオプションと-show,または-show=allオプションの指定により,出力情報infoが有効/無効になる組み合わせを以下に示します。 |
|
|
|
|
|
|
|
|
|
|
|
-form=absolute
|
-showのみ
|
|
|
|
|
|
|
|
|
|
-show=all
|
|
|
|
|
|
|
|
|
|
-form=library
|
-showのみ
|
|
|
|
|
|
|
|
|
|
-show=all
|
|
|
|
|
|
|
|
|
|
-form=relocate
|
-showのみ
|
|
|
|
|
|
|
|
|
|
-show=all
|
|
|
|
|
|
|
|
|
|
-form=object
|
-showのみ
|
|
|
|
|
|
|
|
|
|
-show=all
|
|
|
|
|
|
|
|
|
|
-form=
hexadecimal注2/stype注3/binary
|
-showのみ
|
|
|
|
|
|
|
|
|
|
-show=all
|
|
|
|
|
|
|
|
|
|
注 1. | 入力ファイルがロード・モジュール・ファイルの場合は無効となります。 |
注 2. | 入力ファイルがインテル拡張ヘキサ・ファイルの場合は,-showオプションを指定することはできません。 |
注 3. | 入力ファイルがモトローラ・Sタイプ・ファイルの場合は,-showオプションを指定することはできません。 |
注 4. | 入力ファイルがロード・モジュール・ファイル,インテル拡張ヘキサ・ファイル,モトローラ・Sタイプ・ファイルの場合は無効となります。 |
なお,クロス・リファレンス情報の出力については以下の制限があります。
- | 入力ファイルがロード・モジュール・ファイルの場合,参照側アドレスの情報は出力されません。 |
- | 同一ファイル内の定数シンボルへの参照についての情報は出力されません。 |
- | コンパイル時に最適化が有効で,直下の関数を呼び出す場合についての情報は出力されません。 |