Mwepụta nke GNU Mes 0.21, ngwa ọrụ maka ụlọ nkesa nwere onwe

Ewebata ntọhapụ nke ngwaọrụ GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора).

Na GNU mess a na-enye onye ntụgharị okwu nnabata nke onwe maka asụsụ Scheme, nke edere n'asụsụ C, yana nchịkọta dị mfe maka asụsụ C (MesCC), nke edere n'asụsụ Scheme. Akụkụ abụọ a na-ejikọta ọnụ. Onye ntụgharị nke atụmatụ na-eme ka o kwe omume ịrụ MesCC C compiler, nke na-enye gị ohere ịmepụta ụdị nke ndị na-achịkọta ihe ewepụsịrị. TinyCC (tcc), nke enweela ike zuru oke iji wuo GCC.

В новом выпуске появилась возможность частичного (Reduced Binary Seed) бутстрэппинга дистрибутива Guix с использованием командной оболочки gwuo egwu (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.

isi: opennet.ru

Tinye a comment