JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
リンカーとライブラリ     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris リンカーの紹介

2.  リンカー

3.  実行時リンカー

4.  共有オブジェクト

5.  アプリケーションバイナリインタフェースとバージョン管理

6.  サポートインタフェース

7.  オブジェクトファイル形式

ファイル形式

データ表現

ELF ヘッダー

ELF 識別

データの符号化

セクション

セクションのマージ

特殊セクション

「COMDAT」セクション

グループセクション

機能セクション

ハッシュテーブルセクション

移動セクション

注釈セクション

再配置セクション

再配置型 (プロセッサ固有)

SPARC: 再配置型

64 ビット SPARC: 再配置型

32 ビット x86: 再配置型

x64: 再配置型

文字列テーブルセクション

シンボルテーブルセクション

シンボル値

シンボルテーブルのレイアウトと規則

シンボルソートセクション

レジスタシンボル

Syminfo テーブルセクション

バージョン管理セクション

バージョン定義セクション

バージョン依存セクション

バージョンシンボルセクション

動的リンク

プログラムヘッダー

ベースアドレス

セグメントへのアクセス権

セグメントの内容

プログラムの読み込み (プロセッサ固有)

プログラムインタプリタ

実行時リンカー

動的セクション

大域オフセットテーブル (プロセッサ固有)

プロシージャーのリンクテーブル (プロセッサ固有)

32 ビット SPARC: プロシージャーのリンクテーブル

64 ビット SPARC: プロシージャーのリンクテーブル

32 ビット x86: プロシージャーのリンクテーブル

x64: プロシージャーのリンクテーブル

8.  スレッド固有領域 (TLS)

9.  mapfile

A.  リンカーのクイックリファレンス

B.  バージョン管理の手引き

C.  動的ストリングトークンによる依存関係の確立

D.  直接結合

E.  System V Release 4 (バージョン 1) Mapfile

F.  リンカーとライブラリのアップデートおよび新機能

索引

第 7 章

オブジェクトファイル形式

この章では、アセンブラとリンカーで生成されるオブジェクトファイルの実行可能リンク形式 (ELF) について説明します。オブジェクトファイルには、主に次の 3 つの種類があります。

この章の最初の節、「ファイル形式」では、オブジェクトファイルの形式、およびこの形式がプログラム作成にどのように関係しているかに焦点を当てています。次の節、「動的リンク」では、この形式がプログラムの読み込みにどのように関係しているかに焦点を当てています。

プログラム内からオブジェクトファイルを操作するには、ELF アクセスライブラリ libelf によって提供される関数を使用します。libelf の説明については、elf(3ELF) のマニュアルページを参照してください。libelf を使用するサンプルソースコードは、SUNWosdem パッケージに含まれており、/usr/demo/ELF ディレクトリの下に置かれています。