cproc - umqokeleli omtsha ohlangeneyo wolwimi lwe-C

UMichael Forney, umphuhlisi weseva ehlanganisiweyo ye-SWc esekwe kwiprothokholi yaseWayland, uphuhlisa umqokeleli omtsha we-cproc oxhasa umgangatho we-C11 kunye nolwandiso oluthile lwe-GNU. Ukuvelisa iifayile ezisebenzisekayo eziphuculweyo, umqambi usebenzisa iprojekthi ye-QBE njenge-backend. Ikhowudi yomqokeleli ibhalwe kwi-C kwaye ihanjiswa phantsi kwelayisensi ye-ISC yamahhala.

Uphuhliso alukagqibi, kodwa okwangoku inkxaso yobuninzi beenkcukacha ze-C11 iphunyeziwe. Phakathi kweempawu ezingaxhaswanga ngoku kuluhlu lobude obuguquguqukayo, i-preprocessor, isizukulwana se-PIE (ikhowudi yesikhundla esizimeleyo) iifayile eziphunyeziweyo kunye namathala eencwadi ekwabelwana ngawo, i-inline assembler, uhlobo "olude oluphindwe kabini", i-_Thread_specificter_yasekuhlaleni, iindidi eziguquguqukayo, umtya wombhalo onesimaphambili. (L"...").

Ngelo xesha, amandla e-cproc sele anele ukuzakhela, i-mcpp, i-gcc 4.7, i-binutils kunye nezinye izicelo ezisisiseko. Umahluko ophambili kwabanye abaqulunqi kugxininiso ekudaleni ukuphunyezwa okubambeneyo nokungalulanga. Ngokomzekelo, i-backend ikuvumela ukuba uvelise ikhowudi ebonisa i-70% yentsebenzo yabaqulunqi abaphezulu, kodwa umsebenzi ocetywayo ungaphakathi kwe-10% yabaqulunqi abakhulu. Ixhasa ulwakhiwo lwe-x86_64 kunye ne-arch64 ye-architecture kwi-Linux kunye ne-FreeBSD amaqonga ane-Glibc, i-bsd libc kunye namathala eencwadi e-Musl.

umthombo: opennet.ru

Yongeza izimvo