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

Ngemva konyaka wokuthuthuka, ikhithi yamathuluzi ye-GNU Mes 0.23 yakhululwa, ihlinzeka ngenqubo ye-bootstrap ye-GCC futhi ivumela umjikelezo ovaliwe wokwakha kabusha kusuka kukhodi yomthombo. Ikhithi yamathuluzi ixazulula inkinga yokuhlanganiswa komdidiyeli wokuqala oqinisekisiwe ekusatshalalisweni, ukwephula uchungechunge lokwakhiwa kabusha okujikelezayo (ukwakha isihlanganisi kudinga amafayela asebenzisekayo enhlanganisela eseyakhiwe kakade, futhi imihlangano yokuhlanganiswa kanambambili iwumthombo ongaba khona wamabhukhimakhi afihliwe, angakuvumeli ukuqinisekiswa ngokugcwele. ubuqotho bemihlangano evela kumakhodi omthombo wereferensi).

I-GNU Mes inikezela ngomhumushi ozibambele yena wolimi LweSikimu, obhalwe ngolimi C, kanye nesihlanganisi esilula solimi C (MesCC), esibhalwe ngolimi LweSikimu. Zombili izingxenye ziyahlangana. Umhumushi weSikimu wenza kube nokwenzeka ukwakha isihlanganisi se-MesCC C, esikuvumela ukuthi wakhe inguqulo esusiwe ye-TinyCC compiler (tcc), amakhono ayo asevele anele ukwakha i-GCC.

Umhumushi wolimi we-Scheme uhlangene impela, uthatha imigqa yekhodi engaba ngu-5000 kusethi encane elula yolimi C futhi angaguqulelwa abe ifayela elisebenzisekayo kusetshenziswa umhumushi wendawo yonke we-M2-Planet noma i-com compiler elula ehlanganiswe kusetshenziswa i-hex ezihlangene 0 assembler, engadingi ukuncika kwangaphandle. Ngesikhathi esifanayo, umhumushi uhlanganisa umqoqi wemfucumfucu ogcwele futhi unikeza umtapo wezincwadi wamamojula alayishwayo.

Ukukhishwa okusha kufaka phakathi ukusekelwa kwezakhiwo ze-ARM (i-armhf-linux ne-aarch-linux). Kwengezwe ikhono lokusebenzisa i-Mes kanye nesethi encishisiwe yamafayela e-bootstrap asuka kuphrojekthi ye-GNU Guix (I-GNU Guix Eyehlisiwe Imbewu Kanambambili). Usekelo olusetshenzisiwe lokwakha ilabhulali ye-Mes ne-Mes C kusetshenziswa i-GCC 10.x. Umdidiyeli we-MesCC manje usethumela owayo umtapo wezincwadi we-libmescc.a (-lmescc), futhi lapho akha nge-GCC, "-lgcc" manje sekucacisiwe. Kunikezwe usekelo lokwakha i-MesCC nge-Guile 3.0.x.

Source: opennet.ru

Engeza amazwana