[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の問題だと思い
ます。
篠原