Hallo Ralf, hallo Christoph, hallo Liste! Erstmal danke für die Hinweise!
Jedesmal wenn ich meine Kernel neu compiliere tauchen Fehlermeldungen auf. Hier ein Beispiel:
gcc -D__KERNEL__ -I/usr/src/linux-2.4.8/include -Wall -Wstrict-prototypes -Wno-t rigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mprefe rred-stack-boundary=2 -march=i686 -c -o pci-pc.o pci-pc.c {standard input}: Assembler messages: {standard input}:762: Warning: indirect lcall without `*'
Wie die Fehlermeldung deutlich sagt, handelt es sich um Warnungen des as (Assembler aus den binutils) und besagen, dass dort versucht wird, unsauberen ASM-Code zu übersetzen.
Als Ursache kommen (in abnehmender Wahrscheinlichkeit) * Ein Compiler-Bug (gcc erzeugt unsauberen Code) Ich setzte gcc 2.95.2 ein. Es ist der Standartcompiler der mit SuSE 7.1 ausgeliefert wird. * Unsauberer inline-ASM Code im C-Kode (d.h. Bug im Quellecode) Halte ich persönlich für unwahrscheinlich. Da es sich um den org. Quellcode der Kernelquellen handelt und es bei verschiedenen Kernelversionen zu beobachten ist. Werde mal meinen Compiler auf einen aktuellen Stand bringen. Frage: Welcher soll genommen werden?
Gruß Frank
Ralf