Uscita di GNU Mes 0.21, uno strumento per la creazione autonoma di distribuzioni.

Presentato rilascio degli strumenti GNU Mes 0.21, 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 si propone 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 TinyCC (tcc), le cui capacità sono già sufficienti per compilare GCC.

Nella nuova release è stata introdotta la possibilità di bootstrap parziale (Reduced Binary Seed) della distribuzione Guix utilizzando la shell Gash (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 M2-Planet.

Fonte: opennet.ru

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