Lançamento do GNU Mes 0.21, ferramenta para construção autossuficiente de distribuições

Apresentado lançamento do conjunto de ferramentas GNU Mes 0.21, 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 é oferecida 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 TinyCC (tcc), cujas capacidades são suficientes para compilar o GCC.

Na nova versão, foi adicionada a capacidade parcial (Reduced Binary Seed) de bootstrap da distribuição Guix usando o shell Gash ((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 M2-Planet.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster