Hallo,
/usr/src/linux/include/asm/hw_irq.h: In function `x86_do_profile': /usr/src/linux/include/asm/hw_irq.h:198: `current' undeclared (first use in this function)
Sieht danach aus, dass irgendwelche Includes in der falschen Reihenfolge reinkommen. `current' ist normalerweise ein Zeiger auf die dem aktuellen Prozess zugeordnete Struktur. Fuer Single-Prozessor-Kernels ist das einfach eine Variable, fuer SMP-Kernels ist das ein Makro, was aus einem Feld den auf dem aktuellen Prozessor laufenden Prozess holt.
Ich gehe mal davon aus, dass Du aus sauberen Quellen heraus compilierst. Bei mir compiliert eine hochgepatchte Version (urspruenglich 2.1.xx und die offiziellen Patches rein) fuer K6-3 fuer Single-Prozessor problemlos. Bevor Du das als Bug an die Kernel-Liste meldest, versuche also bitte noch, die Begleitumstaende etwas einzugrenzen (was passiert mit anderer Prozessoreinstellung, SMP ausgeschaltet, etc.?).
// kann es sein, da_ autoconf/automake verlangt wird?
Nein. Der Kernel braucht den gcc in bestimmten Versionen, das wird in irgendeinem Include-File fruehzeitig abgetestet, ansonsten bringt er alle Includes selber mit.
Holger