Vydanie GNU Mes 0.21, sady nástrojov pre samostatné budovanie distribúcie

Predloženej uvoľnenie nástrojov GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора).

V GNU Mess ponúkol samohostiaci interpret pre jazyk Scheme, napísaný v jazyku C, a jednoduchý kompilátor pre jazyk C (MesCC), napísaný v jazyku Scheme. Oba komponenty sú vzájomne zložiteľné. Interpret schémy umožňuje zostaviť kompilátor MesCC C, ktorý vám potom umožní zostaviť skrátenú verziu kompilátora TinyCC (tcc), ktorý už má dostatok možností na vybudovanie GCC.

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

Zdroj: opennet.ru

Pridať komentár