Phát hành GNU Mes 0.21, bộ công cụ để xây dựng phân phối độc lập

giới thiệu phát hành các công cụ GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора).

Trong GNU lộn xộn ngỏ ý trình thông dịch tự lưu trữ cho ngôn ngữ Đề án, được viết bằng ngôn ngữ C và trình biên dịch đơn giản cho ngôn ngữ C (MesCC), được viết bằng ngôn ngữ Đề án. Cả hai thành phần đều có thể lắp ráp được. Trình thông dịch Đề án cho phép xây dựng trình biên dịch MesCC C, sau đó cho phép bạn xây dựng phiên bản rút gọn của trình biên dịch TinyCC (tcc), vốn đã có đủ khả năng để xây dựng GCC.

В новом выпуске появилась возможность частичного (Reduced Binary Seed) бутстрэппинга дистрибутива Guix с использованием командной оболочки vết cắt dài (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 с использованием Hành tinh M2.

Nguồn: opennet.ru

Thêm một lời nhận xét