(toppers-users 2624) TOPPERS/IIMP について (was Re: )

Masaki Muranaka monamour @ monaka.org
2007年 6月 8日 (金) 18:21:11 JST


こんにちは.

IIMPの公式リリースは全くメンテされていない状況ですので,
コンフィギュレータのGCC-2.95系以外のビルドは残念ながら
絶望的です.
// ちなみに,IIMP後継のHRPカーネルでは,コンフィギュレータが
// 新設計になりました.

よって,問題3を解決するのが現実的です.

問題はおそらく2つあります.

On 2007/06/08, at 17:53, Yoshinao Aoki wrote:
> /usr/local/bin/sh-hitachi-elf-ld: /usr/local/lib/gcc/sh-hitachi-elf/3.4.4/ml/m2/libgcc.a(_udivsi3.o): compiled for a little endian system and target is big endian

ツールチェインが持っているライブラリと,IIMPのオブジェクトの間で
エンディアンの不一致があると言っています.
/usr/local/lib/gcc/sh-hitachi-elf/3.4.4/ml/m2/libgcc.a
辺りが直接の原因だと思います.
ところで,MS7727CP01って,リトルエンディアンマシンだったような
気がします.banner.cのコマンドラインオプションで-mbが指定されて
いるようなのですが,大丈夫なのでしょうか.
ともあれ,コンフィギュレータのせいで置きているエラーではなさそうです.


> /usr/local/bin/sh-hitachi-elf-ld: section .bss_DOM1 [000000000002e000 -> 000000000002e00b] overlaps section .data_kernel [000000000002de7c -> 000000000002e0b3]

カーネルドメイン用の領域とDOM1用の領域が重なっていると言っています.
IIMPでは,リンカスクリプトをコンフィギュレータが吐きますから,
コンフィギュレータにバグがある可能性はありますが…とりあえず,
エンディアンの問題をクリアするほうが先決だと思います.

--
from もなか