-pirod 【V1.07.00以降】


PIROD機能を有効にします。

[指定形式]

-pirod

 

-

省略時解釈

PIROD機能を無効にします。

[詳細説明]

-

PIROD機能とは,const変数や文字列リテラルなどの,定数データの配置先セクションを位置独立にする機能です。

PIROD機能の詳細については,「4.2.6.1 関数とデータのセクション割り当て」「8.6 PIC/PID機能」を参照してください。

-

本オプションを指定すると,定数データの出力先セクションを,const属性セクションからpcconst32属性セクションに変更します。

-

pcconst32属性セクションに配置した定数データに対する参照は,すべてPC相対で行います。これによって,pcconst32属性セクションは,リンク後に任意のアドレスに配置することができます。

-

本オプション指定時は,既定義マクロ__PIRODが有効になります。

-

-picオプションと同時に指定しない場合,エラーとなります。

-

-Omap,-Osmapオプションと同時に指定した場合,エラーとなります。