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

Masaki Muranaka monamour @ monaka.org
2007年 6月 8日 (金) 23:29:55 JST


On 2007/06/08, at 18:56, Yoshinao Aoki wrote:
> なるほど。。。
> HRPのコンフィグレータを使用すれば解決出来そうですね。

ええと,HRPとIIMPは少なからず違ってしまっていますので,
IIMPのコンフィギュレーションにHRPのコンフィギュレータを
使うことは,残念ながらできなさそうです.


> ターゲットのMS7727CP01はリトル、ビッグどちらでも動作できます。
> 私は基本的にリトルで動作させているためリトルでコンパイルを行っております。

そうでしたか.(しばらく触っていないので記憶が曖昧でした.)


> ld.script、Templd.scriptの
> OUTPUT_FORMAT("elf32-sh","elf32-sh","elf32-sh")
>> OUTPUT_FORMAT("elf32-shl","elf32-shl","elf32-shl")

コンパイラのコンフィギュレーションによって異なりますが,
OUTPUT_FORMAT("elf32-sh","elf32-sh","elf32-shl")
OUTPUT_FORMAT("elf32-shl","elf32-sh","elf32-shl")
とするのが,定石だと思います.
理由は,リンカスクリプトのマニュアルに当たってください.


> /usr/local/bin/sh-hitachi-elf-ld: section .bss_DOM1 [000000000002e000 -> 000000000002e00b] overlaps section .data_kernel
>  [000000000002de7c -> 000000000002e0b3]
> make: *** [Tempiimp.map] Error 1

ld.scriptに何らかの問題があるようですね.
別の問題がどこかに隠れている可能性もある(深く考えていません)の
ですが,リンクだけは,手でld.scriptを編集すればできると思います.

--
from もなか