(toppers-users 2256) PowerPC依存部のセクション属性指定子
MACS M.Sugimoto
s-meika @ toyotamacs.co.jp
2006年 1月 16日 (月) 12:58:56 JST
トヨタマックスの杉本と申します。
TOPPERS/JSPのPowerPC依存部を移植しています。
ターゲットはPowerPC405(VirtexII Pro内のハードコア)です。
cpu_support.S内でセクション指定を行う際、属性として
"rxai"を指定しているのですが、コンパイルが通りませんでした。
powerpc-eabi-gcc -c -Wa,-m405 -g -G
-msoft-float -mbig -meabi -Wall -O2 -DI
BM_PPC_EMB_ENV -DGDB_STUB -I. -I../include -I../config/powerpc32/xilinx_ppc405
-I../config/powerpc32 -I../kernel ../config/powerpc32/cpu_support.S
../config/powerpc32/cpu_support.S: Assembler messages:
../config/powerpc32/cpu_support.S:423: Fatal error: Bad .section directive:
want
a,e,w,x,M,S,G,T in string
make: *** [cpu_support.o] Error 1
該当行は
.section ".exception_vector","rxai"
.section ".system_reset_vector","rxai"
で、"rxai" ⇒ "xa"とすると通ります。
動作には問題はなく、sample1が動いています。
gccのバージョンによるものでしょうか?
[コンパイル環境]
EDK:7.1i SP2
gcc:gcc 3.4.4
※ コンパイルはcygwin上で行っています。
以上、よろしくお願いします。
※ 2005年12月1日より部署名が変わりました
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
(株)トヨタマックス 先行開発部
シミュレータ開発室 HILS開発グループ
杉本 明加
住所:〒471-0875 豊田市下市場町3-6
MAIL:s-meika @ toyotamacs.co.jp
TEL:0565-36-5161
FAX:0565-35-8282
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+