GNU Mes 0.21 väljaanne, tööriistade komplekt iseseisvate distributsioonide ehitamiseks

Esitletud tööriistade väljaanne GNU Mes 0.21, mis tagab GCC jaoks bootstrappingi protsessi. Tööriistakomplekt lahendab kompilaatori kontrollitud algse ehituse probleemi distributsioonides, katkestades tsüklilise rekonstruktsiooni ahela (kompilaatori ehitamiseks on vaja juba ehitatud kompilaatori täitmisfaile).

GNU Mesis pakutakse iseseisev (self-hosting) Scheme'i tõlkija, mis on kirjutatud C keeles, ning kõige lihtsam C keele kompilaator (MesCC), mis on kirjutatud Scheme'is. Mõlemad komponendid on omavahel ehitatavad. Scheme'i tõlkija võimaldab ehitada C kompilaatori MesCC, mis omakorda võimaldab ehitada kärbitud versiooni kompilaatorist TinyCC (tcc), mille võimed on juba piisavad GCC ehitamiseks.

Uues väljaandes on nüüd võimalik osalist (Reduced Binary Seed) distributsiooni Guix bootstrappingut teostada Gashi käsurea abil Gash (Guile as Shell) selle asemel, et kasutada bash'i ning Gash Core Utiliteid coreutils'i, grep'i, sed'i, gzip'i, make'i, awk'i ja tar'i, kasutades ainult Scheme'i keelega komponente. Uues versioonis on samuti valmistatud Mes paki jaoks Debian GNU/Linux'i.

Järgmistes väljaannetes oodatakse toega bootstrapping NixOS, võimalust kasutada dietlibc ja uClibc GNU (bash, binutils, gcc, tar) bootstrapping'uks, ARM arhitektuuri, Debian distributsiooni ja GNU Hurd tuuma tuge ning Mes.c kompileerimise võimalust. M2-Planet.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster