インテル® 64 アーキテクチャー・ベースのシステムで使用するメモリーモデルの指定

次の説明は、Linux* システムのみを対象としています。

インテル® 64 アーキテクチャー向けに設計されたアプリケーションは、次のいずれかのメモリーモデルを使用してビルドすることができます。

IP 相対アドレス指定は 32 ビットのみ必要ですが、絶対アドレス指定は 64 ビット必要です。これは、コードサイズとパフォーマンスに影響します。IP 相対アドレス指定の方が多少速くアクセスできます。

メモリーモデルおよび大きなデータ・オブジェクトに関する注意事項

<some lib.a library>(some .o): In Function <function>:
  : relocation truncated to fit: R_X86_64_PC32 <some symbol>