Warum wird im Linuxkernel kein floating point verwendet?

Keruskerfürst

Keruskerfürst

Kaiser
Ich habe mir das Makefile vom kernel (Gentoo 2.6.16-r9) mal angesehen.
Dort wird dann mmx, sse, sse2 und 3dnow als Compilerflag abgeschaltet.
Warum wird im Kernel kein Floatingpoint verwendet?
Erklärung auch gerne sehr mathmatisch.
 
Aus der Kernel Quelle, Documentation/Changes:
In addition, please pay attention to compiler optimization. Anything
greater than -O2 may not be wise.
Optimierung macht nicht immer das, was man erwartet, und kann gerade bei hardwarenahen Programmen kritisch werden. Ausserdem schleichen sich dort manchmal Fehler ein, die beim Kernel eben von fatalerer Wirkung sein koennen, als bei einem gewoehnlichen Programm auf User-Ebene.
Vermutlich sind die angegebenen Optionen nicht getestet oder es gab Probleme dabei.
 

Ähnliche Themen

gcc-4.4.5 kde-4.7.2 wine Bildschirm flackert System stürzt ab

SuSE Kernelbau: custom CFLAGS, CXXFLAGS und MAKEOPTS

XFCE freezes at startup

Problem beim booten von nicht BIOS Festplatte

Netzwerk langsamer als gewünscht?!?

Zurück
Oben