Wydanie GNU Mes 0.21, zestawu narzędzi do samodzielnego budowania dystrybucji

Przesłane przez zwolnienie narzędzi GNU Mes 0.21, który zapewnia proces ładowania początkowego dla GCC. Zestaw narzędzi rozwiązuje problem zweryfikowania początkowego montażu kompilatora w zestawach dystrybucyjnych, przerywając łańcuch cyklicznej przebudowy (do zbudowania kompilatora wymagane są pliki wykonywalne już zmontowanego kompilatora).

W bałaganie GNU oferowany samodzielny interpreter języka Scheme napisany w języku C oraz prosty kompilator języka C (MesCC) napisany w języku Scheme. Obydwa elementy można ze sobą łączyć. Interpreter Scheme umożliwia zbudowanie kompilatora MesCC C, który następnie pozwala na zbudowanie uproszczonej wersji kompilatora TinyCC (tcc), który ma już wystarczające możliwości do zbudowania GCC.

W nowym wydaniu pojawiła się taka możliwość częściowy (Reduced Binary Seed) ładowanie dystrybucji Guix za pomocą powłoki poleceń blizna (Guile as Shell) zamiast bash i Gash Core Utils zamiast coreutils, grep, sed, gzip, make, awk i tar, używając wyłącznie komponentów języka Scheme. Nowa wersja zawiera także pakiet Mes dla Debiana GNU/Linux.

W kolejnych wydaniach spodziewamy się obsługi ładowania początkowego dla NixOS, możliwości użycia dietlibc i uClibc do ładowania GNU (bash, binutils, gcc, tar), obsługi architektury ARM, dystrybucji Debiana i jądra GNU Hurd, możliwość skompilowania Mes.c przy użyciu M2-Planeta.

Źródło: opennet.ru

Dodaj komentarz