http://wiki.debian.org/Multiarch/LibraryPathOverviewからコピー:
要求元オブジェクトの(非推奨の)DT_RPATH動的タグで指定された任意のディレクトリー、または再帰的に任意の親オブジェクト(DT_RUNPATHも存在する場合、DT_RPATHは無視されることに注意してください)
動的タグの定義がどこにも見つからないようです。
動的にリンクされたすべてのELFイメージ(タイプET_EXECまたはタイプのライブラリで実行可能ET_DYN)には、動的テーブル(objdump -p a.outまたはを介して表示できますreadelf -d a.out)があります。テーブルの各エントリには、Elf32_DynまたはElf64_Dynエントリのセットが含まれ、各エントリにはd_tagとd_valueメンバーがあります。ここのドキュメント。
はエントリdynamic tagです。これは、テーブル内のこの特定のエントリのが何を表すかを説明するd_tag単なる整数タグ(、、DT_NEEDEDなどDT_STRTAB)です。d_value
ダイナミックローダーは、ダイナミックテーブルを使用して、ELFイメージのロード、ELFイメージに必要なライブラリの検索(DT_NEEDEDおよびDT_RPATHまたはDT_RUNPATHエントリの使用)、初期化(DT_INITまたはの使用DT_INIT_ARRAY)、その中のシンボルの検索(、、DT_SYMTAB)DT_STRTAB、DT_HASH再配置などを行います。
単に動的セクションのエントリを指します(DTはおそらく動的テーブルなどを表します)。
次のコマンドでそれらを確認できます。
$ objdump -p program