[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cross compile
こんにちは、青野と申します。
From: mgoto@ibm.net
Subject: Re: cross compile
Date: Sun, 09 May 1999 02:39:16 -0400
> > /usr/pkg/cross/bin/powerpc-netbsd-ld: cannot open output file stdlib:
> > Is a directory
>
> i386 なマシンで /usr/src にソ−スを展開して、/usr/src.i386
> または /usr/src.macppc を union mount してコンパイルしています。
> i386 セルフでは問題ありませんし、macppc クロスでも libc 以外
> のディレクトリはうまくいきます。(よりによって libc とは)
私も同じです。まだ解決できていません。
それと、筒井さんにアドバイスをもらいまして、
1. include, lib から ofwboot をつくって起動
という方法でなくて、
2. kernel をつくり、これを現在の kernel のかわりに読み込ませる
という方法を教えて頂きました。その kernel のコンパイルは、
+ exec make
/usr/pkg/cross/bin/powerpc-netbsd-gcc -g -O2 -Werror -Wreturn-type -Wpointer-arith -Wno-main -msoft-float -I. -I../../../../arch -I../../../.. -nostdinc -DFIRMWORKSBUGS -DIPKDBUSERHACK -DDEBUG_BY_TOOLS -DIPKDBKEY="\"HMAC pass phrase text\"" -DIPKDBSECURE -DDEBUG -DDIAGNOSTIC -DTRAP_PANICWAIT -DNMBCLUSTERS="0x400" -DMAXUSERS=32 -D_KERNEL -Dofppc -c param.c
cc1: warnings being treated as errors
machine/cpu.h: In function `syncicache':
In file included from machine/param.h:36,
from ../../../../sys/param.h:141,
from param.c:46:
machine/cpu.h:106: warning: pointer of type `void *' used in arithmetic
machine/cpu.h:111: warning: pointer of type `void *' used in arithmetic
*** Error code 1
Stop.
で止まっています。
JCC JPower の kernel は
vmunix: ELF 32-bit MSB executable, Fujitsu VPP500, version 1
でした。
進展があれば ML で報告します。分からないことが多いものでお気
付きの点はどうぞ御指摘下さい。
--
青野雄太