Rhyddhau GNU Mes 0.22, pecyn cymorth ar gyfer adeilad dosbarthu hunangynhwysol

A gyflwynwyd gan rhyddhau offer GNU Mes 0.22, sy'n darparu'r broses gychwyn ar gyfer GCC ac yn caniatáu ar gyfer ailadeiladu dolen gaeedig o'r cod ffynhonnell.
Mae'r pecyn cymorth yn datrys problem adeiladweithiau crynhoydd cychwynnol wedi'u gwirio mewn dosraniadau, gan dorri'r gadwyn o ailadeiladu cylchol (mae adeiladu'r crynhoydd yn gofyn am ffeiliau gweithredadwy crynhoydd sydd eisoes wedi'i adeiladu, ac mae adeiladweithiau crynhoydd deuaidd yn ffynhonnell bosibl o ddrysau cefn cudd, nad yw'n caniatáu inni warantu cyfanrwydd adeiladweithiau o destunau ffynhonnell cyfeirio yn llawn).

Yn GNU Mess cynigiwyd dehonglydd hunangynhaliol ar gyfer iaith y Cynllun, wedi'i ysgrifennu yn yr iaith C, a chasglydd syml ar gyfer yr iaith C (MesCC), wedi'i ysgrifennu yn iaith y Cynllun. Mae'r ddwy gydran yn rhyngosodadwy. Mae cyfieithydd y Cynllun yn ei gwneud hi'n bosibl adeiladu casglwr C MesCC, sydd wedyn yn caniatáu ichi adeiladu fersiwn o'r casglwr sydd wedi'i dynnu i lawr. TinyCC (tcc), sydd eisoes â digon o alluoedd i adeiladu GCC.

Mae dehonglydd iaith y Cynllun yn eithaf cryno, gan gymryd tua 5000 o linellau o god yn yr is-set symlaf o iaith C, a gellir ei drosi'n ffeil weithredadwy gan ddefnyddio cyfieithydd cyffredinol. M2-Planed neu'r crynhoydd C symlaf wedi'i lunio gan ddefnyddio cydosodydd hunan-gydosod hecs0, nad oes angen unrhyw ddibyniaethau allanol arno. Mae'r dehonglydd yn cynnwys casglwr sbwriel llawn ac yn darparu llyfrgell o fodiwlau y gellir eu llwytho.

Mae'r datganiad newydd yn darparu cefnogaeth ar gyfer adeiladweithiau ailadroddadwy gan ddefnyddio'r bwndeli mes+mescc neu guile+mescc mewn dosraniadau GNU Guix, Debian GNU/Linux a NixOS. Ychwanegwyd cefnogaeth ar gyfer rhedeg y dehonglydd Mes Scheme yn y GNU Hurd, ond nid yw'r crynhoydd mescc C yn gweithio eto oherwydd diffyg cefnogaeth ar gyfer galwadau system angenrheidiol (e.e., fork/exec). Ychwanegwyd cefnogaeth gychwynnol ar gyfer creu ffeiliau gweithredadwy FreeBSD. Gwell cefnogaeth ar gyfer cychwyn y dosbarthiad Guix gan ddefnyddio cydrannau iaith Scheme yn unig (y gragen gorchymyn Gash (Guile as Shell) yn lle bash a Gash Core Utils yn lle coreutils, grep, sed, gzip, make, awk, a tar).

Mae fersiynau yn y dyfodol yn cynnwys cefnogaeth ar gyfer bootstrapping ar gyfer NixOS, gan alluogi bootstrapping gan ddefnyddio cydrannau Scheme yn unig yn y gangen wip-bootstrap, cefnogaeth ar gyfer pensaernïaeth ARM, y gallu i lunio Mes.c gan ddefnyddio M2-Planet, cefnogaeth lawn ar gyfer modiwlau Guile, a gwneud i mescc weithio gyda'r cnewyllyn Hurd.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster