SysV メモリモデルのアドレシングモード

System V(SysV)には、プログラムおよび他のモデルからインポートされたデータやコードにアクセスするためのモデルが定義されています。 必要に応じ、リンカは必要なプロシージャリンクテーブル(PLT)セクションとグローバルオフセットテーブル(GOT)セクションを自動生成します。

Show/hide位置非依存コード

SysV 共有ライブラリは、--apcs=/fpic コンパイラコマンドラインオプションを使用して、位置非依存コードでコンパイルされます。

共有ライブラリが位置非依存であることを宣言する場合は、PLT セクションと GOT セクションの構造に影響するため、リンカコマンドラインオプシン --fpic も使用する必要があります。

Note

デフォルトでは、コマンドラインオプション --shared--fpic オプションなしで指定すると、リンカでエラーメッセージが生成されます。 位置依存の共有ライブラリを作成する場合は、--diag_suppress=6403 を使用してエラーメッセージをオフにできます。

Show/hide関連項目

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0474GJ
Non-ConfidentialID051612