データのデフォルト・セクションを指定します。
[指定形式]
-Xsection=string=value[,string=value]
|
初期値なしデータは.bss,初期値ありデータは.data,定数データは.const をデフォルトとします。
[詳細説明]
- | データのデフォルト・セクション属性を指定します。 |
- | string とvalue に指定可能な文字列と,各々の場合のデフォルト・セクションは以下の通りです。string とvalueにこれ以外のものを指定した場合はエラーとなります。 |
|
|
|
|
|
|
data
|
r0_disp16
|
.zbss
|
.zdata
|
-
|
r0_disp23
|
.zbss23
|
.zdata23
|
-
|
ep_disp16
|
.ebss
|
.edata
|
-
|
ep_disp23
|
.ebss23
|
.edata23
|
-
|
gp_disp16
|
.sbss
|
.sdata
|
-
|
gp_disp23
|
.sbss23
|
.sdata23
|
-
|
const
|
zconst
|
-
|
-
|
.zconst
|
zconst23
|
-
|
-
|
.zconst23
|
pcconst16 【V1.07.00以降】
|
-
|
-
|
.pcconst16
|
pcconst23 【V1.07.00以降】
|
-
|
-
|
.pconst23
|
- | #pragma section で属性を変更した場合は,#pragma section で指定した属性が有効になります。 |
本オプションと他のオプションの,エラーになる組み合わせを次に示します。
-Xsection=data=ep_disp16
-Xsection=data=ep_disp23
|
-Omapを同時に指定する
-Osmapを同時に指定する
|
-Xsection=data=gp_disp16
-Xsection=data=gp_disp23
|
-r4=noneを同時に指定する
|
-Xsection=data=r0_disp16
-Xsection=data=r0_disp23
|
-pidを同時に指定する
|
-Xsection=const=zconst
-Xsection=const=zconst23
|
-pirodを同時に指定する
|
-Xsection=const=pcconst16
-Xsection=const=pcconst23
|
-pirodを同時に指定しない
|