После годину и по дана развоја, пуштен је ГНУ Мес 0.25 комплет алата који обезбеђује процес покретања за ГЦЦ и омогућава затворени циклус обнављања из изворног кода. Комплет алата решава проблем верификованог иницијалног састављања компајлера у дистрибуцијама, прекидајући ланац цикличног обнављања (изградња компајлера захтева извршне датотеке већ изграђеног компајлера, а бинарни склопови компајлера су потенцијални извор скривених обележивача, што не дозвољава потпуно гарантовање интегритет склопова из референтних изворних кодова).
ГНУ Мес нуди само-хостујући тумач за језик шеме, написан на језику Ц, и једноставан компајлер за језик Ц (МесЦЦ), написан у језику шеме. Обе компоненте су међусобно састављиве. Интерпретатор шеме омогућава прављење МесЦЦ Ц компајлера, који вам онда омогућава да направите смањену верзију ТиниЦЦ компајлера (тцц), чије су могућности већ довољне за прављење ГЦЦ-а.
Схеме језик тумач је веома компактан, заузима око 5000 линија кода у најједноставнијем подскупу Ц језика и може се конвертовати у извршну датотеку помоћу М2-Планет универзалног преводиоца или једноставног Ц компајлера компајлираног помоћу самосастављајућег хек0 асемблера то не захтева спољне зависности. Истовремено, тумач укључује пуноправни сакупљач смећа и обезбеђује библиотеку модула који се могу учитати. Пројекат такође развија Мес Ц Ц библиотеку, која је довољна за изградњу глибц 2.2.5, бинутилс 2.20.1 и гцц 2.95.3, неопходне за примену Гуик дистрибуције за и686-линук, к86_64-линук, армхф-линук и аарцх64 -линук платформе, користећи само изворне кодове (Фулл Соурце Боотстрап).
Ново издање уводи подршку за РИСЦ-В архитектуру (РИСЦ-В64-линук) и додаје подршку за компилацију помоћу М2-Планет транспилера. Подржани склоп са верзијом М2-Планет 1.11.0 за циљну платформу к86_64-линук. Навођење "--боотстрап-моде" када користите М2-Планет више није потребно. МесЦЦ решава проблеме компатибилности са ГЦЦ 10+ верзијама, осигурава да су поља структуре иницијализована на 0 и враћа могућност отклањања грешака у бинарним датотекама на нивоу појединачних функција.
Очекује се да ће будућа издања укључивати подршку за покретање NixOS-а само из изворног кода, подршку за модуле који су потпуно компатибилни са Guile-ом, могућност покретања Gash-а и Gash-Utils-а, подршку за покретање gcc-а 4.6.4 и могућност потпуног изградње целог система из изворног кода у Linux-окружења базирана на архитектурама armhf и riscv64.
Извор: опеннет.ру
