Vydání GNU Mes 0.21, sady nástrojů pro samostatnou distribuci

Předložené uvolnění nástrojů GNU Mes 0.21, který poskytuje proces bootstrap pro GCC. Sada nástrojů řeší problém ověřeného počátečního sestavení kompilátoru v distribučních sadách, čímž přeruší řetězec cyklického přestavování (k sestavení kompilátoru jsou nutné spustitelné soubory již sestaveného kompilátoru).

V GNU Mess nabídl self-hostingový interpret pro jazyk Scheme, napsaný v jazyce C, a jednoduchý kompilátor pro jazyk C (MesCC), napsaný v jazyce Scheme. Oba komponenty jsou vzájemně smontovatelné. Interpret schématu umožňuje sestavit kompilátor MesCC C, který vám pak umožní sestavit zkrácenou verzi kompilátoru TinyCC (tcc), která již má dostatek schopností pro sestavení GCC.

V nové verzi je příležitost částečný (Reduced Binary Seed) bootstraping distribuce Guix pomocí příkazového shellu šrám (Guile as Shell) místo bash a Gash Core Utils místo coreutils, grep, sed, gzip, make, awk a tar, používající pouze komponenty jazyka Scheme. Nová verze také obsahuje balíček Mes pro Debian GNU/Linux.

V příštích vydáních očekáváme podporu bootstrappingu pro NixOS, možnost používat dietlibc a uClibc pro zavádění GNU (bash, binutils, gcc, tar), podporu architektury ARM, distribuce Debian a jádra GNU Hurd, schopnost kompilovat Mes.c pomocí Planeta M2.

Zdroj: opennet.ru

Přidat komentář