Lançamento do GNU Mes 0.21, um kit de ferramentas para construção de distribuição independente

Introduzido liberação de ferramentas GNU Mes 0.21, que fornece um processo de inicialização para o GCC. O kit de ferramentas resolve o problema de montagem inicial verificada do compilador em kits de distribuição, quebrando a cadeia de reconstrução cíclica (para construir o compilador são necessários arquivos executáveis ​​​​de um compilador já montado).

Na bagunça do GNU proposto um intérprete auto-hospedado para a linguagem Scheme, escrito na linguagem C, e um compilador simples para a linguagem C (MesCC), escrito na linguagem Scheme. Ambos os componentes são intermontáveis. O interpretador Scheme torna possível construir o compilador MesCC C, que então permite construir uma versão simplificada do compilador Tiny CC (tcc), que já possui capacidades suficientes para construir o GCC.

Na nova versão há uma oportunidade parcial (Reduced Binary Seed) inicializando a distribuição Guix usando o shell de comando Talho (Guile como Shell) em vez de bash e Gash Core Utils em vez de coreutils, grep, sed, gzip, make, awk e tar, usando apenas componentes da linguagem Scheme. A nova versão também inclui um pacote Mes para Debian GNU/Linux.

Nas próximas versões, esperamos ver suporte de inicialização para NixOS, a capacidade de usar dietlibc e uClibc para inicialização GNU (bash, binutils, gcc, tar), suporte para a arquitetura ARM, a distribuição Debian e o kernel GNU Hurd, o capacidade de compilar Mes.c usando Planeta M2.

Fonte: opennet.ru

Adicionar um comentário