Release fan GNU Mes 0.21, in toolkit foar selsstannich distribúsjebou

Yntrodusearre útjefte fan ark GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора).

Yn GNU Mess oanbean in selshostende tolk foar de Scheme-taal, skreaun yn 'e C-taal, en in ienfâldige gearstaller foar de C-taal (MesCC), skreaun yn 'e Scheme-taal. Beide komponinten binne interassemblable. De Scheme-tolk makket it mooglik om de MesCC C-kompiler te bouwen, wêrmei jo dan in stripped-down ferzje fan 'e kompilator kinne bouwe TinyCC (tcc), dy't al genôch mooglikheden hat om GCC te bouwen.

В новом выпуске появилась возможность частичного (Reduced Binary Seed) бутстрэппинга дистрибутива Guix с использованием командной оболочки gash (Guile as Shell) вместо bash и Gash Core Utils вместо coreutils, grep, sed, gzip, make, awk и tar, используя только компоненты на языке Scheme. В новой версии также подготовлен пакет с Mes для Debian GNU/Linux.

В следующих выпусках ожидается появление поддержки бутстрэппинга для NixOS, возможность использования dietlibc и uClibc для бутстрэппинга GNU (bash, binutils, gcc, tar), поддержка архитектуры ARM, дистрибутива Debian и ядра GNU Hurd, возможность компиляции Mes.c с использованием M2-Planet.

Boarne: opennet.ru

Add a comment