リンカーとライブラリ

再配置セクションの結合

再配置は、デフォルトでは、適用対象のセクションによってグループ化されます。ただし、オブジェクトを-z combreloc オプションによって構築すると、プロシージャのリンクテーブル再配置を除くすべてが、.SUNW_reloc という単一の共通セクションに置かれます。プロシージャのリンクテーブル (プロセッサ固有)を参照してください。

この方法で再配置レコードを結合すると、すべての RELATIVE 再配置を 1 つにグループ化できます。すべてのシンボルの再配置は、シンボル名によって並べ替えられます。RELATIVE 再配置をグループ化すると、DT_RELACOUNT/DT_RELCOUNT .dynamic エントリを使用した最適な実行時処理が行われます。シンボルのエントリを並べ替えると、実行時にシンボルを検索する時間を削減できます