cproc - sabon m mai tarawa don harshen C

Michael Forney, mai haɓaka uwar garken haɗaɗɗiyar swc dangane da ka'idar Wayland, yana haɓaka sabon mahaɗar cproc wanda ke goyan bayan ma'aunin C11 da wasu kari na GNU. Don samar da ingantattun fayilolin aiwatarwa, mai tarawa yana amfani da aikin QBE azaman abin baya. An rubuta lambar mai tarawa a cikin C kuma ana rarraba ta ƙarƙashin lasisin ISC na kyauta.

Ci gaba bai riga ya kammala ba, amma a halin yanzu an aiwatar da tallafi ga mafi yawan ƙayyadaddun C11. Daga cikin fasalulluka marasa goyan baya a halin yanzu akwai tsararraki masu tsayi, mai aiwatarwa, tsararrun PIE (lambar mai zaman kanta) da za a iya aiwatar da fayiloli da ɗakunan karatu, mahaɗar layi, nau'in "dogon ninki biyu", ƙayyadaddun _Thread_local, nau'ikan maras tabbas, kirtani na zahiri tare da prefix (L) da.

A lokaci guda, iyawar cproc sun riga sun isa don gina kanta, mcpp, gcc 4.7, binutils da sauran aikace-aikacen asali. Babban bambanci daga sauran masu tarawa shine mayar da hankali kan ƙirƙirar ƙaƙƙarfan aiwatarwa da rashin rikitarwa. Misali, bayan baya yana ba ku damar samar da lambar da ke nuna kashi 70% na ayyukan masu tarawa na ci gaba, amma aikin da aka tsara yana cikin 10% na manyan masu tarawa. Yana goyan bayan ginin x86_64 da aarch64 gine-gine akan Linux da dandamali na FreeBSD tare da ɗakunan karatu na Glibc, bsd libc da Musl.

source: budenet.ru

Add a comment