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

 



Dernière réponse
Sujet : Non-GNU Toolchain : une tendance de fond ?
Magicpanda En passant musl 1.0 vient de sortir

 


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Magicpanda En passant musl 1.0 vient de sortir

 

Magicpanda 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/


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