[ Tyler Durden @ 07.11.2003. 23:20 ] @
Skidam GIMP i sad bih htio da ga optimizujem za moj procesor i tako sam nasao ove optimizacije, ali ne znam gdje da ubacim jedan od ova dva reda?
I drugo ne znam kako da odredim je li moj procesor sa Coppermine ili Willamette jezgrom. Gledao sam /proc/cpuinfo ali tu mi ne daje odgovor. Ima li neka komanda ili nesto slicno?

Celeron (Coppermine) aka Celeron2 (Intel)

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

Celeron (Willamette?) (Intel)

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
[ random @ 08.11.2003. 01:46 ] @
Samo setuj i exportuj te varijable pre nego što pokreneš configure skript.
[ random @ 08.11.2003. 01:47 ] @
Btw, -O3 možda i nije najbolji flag, naročito ako ti je hard disk usko grlo. U tom slučaju, -O2 ili još bolje -Os će ti dati brže učitavanje programa.
[ popeye @ 08.11.2003. 15:56 ] @
Mozes probati i -fforce-addr -falign-functions=4 -fprefetch-loop-arrays.
[ impaque @ 09.11.2003. 16:08 ] @
Dobre si cflags odabrao, ne treba preterivati, to je sasvim dovoljno ako ne želiš da rizikuješ pojavljivanje kojekakvih nuspojava (zabadanje aplikacija, etc.)

Možeš koristiti i CXXFLAGS="${CFLAGS}" , naravno ako je prethodno setovan $CFLAGS (što je uglavnom slučaj).

Znači, kao što kaže random, pre nego što uradiš ./configure, exportuj sve te promenljive, ili, možeš to da uradiš u jednom redu, a da ti pritom važi samo za taj specifični configure, ovako:

Code:
shell# CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" ./configure