Vydání GNU Mes 0.21, nástroje pro soběstačnou kompilaci distribucí

Představení vydání nástroje GNU Mes 0.21, zajišťující proces bootstrapování pro GCC. Nástroj řeší úkol verifikované počáteční sestavy překladače v distribucích, přerušující řetězec cyklické překládačky (k sestavení překladače jsou potřeba spustitelné soubory již sestaveného překladače).

V GNU Mes je nabízena samostatný (self-hosting) interpret pro jazyk Scheme, napsaný v jazyce C, a nejjednodušší kompilátor pro jazyk C (MesCC), napsaný v jazyce Scheme. Oba komponenty se vzájemně sestavují. Interpret Scheme umožňuje sestavit C-kompilátor MesCC, který pak umožňuje sestavit zjednodušenou verzi kompilátoru TinyCC (tcc), jehož možnosti jsou již dostatečné pro sestavení GCC.

V novém vydání se objevila možnost částečného (Reduced Binary Seed) bootstrapování distribuce Guix pomocí příkazového interpretru Gash (Guile as Shell) místo bash a Gash Core Utils místo coreutils, grep, sed, gzip, make, awk a tar, využívající pouze komponenty v jazyce Scheme. V nové verzi byl také připraven balíček s Mese pro Debian GNU/Linux.

V následujících vydáních se očekává podpora bootstrapování pro NixOS, možnost použití dietlibc a uClibc pro bootstrapování GNU (bash, binutils, gcc, tar), podpora architektury ARM, distribuce Debian a jádra GNU Hurd, možnost kompilace Mes.c pomocí M2-Planet.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster