GNU Mes 0.21 విడుదల, స్వీయ-నియంత్రణ పంపిణీ భవనం కోసం టూల్‌కిట్

సమర్పించిన వారు సాధనాల విడుదల GNU మెస్ 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора).

GNU మెస్‌లో ఇచ్చింది స్కీమ్ భాష కోసం స్వీయ-హోస్టింగ్ ఇంటర్‌ప్రెటర్, C భాషలో వ్రాయబడింది మరియు స్కీమ్ భాషలో వ్రాయబడిన C భాష (MesCC) కోసం ఒక సాధారణ కంపైలర్. రెండు భాగాలు పరస్పరం కలపదగినవి. స్కీమ్ ఇంటర్‌ప్రెటర్ 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-ప్లానెట్.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి