Ho lokolloa ha GNU Mes 0.21, sesebelisoa sa moaho o ikemetseng oa ho aba

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

Ho GNU Mess nyeheloa mofetoleli ea ikemetseng bakeng sa puo ea Scheme, e ngotsoeng ka puo ea C, le moqapi o bonolo oa puo ea C (MesCC), e ngotsoeng ka puo ea Scheme. Likarolo tseo ka bobeli lia kopana. Mofetoleli oa Scheme o etsa hore ho khonehe ho haha ​​​​mokopanyi oa MesCC C, e leng se u lumellang hore u thehe mofuta o senyehileng oa moqapi. NyenyaneCC (tcc), e seng e na le bokhoni bo lekaneng ba ho haha ​​​​GCC.

В новом выпуске появилась возможность частичного (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-Planete.

Source: opennet.ru

Eketsa ka tlhaloso