-Xsection


データのデフォルトセクションを指定します。

[指定形式]

-Xsection=string=value[,string=value]

 

-

省略時解釈

初期値なしデータは.bss,初期値ありデータは.data,定数データは.const をデフォルトとします。

[詳細説明]

-

データのデフォルトセクション属性を指定します。

-

stringvalue に指定可能な文字列と,各々の場合のデフォルトセクションは以下の通りです。stringvalueにこれ以外のものを指定した場合はエラーとなります。

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

-

#pragma section で属性を変更した場合は,#pragma section で指定した属性が有効になります。

value にep_disp16もしくはep_disp23を指定した場合,-Xep=fixが指定されたとみなしてコンパイルし,-Omap

もしくは-Osmap と同時に使用するとエラーとなります。