Everything
6.3 セクションの結合

最適化リンケージエディタでは、入力リロケータブルファイル内の同一セクションを結合し、startオプションによって指定されたアドレスに割り付けます。

[1] 異なるファイルの同名セクションは、ファイルの入力順に連続して割り付けます。

 

[2] アライメント数の異なる同名セクションは、アライメント調整後に結合します。セクションのアライメント数は大きい方に合わせます。

 

[3] 同名セクションに絶対アドレス形式と相対アドレス形式が含まれている場合、絶対アドレス形式セクションの後に相対アドレス形式セクションを結合します。

 

[4] 同名セクションの結合順序に関する規則は、優先度の高い順に以下の通りです。

-

inputオプションまたはコマンドライン上の入力ファイル指定順

-

オプションのユーザライブラリ指定順およびライブラリ内モジュール入力順

-

オプションのシステムライブラリ指定順およびライブラリ内モジュール入力順

-

環境変数(HLNK_1~3)のライブラリ指定順およびライブラリ内モジュール入力順