VĂ€lja on antud GNU Mes 0.26, tööriistade komplekt iseseisvaks jaotuste ĂŒlesehitamiseks

VĂ€ljaanne GNU Mes 0.26, mis tagab GCC jaoks bootstrap'imise protsessi ja vĂ”imaldab saavutada enesesisestamise (self-replication) kinnikuulamist allikakoodidest. Tööriist lahendab verifitseeritud algse kompilaatori koostamise probleemi distributsioonides, katkestades tsĂŒklilise rekonstrueerimise ahela (kompilaatori koostamiseks on vajalikud juba koostatud kompilaatori tĂ€idetavad failid ja kompilaatori binaarsed koostatkud on potentsiaalne peidetud tagasid, mis ei vĂ”imalda tĂ€ielikult garanteerida koostete tĂ”elisust etalonallikakoodidest).

GNU Mes pakub isetÀiendavat Scheme'i tÔlgendajat, mis on kirjutatud C keeles, ja lihtsaimat C kompilaatorit (MesCC), mis on kirjutatud Scheme'is. MÔlemad komponendid vÔivad omavahel kokkupuudet teha. Scheme'i tÔlgendaja vÔimaldab koguda C kompilaatorit MesCC, mis omakorda vÔimaldab luua vÀhendatud versiooni TinyCC-st (tcc), mille vÔimalused on piisavad GCC-i kompileerimiseks.

Scheme'i keele tĂ”lgendi kood on vĂ€ga kompaktne, umbes 5000 rida koodi lihtsaimas C keele osade kogumikus ja seda saab muuta tĂ€idetavaks failiks M2-Planet universaalse tĂ”lkija abil vĂ”i lihtsa C kompilaatori kaudu, mis on koostatud iseeneslikust assemblerist hex0, mis ei nĂ”ua vĂ€liseid sĂ”ltuvusi. Lisaks sisaldab tĂ”lgendi tĂ€ielik prĂŒgikoguja ja pakub allalaetavaid mooduleid. Projekt arendab ka Mes C keele teeki, mis on piisav glibc 2.2.5, binutils 2.20.1 ja gcc 2.95.3 kompileerimiseks, mis on vajalik Guix'i levitamiseks platvormidele i686-linux, x86_64-linux, armhf-linux ja aarch64-linux, kasutades ainult algdokumente (Full Source Bootstrap).

Uues vĂ€ljaandes on lisatud tugi moodulitele, mis on tĂ€ielikult ĂŒhilduvad Guile'iga, ja antud on vĂ”imalused Gash ja Gash-Utils kĂ€ivitamiseks. Üleminek assert'ilt erandite kasutamisele on teostatud. Lisatud on regulaaravaldiste tugi. Tehtud on ĂŒheksa uut moodulit (ftw, i18n, receive, regex, io ports, bytevectors, srfi-2, srfi-11 ja srfi-37). Lisatud on 46 uut funktsiooni, sealhulgas chdir, clone-port, closedir, concatenate, drop, environ, execle, mkdir, opendir, partition, pipe, readdir, reduce, rmdir, seek, span, sleep, umask, uname ja utimes. JĂ€rgmistes vĂ€ljaannetes on oodata NixOS'i bootstrapping'u tuge ainult allikakoodidest, gcc 4.6.4 bootstrapping'u vĂ”imalust, samuti toimetamise kogu sĂŒsteemi koostamist allikakoodidest Linuxi keskkondades, mis pĂ”hinevad arhitektuuridel armhf ja riscv64.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster