Veröffentlichung des Werkzeugs , das den Bootstrap-Prozess für GCC ermöglicht. Das Tool löst die Herausforderung des verifizierten Initialbuilds des Compilers in Distributionen, indem es die Kette der zyklischen Neubauten durchbricht (um den Compiler zu bauen, werden ausführbare Dateien eines bereits gebauten Compilers benötigt).
In GNU Mes ein selbstgenügsamer (self-hosting) Interpreter für die Programmiersprache Scheme, geschrieben in C, und ein einfacher Compiler für C (MesCC), geschrieben in Scheme. Beide Komponenten sind gegenseitig aufbaubar. Der Scheme-Interpreter ermöglicht es, den C-Compiler MesCC zu bauen, der dann eine abgespeckte Version des Compilers (tcc) erstellt, dessen Fähigkeiten bereits zur Erstellung von GCC ausreichen.
In dieser neuen Version wurde die Möglichkeit (Reduced Binary Seed) Bootstrap-Ordnung des Guix-Distributions mit der Shell (Guile as Shell) statt bash und Gash Core Utils anstelle von coreutils, grep, sed, gzip, make, awk und tar bereitgestellt, und das nur unter Verwendung von Komponenten in Scheme. In der neuen Version wurde auch ein Mes-Paket für Debian GNU/Linux vorbereitet.
In den kommenden Versionen wird Unterstützung für das Bootstrapping von NixOS erwartet, die Nutzung von dietlibc und uClibc für das Bootstrapping von GNU (bash, binutils, gcc, tar), Unterstützung der ARM-Architektur, des Debian-Distributions und des GNU Hurd-Kernels sowie die Möglichkeit, Mes.c zu kompilieren mit .
Quelle: opennet.ru
