Veröffentlichung von GNU Mes 0.21, einem Toolkit für den Aufbau eigenständiger Distributionen

Eingereicht von Freigabe von Werkzeugen GNU Mes 0.21, der einen Bootstrap-Prozess für GCC bereitstellt. Das Toolkit löst das Problem der verifizierten anfänglichen Compiler-Assemblierung in Distributionskits und unterbricht die Kette der zyklischen Neuerstellung (zum Erstellen des Compilers sind ausführbare Dateien eines bereits assemblierten Compilers erforderlich).

In GNU Mess vorgeschlagen ein selbsthostender Interpreter für die Scheme-Sprache, geschrieben in der C-Sprache, und ein einfacher Compiler für die C-Sprache (MesCC), geschrieben in der Scheme-Sprache. Beide Komponenten sind untereinander montierbar. Der Scheme-Interpreter ermöglicht die Erstellung des MesCC C-Compilers, der es Ihnen dann ermöglicht, eine abgespeckte Version des Compilers zu erstellen TinyCC (tcc), das bereits über genügend Fähigkeiten verfügt, um GCC zu erstellen.

In der neuen Version gibt es eine Chance teilweise (Reduzierter Binär-Seed) Bootstrapping der Guix-Distribution mithilfe der Befehls-Shell Gash (Guile als Shell) anstelle von Bash und Gash Core Utils anstelle von Coreutils, grep, sed, gzip, make, awk und tar, wobei nur Scheme-Sprachkomponenten verwendet werden. Die neue Version enthält auch ein Mes-Paket für Debian GNU/Linux.

In den nächsten Versionen erwarten wir Bootstrapping-Unterstützung für NixOS, die Möglichkeit, dietlibc und uClibc für GNU-Bootstrapping (bash, binutils, gcc, tar) zu verwenden, Unterstützung für die ARM-Architektur, die Debian-Distribution und den GNU Hurd-Kernel Fähigkeit, Mes.c mit zu kompilieren M2-Planet.

Source: opennet.ru

Kommentar hinzufügen