Hallo, On Tue, 20 May 2003, h.pahlke@nexgo.de wrote:
On 20-May-2003 Ralf Corsepius wrote:
Aus deiner 1. Mail:
gcc -D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=k6 -nostdinc -I /usr/lib/gcc-lib/i486-suse-linux/3.2/include -DKBUILD_BASENAME=scsi -c -o scsi.o scsi.c
Hier wird -nostdinc übergeben => gcc sucht nicht in /usr/include nach features.h.
=> Irgendwo ist was im Makefile fehlerhaft
Und was tut man dagegen?
/usr/src/linux/Makefile bringt mich erwartungsgemaess nicht weiter.
Da stimmt irgendwas mit deinen Quellen nicht. Ich hab mir das grad mal angeschaut. $ make menuconfig $ make dep clean $ make drivers/scsi/scsi.o gcc -D__KERNEL__ -I/data2/dh/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -I /usr/local/lib/gcc-lib/i686-pc-linux-gnu/pgcc-2.95.3/include -DKBUILD_BASENAME=scsi -c -o drivers/scsi/scsi.o drivers/scsi/scsi.c $ rm drivers/scsi/scsi.o $ make CC="gcc -E" drivers/scsi/scsi.o gcc -E -D__KERNEL__ -I/data2/dh/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -I /usr/local/lib/gcc-lib/i686-pc-linux-gnu/pgcc-2.95.3/include -DKBUILD_BASENAME=scsi -c -o drivers/scsi/scsi.o drivers/scsi/scsi.c $ sed '/^[^#]\|^$/d;s/#[^"]*//;s/[0-9 ]*$//' < drivers/scsi/scsi.o | sort -u | grep feature "/data2/dh/linux-2.4.19/include/asm/cpufeature.h" $ d.h. es wird kein features.h includiert. Ausserdem soll der Kernel auch unabhaengig von der glibc gebaut werden, d.h. nur kernel-interne und gcc-Header sollen eingebunden werden. Hast du irgendwelche patches eingebaut? -dnh -- 4: Garbage Collection Windows 95 (Kristian Köhntopp)