Udgivelse af GNU Mes 0.21, et værktøjssæt til selvstændig distributionsbygning

Introduceret frigivelse af værktøjer GNU Mes 0.21, som giver en bootstrap-proces til GCC. Værktøjssættet løser problemet med verificeret indledende compilersamling i distributionssæt, og bryder kæden af ​​cyklisk genopbygning (for at bygge compileren kræves eksekverbare filer fra en allerede samlet compiler).

I GNU Mess tilbydes en selvhostende tolk til Scheme-sproget, skrevet på C-sproget, og en simpel compiler til C-sproget (MesCC), skrevet på Scheme-sproget. Begge komponenter kan samles. Scheme-fortolkeren gør det muligt at bygge MesCC C-kompileren, som så giver dig mulighed for at bygge en nedslidt version af compileren TinyCC (tcc), som allerede har nok kapaciteter til at bygge GCC.

Den nye udgivelse har muligheden delvis (Reduceret binært frø) bootstrapping af Guix-distributionen ved hjælp af kommandoskallen flænge (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 Scheme-sprogkomponenter. Den nye version inkluderer også en Mes-pakke til Debian GNU/Linux.

I de næste udgivelser forventer vi at se bootstrapping-understøttelse til NixOS, muligheden for at bruge dietlibc og uClibc til GNU-bootstrapping (bash, binutils, gcc, tar), understøttelse af ARM-arkitekturen, Debian-distributionen og GNU Hurd-kernen, evne til at kompilere Mes.c vha M2-Planet.

Kilde: opennet.ru

Tilføj en kommentar