GNU Mes 0.21 väljaanne, tööriistade kogum iseseisvaks jaotuste koostamiseks

Esitletud tööriistade väljaanne GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора).

GNU Mesis pakutakse iseseisev (self-hosting) tõlkija Scheme'i keele jaoks, kirjutatud C keeles, ja lihtsaim kompilaator C keele jaoks (MesCC), kirjutatud Scheme keeles. Mõlemad komponendid on omavahel koostetavad. Scheme'i tõlkija võimaldab koostada C kompilaatorit MesCC, mis seejärel võimaldab koostada kärbitud versiooni kompilaatorist TinyCC (tcc), mille võimalused on juba piisavad GCC koostamiseks.

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

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster