Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1672 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

montrez vos cflags sous gentoo !!

n°429389
Taz
bisounours-codeur
Posté le 11-03-2004 à 08:13:08  profilanswer
 

Reprise du message précédent :
tiens le 2.4 veut du -mregparm=3
 
par contre je sais pas si ça fout pas en l'air les drivers nvidia :/ comme le dit l'aide

mood
Publicité
Posté le 11-03-2004 à 08:13:08  profilanswer
 

n°429390
Taz
bisounours-codeur
Posté le 11-03-2004 à 08:16:17  profilanswer
 

<akpm@osdl.org>
 [PATCH] Add CONFIG for -mregparm=3
 
 From: Andi Kleen <ak@muc.de>, me.
 
 Using -mregparm=3 shrinks the kernel further:
 
 (compiled with gcc 3.4, without -funit-at-a-time, using the later and
 together with -Os shrinks .text even more, making over 700KB difference)
 
 4129346  708629  207240 5045215  4cfbdf vmlinux
 3892905  708629  207240 4808774  496046 vmlinux-regparm
 
 This one helps even more, >236KB .text difference. Clearly worth
 the effort.
 
 This patch adds an option to use -mregparm=3 while compiling the kernel.  I
 did an LTP run and it showed no additional failures over an non regparm
 kernel.
 
 According to some gcc developers it should be safe to use in all gccs that
 are still supports (2.95 and up)
 
 I didn't make it the default because it will break all binary only modules
 (although they can be fixed by adding a wrapper that calls them with
 "asmlinkage" ).  Actually it may be a good idea to make this default with
 2.7.1 or somesuch.
 
 We add new kbuild infrastructure: the command
 
  scripts/gcc-version.sh $(CC)
 
 will print out the version of gcc in a canonical 4-digit form suitable for
 performing numerical tests against.
 DESC
 arch/i386/Makefile,scripts/gcc-version.sh,Makefile small fixes
 EDESC
 From: Serge Belyshev <33554432@mtu-net.ru>
 
 arch/i386/Makefile:
 *  omitted $(KBUILD_SRC)/ in script call.
 
 scripts/gcc-version.sh:
 *  GNU tail no longer supports 'tail -1' syntax.
 
 We should consider adding -fweb option:
 
    vanilla:
    $ size vmlinux
       text    data     bss     dec     hex filename
    3056270  526780  386056 3969106  3c9052 vmlinux
 
    with -fweb:
    $ size vmlinux
       text    data     bss     dec     hex filename
    3049523  526780  386056 3962359  3c75f7 vmlinux
 
    Also note 0.1 ... 1.0% speedup in various benchmarks.
    This option is not enabled by default at -O2 because it
    (like -fomit-frame-pointer) makes debugging impossible.
 
<akpm@osdl.org>
 [PATCH] Use -funit-at-a-time on ia32
 
 From: Andi Kleen <ak@muc.de>
 
 The upcomming gcc 3.4 has a new compilation mode called unit-at-a-time.
 What it does is to first load the whole file into memory and then generate
 the output. This allows it to use a better inlining strategy, drop unused
 static functions and use -mregparm automatically for static functions.
 
 It does not seem to compile significantly slower.
 
 This is also available in some of the 3.3 based "hammer branch"
 compilers used in distributions (at least in SuSE and Mandrake)
 
 Some tests show impressive .text shrinkage from unit-at-a-time.
 
 e.g. here is the same kernel compiled with -fno-unit-at-a-time and
 -funit-at-a-time with a gcc 3.4 snapshot. The gains are really
 impressive:
 
    text    data     bss     dec     hex filename
 4129346  708629  207240 5045215  4cfbdf vmlinux-nounitatatime
 3999250  674853  207208 4881311  4a7b9f vmlinux-unitatatime
 
 .text shrinks by over 130KB!. And .data shrinks too.
 
 At first look the numbers look nearly too good to be true, but they have been
 verified with several configurations and seem to be real. It looks like
 we have a lot of stupid inlines or dead functions. I'm really not
 sure why it is that much better. But it's hard to argue with hard
 numbers.
 
 [A bloat-o-meter comparision between the two vmlinuxes can be found in
 http://www.firstfloor.org/~andi/unit-vs-no-unit.gz . It doesn't show
 any obvious candidates unfortunately, just lots of small changes]
 
 With the gcc 3.3-hammer from SuSE 9.0 the gains are a bit smaller, but
 still noticeable (>100KB on .text)
 
 This patch enables -funit-at-a-time on ia32 if the compiler is gcc-3.4 or
 later.  We had several reports of gcc-3.3 producing very early lockups.

n°431291
Profil sup​primé
Posté le 13-03-2004 à 18:08:59  answer
 

j' ai rajouté quelques liens dans le premier post pour ceux que ca intérresse.

n°431292
Taz
bisounours-codeur
Posté le 13-03-2004 à 18:09:58  profilanswer
 

et gcc3.3 :o

n°431293
Profil sup​primé
Posté le 13-03-2004 à 18:11:28  answer
 

ben j' ai trouvé que ça  [:airforceone]
si t as des liens à proposer à part le man je les rajouterais.

n°431300
Taz
bisounours-codeur
Posté le 13-03-2004 à 18:22:10  profilanswer
 

ben le meme mais avec 3.3 gcc.gnu.org -> manual -> gcc3.3

n°431312
Profil sup​primé
Posté le 13-03-2004 à 18:35:59  answer
 

Taz a écrit :

ben le meme mais avec 3.3 gcc.gnu.org -> manual -> gcc3.3


 
ajouté  :jap:

n°431316
Taz
bisounours-codeur
Posté le 13-03-2004 à 18:40:30  profilanswer
 

je sais pas si ça serait bien de rajouter le lien vers la page des option d'optimisation, vu le nombre de personnes ici qui croient que plus le CFLAGS est long mieux cai

n°431320
mirtouf
Light is right !
Posté le 13-03-2004 à 18:49:05  profilanswer
 

Faudrait mettre en gros que Ox contient déjà pas mal d'optimisation et qu'il faudrait lire le man pour les connaître.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°431322
Taz
bisounours-codeur
Posté le 13-03-2004 à 18:52:03  profilanswer
 

mirtouf a écrit :

Faudrait mettre en gros que Ox contient déjà pas mal d'optimisation et qu'il faudrait lire le man pour les connaître.

voire toutes sauf 4 dont 3 dangereuses ou/et contre-efficaces

mood
Publicité
Posté le 13-03-2004 à 18:52:03  profilanswer
 

n°431328
mirtouf
Light is right !
Posté le 13-03-2004 à 18:58:51  profilanswer
 

En effet ça serait un bon début.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°431356
Profil sup​primé
Posté le 13-03-2004 à 19:38:04  answer
 

dès que j' ai le temps je veux bien essayer de faire une petite présentation.
et si vous voulez me filer un coup de main c' est pas de refus.

n°431357
Taz
bisounours-codeur
Posté le 13-03-2004 à 19:39:21  profilanswer
 

présenter quoi ?

n°431363
Profil sup​primé
Posté le 13-03-2004 à 19:42:43  answer
 

ben la plupart des options des diffenrets Ox  :??: + quelques explications sur leur utilité
et d' autres choses si vous voulez mais bon vous attendez pas a un scoop non plus..

n°431369
Taz
bisounours-codeur
Posté le 13-03-2004 à 19:47:33  profilanswer
 

bne y a rien à dire, tout est dans le manuel
 
faut juste comprendre que dans l'immense majorité des cas, -O2 -march=machine suffit

n°431405
belgique
Posté le 13-03-2004 à 20:40:32  profilanswer
 

Comment quantifier le gain entre -O2 et -03 :D

n°431441
Taz
bisounours-codeur
Posté le 13-03-2004 à 21:42:06  profilanswer
 

ben y a que -Winline qui change, ça peut aider ou pas

n°431471
daique
Posté le 13-03-2004 à 22:32:40  profilanswer
 

Alors les tapettes, c'est qui qui a la plus grosse?

n°434271
stuffweb
Posté le 18-03-2004 à 00:29:08  profilanswer
 

cooleric a écrit :

CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays"


 
J'ai recupere ca sur je sais plus trop quel site


 
Il y en a déjà pas mal qui sotn déjà activé via -O3

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Gentoo] Problème de /sbin/agetty après installation ...[gentoo] install sans connexion
Modem Bewan eth CX sous gentoo , pppoe pas marcher :/Fedora redhat gentoo ???
Linux, que vaut la gentooprobleme avec la gentoo
[Gentoo, BSD] Gestion du RAID1 lors d'une install ???[Gentoo] Installer Transcode et rien que transcode...
[Gentoo] une bouteille a la mer[Gentoo] Distcc, c'est le bonheur assuré (slogan)
Plus de sujets relatifs à : montrez vos cflags sous gentoo !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR