CFlags, die wunderbar mit EGCS funktionieren und IMHO auf jedem Pentiumsystem mehr bringen, als die meist voreingestellten -O2 Flags. Einfach in den Makefiles "CFLAGS=`sh pcflags.sh`" einfügen. Fertig (allerdings funktioniert -g für das Debuggen wegen -fomit-frame-pointer nicht mehr)
#! /usr/bin/sh PCFLAGS="-O5 -mpentium -fomit-frame-pointer -fPIC -ffast-math -mieee-fp \ -funroll-loops -finline-functions -fexpensive-optimizations \ -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 \ -frerun-loop-opt -fstrict-aliasing -fschedule-insns2 " echo $PCFLAGS
Neuerdings nutze ich für die Kompilation nur noch folgende Flags, ist nicht wesentlich langsamer, da Code dann meistens in die Cacheline passt. Die Option -mcpu sollte entsprechend angepaßt werden.
#! /usr/bin/sh PCFLAGS="-Os -mcpu=k7 -march=k7 -ffast-math " echo $PCFLAGS