12.124 --rwpi

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

使用法

このオプションを使用しない場合、領域は絶対としてマークされます。このオプションには、--rw_base の値が必要です。--rw_base を指定しないと、 --rw_base=0 を指定したと見なされます。通常、書き込み可能な入力セクションは、読み出し-書き込み可能な位置非依存(RWPI)にする必要があります。

このオプションを使用すると、リンカは以下の処理を行います。

  • すべての読み出し-書き込み可能な実行領域への入力セクションに、PI 属性が設定されていることをチェックします。

  • セクション間の再配置が有効であることをチェックします。

  • テーブル Region$$Table にスタティックベース相対エントリを生成します。

    このテーブルは、領域がコピー、伸張、または初期化されるときに使用します。

制約条件

次のような場合には --rwpi を使用できません。

  • --scatter--shared、または --sysv と組み合わせて使用する。

  • オブジェクトファイルに実行のみセクションが含まれている。

関連する参考文書
12.129 --shared
12.152 --sysv
12.136 --split
12.126 --scatter=filename
非機密扱い PDF file icon PDF 版 ARM DUI0474JJ
Copyright © 2010-2013 ARM.All rights reserved.