On Mon, 10 Sep 2001, Frank Semm wrote:
Am Montag, 10. September 2001 16:29 schrieben Sie: ^^^ Wer ist das?
* 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.
Ist es aber. Ich habe mal eben
gcc -S -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-com
mon -pipe -mpreferred-stack-boundary=2 -march=i686 /usr/src/linux/arc
h/i386/kernel/pci-pc.c -o /tmp/pci-pc.s
laufen lassen, und einen Blick in pci-pc.c geworfen, die lcalls
die im gcc Assemblercode stehen, stehen (alle?) auch als inline
Assembler im C-Quellcode.
$ grep -c lcall /usr/src/linux/arch/i386/kernel/pci-pc.c
11
$ grep -c lcall /tmp/pci-pc.s
11
Es waere also mal angebracht da den Entwickler zu fragen:
* (c) 1999--2000 Martin Mares
Grund gehen. Ich werde jetzt erstmal auf gcc 2.95.3 updaten und mal sehen was passiert. Falls sich etwas tut werde ich es hier mitteilen.
Ich glaube nicht, dass es am Compiler liegt (s.o.). Ach ja: $ gcc --version pgcc-2.95.3 (d.h.: gcc 2.95.2 + Pentium gcc patch 2.95.3 + Athlonpatch). -dnh -- Disarmament separates you from your phallic substitute. Walking around nude shows the world why you need one. -- The Usenet Oracle