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

Re: cross compiling problems



筒井です。

<036c01bf29e3$6abab840$0101a8c0@shin>の記事において
takemura@netbsd.orgさんは書きました。

> 竹村です。

> クロスコンパイル時には -Dhpcmips がつきません。このため、
> gnu/dist/gcc/config/mips/netbsd.h で NOUSE_GOFAST と
> SOFTFLOAT が定義されません。

> MACHINE=hpcmips が設定されないのか、 それとも違う値なのか、
> gnu/lib/libgcc/Makefile,. gnu/lib/libobjc/Makefile:,
> gnu/usr.bin/egcs/Makefile.inc の
> .if (${MACHINE} == "hpcmips") は有効にならないようです。

cross の設定がどうなっているのかわかりませんが、
${MACHINE} を設定するのは make なので NetBSD の
make 使っているなら setenv MACHINE hpcmips とか
しておけばいいんじゃないでしょうか。

あと、昔(1.3頃?)の make は環境変数の MACHINE を無視
してて make/main.c を書きかえてた気もするんですが
記憶が定かでないです。
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp