ビット絶対アドレス指定モデルを生成します。R_SPARC_REGISTERレジスタシンボルの初期化に使用されます。この再配置型のオフセット構成要素には、初期化されるレジスタ番号が存在します。型のこのレジスタには、対応するレジスタシンボルが存在しなければなりません。用に定義された再配置型を拡張または変更します。再配置型を参照してください。用に定義された再配置型を示します。Aいくつかの再配置型には、単純な計算を超えた意味が存在します。R_386_GOT32大域オフセットテーブルのベースからシンボルの大域オフセットテーブルエントリまでの距離を計算します。この再配置型はまた、大域オフセットテーブルを作成するようにリンカーに指示します。R_386_PLT32シンボルのプロシージャのリンクテーブルエントリのアドレスを計算し、かつプロシージャのリンクテーブルを作成するようにリンカーに指示します。R_386_COPYリンカーは、この再配置型を作成して、動的実行可能ファイルが読み取り専用のテキストセグメントを保持できるようにします。この再配置型のオフセット構成要素は、書き込み可能セグメントの位置を参照します。シンボルテーブルインデックスは、現オブジェクトファイルと共有オブジェクトの両方に存在する必要があるシンボルを指定します。実行時、実行時リンカーは共有オブジェクトのシンボルに関連付けられているデータを、オフセットで指定されている位置にコピーします。コピー再配置を参照してください。R_386_GLOB_DAT大域オフセットテーブルエントリを、指定されたシンボルのアドレスに設定します。この特殊な再配置型を使うと、シンボルと大域オフセットテーブルエントリの対応付けを判定できます。R_386_JMP_SLOTリンカーは、動的オブジェクトが遅延結合を提供できるようにするため、この再配置型を作成します。この再配置型のオフセット構成要素は、プロシージャのリンクテーブルエントリの位置を与えます。実行時リンカーは、プロシージャのリンクテーブルエントリを変更して指定シンボルアドレスに制御を渡します。R_386_RELATIVEリンカーは、動的オブジェクト用にこの再配置型を作成します。この再配置型のオフセット構成要素は、相対アドレスを表す値が存在する、共有オブジェクト内の位置を与えます。実行時リンカーは共有オブジェクトが読み込まれる仮想アドレスに相対アドレスを加算することで、対応する仮想アドレスを計算します。指定しなければなりません。R_386_GOTOFFシンボルの値と大域オフセットテーブルのアドレスの差を計算します。この再配置型はまた、大域オフセットテーブルを作成するようにリンカーに指示します。似ていますが、計算を行う際に大域オフセットテーブルのアドレスを使用する点が異なります。この再配置型はまた、大域オフセットテーブルを作成するようにリンカーに指示します。型の複数のセクションと出会うと、最初のセクションが保持され、他のすべてのセクションは捨てられます。セクションに適用されたすべての再配置は無視され、かつ捨てられたセクションで定義されたすべてのシンボルも保持されません。リンカーはセクション命名規約をサポートします。オプションで呼び出されるとき、セクションの再順序付けで使用されます。示されるセクションに合体します。.text、.data、または他のセクションに入れることができます。つの型のバージョン情報が存在できます。いう名前が付けられます。セクションも存在しなければなりません。つの構造体を使用することで、シンボルとバージョン定義の関連付けがファイル内で維持されます。(バージョン定義の作成を参照)。このセクションの要素の構造体は、次のとおりです。Elf64_Verdaux;この構造体の要素を次に示します。最初のセクション形式を示し、拡張した場合は番号を大きくします。値は、現在のバージョン番号を示すために必要に応じて変化します。意味VER_FLG_BASE0x1ファイル自身のバージョン定義VER_FLG_WEAK0x2ウィークバージョン識別子ベースのバージョン定義は、バージョン定義またはシンボルの自動短縮簡約がファイルに適用されている場合、必ず存在します。ベースバージョンは、ファイルの予約されたシンボルに対してデフォルトのバージョンを与えます。詳細は、ウィークバージョン定義の作成を参照してください。vd_ndxバージョンインデックス。エントリを適切なバージョン定義に関連付ける一意のインデックスが存在します。vd_hashバージョン定義名のハッシュ値。この値は、ハッシュテーブルに記述されているハッシング機能により生成されます。配列までのバイトオフセット。配列の先頭要素は存在しなければなりません。これはこの構造体が定義するバージョン定義文字列を指し示します。追加要素は存在可能です。これらの要素は、このバージョン定義の依存関係を表します。これらの依存関係の各々は、独自のバージョン定義構造体を持っています。エントリまでのバイトオフセット。vda_nameヌル文字で終わる文字列への文字列テーブルオフセットで、バージョン定義名を指定します。エントリまでのバイトオフセット。型で定義されており、以下の構造を持つ要素配列からなります。Elf64_Versym;配列の要素数は、関連付けられているシンボルテーブルに存在するシンボルテーブルエントリ数に等しくなければなりません。示す値をとることができます。値に一致しなければなりません。セクションが存在する必要はありません。このセクションは、ファイルの動的依存性から要求されるバージョン定義を示すことで、ファイルの動的依存性要求を補足します。このセクションにおいて行われます。このセクションの要素の構造体は、次のとおりです。Elf64_Vernaux;この構造体の要素を次に示します。最初のセクション形式を示し、拡張した場合は番号を大きくします。値は、現在のバージョン番号を示すために必要に応じて変化します。vn_fileヌル文字で終わっている文字列への文字列テーブルオフセットで、バージョン依存性が存在するファイル名を指定します。依存性のどれかに一致します。詳細は、動的セクションを参照してください。配列までのバイトオフセット。つのバージョン依存性が存在しなければなりません。エントリまでのバイトオフセット。vna_hashバージョン依存性の名前のハッシュ値。この値は、ハッシュテーブルに記述されているハッシング機能により生成されます。意味VER_FLG_WEAK0x2ウィークバージョン識別子ウィークバージョン依存性は、ウィークバージョン定義への最初の結び付きを示します。vna_other現在、使用されていません。vna_nameヌル文字で終わる文字列への文字列テーブルオフセット。バージョン依存性の名前を与えます。エントリまでのバイトオフセット。注釈セクションソフトウェアを開発して販売する場合、オブジェクトファイルに特別な情報を付加して、ほかのプログラムから準拠性や互換性などを確認できるようにしたいことがあります。型のプログラムヘッダー要素は、この目的に対して使用できます。次の図に示すように、セクションとプログラムヘッダー要素内の注釈情報は任意の数のエントリを保持します。バイトワードの配列です。ラベルは仕様の一部ではありません。注釈の情報この構造体の要素を次に示します。バイトには、エントリの所有者または作者を示す、ヌル文字で終わっている文字列が存在します。名前の競合を回避するための正式な機構は存在しません。