Re: Make-World PPC - era: make world in sarge
max ha scritto:
ho visto in: http://linuxreviews.org/howtos/compiling/
che suggeriscono di metterle in /etc/make.conf oppure in /etc/profile,
ed in debian?
/etc/make.conf non l'ho mai usato, mentre /etc/profile potrebbe essere
un buon posto.
però se compili per un'altra macchina conviene settarli al momento prima
di lanciare il make
per esempio io setto le seguenti direttamente da console:
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="-mcpu=athlon-tbird -O2 -pipe -fomit-frame-pointer"
e usando apt-build?
in /etc/apt/apt-build.conf vedo che ci sono varie posizioni dove mettere
le opzioni:
per esempio
in mcpu = -mcpu=Strong (nel caso di un G3, non sarebbe meglio mettere
-mcpu=750 ??)
io ho i seguenti:
build-dir = /mnt/disco_con_tanto_spazio
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mcpu = -mcpu=athlon-tbird
options = " -pipe -fomit-frame-pointer"
make_options = " "
però non ho ancora capito cosa deve contenere make_options
Inoltre non ho idea di cosa ti convenga mettere ... non me ne intendo
del tuo processore. Bisogna tenere conto che in realtà non sono state
implementate le ottimizzazione per ogni singolo processore, ma per
classi di processori e quindi flag differenti che sembrano riferirsi a
processori differenti (ma abbastanza simili) in realtà effettuano la
medesima compilazione (naturalmente verso il basso) ... per saperne di
più visita i sorgenti di gcc ... io avevo visto da li come molti flag di
processori diversi in realtà facevano parte dello stesso case.
Come si era discusso mesi fa compilare con -O3 non è detto che permetta
di ottenere eseguibili più veloci di -O2 ... molti consigliano di usare
-O2 perché (poi probabilmente il tutto dipende anche dalla versione di
gcc che si sta usando):
* causa molti meno problemi di malfunzionamenti sugli eseguibili,
* bene o male è sempre possibile compilare con -O2 (mi sembra che avevo
letto che alcune cose non era possibile compilarle con -O3, non so se la
situazione ora è cambiata),
* ottimizza normalmente più di -O1,
* se ottimizza meno di -O3 la percentuale di prestazioni perse è quasi
trascurabile,
* impiega meno tempo in compilazione rispetto a -O3
Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://www.mozilla.org/products/firefox
Client di posta: ThunderBird: http://www.mozilla.org/products/thunderbird
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam
Reply to: