[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 に取っ
てきたものです)。一体何が起こっているのか分からないので、先
へ進む方法を教えて頂ければ幸いです。
--
青野雄太