View previous topic :: View next topic |
Author |
Message |
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Tue Aug 24, 2010 1:25 am Post subject: [GCC] Modification CFLAGS (Résolu) |
|
|
Bonjour les gentoïstes !
J'ai une petite question à vous soumettre au sujet d'une modification -march.
J'ai GCC 4.4.3-r2 et je voulais mettre -march=native car je ne sais pas si je dois mettre nocona ou core2 (on m'a conseillé nocona). Mais je me rends compte que c'était peut-être pas ce qu'il fallait choisir car un cpuinfo m'indique bien un Core 2 Duo T5250. Du coup, j'ai déjà pas mal compilé sur ma Gentoo alors, dans un soucis d'être tranquille (pour éviter des comportements bizarres de certaines applications), je pensais mettre -march=native (comme ça c'est GCC qui détecte le CPU) et au moins j'aurais peut-être moins à me tracasser (j'utilise un PC portable, et je ne compile pas pour d'autres architectures). Bon, peut-être que l'initialisation de GCC sera peut-être plus longue avant de compiler, mais au moins je serai serein.
Pensez-vous que cela soit plus sur en "mode natif" ? Ou alors je met core2 ?
J'ai vu que l'on pouvait faire la modification de CFLAGS et après il fallait faire ça :
Code: |
# emerge -efav system
# emerge -eav system
# emerge -eav system
# emerge -eav world
|
Moi je rajouterais également :
Code: |
# env-update
# source /etc/profile
# emerge --oneshot -av libtool
|
Bon, étant relativement noob en la matière, je préfère poster ici pour avoir des conseils avant de faire une bêtise ^^
EDIT : Petite question, est-ce qu'un emerge --depclean supprime aussi les anciennes version de GCC qui ne sont plus utilisées ?
Last edited by versus8 on Sun Aug 29, 2010 10:42 pm; edited 1 time in total |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8710 Location: ~Brussels - Belgique
|
Posted: Tue Aug 24, 2010 5:46 am Post subject: |
|
|
Ne te tracasse en rien, prends "native" et GCC fait le reste
Si --depclean ne supprime pas toutes les versions, essaie de GCC "emerge --prune gcc", qui ne va garder que la dernière... mais tu risques de casser des choses, donc n'oublie pas de faire "revdep-rebuild" après. _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Tue Aug 24, 2010 2:58 pm Post subject: |
|
|
Merci Xavier
Je suis en train de faire un emerge -auDNv world au préalable, on ne sait jamais :p |
|
Back to top |
|
|
Picani Apprentice
Joined: 05 Jul 2009 Posts: 180
|
Posted: Thu Aug 26, 2010 10:54 am Post subject: |
|
|
Sinon tu peux regarder sur cette page. |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Thu Aug 26, 2010 12:48 pm Post subject: |
|
|
Je sais pas si tu l'as présentement, je te recommande de mettre ceci : -march=native -pipe
Le -pipe va améliorer les choses un petit peu.
Si tu l'ajoutes, tu n'auras pas besoin de tout recompiler, car ce paramètre indique à GCC d'utiliser de la mémoire RAM au lieu de créer des fichiers temporaires sur ton disque dur pour rien lorsque la situation le permet. |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sun Aug 29, 2010 10:42 pm Post subject: |
|
|
Merci à tous pour vos conseils ! tous fonctionne correctement ^^ |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Mon Aug 30, 2010 12:46 am Post subject: |
|
|
Excellent |
|
Back to top |
|
|
|