Am Samstag, 7. Januar 2006 12:57 schrieb Thomas Hertweck:
Nein, diese include-Files im angegebenen Verzeichnis sollte der Compiler definitiv selbst finden. Versuche mal ein "make V=1 prepare-all" und sieh' Dir das Kommando an, was wirklich ausgefuehrt wird. Wenn es nicht geht, lass "make" aussen vor und fuehre das gleiche Kommando selbst im Terminal aus. Falls es dann gehen sollte, verbiegt Dein Kernel-Makefile etwas... Wie schon geschrieben: ich habe mit dem gleichen Kernel auf SuSE 10.0 keine Probleme, es liegt also irgendwie an Deinem System.
Also, bei "make V=1 prepare-all" wird folgender Compiler-Aufruf ausgeführt: gcc -m32 -Wp,-MD,arch/i386/kernel/.asm-offsets.s.d -nostdinc -isystem ./include -D__KERNEL__ -Iinclude -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror-implicit-function-declaration -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i586 -mregparm=3 -mtune=i686 -Iinclude/asm-i386/mach-generic -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -DKBUILD_BASENAME=asm_offsets -DKBUILD_MODNAME=asm_offsets -S -o arch/i386/kernel/asm-offsets.s arch/i386/kernel/asm-offsets.c Ist da irgendetwas auffällig an diesem Kommando? Viele Grüße, Ralf.