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
	

this website is exclusively sponsered by IT-NETSERVICE