[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
copyinstr.c:51: warning: wrong type argument to increment
> Tue Jan 12 23:26:59 1999
> 千葉市中央区長洲
> 藤原 誠
> makoto@ki.nu
tsutsui> #あくまでも bootstrap 用と思って使って下さい。
筒井さんの kernel がなかったら、まだまだ動かなかったでしょうか
ら、本当に有難く思っています。
tsutsui> というわけでまず藤原さんのところで kernel を作り直してみて下さい。
はい。そうします。
僕がいま使っている/使おうとしているものは
binary: snapshot/19981023/binary/sets/
xsrc.tar.gz: NetBSD-1.3.3/source/sets/
sys.tar.gz: NetBSD-current/tar_files/src/
その他: ftp://nandra.iri.co.jp/pub/NetBSD/powermac/
で、xsrc がもしかしたら古いのかなという気もしていますが、
とにかく kernel をまずは何も考えないで組立てて見ようと
POWERMAC というものをそのまま使って config ; make したのですが、
次のところで止ってしまいました。
cc -O2 -pipe -Werror -Wreturn-type -Wpointer-arith -Wno-main \
-msoft-float -I. -I../../../../arch -I../../../.. -nostdinc \
-DBUFPAGES="0x4b0" -DDIAGNOSTIC -DTRAP_PANICWAIT \
-DNMBCLUSTERS="0x400" -DZS_TXDMA -DMAXUSERS=32 -D_KERNEL \
-Dmacppc -c ../../../../arch/powerpc/powerpc/copyinstr.c \
cc1: warnings being treated as errors
../../../../arch/powerpc/powerpc/copyinstr.c: In function `copyinstr':
../../../../arch/powerpc/powerpc/copyinstr.c:51: \
warning: wrong type argument to increment
*** Error code 1
-Werror を外して試そうと(別の計算機の)別の窓から切貼したら、
(入力が速すぎたのか)それ以後何も入力出来なくなってしまいまし
た。次のもののような気がします。
root 146 0.0 0.4 436 332 00 Is Mon06AM 0:00.30 -csh
root 1659 0.0 0.9 904 860 00 I+ 5:23AM 0:00.69 -csh (tcsh)
実はいまは su 出来ないので、金物初期化 hardware reset しかないよう
な...
makoto@harry 6:15:29/990112(...macppc/conf)> su
Password:
su: setgid: Operation not permitted
と思ったのですが、表面的な原因は分りました。
/usr/bin/su の許可が不適切でした。(実は /bin/ps も)
で、何故適切でなかったかですが、
chmod u+s /usr/bin/su
が二回必要でした。(一回では変更されず、二回やると変更される)
で kernel を作る時には -Werror にしておかないとまずいのでしょうか
(実はいま取ってしまって組立てているところです)
---
(藤原)