gcc e centrino: ottimizzazione?

Scrivete su questo forum se avete problemi o volete dare buoni consigli sui computer portatili (Laptop).

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Citare il modello preciso del laptop in questione.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
evaimitico
Linux 1.x
Linux 1.x
Messaggi: 140
Iscritto il: mer 16 giu 2004, 0:00

gcc e centrino: ottimizzazione?

Messaggio 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.

Avatar utente
backbone
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.26.6 vanilla
Desktop: xfce4, fluxbox
Località: sicilia (meglio non sapere dove)
Contatta:

Messaggio 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 :)

Avatar utente
gallows
Staff
Staff
Messaggi: 3470
Iscritto il: lun 20 set 2004, 0:00
Slackware: 64-current
Kernel: 5.10.7
Località: ~/
Contatta:

Messaggio 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...

evaimitico
Linux 1.x
Linux 1.x
Messaggi: 140
Iscritto il: mer 16 giu 2004, 0:00

Messaggio 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!

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio 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

evaimitico
Linux 1.x
Linux 1.x
Messaggi: 140
Iscritto il: mer 16 giu 2004, 0:00

Messaggio da evaimitico »

Grazie mille sid77 per le info!

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »


Rispondi