Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Cflags] quel cflags utiliser pour un amd 64 hammer (portabl
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
apocryphe
n00b
n00b


Joined: 03 Jul 2005
Posts: 59
Location: 78 - Pres de Saint Germain

PostPosted: Tue Oct 25, 2005 4:53 pm    Post subject: [Cflags] quel cflags utiliser pour un amd 64 hammer (portabl Reply with quote

quel cflags utiliser pour un amd 64 hammer (portable)?
J'ai essayer les cflags du manuel amd...

CFLAGS="-O3 -march=k8 -ffast-math -fomit-frame-pointer -malign-double -mfpmath=sse -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time"

mais toutes mes compilation foirer...
pour le moment je suis sous CFLAGS="-march=k8 -pipe -O2 -fomit-frame-pointer" , rien de bien fun quoi...
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: Tue Oct 25, 2005 6:01 pm    Post subject: Re: [Cflags] quel cflags utiliser pour un amd 64 hammer (por Reply with quote

apocryphe wrote:
quel cflags utiliser pour un amd 64 hammer (portable)?
J'ai essayer les cflags du manuel amd...

CFLAGS="-O3 -march=k8 -ffast-math -fomit-frame-pointer -malign-double -mfpmath=sse -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time"

mais toutes mes compilation foirer...
pour le moment je suis sous CFLAGS="-march=k8 -pipe -O2 -fomit-frame-pointer" , rien de bien fun quoi...

moi sur mon amd64 j'ai ça:
Code:
CFLAGS="-march=k8 -pipe -pipe-level=24 -fprediction-branch -fprediction-full-inline -O9 -fomit-frame-pointer -ffast-math -mfpmath=sse3 -msse3 -ffreeregister -mirock -mikickasses -flasy=mmx2 -minline=full"

et avec ça je peux la péter grave et tout et pour emballer les meufs c'est trop de la balle! mais apès il faut aussi faire les ASFLAGS et les LDFLAGS

donc en résumé, pour ceux qui ont un peu du mal avec le second degré et/ou l'anglais, tu peux changer le -O2 en -Os si ça te chante et si tu veux pas finir en "je passe 8h à trouver mes cflags qui vont bien pour le paquet a-3.5_pre1-r7, tu restes avec!"
sinon ben la documentation gcc est ton livre de chevet à partir de maintenant.
_________________
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
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Tue Oct 25, 2005 6:08 pm    Post subject: Re: [Cflags] quel cflags utiliser pour un amd 64 hammer (por Reply with quote

sireyessire wrote:
et avec ça je peux la péter grave et tout et pour emballer les meufs c'est trop de la balle!

Merde il faut un amd64 pour chopper ?
Je me disait bien qu'il y avait quelquechose avec mon p4 ...
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
apocryphe
n00b
n00b


Joined: 03 Jul 2005
Posts: 59
Location: 78 - Pres de Saint Germain

PostPosted: Tue Oct 25, 2005 6:56 pm    Post subject: Reply with quote

pas seulement, faut aussi avoir une large bande passante

merci ok je vais rester avec mes cflags d'heterosexuel
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Tue Oct 25, 2005 7:57 pm    Post subject: Reply with quote

Ma signature.
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


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

PostPosted: Tue Oct 25, 2005 8:06 pm    Post subject: Re: [Cflags] quel cflags utiliser pour un amd 64 hammer (por Reply with quote

sireyessire wrote:
apocryphe wrote:
quel cflags utiliser pour un amd 64 hammer (portable)?
J'ai essayer les cflags du manuel amd...

CFLAGS="-O3 -march=k8 -ffast-math -fomit-frame-pointer -malign-double -mfpmath=sse -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time"

mais toutes mes compilation foirer...
pour le moment je suis sous CFLAGS="-march=k8 -pipe -O2 -fomit-frame-pointer" , rien de bien fun quoi...

moi sur mon amd64 j'ai ça:
Code:
CFLAGS="-march=k8 -pipe -pipe-level=24 -fprediction-branch -fprediction-full-inline -O9 -fomit-frame-pointer -ffast-math -mfpmath=sse3 -msse3 -ffreeregister -mirock -mikickasses -flasy=mmx2 -minline=full"

et avec ça je peux la péter grave et tout et pour emballer les meufs c'est trop de la balle! mais apès il faut aussi faire les ASFLAGS et les LDFLAGS

donc en résumé, pour ceux qui ont un peu du mal avec le second degré et/ou l'anglais, tu peux changer le -O2 en -Os si ça te chante et si tu veux pas finir en "je passe 8h à trouver mes cflags qui vont bien pour le paquet a-3.5_pre1-r7, tu restes avec!"
sinon ben la documentation gcc est ton livre de chevet à partir de maintenant.


Les ASFLAGS c'est déjà fait, tout ce qui commence en -m c'est des ASFLAGS :wink: !

Sinon sur x86_64 le -frename-registers devrait être appréciable vu le nombre de registres dispos (mais empeche le débuggage, d'ailleurs si quelqu'un sait si sur cette archi -fomit-frame-pointer est inclu dans -O2 ou pas), l'inline c'est bien aussi mais quand on a la race de mémoire et des disques durs qui crachent parceque ça fait cure mac-do pour le binaire.

Pis sinon comme avec les femmes tu peux barratiner ton gcc et mettre explicitement tous les flags appliqués par le -O de ton choix, ça fait de suite plus viril :D


edit : me parraît débile le whitepaper AMD!!! il recommande -ffastmath qui 1) ne respecte pas les standards IEEE 2) ne fait rien gagner en performances d'après la majorité des benchs. Et ftracer était retiré dans gcc 3.4 pour la simple et bonne raison qu'il "cassait" les binaires.


Last edited by Enlight on Tue Oct 25, 2005 8:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Tue Oct 25, 2005 8:08 pm    Post subject: Reply with quote

J'ai resolu le probleme avec un portage overlay (mais malheureusement il marche qu'une fois, apres il se tourne en pierre pendant un an et il disparait dans le ciel).

emerge world
emerge man
emerge woman
emerge love
love woman me

Oh la la, je vais aller en enfer! :lol:
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


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

PostPosted: Tue Oct 25, 2005 8:27 pm    Post subject: Reply with quote

Euhhhh le white paper dit aussi d'utiliser march=k8 quand on est en 32 bits 8O
Back to top
View user's profile Send private message
Leander256
l33t
l33t


Joined: 05 Jul 2003
Posts: 910
Location: Singapour

PostPosted: Tue Oct 25, 2005 11:02 pm    Post subject: Re: [Cflags] quel cflags utiliser pour un amd 64 hammer (por Reply with quote

Enlight wrote:
(mais empeche le débuggage, d'ailleurs si quelqu'un sait si sur cette archi -fomit-frame-pointer est inclu dans -O2 ou pas)


Je ne saurais que te recommander de suivre les instructions de ce superbe guide : http://leander256.free.fr/gentoo/gcc-flags-chap05.html ;)

(qu'il faudra que je mette à jour, ne serait-ce qu'enlever les bannières :lol:)
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Tue Oct 25, 2005 11:38 pm    Post subject: Re: [Cflags] quel cflags utiliser pour un amd 64 hammer (por Reply with quote

Enlight wrote:
mais empeche le débuggage

de toute façon, emerge "strippe" tous les executables quand il les installe
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


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

PostPosted: Wed Oct 26, 2005 7:00 am    Post subject: Reply with quote

@ Leander, je connais ce site, mais il ne me dit pas si sur un host amd_64 le -fomit-frame-pointer empeche ou non le débugage et donc est inclu ou non dans -O2. Sur x86 cest clairement non.

@ scout, toutafé! j'avais zappé ça, mais il me semble que FEATURE="nostrip" permet de contourner ça, ou bien? ça fait un moment que je vis en amiche et que j'utilise plus portage alors... :?
Back to top
View user's profile Send private message
Leander256
l33t
l33t


Joined: 05 Jul 2003
Posts: 910
Location: Singapour

PostPosted: Wed Oct 26, 2005 7:13 am    Post subject: Reply with quote

Enlight wrote:
@ Leander, je connais ce site, mais il ne me dit pas si sur un host amd_64 le -fomit-frame-pointer empeche ou non le débugage et donc est inclu ou non dans -O2. Sur x86 cest clairement non.


D'où le lien vers la page 5 qui dit:
Moi wrote:
Comment je sais ce qui est activé par les options
Il faut rajouter les options -v -Q


Donc tu prends un petit programme C (genre même un petit main() {} devrait suffire), tu fais :
Code:
gcc -v -Q -O2 compare.c 2>&1 |grep omit

Et tu sais si l'option est activée ;)
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


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

PostPosted: Wed Oct 26, 2005 7:30 am    Post subject: Reply with quote

Leander256 m'a tuer ...

Moi j'voudrais bien, mais côté amd_64 j'en suis encore à l'étape documentation, après faudra que je fasse une réunion avec mon portefeuille et qu'on débate de la question :? risque de se passer un bon moment avant que je puisse faire un gcc -v -Q sur amd 64. :cry: :cry: :cry:
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2308
Location: Bretagne

PostPosted: Wed Oct 26, 2005 8:10 am    Post subject: Reply with quote

Enlight wrote:
Leander256 m'a tuer ...

Moi j'voudrais bien, mais côté amd_64 j'en suis encore à l'étape documentation, après faudra que je fasse une réunion avec mon portefeuille et qu'on débate de la question :? risque de se passer un bon moment avant que je puisse faire un gcc -v -Q sur amd 64. :cry: :cry: :cry:

Et donc un bon moment avant que tu n'emballes enfin! :lol:
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


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

PostPosted: Wed Oct 26, 2005 9:08 am    Post subject: Reply with quote

Adrien wrote:
Enlight wrote:
Leander256 m'a tuer ...

Moi j'voudrais bien, mais côté amd_64 j'en suis encore à l'étape documentation, après faudra que je fasse une réunion avec mon portefeuille et qu'on débate de la question :? risque de se passer un bon moment avant que je puisse faire un gcc -v -Q sur amd 64. :cry: :cry: :cry:

Et donc un bon moment avant que tu n'emballes enfin! :lol:



:evil: :evil: :evil:
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Thu Oct 27, 2005 12:51 pm    Post subject: Reply with quote

Enlight wrote:
@ scout, toutafé! j'avais zappé ça, mais il me semble que FEATURE="nostrip" permet de contourner ça, ou bien? ça fait un moment que je vis en amiche et que j'utilise plus portage alors... :?


Euh, pourquoi nostrip? Je veux qu'elle strippe, moi.
Ah, on parle plus de ca? :arrow:
_________________
Votre moment detente
What is the nature of conflict?
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