Ho lokolloa ha GNU Mes 0.23, sesebelisoa sa moaho o ikemetseng oa ho aba

Kamora selemo sa nts'etsopele, sesebelisoa sa lisebelisoa sa GNU Mes 0.23 se ile sa lokolloa, se fana ka ts'ebetso ea bootstrap bakeng sa GCC le ho lumella potoloho e koetsoeng ea ho aha bocha ho tsoa khoutu ea mohloli. Setsi sa lithulusi se rarolla bothata ba kopano ea pele e netefalitsoeng ea motlalehi ha ho ajoa, ho pshatla ketane ea ho aha bocha (ho aha komporo ho hloka lifaele tse sebetsang tsa moqapi o seng o ntse o hahiloe, 'me likopano tsa binary compiler ke mohloli o ka bang mohloli oa li-bookmark tse patiloeng, tse sa lumelleng ho netefatsa ka botlalo. bots'epehi ba likopano ho tsoa ho likhoutu tsa mohloli oa litšupiso).

GNU Mes e fana ka mofetoleli ea ikemetseng bakeng sa puo ea Morero, e ngotsoeng ka puo ea C, le moqapi o bonolo oa puo ea C (MesCC), e ngotsoeng ka puo ea Scheme. Likarolo tseo ka bobeli lia kopana. Mofetoleli oa Scheme o etsa hore ho khonehe ho haha ​​​​mokopanyi oa MesCC C, e leng se u lumellang hore u hahe phetolelo e theoletsoeng ea TinyCC compiler (tcc), eo bokhoni ba eona bo seng bo lekane ho haha ​​​​GCC.

Mofetoleli oa puo ea Scheme o kopane haholo, o nka mela e ka bang 5000 ea khoutu ka har'a karolo e bonolo ka ho fetisisa ea puo ea C 'me e ka fetoloa faele e sebetsang ho sebelisa mofetoleli oa M2-Planet oa bokahohle kapa moqapi o bonolo oa C o kopantsoeng ka ho sebelisa hex e ikemetseng. assembler, e sa hlokeng ho itshetleha ka ntle. Ka nako e ts'oanang, mofetoleli o kenyelletsa mokelli oa lithōle ka ho feletseng 'me o fana ka laebrari ea li-modules tse belehang.

Tokollo e ncha e kenyelletsa tšehetso bakeng sa meralo ea ARM (armhf-linux le aarch-linux). E kentse bokhoni ba ho sebelisa Mes hammoho le sete e fokotsehileng ea lifaele tsa bootstrap ho tsoa morerong oa GNU Guix (GNU Guix Reduced Binary Seed). Ts'ehetso e kentsoeng ea ho aha laeborari ea Mes le ea Mes C ho sebelisoa GCC 10.x. Motlalehi oa MesCC joale o tsamaisa laeborari ea eona ea libmescc.a (-lmescc), 'me ha e haha ​​​​ka GCC, "-lgcc" e se e hlalositsoe. E fane ka tšehetso bakeng sa ho aha MesCC ka Leqheka 3.0.x.

Source: opennet.ru

Eketsa ka tlhaloso