2 つの異なるデータ セクション (A と B) に異なる変数を配置する独自のリンク スクリプトを作成します。
A はゼロアドレスにリンクされています。B はコードの近くで、高アドレス空間 (x86-64 の通常の絶対アドレス指定では使用できない 4G より高い) にリンクされています。
A は絶対アドレス指定でアクセスできますが、RIP 相対ではアクセスできません。B は RIP 相対アドレッシングを介してアクセスできますが、絶対アクセスはできません。
私の質問: gcc のさまざまな変数に対して RIP 相対または絶対アドレス指定を選択する方法はありますか? おそらく、次のような注釈が付いてい#pragma
ますか?