[Uclinux-h8-devel] Re: Seg. fault on 2.4.x compile

Back to archive index

Yoichi Koyanagi yk****@tinyw*****
2004年 3月 25日 (木) 16:14:07 JST


小柳です。

> > 今日たまたま linux-2.4.x を最新に update していつもと
> > 同じように compile してみたところ、Segmentation fault
> > がおきてしまいました。gcc は 3.3 で ecos の gcc.diff を
> > あてています。
(略)
> >         /share/src/uClinux/uClinux-dist-H8/uClinux-2.4.x/lib/lib.a arch/h8300/lib/lib.a /usr/local/h8300-elf/lib/gcc-lib/h8300-elf/3.3/h8300h/int32/libgcc.a \
> >         --end-group \
> >         -o linux
> > make[1]: *** [linux] Segmentation fault
> > make[1]: *** Deleting file `linux'
> > make[1]: Leaving directory `/share/src/uClinux/uClinux-dist-H8/uClinux-2.4.x'
> > make: *** [linux] Error 1
> 
> 落ちているのはldなのでbinutilsの問題ですね。
(略)
> あとは…すこし前にLDFLAGSあたりを修正した様な気がするので、
> arch/h8300/platform/h8300h/Rules.make
> を、ひとつ前に戻して試して見てください。

Rules.make を最新(1.15)から1.14に戻したところ、segmentation faultは
起きなくなり、無事コンパイルできました。
1.15ではLINKFLAGSに -relax がついているところが違っていますが、
binutilsのversion(elf2fltも?)とも関連があるということでしょうか。
(binutilsは2.14を使っています)
ともかく大変助かりました。どうもありがとうございました。



Uclinux-h8-devel メーリングリストの案内
Back to archive index