-PADDING


セクションの終端にデータを埋め込みます。

[指定形式]

-PADDING

 

-

省略時解釈

なし

[詳細説明]

-

セクション・サイズが,セクションのアライメントの倍数となるように,セクションの終端にデータを埋め込みます。

[使用例]

-

以下の場合,.constセクションに2バイトのパディング・データを埋め込み,サイズを0x08バイトにしてリンク処理を行います。

.constセクションのアライメント : 4バイト

.constセクションのサイズ : 0x06バイト

.textセクションのアライメント : 2バイト

.textセクションのサイズ : 0x02バイト

>rlink a.obj b.obj -start=.const,.text/0 -padding

 

-

以下の場合,.constセクションに2バイトのパディング・データを埋め込み,サイズを0x08バイトにしてリンク処理を行うと,.textセクションと重複してしまうため,エラーを出力します。

.constセクションのアライメント : 4バイト

.constセクションのサイズ : 0x06バイト

.textセクションのアライメント : 2バイト

.textセクションのサイズ : 0x02バイト

>rlink a.obj b.obj -start=.const/0,.text/6 -padding

[備考]

-

生成するパディング・データの値は0x00です。

-

絶対アドレス・セクションにはパディングを行わないため,絶対アドレス・セクションのサイズはユーザにて調整してください。

-

V1.00.01 ではテキストデータ,const 変数,および初期値がある変数のセクションのみを対象としてパディング・データを埋め込んでいましたが,V1.01.00以降では初期値がない変数のセクションも対象とします。