[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt-build & CHOST="i686-pc-linux-gnu"



Alessandro Atanasio wrote:
Ciao,
come faccio ad impostare apt-build in modo che compili codice per CHOST="i686-pc-linux-gnu"?

io per essere sicuro ho definito nel mio .bashrc i seguenti:

CHOST="i686-pc-linux-gnu"; export CHOST
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"; export CFLAGS
CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"; export CXXFLAGS

Nella configurazione di apt-build non l'ho messo neppure io CHOST ... che però è la definizione dell'architettura hardware che è implicitamente definita da mtune o march che definiscono un set di CPU che girano solo su una architettura hardware ... quindi

Che differenza ch'è fra -march=pentium4 -mtune=pentium4?

In realtà i due parametri sono equivalenti, però se non ricordo male ne vogliono togliere uno (o l'hanno già fatto?).

Comunque puoi fare una prova

Crei un file .c o .cpp (es: a.cpp).

$ g++ a.cpp
$ g++ -mtune=pentium4 a.cpp -o mtune
$ g++ -march=pentium4 a.cpp -o march
$ diff a.out mtune
Binary files a.out and march differ
$ diff mtune march
$

Posso trovare giovamenti sul floating point se ricompilo octave?

penso proprio di sì.

Però prima assicurati di aver installato:
1) Linux versione 2.6.x
2) libc6-i686

perché già così ottieni dei buon miglioramenti.

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Sistema operativo: http://www.it.debian.org
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook



Reply to: