Pagina 1 di 1

gcc e centrino: ottimizzazione?

Inviato: gio 25 ago 2005, 14:11
da evaimitico
ciao a tutti..

dato che capita spesso di compilare dai sorgenti dei programmi, mi chiedevo quali opzioni usare da gcc per essere più favorevole al mio caro centrino..

Nel gcc 3.3.x ho visto che non ci sono opzioni espressamente dedicate al centrino e guardando su qualche sito dedicato a gentoo consigliavano:
-march=pentium3 -msse2

Nel gcc 3.4.3 ho visto che c'è il supporto diretto al centrino dando pentiu-m come opzione di -march.

Che differenza c'è tra 3.3.x e 3.4.x?
quest'ultimo è instabile?

grazie.

Inviato: ven 26 ago 2005, 1:12
da backbone
Ciao evaimitico...
se vai su http://www.slack4centrino.org un sito mio e di teme + di teme che mio
puoi trovare i packages gia' compilati per centrino ...
Se vuoi puoi partecipare al progetto compilando il software di slackware
per centrino, trovi tutto sul sito email etc....
comunque per ottimizzare i pacchetti slackware per centrino devi usare
-O2 -march=pentium-m
Le differenze tra 3.3.x e 3.4.x è che quest'ultima supporta l'architettura pentium-m cioè i processori usati nella tecnologia centrino, altro al momento non so. Sono poco informato sul gcc ahime'.
Fatti sentire ci piacerebbe avere altri sviluppatori nella leadership :)

Inviato: ven 26 ago 2005, 11:31
da gallows
Io userei:

Codice: Seleziona tutto

-O3 -march=pentium-m -pipe -fomit-frame-pointer"
Che differenza c'è tra 3.3.x e 3.4.x?
quest'ultimo è instabile?
Leggi i changelog. Comunque no, la 3.4 non è instabile.. Figurati che siamo a gcc 4.0 e in sviluppo c'è la 4.1...

Inviato: sab 27 ago 2005, 12:40
da evaimitico
ma se aggiorno gcc a 3.4 potrei avere qualche problema?

mi basta aggiornare solo gcc o devo aggiornare/ricompilare qualcos'altro?

grazie per le risposte!

Inviato: sab 27 ago 2005, 12:56
da sid77
Con i pacchetti ufficiali slackware-10.1 ti basta aggiornare al gcc che trovi in testing/

Se vuoi una ottimizzazione fino all'osso ti consiglio di ricostruire tutta la toolchain:
+ glibc
+ gcc
+ binutils

Rifacendo i pacchetti a partire dagli SlackBuild (ovviamente ricordati di cambiare ls SLKCFLAGS :D ), oppure scaricando quelli di chi l'ha già fatto.

ciao

Inviato: gio 15 set 2005, 9:28
da evaimitico
Grazie mille sid77 per le info!

Inviato: gio 15 set 2005, 12:58
da Paoletta