Udgivelse af GNU Mes 0.21, værktøjerne til selvbærende opbygning af distributioner

Præsenteret udgivelse af værktøjer GNU Mes 0.21, der muliggør bootstrapping-processen for GCC. Værktøjet løser opgaven med verificeret initial kompilatorbygning i distributioner ved at bryde kæden af cyklisk genopbygning (for at bygge kompilatoren kræves udførelsesfiler fra en allerede samlet kompilator).

I GNU Mes tilbys en selvforsynende interpreter til Scheme-sproget, skrevet i C, og den enkleste C-compiler (MesCC), skrevet i Scheme. Begge komponenter er gensidigt samlede. Scheme-interpreteren muliggør opbygningen af C-compileren MesCC, som derefter gør det muligt at opbygge en nedskåret version af compilatoren TinyCC (tcc), hvis muligheder allerede er tilstrækkelige til at bygge GCC.

I den nye udgave er der kommet mulighed for delvis (Reduced Binary Seed) bootstrapping af Guix-distributionen ved hjælp af skallen Gash (Guile as Shell) i stedet for bash og Gash Core Utils i stedet for coreutils, grep, sed, gzip, make, awk og tar, ved kun at bruge komponenter skrevet i Scheme. I den nye version er der også forberedt en pakke med Mes til Debian GNU/Linux.

I kommende udgivelser forventes støtte til bootstrapping for NixOS, mulighed for at bruge dietlibc og uClibc til bootstrapping af GNU (bash, binutils, gcc, tar), støtte for ARM-arkitektur, Debian-distributionen og GNU Hurd-kernen, mulighed for at kompilere Mes.c ved hjælp af M2-Planet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster