Uitgave van GNU Mes 0.21, een toolkit voor het bouwen van zelfstandige distributies

Geïntroduceerd vrijgave van gereedschappen GNU Mes 0.21, dat een bootstrap-proces voor GCC biedt. De toolkit lost het probleem op van geverifieerde initiële compiler-assemblage in distributiekits, waardoor de keten van cyclisch opnieuw opbouwen wordt doorbroken (om de compiler te bouwen zijn uitvoerbare bestanden van een reeds geassembleerde compiler vereist).

In GNU Mess aangeboden een zelfhostende tolk voor de Scheme-taal, geschreven in de C-taal, en een eenvoudige compiler voor de C-taal (MesCC), geschreven in de Scheme-taal. Beide componenten zijn uit elkaar te halen. De Scheme interpreter maakt het mogelijk om de MesCC C compiler te bouwen, waarmee je vervolgens een uitgeklede versie van de compiler kunt bouwen TinyCC (tcc), dat al voldoende mogelijkheden heeft om GCC te bouwen.

In de nieuwe release is er een kans gedeeltelijk (Reduced Binary Seed) waarbij de Guix-distributie wordt opgestart met behulp van de opdrachtshell Jaap (Guile as Shell) in plaats van bash en Gash Core Utils in plaats van coreutils, grep, sed, gzip, make, awk en tar, waarbij alleen Scheme-taalcomponenten worden gebruikt. De nieuwe versie bevat ook een Mes-pakket voor Debian GNU/Linux.

In de volgende releases verwachten we bootstrapping-ondersteuning voor NixOS, de mogelijkheid om Dietlibc en uClibc te gebruiken voor GNU-bootstrapping (bash, binutils, gcc, tar), ondersteuning voor de ARM-architectuur, de Debian-distributie en de GNU Hurd-kernel, de mogelijkheid om Mes.c te compileren met behulp van M2-planeet.

Bron: opennet.ru

Voeg een reactie