(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
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+