Nios II Gen2 プロセッサー・リファレンス・ガイド

ID 683836
日付 10/28/2016
Public
ドキュメント目次

7.9.6.1. グローバル・オフセット・テーブル

共有ライブラリーは位置に依存しないため、シンボルの絶対アドレスを含むことはできません。代わりに、アドレスは GOT からロードされます。

GOT の最初のワードは、動的セクションの先頭にある_DYNAMICの未再配置アドレスでリンクエディターで埋められます。2 番目と 3 番目のワードは動的リンカーに予約されています。

動的リンカーに詳しくは、「手続きリンク表」を参照してください。

リンカー定義のシンボル_GLOBAL_OFFSET_TABLE_は、GOT の先頭の予約エントリーを指します。リンカー定義のシンボル_gp_gotは、GOT 相対再配置に使用されるベースアドレスを指します。リンカーが複数の GOT セクションを作成する場合、_gp_gotの値はオブジェクト・ファイルにより異なる場合があります。