Toon posts:

compilen met -mpcu

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb in me basrc staan :
code:
1
export CFLAGS='-mcpu=i686'

is het verstandig om daarmee je kernel te compilen? Ik bedenk me dit op het momnet dat make bzImage net gestart is...

  • Ronald
  • Registratie: Juli 2000
  • Laatst online: 20:28
1) De Kernel kijkt niet naar je CFLAGS dacht ik.

2) De kernel doet dit van zichzelf als je voor een i686 architektuur compiled (processor type optie)
met Gcc3 doet ie bij mij zelfs -march=athlon

-mcpu=i686 optimaliseert voor de i686, maar gebruikt nog geen i686 instructies.
-march=i686 impliceert -mcpu en maakt wel gebruik de i686 instructies.

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • Eärendil
  • Registratie: Februari 2002
  • Laatst online: 21:52
Volgens mij gebruikt de kernel dat niet, die wordt gecompileerd met de instelling die je in de config hebt gekozen voor soort processor

[edit] * Eärendil noet eens sneller typen

[edit2] ik heb
code:
1
 export CFLAGS="-march=i686 -mcpu=i686 -O3"

Dat is dus eigenlijk dubbelop? Kan ook zonder die -mcpu?

Verwijderd

Topicstarter
blijkbaar was het geen probleem, type dit na kernelupgrade :)

  • Ronald
  • Registratie: Juli 2000
  • Laatst online: 20:28
Op zaterdag 06 juli 2002 12:56 schreef aquarius het volgende:
Volgens mij gebruikt de kernel dat niet, die wordt gecompileerd met de instelling die je in de config hebt gekozen voor soort processor

[edit] * Ronald noet eens sneller typen

[edit2] ik heb
code:
1
 export CFLAGS="-march=i686 -mcpu=i686 -O3"

Dat is dus eigenlijk dubbelop? Kan ook zonder die -cpu?
Jah, zoek maar op in de gcc info files (niet man, info ;P)

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


Verwijderd

ik heb em met athlon-tbird gecompileerd, gaat prima :)

maar het is niet nodig om het met -mcpu te compileren, je kunt gewoon in make menuconfig bij architecture i686 (Pentium II?) kiezen, dan zet ie -march=i686 in je Makefile, dat is dus meer geoptimaliseerd dan -mcpu alleen, aangezien -march alle optimalisaties voor i686 inhoudt, dus ook -mcpu
Pagina: 1