-Absolute_forbid 【V2.01.00以降】


特定アドレス範囲内の,リンク時最適化を抑止します。

[指定形式]

-Absolute_forbid=range [, ...]
    range := address[+size]

 

-

省略時解釈

なし

[詳細説明]

-

特定アドレス範囲内の,リンク時最適化を抑止します。

-

リンク時最適化を抑止したい範囲を,addresssizeで指定します。

address+sizeの範囲に含まれるセクションが,最適化抑止の対象になります。

-

addresssizeは,0〜ffffffffまでの16進数で指定します。

-

+sizeを省略した場合は,+0を指定したとみなします。

-

本オプションを複数回指定した場合,すべての指定が有効です。

-

次の場合は,警告を出力して,本オプション指定を無視します。

-

-nooptimizeオプションを同時に指定している場合

[備考]

-

-startオプションによるオーバーレイ配置と,本オプションの指定範囲が重なる場合,重なる範囲に含まれる全てのオーバーレイ・セクションが最適化抑止の対象になります。

特定のセクションのみ最適化を抑止したい場合は,-section_forbidオプションを使用してください。

[使用例]

-

アドレス 0x1000〜0x11ffへのリンク時最適化を抑止します。

>rlink a.obj b.obj -optimize -absolute_forbid=1000+200