Am Mon, 10 Sep 2001, schrieb Frank Semm:
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?
Halte ich nicht für notwendig, Du kannst zwar auf 2.95.3 updaten, kann mir aber nicht vorstellen, daß die Warnings dann weg sind. Auf gcc 3.0 würde ich aber auf keinen Fall updaten, da Du dann u.U. eine ganze Menge Programme gar nicht mehr übersetzen kannst. Aber nochmal die Frage: gibt es konkrete Hinweise, die darauf hindeuten, daß hier ein ernstes Problem vorliegt? Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen