Uscita di GNU Mes 0.21, strumento per la costruzione autonoma di distribuzioni

Presentato uscita dello strumento GNU Mes 0.21, 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 si propone 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 TinyCC (tcc), le cui capacità sono già sufficienti per costruire GCC.

Nel nuovo rilascio è stata aggiunta la possibilità parziale (Reduced Binary Seed) di bootstrap della distribuzione Guix utilizzando la shell Gash (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 M2-Planet.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster