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:
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 >