Izlazak GNU Mes 0.21, alata za samostalnu izgradnju distribucija

Predstavljen izdala je alat GNU Mes 0.21, koji osigurava proces bootstrappinga za GCC. Alat rješava problem verifikovane inicijalne izrade kompajlera u distribucijama, prekidajući lanac cikličnog ponovnog sastavljanja (za izradu kompajlera potrebni su izvršni datoteke već sastavljenog kompajlera).

U GNU Mes nudi samodostatan (self-hosting) interpreter za jezik Scheme, napisan u C-u, i najjednostavniji kompajler za jezik C (MesCC), napisan na jeziku Scheme. Oba komponenta su međusobno sastavljiva. Interpreter Scheme omogućava izradu C kompajlera MesCC, koji zatim omogućava izradu skraćene verzije kompajlera TinyCC (tcc), čije mogućnosti su već dovoljne za izradu GCC-a.

U novom izdanju pojavila se mogućnost djelomičnog (Reduced Binary Seed) bootstrappinga distribucije Guix koristeći komandnu školjku Gash (Guile as Shell) umjesto bash i Gash Core Utils umjesto coreutils, grep, sed, gzip, make, awk i tar, koristeći samo komponente napisane na jeziku Scheme. U novoj verziji također je pripremljen paket s Mes za Debian GNU/Linux.

U sljedećim izdanjima očekuje se podrška za bootstrapping za NixOS, mogućnost korištenja dietlibc i uClibc za bootstrapping GNU (bash, binutils, gcc, tar), podrška za ARM arhitekturu, distribuciju Debian i kernel GNU Hurd, kao i mogućnost kompajliranja Mes.c korištenjem M2-Planet.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster