Lëshimi i GNU Mes 0.26, vegla për ndërtimin e pavarur të distribucesh.

ËshtĂ« publikuar versioni 0.26 i instrumentit GNU Mes, i cili siguron procesin e bootstrapping pĂ«r GCC dhe lejon arritjen e njĂ« cikli tĂ« mbyllur tĂ« ri-konstrukcionit nga kodet burimore. Ky instrument adreson nevojĂ«n pĂ«r njĂ« ndĂ«rtim fillestar tĂ« verifikuar tĂ« kompilatorit nĂ« shpĂ«rndarje, duke ndĂ«rprerĂ« zinxhirin e ri-konstrukcionit ciklik (pĂ«r ndĂ«rtimin e kompilatorit kĂ«rkohen skedarĂ« ekzekutivĂ« tĂ« kompilatorit tashmĂ« tĂ« ndĂ«rtuar, dhe ndĂ«rtimet binarĂ« tĂ« kompilatorit janĂ« burime potenciale tĂ« backdoor-eve tĂ« fshehura, qĂ« nuk mund tĂ« sigurojnĂ« plotĂ«sisht integritetin e ndĂ«rtimit nga kodet burimore tĂ« referencĂ«s).

Në GNU Mes ofrohet një interpretuese e vetë-nderprerë për gjuhën Scheme, e shkruar në gjuhën C, dhe një kompilator i thjeshtë për gjuhën C (MesCC), i shkruar në gjuhën Scheme. Të dyja komponentët janë të ndërrueshëm. Interpretuese e Scheme mundëson ndërtimin e kompilatorit C MesCC, i cili më pas lejon ndërtimin e një versioni të përkufizuar të kompilatorit TinyCC (tcc), i cili ka kapacitete të mjaftueshme për ndërtimin e GCC.

Interpretuesi i gjuhës Scheme është shumë kompakt, duke zënë rreth 5000 rreshta kodi në nëngrupin më të thjeshtë të gjuhës C dhe mund të konvertohet në një skedar ekzekutiv duke përdorur kompilatorin universel M2-Planet ose një kompilator të thjeshtë C, i ndërtuar me ndihmën e asemblerit vetëmbledhës hex0, pa kërkuar varësi të jashtme. Në këtë mënyrë, interpretuesi përfshin një mbledhës të plote të mbetjeve dhe ofron një bibliotekë moduli të ngarkueshëm. Projekti gjithashtu zhvillon bibliotekën C Mes C, e cila është e mjaftueshme për ndërtimin e glibc 2.2.5, binutils 2.20.1 dhe gcc 2.95.3, që janë të nevojshme për implementimin e distribucionit Guix për platformat i686-linux, x86_64-linux, armhf-linux dhe aarch64-linux, duke përdorur vetëm tekstet burimore (Full Source Bootstrap).

NĂ« versionin e ri janĂ« shtuar mbĂ«shtetje pĂ«r module plotĂ«sisht tĂ« tjera me Guile dhe janĂ« ofruar mundĂ«si pĂ«r tĂ« ekzekutuar Gash dhe Gash-Utils. ËshtĂ« realizuar kalimi nga assert nĂ« pĂ«rdorimin e pĂ«rjashtimeve. JanĂ« shtuar mbĂ«shtetje pĂ«r shprehjet e rregullta. NĂ« dispozicion janĂ« realizuar nĂ«ntĂ« module tĂ« reja (ftw, i18n, receive, regex, io ports, bytevectors, srfi-2, srfi-11 dhe srfi-37). JanĂ« shtuar 46 funksione tĂ« reja, mes tĂ« cilave chdir, clone-port, closedir, concatenate, drop, environ, execle, mkdir, opendir, partition, pipe, readdir, reduce, rmdir, seek, span, sleep, umask, uname dhe utimes. NĂ« versionet e ardhshme pritet mbĂ«shtetje pĂ«r bootstrapping tĂ« NixOS vetĂ«m nga kodet burimore, mundĂ«sia e bootstrapping pĂ«r gcc 4.6.4, si dhe mbĂ«shtetje pĂ«r ndĂ«rtimin e plotĂ« tĂ« gjithĂ« sistemit nga kodet burimore nĂ« ambientet Linux tĂ« bazuara nĂ« arkitekturĂ«n armhf dhe riscv64.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster