し
- 実行可能ファイルおよびリンク形式, 「ELF」を参照
- 実行可能ファイルの作成,
実行可能ファイルの作成
- 実行時環境
実行時リンク
ライブラリの命名規約
共有オブジェクト
- 実行時リンカー
実行時リンク
実行時リンカー
実行時リンカー
- 共有オブジェクトの処理,
共有オブジェクトの依存関係の検索
- 検索パス
実行時リンカーが検索するディレクトリ
実行時リンカーが検索するディレクトリ
- 更新内容と新機能,
リンカーとライブラリのアップデートおよび新機能
- 再配置処理,
再配置処理
- 初期設定および終了ルーチン,
初期設定および終了ルーチン
- セキュリティー,
セキュリティー
- 遅延結合
再配置が実行されるとき
再配置処理
機能のデバッグ
- 直接結合,
シンボルの検索
- 追加オブジェクトの読み込み,
追加オブジェクトの読み込み
- 名前空間,
名前空間の確立
- バージョン定義の検査,
バージョン定義への結合
- プログラミングインタフェース
- 「dladdr(3C)、dlclose(3C)、dldump(3C)、dlerror(3C)、 dlinfo(3C)、dlopen(3C)、dlsym(3C)」も参照
リンクマップ,
名前空間の確立
- 実行時リンカーサポートインタフェース (rtld-監査)
- la_activity(),
監査インタフェースの関数
- la_amd64_pltenter(),
監査インタフェースの関数
- la_i86_pltenter(),
監査インタフェースの関数
- la_objclose(),
監査インタフェースの関数
- la_objfilter(),
監査インタフェースの関数
- la_objopen(),
監査インタフェースの関数
- la_objseach(),
監査インタフェースの関数
- la_pltexit(),
監査インタフェースの関数
- la_preinit(),
監査インタフェースの関数
- la_sparcv8_pltenter(),
監査インタフェースの関数
- la_sparcv9_pltenter(),
監査インタフェースの関数
- la_symbind32(),
監査インタフェースの関数
- la_symbind64(),
監査インタフェースの関数
- la_version(),
監査インタフェースの関数
- 実行時リンカーサポートインタフェース (rtld-デバッガ)
- ps_global_sym(),
デバッガインポートインタフェース
- ps_pglobal_sym()
デバッガインポートインタフェース
デバッガインポートインタフェース
- ps_plog(),
デバッガインポートインタフェース
- ps_pread(),
デバッガインポートインタフェース
- ps_pwrite(),
デバッガインポートインタフェース
- rd_delete(),
エージェント操作インタフェース
- rd_errstr(),
エラー処理
- rd_event_addr(),
イベント通知
- rd_event_enable(),
イベント通知
- rd_event_getmsg(),
イベント通知
- rd_init(),
エージェント操作インタフェース
- rd_loadobj_iter(),
読み込み可能オブジェクトの走査
- rd_log(),
エラー処理
- rd_new(),
エージェント操作インタフェース
- rd_objpad_enable(),
動的オブジェクトのパッド
- rd_plt_resolution(),
プロシージャーのリンクテーブルのスキップ
- rd_reset(),
エージェント操作インタフェース
- 実行時リンカーのサポートインタフェース (rtld-監査)
拡張性メカニズム
実行時リンカーの監査インタフェース
- cookie,
監査インタフェースの対話
- 実行時リンカーのサポートインタフェース (rtld-デバッガ)
拡張性メカニズム
実行時リンカーのデバッガインタフェース
- 実行時リンク,
実行時リンク
- 「実行パス」,
依存関係を持つ共有オブジェクト
- 実行パス
実行時リンカーが検索するディレクトリ
実行時リンカーが検索するディレクトリ
追加オブジェクトの読み込み
- セキュリティー,
セキュリティー
- 出力ファイルイメージの生成,
出力ファイルの生成
- 初期設定および終了
直接起動
初期設定および終了ルーチン
- 初期設定と終了,
初期設定および終了セクション
- シンボル
- COMMON
シンボル解決
セクション
- LCOMMON,
セクション
- アーカイブの抽出,
アーカイブ処理
- 一時的,
シンボル解決
- COMMON,
セクション
- LCOMMON,
セクション
- 再配列,
一時的シンボルの定義
- 出力ファイル内の順序付け,
出力ファイル内の一時的シンボル順序
ウィーク
ウィークシンボル
シンボルテーブルセクション
シンボルテーブルセクション
- 可視性
シンボルテーブルセクション
シンボルテーブルセクション
- global,
再配置シンボルの検索
- local,
再配置シンボルの検索
- singleton
再配置シンボルの検索
実行時割り込み
シンボルの検索
- 直接結合への singleton の影響
明示的な割り込みの定義
シンボルの直接結合の回避
局所,
シンボルテーブルセクション
- 公開インタフェース,
インタフェースおよびバージョン管理
- 削除,
シンボル削除
- 参照,
アーカイブ処理
- 実行時検索
シンボルの検索
割り込みの使用
- 遅延
再配置が実行されるとき
再配置処理
機能のデバッグ
自動削除,
シンボル削除
- 自動縮小,
バージョン定義の作成
- 順序付け,
セクション
- 絶対
セクション
セクション
- 大域
インタフェースおよびバージョン管理
シンボルテーブルセクション
- タイプ,
シンボルテーブルセクション
- 多重定義
単純な解決
COMDAT セクション
- 定義,
アーカイブ処理
- 定義シンボル,
シンボル解決
- 適用範囲
シンボルの検索
シンボルの検索
- 非公開インタフェース,
インタフェースおよびバージョン管理
- 複数回定義された,
共有オブジェクトの処理
- 未定義
アーカイブ処理
シンボル解決
未定義シンボル
セクション
- レジスタ
SPARC: 再配置型
レジスタシンボル
- シンボル解決,
出力ファイルの生成
- 検索範囲
- group,
再配置シンボルの検索
- world,
再配置シンボルの検索
複数の定義,
共有オブジェクトの処理
- 割り込み,
実行時割り込み
- シンボルの解決,
シンボル解決
- 単純,
単純な解決
- 致命的,
重大な解決
- 複雑,
複雑な解決
- シンボルの可視性,
シンボルの可視性
- シンボルの処理,
シンボルの処理
- シンボル予約名,
出力ファイルの生成
- _DYNAMIC,
出力ファイルの生成
- _edata,
出力ファイルの生成
- _end,
出力ファイルの生成
- _END_,
出力ファイルの生成
- _etext,
出力ファイルの生成
- _fini,
初期設定および終了セクション
- _GLOBAL_OFFSET_TABLE_
出力ファイルの生成
-K pic と -K PIC オプション
大域オフセットテーブル (プロセッサ固有)
- _init,
初期設定および終了セクション
- main,
出力ファイルの生成
- _PROCEDURE_LINKAGE_TABLE_,
出力ファイルの生成
- _start,
出力ファイルの生成
- _START_,
出力ファイルの生成