-ENTry
実行開始アドレスを指定します。
[指定形式]
-ENTry={symbol|address}
-
省略時解釈
なし
[詳細説明]
実行開始アドレスを外部定義シンボルsymbol,またはアドレスaddressで指定します。
addressは16進数で指定します。 先頭がA~Fの場合は,先に定義シンボルを検索し,該当するシンボルがなければアドレスと解釈します。 先頭が0の場合は,常にアドレスと解釈します。
シンボル名がC変数名の場合は,プログラム中での定義名の先頭に“_”を付加します。
[使用例]
Cのmain関数を実行開始アドレスとして指定します。
>rlink -entry=_main a.obj b.obj
0x100を実行開始アドレスとして指定します。
>rlink -entry=100 a.obj b.obj
[備考]
本オプションは,-form={object|relocate|library}オプション,または-stripオプションを指定した場合は無効となります。
リンク時最適化(optimize[= symbol_delete])指定時には,本オプションでsymbolを指定する必要があります。指定がない場合は,リンク時最適化指定は無効となります 。また,本オプションでaddressを指定している場合は,リンク時最適化を無効にします。
startオプションで配置アドレスを指定したセクションのリスト中に,entryで指定したアドレスが所属するとき,そのstartオプションで指定した配置アドレスから,entryで指定したアドレスまでの領域を対象にした最適化は抑止します。