wydanie narzędzi , zapewniającego proces bootstrapowania dla GCC. Narzędzie to rozwiązuje problem weryfikowanej początkowej kompilacji kompilatora w dystrybucjach, przerywając cykl cyklicznej rekompilacji (do zbudowania kompilatora wymagane są pliki wykonywalne już zbudowanego kompilatora).
W GNU Mes samodzielny interpreter języka Scheme, napisany w C, oraz najprostszy kompilator dla języka C (MesCC), napisany w języku Scheme. Oba komponenty są wzajemnie kompilowalne. Interpreter Scheme pozwala na stworzenie kompilatora C MesCC, który następnie umożliwia zbudowanie okrojonej wersji kompilatora (tcc), którego możliwości są wystarczające do kompilacji GCC.
W nowej wersji pojawiła się możliwość (Reduced Binary Seed) bootstrapowania dystrybucji Guix przy użyciu powłoki (Guile as Shell) zamiast bash oraz Gash Core Utils zamiast coreutils, grep, sed, gzip, make, awk i tar, korzystając jedynie z komponentów w języku Scheme. W nowej wersji przygotowano również pakiet z Mes dla Debian GNU/Linux.
W kolejnych wydaniach spodziewana jest obsługa bootstrapowania dla NixOS, możliwość używania dietlibc i uClibc do bootstrapowania GNU (bash, binutils, gcc, tar), wsparcie dla architektury ARM, dystrybucji Debian oraz jądra GNU Hurd, możliwość kompilacji Mes.c z użyciem .
Źródło: opennet.ru
