Release von GNU Mes 0.21, einem Werkzeug zur selbständigen Erstellung von Distributionen.

Vorstellung Veröffentlichung der Werkzeuge GNU Mes 0.21, das den Bootstrapping-Prozess (Bootstrap) für GCC ermöglicht. Das Werkzeug löst das Problem des verifizierten Anfangsbaus des Compilers in Distributionen, indem es die Kette der zyklischen Neubauten durchbricht (zum Bauen des Compilers werden Executables eines bereits gebauten Compilers benötigt).

In GNU Mes angeboten ein selbstgenügsamer (self-hosting) Interpreter für die Programmiersprache Scheme, geschrieben in C, und ein einfachster Compiler für die Programmiersprache C (MesCC), geschrieben in Scheme. Beide Komponenten sind gegenseitig compilierbar. Der Scheme-Interpreter ermöglicht es, den C-Compiler MesCC zu bauen, der dann eine abgespeckte Version des Compilers TinyCC (tcc) bereitstellt, dessen Funktionen bereits ausreichend sind, um GCC zu bauen.

Im neuen Release gibt es die Möglichkeit teilweises (Reduced Binary Seed) Bootstrapping der Distribution Guix unter Verwendung der Shell Gash (Guile as Shell) anstelle von bash und Gash Core Utils anstelle von coreutils, grep, sed, gzip, make, awk und tar, indem nur Komponenten in Scheme verwendet werden. In der neuen Version wurde auch ein Paket mit Mes für Debian GNU/Linux vorbereitet.

In den kommenden Releases wird die Unterstützung für Bootstrapping für NixOS erwartet, die Möglichkeit zur Verwendung von dietlibc und uClibc für das Bootstrapping von GNU (bash, binutils, gcc, tar), die Unterstützung der ARM-Architektur, der Distribution Debian und des Kernels GNU Hurd sowie die Möglichkeit, Mes.c zu kompilieren, erwartet. M2-Planet.

Quelle: opennet.ru

60GB SSD 8Gb DDR4