a publié un ensemble d'outils , fournissant le processus de bootstrapping pour GCC. L'outil résout le problème de la construction initiale vérifiée du compilateur dans les distributions, brisant la chaîne de reconstruction cyclique (un exécutable compilé est nécessaire pour compiler le compilateur).
Dans GNU Mes un interpréteur autonome pour le langage Scheme, écrit en C, et le compilateur le plus simple pour le langage C (MesCC), écrit en Scheme. Les deux composants sont capables de se reconstruire mutuellement. L'interpréteur Scheme permet de compiler le compilateur C MesCC, qui permet ensuite de construire une version allégée du compilateur (tcc), dont les capacités sont déjà suffisantes pour compiler GCC.
La nouvelle version inclut la possibilité de (Reduced Binary Seed) de la distribution Guix en utilisant le shell (Guile as Shell) au lieu de bash et Gash Core Utils au lieu de coreutils, grep, sed, gzip, make, awk et tar, en utilisant uniquement des composants en langage Scheme. La nouvelle version comprend également un paquet avec Mes pour Debian GNU/Linux.
Les prochaines versions devraient inclure le support du bootstrapping pour NixOS, l'utilisation de dietlibc et uClibc pour le bootstrapping de GNU (bash, binutils, gcc, tar), le support de l'architecture ARM, de la distribution Debian et du noyau GNU Hurd, ainsi que la possibilité de compiler Mes.c en utilisant .
Source : opennet.ru
