[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 にしておかないとまずいのでしょうか
(実はいま取ってしまって組立てているところです)
---
(藤原)