View previous topic :: View next topic |
Author |
Message |
jp25 n00b
Joined: 05 Feb 2006 Posts: 44
|
Posted: Sun Feb 19, 2006 6:10 pm Post subject: [make.conf] pentium 4 |
|
|
Bonsoirs,
Je vais donc installer gentoo sur mon nouveau portable.
Mon processeur est un intel pentium 4.
Voici ce que je pense mettre pour mon make.conf :
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -fomit-frame-pointer"
CXXFLAGS="-march=pentium4 -O3 -pipe -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -fomit-frame-pointer -fvisibility-inlines-hidden"
Qu'en pensez-vous ?
Merci pour vos réponses |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Feb 19, 2006 6:21 pm Post subject: |
|
|
J'en pense que je virerais tout ça :
-fforce-addr
-falign-functions=4
-fprefetch-loop-arrays
-fvisibility-inlines-hidden
Les optimisations, faut pas abuser sosu peine d'avoir un systeme qui segfaulte un peu de partout, voire certains paquets qui ne vont pas compiler (arrive pour reporter un bug sur le bugzilla avec ces cflags, tu va vite te faire basher par les devs gentoo ) _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
babykart Guru
Joined: 08 Oct 2004 Posts: 415
|
Posted: Sun Feb 19, 2006 6:28 pm Post subject: |
|
|
voici mon make.conf pour un PIV prescott:
Code: | CFLAGS="-O3 -march=prescott -mtune=prescott -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}" |
tout mon système a été compilé avec gcc-4.0.2 et tourne sans problème... _________________ >> Gentoo-FR <<
----- |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Sun Feb 19, 2006 6:58 pm Post subject: |
|
|
Voici ma config (j'ai un P4 2.4Ghz) :
Code: |
CFLAGS="-O3 -mtune=pentium4 -march=pentium4 -pipe -mfpmath=sse,387 -msse -msse2 -mmmx -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -momit-leaf-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -s"
MAKEOPTS="-j2"
|
Et contrairement à ce que dis guilc avec ces options je n'ai aucuns problème avec ces options et ce depuis plus d'un an maintenant (et je mets à jour ma gentoo plutôt souvent, et j'utilise le software-suspend-2).
Le seul truc qui ralenti ma machine...C'est son disque dur, un pauvre 4200 tour que je vais pas tarder à changer. _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Feb 19, 2006 7:09 pm Post subject: |
|
|
kwenspc wrote: |
Et contrairement à ce que dis guilc avec ces options je n'ai aucuns problème avec ces options et ce depuis plus d'un an maintenant (et je mets à jour ma gentoo plutôt souvent, et j'utilise le software-suspend-2). |
Bah vous faites comme vous voulez hein mes bon messieurs
Mais d'une part, il n'est pas prouvé que ces optimisations sont bénéfiques en terme de perfs sur l'ensemble du systeme (sur quelques paquets bien ciblés, sans doute ok, mais pour tout...), d'autre part, sur un paquet sensible, ça peut tout a fait mener a des segfaults de temps en temps. C'est d'ailleurs le genre de cflags que les devs demande de virer en cas de rapports de bugs bizarres (sisi, j'insiste )... _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Sun Feb 19, 2006 7:18 pm Post subject: |
|
|
guilc wrote: | C'est d'ailleurs le genre de cflags que les devs demande de virer en cas de rapports de bugs bizarres (sisi, j'insiste )... |
ah ça peut-être, il est vrai que je n'ai jamais eu à faire de rapport de bug.
Mais au fait, il y a moyen de blancer des cflags spécifiques paquets par paquets en passant par un fichier dans /etc/portage/ non?
(je me souviens plus lequel par contre) _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
mat2546 Apprentice
Joined: 21 Dec 2005 Posts: 151
|
Posted: Tue Feb 21, 2006 10:10 am Post subject: |
|
|
Merci pour vos reponses .
Et pour ce qui est de -mfpmath=sse , il y a t'il un risque d'erreur de compilation? |
|
Back to top |
|
|
widan Veteran
Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Tue Feb 21, 2006 12:21 pm Post subject: |
|
|
mat2546 wrote: | Et pour ce qui est de -mfpmath=sse , il y a t'il un risque d'erreur de compilation? |
C'est "-ffast-math" qui est risqué. Je pense pas que "-mfpmath" soit très dangereux (ça fait juste utiliser les registres SSE au lieu des registres x87 je crois). Sinon regarde dans "info gcc" et recherche ton option, normalement si il y a un risque ils le disent (en tout cas pour "-ffast-math" c'est précisé). |
|
Back to top |
|
|
mat2546 Apprentice
Joined: 21 Dec 2005 Posts: 151
|
Posted: Tue Feb 21, 2006 12:38 pm Post subject: |
|
|
merci,
Mais où trouve t'on "info gcc"? |
|
Back to top |
|
|
widan Veteran
Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Tue Feb 21, 2006 12:45 pm Post subject: |
|
|
Bah tu lances la commande "info gcc" dans un term... |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Tue Feb 21, 2006 12:50 pm Post subject: |
|
|
mat2546 wrote: | merci,
Mais où trouve t'on "info gcc"? |
le site de gcc ? :http://gcc.gnu.org/ |
|
Back to top |
|
|
jp25 n00b
Joined: 05 Feb 2006 Posts: 44
|
Posted: Tue Feb 21, 2006 6:13 pm Post subject: |
|
|
Vous avez pas un site en français svp . J'ai un peux du mal a comprendre l'anglais.
merci |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Tue Feb 21, 2006 7:39 pm Post subject: |
|
|
@kwenspc : momit-leaf-frame-pointer "annule" fomit-frame-pointer lorsque les 2 sont utilisés => bottleneck si tu n'a pas d'envies de gdb, et comme tu ne parles pas de -g ou de nostrip...
j'avais eu droit également à une explication sur l'emploi conjoint de march et mtune, je ne me rapele plus quel était le môt de la fin (c'est sur le forum français) mais j'en ai retenu l'idée "pas de mtune chez moi".
mfpmath=sse,387 est également connu comme étant un traine savate, pour ce que j'ai testé par moi même du pire au meilleur : mfpmath = sse,378 ; sse ; 387 ; pas touche. (après c'était sur (feu) mon athlon xp et je ne sais pas à quel point sont standardisés les instruction sse).
Pour msse msse2 mmmx et consors, si tu regardes le flagomatic de portage, tu te rends compte que march est un ALLOWED_FLAGS i.e. il resiste au "strip all" et comme sa fonction est d'activer ces fameux flags... et si jamais march est spécifiquement écarté, ceux là auront été stripés bien avant... donc aucune utilité en fait.
Pour le fvisibility des CXXFLAGS [je peux plus vérifier mais il me semble que] la politique est inversée, en fait seuls les makefile ou ebuilds où on sait que ce flag ne pète pas tout, l'ajoutent par eux même. |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Tue Feb 21, 2006 9:28 pm Post subject: |
|
|
Enlight wrote: | @kwenspc : momit-leaf-frame-pointer "annule" fomit-frame-pointer lorsque les 2 sont utilisés => bottleneck si tu n'a pas d'envies de gdb, et comme tu ne parles pas de -g ou de nostrip... |
erf, ça m'apprendra à copier des cflags (j'ai du les prendre sur un topic genre "optimize à donf your gentoo" enfin je m'en souvien plus)
tss va falloir que je me fade la doc gcc maintenant _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
|