Mailinglist Archive: opensuse-de (4684 mails)
| < Previous | Next > |
Re: features.h: No such file ...
- From: David Haller <david@xxxxxxxxxx>
- Date: Tue, 20 May 2003 20:16:51 +0200
- Message-id: <20030520181651.GE2422@xxxxxxxxxxxxxxxxxx>
Hallo,
On Tue, 20 May 2003, h.pahlke@xxxxxxxx wrote:
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)
On Tue, 20 May 2003, h.pahlke@xxxxxxxx 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)
| < Previous | Next > |