Hallo, On Don, 18 Jan 2001, Andreas Schmitzer wrote:
wenn ich mir nen kernel selber kompilieren will, welche der OX-optimierungen macht sinn und ab wann bringt es nix mehr. O2 ist glaub ich der standard.
Jup. Und -O3 ist AFAIK beim Kernel eher kontraproduktiv, denn der einzige Unterschied zu -O2 ist, dass Funktionen inline generiert werden, was beim Kernel eher schadet. Die Stellen wo's was bringt haben die Programmierer eh als 'inline' definiert.
und welche option geb ich für den athlon-prozessor an, oder muss ich das gar nicht mehr, wenn ich bei der kernelkonfiguration nach dem prozessor gefragt worden bin.?
Wenn du nen 2.3.x oder 2.4.x hast der dir 'K7/Athlon' als Prozessortyp anbietet musst du nur diesen auswaehlen, ansonsten (bei 2.2.x) reicht es IIRC wenn du die shell-variable CPPFLAGS wie folgt setzt (alles eine(!) Zeile): export CPPFLAGS="-Wall -O2 -march=i686 -fomit-frame-pointer -fno-strict-aliasing -mpreferred-stack-boundary=2 -malign-functions=4 -fschedule-insns2 -mwide-multiply -fexpensive-optimizations" Falls das nicht klappt musst du /usr/src/linux/arch/i386/Makefile anpassen. Frage deswegen ggfs. nochmal. CU David -- 269: C Nomic als Programmiersprache. (Florian Weimer)