cproc - iskudubarid cusub oo is haysta oo loogu talagalay luqadda C

Michael Forney, horumariyaha server-ka isku dhafan ee swc ee ku salaysan hab-maamuuska Wayland, waxa uu samaynayaa isku-dubarid cproc cusub kaas oo taageera heerka C11 iyo qaar ka mid ah kordhinta GNU. Si loo soo saaro faylal la hagaajiyay oo la fulin karo, iskudubariduhu waxa uu u isticmaalayaa mashruuca QBE gadaal ahaan. Koodhka isku-darka wuxuu ku qoran yahay C waxaana lagu qaybiyaa shatiga ISC ee bilaashka ah.

Horumarintu wali ma dhammaystirna, laakiin marxaladda hadda la joogo taageerada inta badan qeexidda C11 waa la hirgeliyay. Sifooyinka aan hadda la taageerin waxaa ka mid ah diyaarinta dhererka doorsoomayaasha, horudhaciyaha, jiilka PIE (koodka madaxa banaan booska) faylalka la fulin karo iyo maktabadaha la wadaago, isku-duwaha khadka dhexda ah, nooca "laba-jibbaaran", tilmaame _Thread_local, noocyo kacsan, xargaha xargaha leh horgale (L)

Isla mar ahaantaana, awoodaha cproc ayaa horeyba ugu filan si ay u dhisto lafteeda, mcpp, gcc 4.7, binutils iyo codsiyada kale ee aasaasiga ah. Farqiga ugu muhiimsan ee ka duwan kuwa isku-dubaridyada kale waa diiradda saaraya abuurista fulin kooban oo aan dhib lahayn. Tusaale ahaan, dhabarka dambe wuxuu kuu ogolaanayaa inaad abuurto koodh muujinaya 70% waxqabadka kombiyuutarrada sare, laakiin shaqada la soo jeediyay waxay ku jirtaa 10% ka mid ah compilers waaweyn. Waxay taageertaa dhismaha x86_64 iyo aarch64 naqshadaha Linux iyo FreeBSD oo leh Glibc, bsd libc iyo maktabadaha Musl.

Source: opennet.ru

Add a comment