Bei den Optimierungseinstellungen für make.conf sind mir einige Fragen zu den CFLAGS gekommen.
Momentan sehen sie bei mir wie folgt aus: CFLAGS="-O3 -march=athlon-xp -mfpmath=sse -mmmx -m3dnow -msse -pipe" Allerdings kapiere ich "On Pentium and PentiumPro, double and long double values should be aligned to an 8 byte boundary (see -malign-double) or suffer significant run time performance penalties. On Pentium III, the Streaming SIMD Extension (SSE) data type __m128 suffers similar penalties if it is not 16 byte aligned." aus der gcc-3.2.3-Doku nicht richtig. Muss ich also -mpreferred-stack-boundary=num setzen und falls ja mit num =2 oder num=4. Ebenfalls unklar ist auch ob ich -malign-double benötige. Ist es ausserdem sinnvoll -funroll-loops oder -funroll-all-loops zu setzen.
Mit CFLAGS="-O3 -march=athlon-xp -mfpmath=sse -mmmx -m3dnow -msse -pipe" habe ich auch schon einmal bootstrap gestartet (gehe von stage1 aus), allerdings scheiterte der Vorgang bei ncurses (gcc und glibc Probleme (einige Warnings wurden bei GCC ausgegeben). Leider weiß ich die Fehlermeldung nicht mehr
. Es war irgendwas mit linker und flags glaube ich, bin mir aber nicht sichher. Aber egal wie vielleicht hatte ja schonmal einer von euch an dieser Stelle einen Fehler oder es liegt an falschen CFLAGS?
Danke für eure Hilfe
Philipp