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

Re: Cross compile



筒井です。

<20000808183427Q.jun@soum.co.jp>の記事において
jun@soum.co.jpさんは書きました。

> ftp://ftp.netbsd.org//pub/NetBSD/arch/hpcmips/cross/i386-hpcmips
>    binutils/patch-am
>    cross-binutils-2.9.1.1.tgz
>    cross-mipsel-netbsd-1.3.0.0.tgz
> 
> におきました。i386環境をお持ちのかたはお試し下さい。
> よかったら即commitしませう。

書くの忘れてましたが、こちらで適当に 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 環境が
悪いのかがよくわかりません……
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp