Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CFLAGS] processeur march(resolu)
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
noel19549
n00b
n00b


Joined: 05 Jan 2006
Posts: 36

PostPosted: Sat Apr 29, 2006 10:07 pm    Post subject: [CFLAGS] processeur march(resolu) Reply with quote

Bonjours,
Bien que la question ait deja ete posée plusieurs fois, je ne sais toujours pas si il faut mettre dans les CFLAGS les flags propres a notre processeur ou si s'est redondant avec march .
Par exemple pour un processeur pentium 4, vaut t'il mieux mettre :
CFLAGS="-march=pentium4 -O3 -fomit-frame-pointer -pipe -mmmx -msse -msse2 -mfpmath=sse"
ou alors
CFLAGS="-march=pentium4 -O3 -fomit-frame-pointer -pipe" ?
Est ce que "-mmmx -msse -msse2 -mfpmath=sse" est inutile ?
Merci pour vos reponses


Last edited by noel19549 on Sun Apr 30, 2006 9:11 pm; edited 1 time in total
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Namur - Belgium

PostPosted: Sun Apr 30, 2006 6:33 am    Post subject: Reply with quote

c'est mieux de mettre un maximum de flags, car si un flag qui en comprend plusieurs autres est bloqué par un ebuild, tu auras toujours certains de ceux qu'il comprend..
exemple : si tu as les flags "-march=pentium4" ET "-msse2", et seulement ceux là..
dans le cas ou un ebuild ne bloque pas march=pentium4 : tu auras les optimisations -mmmx -msse, etc...
dans le cas ou un ebuild bloque march=pentium4 : tu n'auras que -msse2 et pas les autres.
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


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

PostPosted: Sun Apr 30, 2006 8:25 am    Post subject: Reply with quote

PabOu wrote:
c'est mieux de mettre un maximum de flags, car si un flag qui en comprend plusieurs autres est bloqué par un ebuild, tu auras toujours certains de ceux qu'il comprend..
exemple : si tu as les flags "-march=pentium4" ET "-msse2", et seulement ceux là..
dans le cas ou un ebuild ne bloque pas march=pentium4 : tu auras les optimisations -mmmx -msse, etc...
dans le cas ou un ebuild bloque march=pentium4 : tu n'auras que -msse2 et pas les autres.

C'est donc la raison pour laquelle il ne faut pas mettre les cflags redondants ;)
Si -march=pentium4 est bloqué, il y a une raison (compilation impossible, instabilité du programme...). Mettre les cflags redondants revient a forcer les cflags que les devs voulaient bloquer -> tu vate taper l'erreur justement que les devs voulaient éviter en filtrant le flag -march !
_________________
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
noel19549
n00b
n00b


Joined: 05 Jan 2006
Posts: 36

PostPosted: Sun Apr 30, 2006 9:14 am    Post subject: Reply with quote

Voila, c'est exactement les 2 points de vu que j'ai rencontré .
Je prends lequel ?
D'un coté je suivrai bien l'avis de guilc, mais dans ce cas pourquoi les developpeurs n'ont pas aussi bloqués propres au CPU . Comme march est une combinaison de plusieurs flags , peut etre que c'est seulement un seul de ces flags qui posaient problemes et le fait de rajouté les autres ne posent pas de problemes ?
Pouvez vous m'aiclairer ?
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


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

PostPosted: Sun Apr 30, 2006 10:04 am    Post subject: Reply with quote

noel19549 wrote:
Voila, c'est exactement les 2 points de vu que j'ai rencontré .
Je prends lequel ?
D'un coté je suivrai bien l'avis de guilc, mais dans ce cas pourquoi les developpeurs n'ont pas aussi bloqués propres au CPU . Comme march est une combinaison de plusieurs flags , peut etre que c'est seulement un seul de ces flags qui posaient problemes et le fait de rajouté les autres ne posent pas de problemes ?
Pouvez vous m'aiclairer ?

Ma solution est la voie de la prudence :lol:
Perso, je fais comme ça.
Avant, je mettais des redondances, et j'avais des problèmes sur certains paquets (ne pas me demander lesquels, ça fait plus de 2 ans, je m'en souviens plus, mais c'est ce qui m'avais fait changer de cflags...)
_________________
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
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Sun Apr 30, 2006 10:20 am    Post subject: Reply with quote

je plusoie guilc, évite les redondances sauf si tu sais ce que tu fais.
De toute façon, ayez confiance dans les devs, s'ils filtrent les CFLAGS c'est qu"il y a une raison et je suis persuadé que s'ils voulait interdire le -march=pentium4 à cause du sse2 ou autre, ils le remplaceraient pas un autre flag genre pentium3 ou 2... :wink:
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


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

PostPosted: Sun Apr 30, 2006 1:22 pm    Post subject: Reply with quote

guilc++ , mais de toute façon march est un ALLOWED_FLAGS donc la probabilité qu'il soit filtrées est ultra-faible.
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Namur - Belgium

PostPosted: Sun Apr 30, 2006 8:20 pm    Post subject: Reply with quote

Chacun son avis, et c'est pour ca que Gentoo existe :p c'est pour pouvoir avoir un certain controle sur ta machine et pouvoir faire à ta guise. Moi je préfère répéter les flags. :)
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
noel19549
n00b
n00b


Joined: 05 Jan 2006
Posts: 36

PostPosted: Sun Apr 30, 2006 9:11 pm    Post subject: Reply with quote

Merci beaucoup pour vos réponses .
Je vais donc choisir la voie de la prudence et ne pas mettre de redondance (en tout cas sur mon pc de travaille, apres sur mon pc de test je verrai) .
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