[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cross compile



Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> writes:
> 書くの忘れてましたが、こちらで適当に newsmips 用の cross 環境
> 作ってテストしてみたら libc.so 作るところで
> 
> building shared c library (version 12.62)
> /usr/pkg/cross/bin/mipseb-netbsd-ld -nostdlib -x -shared \
> -soname libc.so.12 -o libc.so.12.62  \
> /export/NetBSD/newsmips/root/usr/lib/crtbeginS.o  --whole-archive \
> libc.a  --no-whole-archive   -L/export/NetBSD/newsmips/root/usr/lib \
> -R/usr/lib  /export/NetBSD/newsmips/root/usr/lib/crtendS.o
> /usr/pkg/cross/bin/mipseb-netbsd-ld: libc.so.12.62: Not enough room for \
> program headers (allocated 6, need 7)
> /usr/pkg/cross/bin/mipseb-netbsd-ld: final link failed: Bad value
> *** Error code 1
> 
> Stop.
> 
> になってしまいました。ただ今までロクに userland の cross を
> 試したことがないので cross package が悪いのかうちの cross 環境が
> 悪いのかがよくわかりません……

私の環境でも同じエラーが出ます。

坂本さんのcross-netbsd.tgzで作ったcross-compilerでmipseb用のuserlandを作
ると正常に作成されるので、環境の問題ではなくcross packageの問題だと思い
ます。

篠原