GCC 12.1 mar hore ayaa la sii daayay oo kuwanu waa warkeeda

Kadib sanad horumarineed GCC 12.1 xirmo dhisme ayaa la sii daayay, siidaynta ugu horaysa ee muhiimka ah ee laanta cusub ee GCC 12.x.

Sida ku cad nidaamka nambarada nooca cusub, nooca 12.0 ayaa la isticmaalay intii lagu guda jiray horumarinta, wax yar ka hor inta aan la sii dayn GCC 12.1, laanta GCC 13.0 ayaa horay loo sii daayay, kaas oo nooca xiga ee GCC 13.1 la samayn doono.

GCC 12.1 Noocyada Cusub ee Cusub

Nuqulkan cusub ee la soo bandhigay, waxa lagu iftiimiyay in se waxa lagu daray taageerada qaabka CTF ee khaladaadka, kaas oo bixiya kaydinta kooban ee macluumaadka ku saabsan noocyada C, cilaaqaadka ka dhexeeya hawlaha, iyo calamadaha ciribtirka. Marka lagu dhejiyo walxaha ELF, qaabku wuxuu u oggolaanayaa isticmaalka jaantusyada calaamadaha EFL si looga fogaado nuqul ka mid ah xogta.

Intaa waxaa dheer, in la xuso shaqadu waxay sii waddaa inay balaariso taageerada mustaqbalka C2X iyo C++23 heerarka C iyo C++ iyo in sidoo kale waafaqid qaybaha tijaabada ee heerarka C++20 iyo C++23 waa la hagaajiyay gudaha Maktabadda caadiga ah ee C++.

Naqshad dhisme x86, waxay ku dartay ilaalin dheeraad ah oo ka dhan ah dayacanka processor-ka ee ay sababto fulinta mala-awaalka ah Tilmaamaha ka dib hawlgallo horudhac ah oo shuruud la'aan ah. Dhibaatadu waxay ka timaadaa hab-u-habaynta ka-hortagga tilmaamaha isla markaaba raacaya tilmaamaha boodboodka ee xusuusta (SLS, Speculation Line). Doorashada "-mharden-sls" ayaa la soo jeediyay si loo suurtageliyo ilaalinta.

Waxaa sidoo kale la iftiimiyay in ku daray qeexida isticmaalka doorsoomayaal aan la aqoon ku socota falanqeeyaha joogtada ah ee tijaabada ah. Waxaa lagu daray taageerada bilowga ah ee falanqaynta koodka kulanka ee gelinta khadka. La socodka xusuusta oo la hagaajiyay. Summada dib loo qoray si loo xakameeyo tibaaxaha beddelka.

Ayaa lagu daray 30 wicitaan oo cusub libgccjit, maktabad la wadaago oo loogu talagalay soo-saare koodka hab-raacyo kale oo loogu isticmaalo JIT code-ka ururinta koodka asalka ah.

Dhanka kale, waxaa la iftiimiyay in taageerada habka CO-RE (Isku-dubarid hal mar - Ku orod meel kasta) xagga dambe si aad u abuurto bytecode BPF, kaas oo u ogolaanaya in la ururiyo code ee barnaamijyada eBPF ee kernel Linux mar keliya oo isticmaal xamuul caalami ah oo gaar ah kaas oo barnaamijka la raray la jaan qaadaya kernel-ka iyo noocyada BTF (qaabka nooca BPF). CO-RE waxay ku xallisaa dhibaatada la qaadida barnaamijyada eBPF ee la soo ururiyey oo markii hore loo isticmaali karaa oo keliya nooca kernel-ka kaas oo loo dhisay, maadaama booska canaasiirta qaab-dhismeedka xogta ay ku kala duwan yihiin nooc ilaa nooc.

ayaa lagu daray RISC-V taageerada dhabarka dambe ee kordhinta naqshadaha cusub sets edbinta zba, zbb, zbc, iyo zbs, iyo sidoo kale kordhinta ISA loogu talagalay hawlgallada vector iyo scalar cryptographic. Taageerada qeexitaanka RISC-V ISA 20191213 waxaa lagu bixiyaa si toos ah. Added -mtune=thead-c906 calanka si uu awood ugu yeesho hagaajinta T-HEAD c906 kernels.

Lagu daray taageerada nooca __int128_t/integer(nooc=16) si ay u noqdaan jiilka code loogu talagalay GP-yada AMD ku salaysan GCN microarchitecture. Waxa suurtogal ah in la isticmaalo ilaa 40 kooxood oo shaqo ah unuggii kombuyuutarba (CU) iyo ilaa 16 hore oo tilmaameed (wavefront, set of threads oo uu barbar socdo Matoorka SIMD) koox kasta. Markii hore, hal cidhif oo tilmaam ah halkii CU ayaa la oggolaaday.

Tilmaamayaasha "-march", "-mptx" iyo "-march-map" ayaa lagu daray dhabarka dambe ee NVPTX, loogu talagalay abuurista koodka iyadoo la adeegsanayo NVIDIA PTX (Parallel Thread Execution) ee tilmaanta qaab-dhismeedka. Taageerada la hirgaliyay ee PTX ISA sm_53, sm_70, sm_75 iyo sm_80. Nashqada caadiga ah waa sm_30.

Intaa waxaa dheer, in la iftiimiyay waxay xalliyeen arrin uu iskudubbaridiyuhu samayn doono raadin aan u qalmin odhaah hawlwadeenka ku tiirsan ee wakhtiga qeexida template halkii uu ka ahaan lahaa wakhtiga isla markiiba. Xalkani wuxuu la mid yahay hab-dhaqanka jira ee tibaaxaha wicitaanka ee ku tiirsan.

Waxaa xusid mudan in 23-ka May, mashruucan uu u dabaal dagi doono 35 sano ka dib markii la sameeyay markii ugu horeysay ee GCC la sii daayo. Ugu dambeyntii hadaad xiisaynayso inaad waxbadan ka ogaato, waad hubin kartaa faahfaahinta Xiriirka soo socda.


Noqo kuwa ugu horreeya ee faallo bixiya

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.