rilascio degli strumenti , che fornisce il processo di bootstrap per GCC. Questo strumento affronta la questione della costruzione iniziale verificata del compilatore nelle distribuzioni, interrompendo la catena di ricompilazione ciclica (per costruire il compilatore sono necessari file eseguibili di un compilatore già costruito).
In GNU Mes un interprete autonomo per il linguaggio Scheme, scritto in C, e un compilatore semplice per il linguaggio C (MesCC), scritto in Scheme. Entrambi i componenti sono reciprocamente compilabili. L'interprete Scheme consente di compilare il compilatore C MesCC, che a sua volta permette di assemblare una versione ridotta del compilatore (tcc), le cui capacità sono già sufficienti per compilare GCC.
Nella nuova release è stata introdotta la possibilità di (Reduced Binary Seed) della distribuzione Guix utilizzando la shell (Guile as Shell) al posto di bash e Gash Core Utils invece di coreutils, grep, sed, gzip, make, awk e tar, utilizzando solo componenti in linguaggio Scheme. Nella nuova versione è stato inoltre preparato un pacchetto con Mes per Debian GNU/Linux.
Nelle prossime versioni è prevista l'aggiunta del supporto per il bootstrap di NixOS, la possibilità di utilizzare dietlibc e uClibc per il bootstrap di GNU (bash, binutils, gcc, tar), supporto per architettura ARM, distribuzione Debian e nucleo GNU Hurd, la possibilità di compilare Mes.c usando .
Fonte: opennet.ru
