Gefa út GNU Mes 0.23, verkfærakistu fyrir sjálfstætt dreifingarbygging

Eftir árs þróun var GNU Mes 0.23 verkfærakistan gefin út, sem útvegaði ræsiferli fyrir GCC og gerir kleift að endurbyggja úr frumkóða. Verkfærakistan leysir vandamálið við staðfesta upphafssamsetningu þýðanda í dreifingum, slítur keðju hringlaga enduruppbyggingar (að byggja upp þýðanda krefst keyranlegra skráa af þegar byggðum þýðanda, og tvöfaldur þýðandasamstæður eru hugsanleg uppspretta falinna bókamerkja, sem gerir ekki kleift að tryggja að fullu. heilleika samsetningar frá tilvísunarfrumkóðum).

GNU Mes býður upp á sjálfhýsingartúlk fyrir Scheme tungumálið, skrifað á C tungumálinu, og einfaldan þýðanda fyrir C tungumálið (MesCC), skrifað á Scheme tungumálinu. Báðir íhlutir eru samsettir. Scheme túlkurinn gerir það mögulegt að smíða MesCC C þýðandann, sem gerir þér síðan kleift að smíða niðurrifna útgáfu af TinyCC þýðandanum (tcc), en geta hans er nú þegar nægjanleg til að byggja GCC.

Scheme tungumálatúlkurinn er frekar þéttur, tekur um 5000 línur af kóða í einfaldasta undirmengi C tungumálsins og hægt er að breyta honum í keyrsluskrá með M2-Planet alhliða þýðandanum eða einföldum C þýðanda sem settur er saman með sjálfsamsettum hex0 assembler, sem krefst ekki utanaðkomandi ósjálfstæðis. Á sama tíma hefur túlkurinn fullgildan sorphirðu og útvegar bókasafn með hlaðanlegum einingum.

Nýja útgáfan inniheldur stuðning fyrir ARM arkitektúr (armhf-linux og aarch-linux). Bætti við möguleikanum á að nota Mes ásamt minni setti af ræsiskrám frá GNU Guix verkefninu (GNU Guix Reduced Binary Seed). Innleiddi stuðning við að byggja upp Mes og Mes C bókasafnið með GCC 10.x. MesCC þýðandinn sendir nú sitt eigið libmescc.a bókasafn (-lmescc), og þegar byggt er með GCC er "-lgcc" nú tilgreint. Veitt stuðning við að byggja MesCC með Guile 3.0.x.

Heimild: opennet.ru

Bæta við athugasemd