Non-GNU Toolchain : une tendance de fond ?

Non-GNU Toolchain : une tendance de fond ? - Débats - Linux et OS Alternatifs

Marsh Posté le 20-03-2014 à 12:36:58    

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
Reply

Marsh Posté le 20-03-2014 à 12:36:58   

Reply

Marsh Posté le 21-03-2014 à 16:43:33    

En passant musl 1.0 vient de sortir

 


Message édité par Magicpanda le 21-03-2014 à 16:45:49

---------------
" 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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed