Te tukunga o GNU Mes 0.23, he kete taputapu mo te whare toha-whaiaro

I muri i te tau o te whakawhanaketanga, i tukuna te kete taputapu GNU Mes 0.23, e whakarato ana i te tukanga bootstrap mo te GCC me te tuku mo te huringa kati o te hanga mai i te waehere puna. Ka whakatauhia e te kete taputapu te raru o te whakahiato huinga huinga tuatahi i roto i nga tohatoha, ka pakaru i te mekameka o te hanga huritaonga (ko te hanga i te kaikoipi me hiahia nga konae ka taea te whakahaere o te kaitoi kua oti te hanga, a ko nga huihuinga whakahiato-rua he puna pea mo nga tohu pukapuka huna, e kore e whakaae kia tino taurangi. te tapatahi o nga huihuinga mai i nga waehere puna tohutoro).

Ka tukuna e GNU Mes he kaiwhakamaori manaaki-whaiaro mo te reo Kaupapa, kua tuhia ki te reo C, me tetahi kaikoipu ngawari mo te reo C (MesCC), kua tuhia ki te reo Kaupapa. Ko nga waahanga e rua ka taea te whakakotahi. Ka taea e te kaiwhakamaori Kaupapa te hanga i te kaitoha MesCC C, katahi ka taea e koe te hanga i tetahi momo whakahiato o te TinyCC compiler (tcc), kua ranea rawa ona kaha ki te hanga GCC.

He tino totika te kaiwhakamaori reo Kaupapa, tata ki te 5000 rarangi waehere i roto i te waahanga ngawari rawa atu o te reo C ka taea te huri hei konae ka taea te whakamahi ma te whakamahi i te kaiwhakamaori ao M2-Planet, he kaikoipi C ngawari ranei i whakahiato ma te whakamahi i te hex0 kua whakaemihia e ia ano. assembler, e kore e rapua e te whakawhirinaki o waho. I te wa ano, kei roto i te kaiwhakamaori he kaikohi paru katoa me te whakarato i te whare pukapuka o nga waahanga ka taea te utaina.

Kei roto i te tukunga hou he tautoko mo te hoahoanga ARM (armhf-linux me aarch-linux). Kua taapirihia te kaha ki te whakamahi i te Mes me te huinga iti o nga konae bootstrap mai i te kaupapa GNU Guix (GNU Guix Reduced Binary Seed). I whakatinanahia te tautoko mo te hanga Mes me te whare pukapuka Mes C ma te whakamahi i te GCC 10.x. Inaianei ka tukuna e te Kaihanga MesCC tana ake whare pukapuka libmescc.a (-lmescc), a i te wa e hanga ana me te GCC, kua tohua "-lgcc" inaianei. He tautoko mo te hanga MesCC me Guile 3.0.x.

Source: opennet.ru

Tāpiri i te kōrero