Izdan je bil GNU Mes 0.26, komplet orodij za zagon GCC, ki omogoča gradnjo iz izvorne kode v zaprti zanki. Ta komplet orodij rešuje težavo preverjenih začetnih gradenj prevajalnikov v distribucijah tako, da prekine cikel ponovne gradnje (gradnje prevajalnikov zahtevajo izvedljive datoteke že zgrajenega prevajalnika, binarne gradnje prevajalnikov pa so potencialni vir skritih zadnjih vrat, kar preprečuje popolno zagotavljanje integritete gradenj iz referenčne izvorne kode).
GNU Mes ponuja samostojni interpreter Scheme, napisan v jeziku C, in preprost prevajalnik C (MesCC), napisan v jeziku Scheme. Obe komponenti sta medsebojno povezani. Interpreter Scheme vam omogoča, da zgradite prevajalnik MesCC C, ki vam nato omogoča, da zgradite okrnjeno različico prevajalnika TinyCC (tcc), ki je zadostna za gradnjo GCC.
Interpretator Scheme je zelo kompakten in zaseda približno 5000 vrstic kode v preprosti podmnožici jezika C. Pretvoriti ga je mogoče v izvedljivo datoteko z uporabo univerzalnega prevajalnika M2-Planet ali preprostega prevajalnika C, zgrajenega s samosestavljajočim se zbirnikom hex0, ki ne zahteva zunanjih odvisnosti. Interpretator vključuje tudi polnopravni zbiralnik smeti in ponuja knjižnico naložljivih modulov. Projekt razvija tudi knjižnico Mes C, ki zadostuje za gradnjo glibc 2.2.5, binutils 2.20.1 in gcc 2.95.3, ki so potrebni za namestitev distribucije Guix za platforme i686-linux, x86_64-linux, armhf-linux in aarch64-linux z uporabo samo izvorne kode (Full Source Bootstrap).
Nova izdaja dodaja podporo za module, ki so popolnoma združljivi z Guile, in omogoča zagon Gash in Gash-Utils. Trditve so bile preklopljene na izjeme. Dodana je bila podpora za regularne izraze. Implementiranih je bilo devet novih modulov (ftw, i18n, receive, regex, io ports, bytevectors, srfi-2, srfi-11 in srfi-37). Dodanih je bilo 46 novih funkcij, vključno s chdir, clone-port, closedir, concatenate, drop, environ, execle, mkdir, opendir, partition, pipe, readdir, reduce, rmdir, seek, span, sleep, umask, uname in utimes. Pričakuje se, da bodo prihodnje izdaje vključevale podporo za zagon NixOS samo iz izvorne kode, možnost zagona gcc 4.6.4 in podporo za popolno gradnjo celotnega sistema iz izvorne kode v Linux-okolja, ki temeljijo na arhitekturah armhf in riscv64.
Vir: opennet.ru
