An buga kayan aikin GNU Mes 0.26, yana ba da tsarin bootstrap don GCC da ba da izinin sake gina madauki daga lambar tushe. Kayan aikin kayan aiki yana magance matsalar ingantacciyar haɗaɗɗiyar haɗaɗɗiyar farko a cikin rarrabawa, karya sarkar sake ginawa ta hanyar cyclical (ginin mai tarawa yana buƙatar fayilolin aiwatarwa na mahaɗar da aka riga aka gina, kuma majalissar tarawa na binary sune yuwuwar tushen alamun ɓoye, wanda baya ba da damar cikakken garanti. mutuncin majalisai daga lambobin tushe).
GNU Mes yana ba da mai fassara mai ɗaukar hoto don yaren Tsarin, wanda aka rubuta a cikin yaren C, da mai haɗawa mai sauƙi don yaren C (MesCC), wanda aka rubuta cikin yaren Tsarin. Dukansu abubuwan haɗin gwiwa suna haɗuwa. Mai fassarar Tsari yana ba da damar gina MesCC C compiler, wanda sannan ya ba ku damar gina sigar da aka cire na TinyCC compiler (tcc), ƙarfin wanda ya riga ya isa don gina GCC.
Mai fassarar yaren Makirci yana da ƙanƙanta sosai, yana ɗaukar layukan lamba kusan 5000 a cikin mafi sauƙin juzu'in yaren C kuma ana iya jujjuya shi zuwa fayil mai aiwatarwa ta amfani da fassarar duniya ta M2-Planet ko mai sauƙin C compiler wanda aka haɗa ta amfani da haɗin kai hex0. wanda baya buƙatar dogaro na waje. A lokaci guda, mai fassarar ya haɗa da cikakken mai tattara shara kuma yana ba da ɗakin karatu na kayayyaki masu ɗaukar nauyi. Har ila yau, aikin yana haɓaka ɗakin karatu na Mes C C, wanda ya isa ya gina glibc 2.2.5, binutils 2.20.1 da gcc 2.95.3, wanda ya zama dole don ƙaddamar da rarraba Guix don i686-linux, x86_64-linux, armhf-linux da aarch64 - dandamali na Linux, ta amfani da lambobin tushe kawai (Full Source Bootstrap).
Sabuwar fitowar ta ƙara tallafi ga kayayyaki waɗanda suka dace da Guile kuma suna ba da damar gudanar da Gash da Gash-Utils. An canza alƙawari zuwa keɓancewa. An ƙara tallafi ga maganganu na yau da kullun. An aiwatar da sabbin kayayyaki tara (ftw, i18n, receive, regex, io ports, bytevectors, srfi-2, srfi-11, da srfi-37). An ƙara sabbin ayyuka 46, gami da chdir, clone-port, closedir, concatenate, drop, environ, execle, mkdir, opendir, partition, pipe, readdir, reduce, rmdir, seek, span, sleep, umask, uname, da utimes. Ana sa ran fitowar nan gaba za ta haɗa da tallafi don bootstrapping NixOS daga tushe kawai, ikon bootstrap gcc 4.6.4, da tallafi don gina cikakken tsarin gaba ɗaya daga tushe a cikin Linux-muhalli bisa tsarin gine-ginen armhf da riscv64.
source: budenet.ru
