cproc - chophatikiza chatsopano cha chilankhulo cha C

Michael Forney, wopanga seva yophatikizika ya swc yotengera protocol ya Wayland, akupanga compiler yatsopano yomwe imathandizira mulingo wa C11 ndi zowonjezera za GNU. Kuti apange mafayilo okhathamiritsa bwino, wopangayo amagwiritsa ntchito pulojekiti ya QBE ngati kumbuyo. Khodi yophatikiza imalembedwa mu C ndipo imagawidwa pansi pa layisensi ya ISC yaulere.

Chitukuko sichinakwaniritsidwe, koma pakali pano chithandizo chazinthu zambiri za C11 chakhazikitsidwa. Zina mwa zinthu zomwe sizimathandizidwa pakali pano ndi mitundu yautali wosiyanasiyana, preprocessor, m'badwo wa PIE (code yodziyimira pawokha) mafayilo ogwiritsiridwa ntchito ndi malaibulale omwe amagawana nawo, chophatikizira chapaintaneti, mtundu wa "utali wowirikiza", _Thread_local specifier, mitundu yosasinthika, zingwe zenizeni zokhala ndi mawu oyamba. (L" ...").

Panthawi imodzimodziyo, mphamvu za cproc ndizokwanira kale kudzimanga, mcpp, gcc 4.7, binutils ndi ntchito zina zofunika. Kusiyanitsa kwakukulu kuchokera kwa ophatikiza ena ndikoyang'ana pakupanga kukhazikitsa kophatikizana komanso kosavuta. Mwachitsanzo, backend imakulolani kuti mupange code yomwe imasonyeza 70% ya machitidwe a compilers apamwamba, koma ntchito yomwe ikufunidwa ili mkati mwa 10% ya ophatikiza akuluakulu. Imathandizira zomanga za x86_64 ndi aarch64 pamapulatifomu a Linux ndi FreeBSD okhala ndi malaibulale a Glibc, bsd libc ndi Musl.

Source: opennet.ru

Kuwonjezera ndemanga