uscita dello strumento , che fornisce il processo di bootstrap per GCC. Gli strumenti risolvono il problema della costruzione iniziale verificata del compilatore nelle distribuzioni, interrompendo la catena di ricostruzioni cicliche (per costruire il compilatore sono necessari i file eseguibili di un compilatore già costruito).
In GNU Mes un interprete autonomo (self-hosting) per il linguaggio Scheme, scritto in C, e il più semplice compilatore per C (MesCC), scritto in Scheme. Entrambi i componenti sono reciprocamente compilabili. L'interprete Scheme permette di costruire il compilatore C MesCC, che a sua volta consente di costruire una versione ridotta del compilatore (tcc), le cui capacità sono già sufficienti per costruire GCC.
Nel nuovo rilascio è stata aggiunta la possibilità (Reduced Binary Seed) di bootstrap della distribuzione Guix utilizzando la shell (Guile as Shell) invece di bash e Gash Core Utils al posto di coreutils, grep, sed, gzip, make, awk e tar, utilizzando solo componenti nel linguaggio Scheme. Nella nuova versione è stato anche preparato un pacchetto con Mes per Debian GNU/Linux.
Nei prossimi rilasci è prevista l'aggiunta del supporto per il bootstrap per NixOS, la possibilità di utilizzare dietlibc e uClibc per il bootstrap di GNU (bash, binutils, gcc, tar), supporto per l'architettura ARM, distribuzione Debian e kernel GNU Hurd, possibilità di compilare Mes.c utilizzando .
Fonte: opennet.ru
