Tach!
Ich hab ein Problem mit dem 2.4er Kernel: Wenn ich in den Optionen für den Prozessor "Athlon/K7" auswähle, dann kann ich den Kernel nicht übersetzen. Gibt es unter Debian (ganz jungfräuliches potato mit aktuellsten woody-Paketen) besondere Pakete, die installiert werden müssen? Oder ist das ein bekannter Bug, von dem ich nix weiß?
Vielen Dank im Voraus, Tobias Kluge
On Tue Mar 20, 2001 at 21:33:29 +0100, Tobias Kluge wrote:
Ich hab ein Problem mit dem 2.4er Kernel: Wenn ich in den Optionen für den Prozessor "Athlon/K7" auswähle, dann kann ich den Kernel nicht übersetzen. Gibt es unter Debian (ganz jungfräuliches potato mit aktuellsten woody-Paketen) besondere Pakete, die installiert werden müssen? Oder ist das ein bekannter Bug, von dem ich nix weiß?
Du sagst leider nicht, welcher Kernel genau und auch nicht, wie die Fehlermeldung ist...
Probier einfach mal den neuesten pre oder ac Patch, vielleicht geht's ja dann.
Adam
Adam Lackorzynski wrote:
On Tue Mar 20, 2001 at 21:33:29 +0100, Tobias Kluge wrote:
Ich hab ein Problem mit dem 2.4er Kernel: Wenn ich in den Optionen für den Prozessor "Athlon/K7" auswähle, dann kann ich den Kernel nicht übersetzen. Gibt es unter Debian (ganz jungfräuliches potato mit aktuellsten woody-Paketen) besondere Pakete, die installiert werden müssen? Oder ist das ein bekannter Bug, von dem ich nix weiß?
Du sagst leider nicht, welcher Kernel genau und auch nicht, wie die Fehlermeldung ist...
Ich habe probiert: 2.4.1 (als .deb) 2.4.2 (als .deb; bz2 von kernel.org) Überall die gleiche Fehlermeldung:
In file included from /usr/src/linux/include/linux/irq.h:57, from /usr/src/linux/include/asm/hardirq.h:6, from /usr/src/linux/include/linux/interrupt.h:45, from /usr/src/linux/include/asm/string.h:296, from /usr/src/linux/include/linux/string.h:21, from /usr/src/linux/include/linux/fs.h:23, from /usr/src/linux/include/linux/capability.h:17, from /usr/src/linux/include/linux/binfmts.h:5, from /usr/src/linux/include/linux/sched.h:9, from /usr/src/linux/include/linux/mm.h:4, from /usr/src/linux/include/linux/slab.h:14, from /usr/src/linux/include/linux/malloc.h:4, from /usr/src/linux/include/linux/proc_fs.h:5, from init/main.c:15: /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) /usr/src/linux/include/asm/hw_irq.h:198: (Each undeclared identifier is reported only once /usr/src/linux/include/asm/hw_irq.h:198: for each function it appears in.) In file included from /usr/src/linux/include/asm/string.h:296, from /usr/src/linux/include/linux/string.h:21, from /usr/src/linux/include/linux/fs.h:23, from /usr/src/linux/include/linux/capability.h:17, from /usr/src/linux/include/linux/binfmts.h:5, from /usr/src/linux/include/linux/sched.h:9, from /usr/src/linux/include/linux/mm.h:4, from /usr/src/linux/include/linux/slab.h:14, from /usr/src/linux/include/linux/malloc.h:4, from /usr/src/linux/include/linux/proc_fs.h:5, from init/main.c:15: /usr/src/linux/include/linux/interrupt.h: In function `raise_softirq': /usr/src/linux/include/linux/interrupt.h:89: `current' undeclared (first use in this function) /usr/src/linux/include/linux/interrupt.h: In function `tasklet_schedule': /usr/src/linux/include/linux/interrupt.h:160: `current' undeclared (first use in this function) /usr/src/linux/include/linux/interrupt.h: In function `tasklet_hi_schedule':
/usr/src/linux/include/linux/interrupt.h:174: `current' undeclared (first use in this function) In file included from /usr/src/linux/include/linux/string.h:21, from /usr/src/linux/include/linux/fs.h:23, from /usr/src/linux/include/linux/capability.h:17, from /usr/src/linux/include/linux/binfmts.h:5, from /usr/src/linux/include/linux/sched.h:9, from /usr/src/linux/include/linux/mm.h:4, from /usr/src/linux/include/linux/slab.h:14, from /usr/src/linux/include/linux/malloc.h:4, from /usr/src/linux/include/linux/proc_fs.h:5, from init/main.c:15: /usr/src/linux/include/asm/string.h: In function `__constant_memcpy3d': /usr/src/linux/include/asm/string.h:305: `current' undeclared (first use in this function) /usr/src/linux/include/asm/string.h: In function `__memcpy3d': /usr/src/linux/include/asm/string.h:312: `current' undeclared (first use in this function) make: *** [init/main.o] Error 1
// kann es sein, daß autoconf/automake verlangt wird?
Tobias
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
Adam Lackorzynski wrote:
On Tue Mar 20, 2001 at 21:33:29 +0100, Tobias Kluge wrote:
Ich hab ein Problem mit dem 2.4er Kernel: Wenn ich in den Optionen für den Prozessor "Athlon/K7" auswähle, dann kann ich den Kernel nicht übersetzen. Gibt es unter Debian (ganz jungfräuliches potato mit aktuellsten woody-Paketen) besondere Pakete, die installiert werden müssen? Oder ist das ein bekannter Bug, von dem ich nix weiß?
Du sagst leider nicht, welcher Kernel genau und auch nicht, wie die Fehlermeldung ist...
Probier einfach mal den neuesten pre oder ac Patch, vielleicht geht's ja dann.
Adam
Ich hab 2.4.2: wenn ich Optimieren für K7 und Symmetric multipocessing support aktiviere, tritt obiger Bug(?) auf. Ich hab's erst einmal deaktiviert, benötige ich nicht so dringend ;) Kann das jemand nachvollziehen / tritt auch der Fehler auf? Wuerde das die Leute von kernel.org interessieren?
Tobias
On Tue Mar 27, 2001 at 21:56:55 +0200, Tobias Kluge wrote:
Ich hab 2.4.2: wenn ich Optimieren für K7 und Symmetric multipocessing support aktiviere, tritt obiger Bug(?) auf. Ich hab's erst einmal deaktiviert, benötige ich nicht so dringend ;) Kann das jemand nachvollziehen / tritt auch der Fehler auf? Wuerde das die Leute von kernel.org interessieren?
Der Fehler ist schon laenger bekannt, entweder SMP ausschalten oder -aclatest/-prelatest benutzen.
Adam
Am Dienstag, dem 27. März 2001 um 21:56:55, schrieb Tobias Kluge:
Ich hab 2.4.2: wenn ich Optimieren für K7 und Symmetric multipocessing support aktiviere, tritt obiger Bug(?) auf.
Woher hast Du denn ein Athlon-SMP-System bekommen?
Erstaunt, Torsten
lug-dd@mailman.schlittermann.de