J'ai remarqué que depuis quelques temps, l'intéret grandit autour de toolchain alternatives, ou de morceaux de toolchain spécifiques, aux outils de GNU.
Du coté des librairies, on a vu arriver EGLIBC sur Debian, puis plus récemment musl sur Alpine Linux et d'autres projets pour l'embarqué. Il y a aussi un overlay musl sur gentoo et le projet starchlinux basé dessus.
Android utilise Bionic qui a été développée spécifiquement pour.
Du coté des compilateurs, LLVM/CLANG a gagné pas mal d'influence.
Il est devenu le compilateur de base de FreeBSD, bientôt de NetBSD (prévu pour la v7 je crois).
CLANG a aussi été utilisé sur gentoo et un projet de construction de debian à partir de clang a été présenté assez récemment dans plusieurs confs.
Dans la dernière BSDCan, il y avait une présentation assez avancée sur l'utilisation de McLinker, développé par Mediatek et Intel notamment, pour l'embarqué.
Bref, avec ces éléments, on voit de plus en plus d'outils alternatifs à la toolchain GCC, du compilateur à la Glibc.
Il y a des enjeux de licence, pour s'éloigner de la GPL, mais ce n'est pas tellement ce qui me semble intéressant.
Sur le plan technique, je maitrise mal les éléments mais si je comprend bien
- c'est plutôt positif pour l'upstream, puisque ca pose plus d'exigences sur la qualité du code (notamment avec les warnings de LLVM)
- L'intéret n'est pas tellement de savoir laquelle est la meilleure toolchain, mais comment avoir des systèmes qui soient "toolchain agnostic".
- Est-ce qu'un peu de concurrence dans le domaine de va pas relancer les efforts sur ces briques fondamentales qui semblaient être un peu délaissées depuis un moment ?
McLinker :
http://llvm.org/devmtg/2013-04/chen-poster.pdf
http://code.google.com/p/mclinker/
https://www.youtube.com/watch?v=GJyHlpJ5uN4
http://2013.asiabsdcon.org/papers/ [...] -paper.pdf
LLVM/Clang
http://clang.llvm.org/
http://clang.debian.net/
http://sylvestre.ledru.info/blog/2 [...] and-debian
http://llvm.linuxfoundation.org/index.php/Nexus_7
http://lists.freebsd.org/pipermail [...] 37610.html
LibC
http://www.musl-libc.org/
https://android.googlesource.com/platform/bionic.git
http://www.eglibc.org/home
http://alpinelinux.org/
http://cross-lfs.org/view/clfs-embedded/
Message édité par Magicpanda le 20-03-2014 à 14:53:44
---------------
" Quel est le but du capital ? Le but du capital c'est produire pour le capital. L'objectif, lui, est illimité. L'objectif du capital c'est produire pour produire." - Deleuze || André Gorz - Vers la société libérée