Κυκλοφορία του GNU Mes 0.21, ενός κιτ εργαλείων για αυτόνομο κτίριο διανομής

Εισήχθη απελευθέρωση εργαλείων GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора).

Στο GNU Mess προσφέρεται ένας διερμηνέας αυτο-φιλοξενίας για τη γλώσσα Scheme, γραμμένος στη γλώσσα C, και ένας απλός μεταγλωττιστής για τη γλώσσα C (MesCC), γραμμένος στη γλώσσα Scheme. Και τα δύο εξαρτήματα είναι διασυναρμολογούμενα. Ο διερμηνέας Scheme καθιστά δυνατή τη δημιουργία του μεταγλωττιστή MesCC C, ο οποίος στη συνέχεια σας επιτρέπει να δημιουργήσετε μια απογυμνωμένη έκδοση του μεταγλωττιστή TinyCC (tcc), το οποίο έχει ήδη αρκετές δυνατότητες για την κατασκευή του GCC.

В новом выпуске появилась возможность μερικός (Reduced Binary Seed) бутстрэппинга дистрибутива Guix с использованием командной оболочки βαθειά πληγή (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.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο