Hoʻokuʻu ʻia ʻo GNU Mes 0.23, kahi mea hana no ka hale hoʻolaha ponoʻī

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ka GNU Mes 0.23 toolkit, e hāʻawi ana i kahi kaʻina hana bootstrap no GCC a e ʻae ana i kahi pōʻai pani o ke kūkulu hou ʻana mai ke code kumu. Hoʻoponopono ka mea hana i ka pilikia o ka hui hui hui mua i hōʻoia ʻia i ka hāʻawi ʻana, ka haki ʻana i ke kaulahao o ke kūkulu hou ʻana (ke kūkulu ʻana i kahi compiler e koi i nā faila hiki ke hoʻokō ʻia o kahi compiler i kūkulu ʻia, a ʻo nā hui hoʻohui binary kahi kumu kumu o nā bookmark huna, ʻaʻole e ʻae i ka hōʻoia piha. ka paʻa o nā hui mai nā code kumu kuhikuhi).

Hāʻawi ʻo GNU Mes i kahi unuhi ʻōlelo hoʻokipa ponoʻī no ka ʻōlelo Scheme, i kākau ʻia ma ka ʻōlelo C, a me kahi mea hōʻuluʻulu maʻalahi no ka ʻōlelo C (MesCC), i kākau ʻia ma ka ʻōlelo Scheme. Hiki ke hui pū ʻia nā ʻāpana ʻelua. Hiki i ka unuhi ʻōlelo Scheme ke kūkulu i ka MesCC C compiler, a laila e ʻae iā ʻoe e kūkulu i kahi mana o ka TinyCC compiler (tcc), a ua lawa nā mea hiki ke kūkulu i ka GCC.

He paʻa loa ka unuhi ʻōlelo Scheme, lawe ʻia ma kahi o 5000 laina o ke code ma ka ʻāpana maʻalahi loa o ka ʻōlelo C a hiki ke hoʻololi ʻia i faila hiki ke hoʻohana ʻia me ka unuhi ʻōlelo honua M2-Planet a i ʻole kahi mea hoʻopili C maʻalahi i hui ʻia me ka hoʻohana ʻana iā ia iho hex0. assembler, ʻaʻole pono i nā hilinaʻi waho. I ka manawa like, hoʻokomo ka mea unuhi ʻōlelo i kahi ʻōpala piha piha a hāʻawi i kahi waihona o nā modula hiki ke hoʻouka.

Aia ka hoʻokuʻu hou i ke kākoʻo no ka hoʻolālā ARM (armhf-linux a me aarch-linux). Hoʻohui i ka hiki ke hoʻohana iā Mes me kahi hoʻonohonoho hoʻemi o nā faila bootstrap mai ka papahana GNU Guix (GNU Guix Reduced Binary Seed). Hoʻokō ʻia ke kākoʻo no ke kūkulu ʻana i ka waihona Mes a me ka Mes C me ka hoʻohana ʻana iā GCC 10.x. Hoʻouna ka MesCC compiler i kāna waihona ponoʻī libmescc.a (-lmescc), a i ke kūkulu ʻana me GCC, ua kuhikuhi ʻia ʻo "-lgcc". Hāʻawi ʻia ke kākoʻo no ke kūkulu ʻana i ka MesCC me Guile 3.0.x.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka