12.123 --rwpi

RW 出力セクションと ZI 出力セクションを含むロード領域と実行領域が位置に依存しなくなります。

使用法

このオプションを使用しない場合、領域は絶対としてマークされます。このオプションには、--rw_base の値が必要です。--rw_base を指定しないと、 --rw_base=0 を指定したと見なされます。通常、書き込み可能な入力セクションは、読み出し-書き込み可能な位置非依存(RWPI)にする必要があります。
このオプションを使用すると、リンカは以下の処理を行います。
  • すべての読み出し-書き込み可能な実行領域への入力セクションに、PI 属性が設定されていることをチェックします。
  • セクション間の再配置が有効であることをチェックします。
  • テーブル Region$$Table にスタティックベース相対エントリを生成します。
    このテーブルは、領域がコピー、伸張、または初期化されるときに使用します。

制約条件

次のような場合には --rwpi を使用できません。
  • --scatter --shared 、または --sysv と組み合わせて使用する。
  • オブジェクトファイルに実行のみセクションが含まれている。
関連する参考文書
12.128 --shared
12.151 --sysv
12.135 --split
12.125 --scatter=filename
非機密扱いPDF file icon PDF 版ARM DUI0474LJ
Copyright © 2010-2015 ARM.All rights reserved.