Ukukhishwa kwe-GNU Mes 0.22, ikhithi yamathuluzi yebhilidi lokusabalalisa elizimele

Kuthunyelwe ngu- ukukhululwa kwamathuluzi I-GNU Mes 0.22, ehlinzeka ngenqubo yokuqalisa kabusha ye-GCC futhi ivumela ukwakhiwa kabusha kwe-loop evaliwe kusuka kukhodi yomthombo.
Ikhithi yamathuluzi ixazulula inkinga yokwakhiwa komhlanganisi wokuqala oqinisekisiwe ekusatshalalisweni, ukuphula uchungechunge lokwakhiwa kabusha kwe-cyclic (ukwakha isihlanganisi kudinga amafayela asebenzisekayo we-compiler eseyakhiwe, futhi ukwakhiwa komhlanganisi kanambambili kuwumthombo ongaba khona wezindlu ezingemuva ezifihliwe, ezingasivumeli ukuthi siqinisekise ngokugcwele ubuqotho bezakhiwo ezivela emibhalweni yomthombo wereferensi).

Ku-GNU Mess inikelwe umhumushi ozibambele yena wolimi lweSikimu, obhalwe ngolimi C, kanye nesihlanganisi esilula solimi C (MesCC), esibhalwe ngolimi LweSikimu. Zombili izingxenye ziyahlangana. Umtoliki weSikimu wenza kube nokwenzeka ukwakha i-MesCC C compiler, ekuvumela ukuthi wakhe inguqulo ehlutshiwe yomdidiyeli. I-TinyCC (tcc), esevele inamakhono anele okwakha i-GCC.

Umhumushi wolimi lweSikimu uhlangene impela, uthatha imigqa yekhodi cishe engu-5000 kusethi encane yolimi C, futhi angaguqulelwa abe ifayela elisebenzisekayo kusetshenziswa umhumushi wendawo yonke. I-M2-Planethi noma umdidiyeli we-C olula ohlanganiswe kusetshenziswa isihlanganisi esizihlanganisayo hex0, okungadingi ukuncika kwangaphandle. Umhumushi uhlanganisa umqoqi wezibi ogcwele futhi uhlinzeka ngelabhulali yamamojula alayishwayo.

Ukukhishwa okusha kunikeza usekelo lwezakhiwo eziphindaphindwayo kusetshenziswa ama-mes+mescc noma ama-guile+mescc bundles ekusakazweni kwe-GNU Guix, Debian i-GNU/Linux kanye ne-NixOS. Kwengezwe ukwesekwa kokusebenzisa umhumushi we-Mes Scheme ku-GNU Hurd, kodwa i-compiler ye-mescc C ayikasebenzi ngenxa yokuntuleka kokusekelwa kwezingcingo zesistimu ezidingekayo (isb., i-fork/exec). Ukusekelwa kokuqala kokudala ama-executable e-FreeBSD kungeziwe. Ukusekelwa okuthuthukisiwe kokuqalisa kabusha ukusatshalaliswa kwe-Guix kusetshenziswa izingxenye zolimi lwe-Scheme kuphela (igobolondo lomyalo we-Gash (i-Guile njenge-Shell) esikhundleni se-bash kanye ne-Gash Core Utils esikhundleni se-coreutils, i-grep, i-sed, i-gzip, i-make, i-awk, kanye ne-tar).

Ukukhishwa okuzayo kufaka phakathi ukusekelwa kwe-bootstrapping ye-NixOS, ukunika amandla i-bootstrapping kusetshenziswa izingxenye zeSikimu kuphela egatsheni le-wip-bootstrap, ukusekelwa kwezakhiwo ze-ARM, ikhono lokuhlanganisa i-Mes.c kusetshenziswa i-M2-Planet, ukusekelwa okugcwele kwamamojula we-Guile, nokwenza i-mescc isebenze ne-Hurd kernel.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster