Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[make.conf] pentium 4
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
jp25
n00b
n00b


Joined: 05 Feb 2006
Posts: 44

PostPosted: Sun Feb 19, 2006 6:10 pm    Post subject: [make.conf] pentium 4 Reply with quote

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Sun Feb 19, 2006 6:21 pm    Post subject: Reply with quote

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 :lol: )
_________________
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
View user's profile Send private message
babykart
Guru
Guru


Joined: 08 Oct 2004
Posts: 415

PostPosted: Sun Feb 19, 2006 6:28 pm    Post subject: Reply with quote

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
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Sun Feb 19, 2006 6:58 pm    Post subject: Reply with quote

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 :wink: 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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Sun Feb 19, 2006 7:09 pm    Post subject: Reply with quote

kwenspc wrote:

Et contrairement à ce que dis guilc :wink: 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 :wink:
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 :lol: )...
_________________
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
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Sun Feb 19, 2006 7:18 pm    Post subject: Reply with quote

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 :lol: )...


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
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Sun Feb 19, 2006 8:03 pm    Post subject: Reply with quote

kwenspc wrote:
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)


ahaaa... un volontaire ? :mrgreen:
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
mat2546
Apprentice
Apprentice


Joined: 21 Dec 2005
Posts: 151

PostPosted: Tue Feb 21, 2006 10:10 am    Post subject: Reply with quote

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
View user's profile Send private message
widan
Veteran
Veteran


Joined: 07 Jun 2005
Posts: 1512
Location: Paris, France

PostPosted: Tue Feb 21, 2006 12:21 pm    Post subject: Reply with quote

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
View user's profile Send private message
mat2546
Apprentice
Apprentice


Joined: 21 Dec 2005
Posts: 151

PostPosted: Tue Feb 21, 2006 12:38 pm    Post subject: Reply with quote

merci,
Mais où trouve t'on "info gcc"?
Back to top
View user's profile Send private message
widan
Veteran
Veteran


Joined: 07 Jun 2005
Posts: 1512
Location: Paris, France

PostPosted: Tue Feb 21, 2006 12:45 pm    Post subject: Reply with quote

Bah tu lances la commande "info gcc" dans un term...
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Tue Feb 21, 2006 12:50 pm    Post subject: Reply with quote

mat2546 wrote:
merci,
Mais où trouve t'on "info gcc"?


le site de gcc ? :http://gcc.gnu.org/
Back to top
View user's profile Send private message
jp25
n00b
n00b


Joined: 05 Feb 2006
Posts: 44

PostPosted: Tue Feb 21, 2006 6:13 pm    Post subject: Reply with quote

Vous avez pas un site en français svp . J'ai un peux du mal a comprendre l'anglais.
merci
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Tue Feb 21, 2006 7:39 pm    Post subject: Reply with quote

@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 :oops: (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
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Tue Feb 21, 2006 9:28 pm    Post subject: Reply with quote

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 :oops:
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum