Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[GCC] Compilation de gcc sur un thread ? (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
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Thu May 01, 2008 2:01 pm    Post subject: [GCC] Compilation de gcc sur un thread ? (resolu) Reply with quote

Bonjour à tous .

Voila j'ai voulu recompiler ma gentoo sur le quadcore
mais j'ai l'impression que malgré le makeopts"-j12"
(ouais je sais je suis optimiste mais y'as un ramdisk derrière ^^)
il ne lance qu'un thread cc1 la ou il devrait y avoir une pelletée au top ...

est-ce que la compilation de gcc ne se fait que sur 1 thread ?
(je parle de la compilation de gcc par gcc pas d'une compilation quelqu'onque avec gcc .. vous suivez ? ^^)


Last edited by dapsaille on Thu May 01, 2008 3:55 pm; edited 1 time in total
Back to top
View user's profile Send private message
billiob
Guru
Guru


Joined: 30 Dec 2004
Posts: 425
Location: Paris, France

PostPosted: Thu May 01, 2008 3:49 pm    Post subject: Reply with quote

s/thread/processus/ :)

Le fait que la compilation se fasse sur plusieurs processus vient surtout du makefile.
Chez moi non plus, la compil de gcc n'est pas parallélisée.
_________________
billiob
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Thu May 01, 2008 3:55 pm    Post subject: Reply with quote

billiob wrote:
s/thread/processus/ :)

Le fait que la compilation se fasse sur plusieurs processus vient surtout du makefile.
Chez moi non plus, la compil de gcc n'est pas parallélisée.


Damned .. ne me reste plus qu'à chercher le pourquoi du comment (un peu comme pour genkernel .. pas tapper pas tapper ^^)
Back to top
View user's profile Send private message
YetiBarBar
Guru
Guru


Joined: 23 Dec 2005
Posts: 495

PostPosted: Thu May 01, 2008 5:18 pm    Post subject: Reply with quote

J'ai plus la source sous la main, mais je me rappelle vaguement avoir lu à quelque part que gcc n'appréciait vraiment pas d'être compilé avec autres choses qu'un -j1 en tant que MAKE_OPTS.
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Thu May 01, 2008 7:25 pm    Post subject: Reply with quote

YetiBarBar wrote:
J'ai plus la source sous la main, mais je me rappelle vaguement avoir lu à quelque part que gcc n'appréciait vraiment pas d'être compilé avec autres choses qu'un -j1 en tant que MAKE_OPTS.


C'est ce que j'ai cru comprendre ..
mais pour pousser mémé dans les orties je vais me faire un 'tit chroot et modifier l'ebuild pour secouer le prunier :p
Back to top
View user's profile Send private message
YetiBarBar
Guru
Guru


Joined: 23 Dec 2005
Posts: 495

PostPosted: Thu May 01, 2008 9:42 pm    Post subject: Reply with quote

Autant pour moi, je viens de vérifier sur le site de gcc et ils disent :
Quote:
Building in parallel

GNU Make 3.79 and above, which is necessary to build GCC, support building in parallel. To activate this, you can use `make -j 2' instead of `make'. You can also specify a bigger number, and in most cases using a value greater than the number of processors in your machine will result in fewer and shorter I/O latency hits, thus improving overall throughput; this is especially true for slow drives and network filesystems.
ça doit donc être jouable ...
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7968
Location: ~Brussels - Belgique

PostPosted: Sat May 03, 2008 10:26 am    Post subject: Reply with quote

salut,

Vu que GCC est à la base de tout, je laisserais le "-j1" pour la compil de celui-ci. Ca ne dure pas si longtemps...
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Leander256
l33t
l33t


Joined: 05 Jul 2003
Posts: 909
Location: Singapour

PostPosted: Tue May 06, 2008 5:53 am    Post subject: Reply with quote

Bah ce n'est pas dangereux d'activer la parallelisation de la compilation, ca risque juste de la faire planter si jamais les dependances ont mal ete resolues et que gcc essaye de linker un fichier .o non encore compile, ou d'utiliser un .h non encore genre, ce genre de choses.
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7968
Location: ~Brussels - Belgique

PostPosted: Tue May 06, 2008 7:13 am    Post subject: Reply with quote

sauf si le makefile est foireux, et lors du link fait une opération genre "linke-moi tous les fichiers compilés", sans vérifier qu'ils le sont tous...
Et alors là, on a des libs et binaires cassés...

Voilà pourquoi les devs Gentoo préfèrent MAKEOPTS="-j1" pour les ebuilds sensibles ;)
_________________
Kind regards,
Xavier Miller
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