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

cross compile



青野と申します。JCC の JPower をもっています。

ofppc の binary をつくるために、i386 マシンで cross compile 
環境を作成中です。port-powerpc-ja Ml-Count 607 の坂本さんの 
ppc-make という script を使って、

3. NetBSD-currentのsourceを用意。
	どこかに展開後、
	% cd src
	# ppc-make beforeinstall
	# (cd share/mk; ppc-make install)
	# ppc-make includes
	% cd src/lib; ppc-make
	# ppc-make install

この部分の作業をしているのですが、src/lib で ppc-make を実行
すると、

+ exec make -f /usr/share/mk/sys.mk -f Makefile
building standard c library
/usr/pkg/cross/bin/powerpc-netbsd-ranlib libc.a
building shared object c library
/usr/pkg/cross/bin/powerpc-netbsd-ranlib libc_pic.a
building shared c library (version 12.40)
/usr/pkg/cross/bin/powerpc-netbsd-ld -x -shared -soname libc.so.12 -o libc.so.12.40  /usr/ofppc/a/usr/lib/crtbeginS.o  --whole-archive libc_pic.a  -nostdlib -L/usr/ofppc/a/usr/lib -R/usr/lib  --no-whole-archive   /usr/ofppc/a/usr/lib/crtendS.o
/usr/pkg/cross/bin/powerpc-netbsd-ld: cannot open output file stdlib: Is a directory
*** Error code 1

Stop.

となって止まります。source は 1.4 beta です(たしか 4/29 に取っ
てきたものです)。一体何が起こっているのか分からないので、先
へ進む方法を教えて頂ければ幸いです。
--
青野雄太