nomevariabile=valore
domanda ingenua: quali sono le variabili e quali i possibili valori? questa
assegnazione si automatizza sempre in .bashrc?
per le ottimizzazioni per cpu i686 quindi bisogna solo trovare le opzioni
di gcc più adatte?
si, basta impostare mtune come hai detto tu
ok,
Le0n_84 debianized ha scritto:
nomevariabile=valore
domanda ingenua: quali sono le variabili e quali i possibili valori?
tranne le parole chiave puoi usare tutto
questa assegnazione si automatizza sempre in .bashrc?
o direttamente sulla linea di comando o da un .sh
per saperne di più
me ne sono accorto dopo un riavvio...ma perché facendo echo $CFLAGS non
ottengo nulla?come potrei verificare di aver modificato bene quelle
variabili?
dovrebbe invece stamparti il contenuto di CFLAGS ... sempre che tu l'abbia
inizializzata tale variabile
sinceramente credo di non averlo mai
Le0n_84 debianized ha scritto:
dovrebbe invece stamparti il contenuto di CFLAGS ... sempre che tu
l'abbia inizializzata tale variabile
sinceramente credo di non averlo mai fatto...anche perché non so come si
possa fare e a cosa servirebbe...
nomevariabile=valore
quindi *per ora* la i486
la scelta della CPU, poi non so se è viene modificato qualcos'altro (se
vuoi scoprirlo estrai i config da entrambi e confrontali)
in ogni caso puoi installarti questo: linux-image-2.6.12-1-k7 che è già
compilato per l'Athlon
e il problema è sempre quello: come si sceglie la cpu in fase di
Le0n_84 debianized ha scritto:
e il problema è sempre quello: come si sceglie la cpu in fase di
compilazione...
se usi apt-build nel file /etc/apt/apt-build.conf impostando l'opzione mcpu
altrimenti da shell, per esempio io imposto questi:
export CHOST=i686-pc-linux-gnu
export
se usi apt-build nel file /etc/apt/apt-build.conf impostando l'opzione mcpu
altrimenti da shell, per esempio io imposto questi:
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
se usi apt-build nel file /etc/apt/apt-build.conf impostando l'opzione mcpu
altrimenti da shell, per esempio io imposto questi:
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
una
Le0n_84 debianized ha scritto:
una cosa che ho dimenticato: perché passi -fomit-frame-pointer quando è
un'opzione che è settata automaticamente da -O2 ??
veramente non ci ho mai fatto caso (io uso questa opzione da un bel po',
magari prima non era così ... bho!)
infatti:
-O also turns on
ho provato con gli export:
gli export hanno validità fino a quando chiudi la sessione dell'utente
me ne sono accorto dopo un riavvio...ma perché facendo echo $CFLAGS non
ottengo nulla?come potrei verificare di aver modificato bene quelle
variabili?
per renderli definitivi li devo per caso
per renderli definitivi li devo per caso inserirli in ~/.bashrc ?
http://matrixhasu.altervista.org/index.php?view=tipscat=linuxtip=tips_linux__shell_configuration_files
Ciao
--
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/
Le0n_84 debianized ha scritto:
me ne sono accorto dopo un riavvio...ma perché facendo echo $CFLAGS
non ottengo nulla?come potrei verificare di aver modificato bene quelle
variabili?
dovrebbe invece stamparti il contenuto di CFLAGS ... sempre che tu
l'abbia inizializzata tale variabile
Ciao lista!
oggi stavo riprovando a compilare qualche pacchetto con apt-build ma quelli
che ottengo sono tutti per i386...
#cat /etc/apt/apt-build.conf
build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mcpu = -mcpu=athlon-xp
options = -pipe
Le0n_84 debianized ha scritto:
oggi stavo riprovando a compilare qualche pacchetto con apt-build ma
quelli che ottengo sono tutti per i386...
è l'architettura hardware e indica che tu stai usando un PC i386; non
riguarda il tipo di CPU (368, pentium, k7, ...) ma il tipo di istruzioni
che la
Le0n_84 debianized ha scritto:
oggi stavo riprovando a compilare qualche pacchetto con apt-build ma
quelli che ottengo sono tutti per i386...
è l'architettura hardware e indica che tu stai usando un PC i386; non
riguarda il tipo di CPU (368, pentium, k7, ...) ma il tipo di istruzioni
che la
Le0n_84 debianized ha scritto:
però non mi è chiara una cosa: quando si vedono i pacchetti che
terminano con _i686 come sono stati creati?
perché avendo athlon-xp non ottengo un pacchetto per i686 visto che
dando uname -m in shell ottengo i686?
che differenza c'è tra i386 e i686?
come
come detto normalmente i386 all'interno di un .deb indica l'architettura
hardware. Nel caso in cui un pacchetto è compilato più volte con diverse
opzioni, allora si adotta anche la sigla 686 per differenziarlo dall'i386.
Con Linux si ha per esempio:
linux-image-2.6.12-1-686
Le0n_84 debianized ha scritto:
quali sono le opzioni di compilazione che portano un
linux-image-2.6.12-1-386_2.6.12-10_i386.deb
a diventare un
linux-image-2.6.12-1-686_2.6.12-10_i386.deb ??? ovvero come si compila
per macchine compiatibili all'athlon?
la scelta della CPU, poi non so se è
18 matches
Mail list logo