-output


最適化リンケージエディタ(rlink)・オプション / 出力オプション

[指定形式]

-output = <サブオプション>[,…]
          <サブオプション> : {<ファイル名> | <ファイル名>=<出力範囲> |
                             <ファイル名>=<出力範囲>/<ロードアドレス> |
                             <ファイル名>=/<ロードアドレス>}
          <出力範囲> : {<先頭アドレス>-<終了アドレス> | <セクション名>[:…]}

 

-

省略時解釈

<先頭入力ファイル名>.<デフォルト拡張子>です。

-

デフォルト拡張子は、次のようになります。

form=absolute:「abs」、form=relocate :「rel」、form=object:「obj」、form=library :「lib」、form=hexadecimal:「hex」、form=stype :「mot」、form=binary :「bin」

[詳細説明]

-

出力ファイル名を指定します。form={absolute | hexadecimal | stype | binary}のときは、複数ファイルを指定できます。アドレスは16進数で指定します。先頭がA〜Fの場合は先にセクションを検索し、該当するセクションがなければアドレスと判断します。先頭に0を付加した場合は常にアドレスと解釈します。

-

【V3.00.00以降】 ロードアドレスを指定すると、インテル拡張ヘキサファイルまたはモトローラS形式ファイルを出力する際、ファイル上の先頭ロードアドレスを指定した値に変更します。

[例]

output=file1.abs=0-ffff,file2.abs=10000-1ffff

-

0〜0xffff間をfile1.absに、0x10000〜0x1ffff間をfile2.absに出力します。

output=file1.abs=sec1:sec2,file2.abs=sec3

-

sec1,sec2セクションをfile1.absに、sec3セクションをfile2.absに出力します。

[備考]

-

マイコン種別がRXファミリでビッグエンディアンのときに、セクション単位で出力する場合は、セクションサイズを4の倍数にしてください。

-

【V3.00.00以降】 ロードアドレスはform=hexadecimalまたはform=stypeの場合に指定できます。