-Absolute_forbid


アドレス+サイズの範囲の最適化を抑止します。

[指定形式]

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

 

-

省略時解釈

アドレス+サイズの範囲の最適化を抑止しません。

[詳細説明]

-

アドレス+サイズの範囲の最適化を抑止します。

-

addresssizeには,アドレス,サイズを16進数で指定します。

[注意]

-

最適化実施前段階のセクションメモリ配置で,同一アドレスに重複して配置されていたとき,そのアドレスを最適化抑止(absolute_forbid)に指定すると,重複しているすべてのセクションで最適化が実施されなくなります。これにより,期待する以上に最適化が行われなくなり,セクション配置のオーバーラップやオーバーフローとなることがあります。このような場合は,アドレス指定による最適化抑止(absolute_forbid)をするのではなく,セクション指定による最適化抑止(section_forbid)をしてください。

[使用例]

-

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

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

[備考]

-

本オプションは,最適化を使用しないリンク処理では無効です。