lançamento do conjunto de ferramentas , que fornece o processo de bootstrap para o GCC. O conjunto de ferramentas resolve o problema de uma montagem inicial verificada do compilador nas distribuições, quebrando a cadeia de recompilações cíclicas (para compilar o compilador, são necessários os arquivos executáveis de um compilador já compilado).
No GNU Mes um interpretador autossuficiente para a linguagem Scheme, escrito em C, e um compilador simples para a linguagem C (MesCC), escrito em Scheme. Ambos os componentes são mutuamente compiláveis. O interpretador Scheme permite compilar o compilador C MesCC, que por sua vez permite compilar uma versão reduzida do compilador (tcc), cujas capacidades são suficientes para compilar o GCC.
Na nova versão, foi adicionada a capacidade (Reduced Binary Seed) de bootstrap da distribuição Guix usando o shell ((Guile as Shell) em vez de bash e Gash Core Utils em vez de coreutils, grep, sed, gzip, make, awk e tar, utilizando apenas componentes escritos em Scheme. A nova versão também preparou um pacote com Mes para Debian GNU/Linux.
Nas próximas versões, espera-se o suporte ao bootstrap para NixOS, a capacidade de usar dietlibc e uClibc para bootstrap do GNU (bash, binutils, gcc, tar), suporte para a arquitetura ARM, distribuição Debian e o núcleo GNU Hurd, e a capacidade de compilar Mes.c usando .
Fonte: opennet.ru
