[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
can not make /usr/sbin/config
伊藤です。
USBキーボードもようやく106配列のkeymapがサポートされたので,
-currentに入れ替えようと思い,カーネルFAQのカーネルの作り方
通りに作業をしていたのですが,のっけからつまずいています...
configをコンパイルしようとしているのですが,
flex scan.l
mv lex.yy.c scan.c
yacc -d gram.y
mv -f y.tab.c gram.c
mv -f y.tab.h gram.h
cc -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-unin
itialized -Werror -I/usr/src/netbsd/usr.sbin/config -I. -c files.c
cc -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-unin
itialized -Werror -I/usr/src/netbsd/usr.sbin/config -I. -c gram.c
cc -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-unin
itialized -Werror -I/usr/src/netbsd/usr.sbin/config -I. -c hash.c
cc -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-unin
itialized -Werror -I/usr/src/netbsd/usr.sbin/config -I. -c main.c
cc1: warnings being treated as errors
main.c: In function `main':
main.c:112: warning: implicit declaration of function `setprogname'
*** Error code 1
Stop.
のようになり,makeに失敗してしまいます。
setprognameは,config.hで#defineされていますが,#ifdef MAKE_BOOTSTRAPの中なの
で
Makefileを使うと未定義となるようです。
また,configのディレクトリ内にMakefile.bootというファイルがあり,ここでは,
MAKE_BOOTSTRAP
がdefineされています。
持ってきたソースは,tar_filesの下から取ってきたもので,日付は4/7です。
また,cvswebで見てみたのですが,この部分は変わっていないようです。
config.hの#endifの位置を変えれば,make自体は通るのですが,これでいいのか
判断がつきません。
何かヒントがあれば教えてください...お願いします。