Издаване на GNU Mes 0.21, инструмента за самодостатъчна компилация на дистрибуции

Представено издание инструментария GNU Mes 0.21, осигуряваща процес на стартово изграждане (bootstrap) за GCC. Инструментът решава проблема с провереното начало на компилатора в дистрибуции, разкъсвайки цикъла на преизграждане (за изграждането на компилатора са необходими изпълними файлове от вече събран компилатор).

В GNU Mes се предлага самостоятелен (self-hosting) интерпретатор за езика Scheme, написан на C, и прост най-основен компилатор за езика C (MesCC), написан на Scheme. И двата компонента могат да се събират взаимно. Интерпретаторът на Scheme предоставя възможност за изграждане на C компилатора MesCC, който след това позволява изграждането на олекотена версия на компилатора TinyCC (tcc), чиито възможности вече са достатъчни за изграждането на GCC.

В новата версия беше добавена възможност за частичен (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.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster