Citation
Vincent-Xavier JUMEL
Pour ma part, le choix de Gentoo, une distribution "source" me "force" à compiler le compilateur GCC (et tous les autres outils) !
À part pour les utilisateurs de telles distributions (Gentoo, les BSD non "binaires" ou
LFS) et pour les développeurs de GCC, il n'y a aucun intérêt à compiler GCC.
En gros je suis d'accord (et donc je cherche les perles rares) mais il y a quand même d'autres exceptions.
* les développeurs/packageurs de distribution (qui ressemblent aux utilisateurs de Gentoo), par exemple Mandriva.
* les développeurs qui ont besoin ou intérêt à une faculté d'une version récente de GCC que leur compilateur (par exemple une version 4.2 de gcc dans leur distribution) ne fournit pas: pseudo macro __COUNT__, vectorisation agressive, optimisation agressive pour la variante récente d'un processeur, plugin de validation de code (par exemple chez Mozilla), voir les papiers
"Using GCC Instead of Grep and Sed" de Taras Glek (Mozilla),
"Adding Coding Rule Checking Capabilities to the GCC Toolchain" de Guillem Marpons (UPM) du GCC summit 2008, ou bien mon papier du GCC summit 2007.
* les développeurs de logiciels embarqués - pour un certain nombre de processeurs plus exotiques que x86 ou AMD64, GCC + Binutils constitue un bon environnement de développement croisé, et assez souvent la version courante de GCC (ou même le trunk, ou une branche particulière) est bien meilleure qu'une version binaire existante dans une distribution ou téléchargeable chez le fabriquant du processeur. Il faut savoir que GCC progresse significativement non seulement sous Linux/x86 mais aussi comme compilateur croisé vers des systèmes embarqués.
* Ceux qui modifient GCC: soit des développeurs à temps plein, soit dans certaines industries des ingénieurs qui ont besoin de configurer/patcher/modifier GCC pour leur(s) besoin(s) spécifique(s) - par exemple des systèmes embarqués propriétaires.
* On peut imaginer d'autres cas, et l'arrivée de plugins dans GCC multipliera les occasions.
C'est particulièrement ce genre d'intérêts techniques que je recherche. Ce n'est évidemment pas l'utilisateur Linuxien de base, pas même celui qui de temps à autre donne du
./configure; make; make install
car pour GCC c'est au minimum du
../configure
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys