
Okusha inguqulo 2.43 ye-GNU C Library (glibc) isiyatholakala Ikhishwe njengesibuyekezo sesigamu sonyaka, iza nezinguquko eziningi zobuchwepheshe ezibalulekile kubathuthukisi be-Linux nabaphathi bezinhlelo eYurophu nasemhlabeni wonke. Nakuba kuyilabhulali yesistimu evame ukusebenza ngemuva, izinguquko zalolu hlobo zingathinta ngqo ukusebenza, ukuphepha, kanye nokuhambisana kwezinhlelo eziningi.
Nakuba ikhalenda libonise ekuqaleni kukaFebhuwari njengosuku oluqondiwe, I-glibc 2.43 ikhishwe ngisho nangaphambi kwesikhathi esibekiweLokhu kukhishwa kubonisa ukuthi intuthuko yale phrojekthi iyaqhubeka kancane kancane. Ihlanganisa izici ezintsha ezihambisana nezinga le-C23, ukulungiswa okuphawulekayo kwezibalo, kanye nokuthuthukiswa okuqondile kwezakhiwo ezifana ne-AArch64 kanye namaprosesa e-Intel ne-AMD anamuhla.
I-glibc 2.43 yethula izici ezintsha ezihambisana ne-ISO C23 standard
Enye yeminikelo ehlaba umxhwele kakhulu ye-glibc 2.43 yi- Ukuthuthuka kokuhambisana ne-ISO C23, indinganiso entsha yolimi lwe-C (ngokuhambisana nentuthuko eqalwe ku i-glibc 2.30Umtapo wolwazi uhlanganisa imisebenzi efana nokuthi usayizi_wamahhala, ubukhulu_obuqondile_bukhululekile, i-memset_explicit kanye nezinsizakusebenza ezihlobene nokuqondanisa inkumbulo, ezenzelwe ukuphathwa kwezinsizakusebenza okucophelelayo nokuphephile.
Ngaphezu kwalokho, baye bethulwa izinguquko emisebenzini ekhona ukuze zihambisane nezidingo ze-C23Lokhu kwenza kube lula ngamaphrojekthi asebenzisa indinganiso entsha ukuhlanganisa nokusebenza ngokungqubuzana okuncane. Ngesikhathi esifanayo, ukusekelwa kwezikhathi ozikhethela zona ezifana TIME_MONOTONIC, TIME_ACTIVE y TIME_THREAD_ACTIVEukuvula umnyango wokulinganisa isikhathi okunembe kakhudlwana okuvumelaniswe nezimo ezahlukene zokwenza.
Ukuthuthukiswa kokuphepha ku-glibc 2.43: ukuvalwa kwememori nge-mseal
Ngokuphathelene nokuphepha, i-glibc 2.43 ingeza ukwesekwa komsebenzi mseal kumasistimu e-LinuxLolu cingo luvumela ukuthi amamephu athile enkumbulo "avalwe" ngesikhathi kwenziwa inqubo, ukuze avikelwe ekushintsheni kwezimvume, ukususwa kwemephu, ukufuduka, noma ukunciphisa usayizi.
Le ndlela ye Ukuqinisa inkumbulo kuyathakazelisa kakhulu Ngezinhlelo zokusebenza ezibucayi, njengezinsizakalo zengqalasizinda, isofthiwe yasebhange, izixazululo zezimboni, noma izindawo lapho ukunciphisa indawo yokuhlasela ezingeni lesikhala sekheli kubalulekile khona. Nakuba umthelela wayo ungase ungabonakali kumsebenzisi wokugcina, usiza ekuqiniseni ukuqina kwezinhlelo ze-Linux kumaseva nasezindaweni zokusebenza.
openat2: ukuguquguquka okwengeziwe ekufinyeleleni ifayela
Isibuyekezo siphinde sihlanganise ukwesekwa kwekholi yesistimu openat2isandiso esithuthuke kakhulu se openat Itholakala ku-Linux. Lesi sici sinikeza izilawuli ezengeziwe lapho kuvulwa amafayela, okuvumela izinqubomgomo eziqinile kanye nokuphathwa okuningiliziwe kwezindlela nezimvume.
Ezindaweni lapho ukuphepha kanye nokulandeleka kokufinyelela ohlelweni lwefayela kubalulekile, openat2 inikeza amathuluzi anamandla kakhulu kubathuthukisi, okusiza ekunciphiseni amaphutha okuhlela nokuphatha kangcono izimo eziyinkimbinkimbi zezinhlu zemibhalo kanye nezixhumanisi ezingokomfanekiso.
Ukuhambisana kokuhlola ne-Clang kanye nezakhiwo ezintsha
Elinye iphuzu elibalulekile yileli Usekelo lokuhlola lokuhlanganisa i-glibc nge-LLVM Clang compilerLokhu kusebenza uma nje izinguqulo ezingu-18 noma ngaphezulu kanye nokwakhiwa kwe-AArch64 noma i-x86_64 kusetshenziswa ku-Linux. Nakuba kusabhekwa njengesici sokuhlola, simelela isinyathelo esibalulekile sokuguquguquka okukhulu kwamathuluzi okwakha.
Lokhu kuthutha kungaba usizo ikakhulukazi kulabo asebevele besebenzisa Izindawo ezisekelwe ku-LLVM eYurophu, kokubili ocwaningweni nasekukhiqizweni, njengoba kwenza kube lula ukuhlanganisa umtapo wolwazi ojwayelekile wesistimu emisebenzini efanayo ne-Clang namathuluzi ahlobene nawo.
Ukusebenza kwezibalo okuthuthukisiwe ku-glibc 2.43 nge-CORE-MATH
Ngokuphathelene nokusebenza kwezinombolo, i-glibc 2.43 ihlanganisa imisebenzi emisha yezibalo eyenziwe ngcono evela kuphrojekthi ye-CORE-MATH, phakathi kwabo acosh, asinh, atanh, erf, erfc, lgamma y tgammaLokhu kusetshenziswa kufuna ibhalansi engcono phakathi kokunemba kanye nesivinini, into ebalulekile emikhakheni yesayensi, yezezimali, noma yokulingisa.
Kanye nalokhu, ukuqaliswa kwe- imisebenzi efana fma, fmaf, remainder, remaindef, frexpf, frexp kanye nezinhlobo ze frexpl ngamafomethi e-binary athuthukile njenge binary128 e intel96Ukuqaliswa okusha kwe-FMA (i-fused multiple-add) kuvelele ngokushesha okuphawulekayo, into engabonakala emisebenzini enzima kakhulu yokubala.
Ukuthuthukiswa kokusebenza kuma-processor e-AMD Zen
Okuhlobene nalokhu okungenhla, inguqulo 2.43 iletha Ukuthuthukiswa okuqondile komndeni weprosesa ye-AMD ZenUkwenza ngcono imisebenzi ye-FMA kula ma-CPU kungabangela ukwanda okubonakalayo kokusebenza ezinhlelweni zokusebenza ezisebenzisa kakhulu lolu hlobo lwemiyalelo, njengezinjini zokulingisa, ukuhlaziywa kwedatha, noma amathuluzi okufunda komshini.
Ezikhungweni eziningi zedatha zaseYurophu lapho I-AMD Zen izisungule njengokukhetha okuvamileLokhu kulungiswa kwezinga eliphansi kusiza ukuthola ukusebenza okungcono kwehadiwe ekhona ngaphandle kokudinga izinguquko ezinhlelweni zokusebenza, njengoba inzuzo iza ngelabhulali yesistimu uqobo.
Ukubonakala kwememori: amakhasi amakhulu angu-2 MB ku-AArch64
Olunye ushintsho oluphawulekayo ukuthi I-glibc manje ivumela amakhasi amakhulu acacile angu-2MB ngokuzenzakalelayo kumphathi wememori malloc ngokwakhiwa kwe-AArch64. "ama-hugepages" avumela ukusebenza namakhasi amakhulu enkumbulo, okunciphisa izindleko ezihambisana nokuphathwa kwesikhala sekheli.
Lokhu kulungiswa kungabandakanya Ukuthuthukiswa kokusebenza kwemithwalo yemisebenzi edinga inkumbulo eningiikakhulukazi kumaseva namadivayisi asekelwe ku-ARM asebenza kahle kakhulu atholakala eYurophu, kokubili ezikhungweni zedatha kanye nasezingqalasizinda zamafu kanye nasezindaweni zokuthuthukiswa.
Ukusekelwa kwezizukulwane ezintsha zamaprosesa e-Intel
Isitolo sezincwadi siyanezela futhi ukutholwa kwe-Intel Nova Lake kanye ne-Wildcat Lake processorsLokhu kusekelwa kusho ukuthi i-glibc iyakwazi ukuhlonza kahle le mindeni emisha ye-CPU, okuvumela ukusetshenziswa kokulungiswa okuthile noma izindlela zekhodi ezivumelaniswe namakhono azo.
Uma sibheka phambili eminyakeni ezayo, kanye nokuvuselelwa okuqhubekayo kwezinhlelo zamakhompyutha ezinkampanini kanye nokuphathwa komphakathi, ukuba ne-glibc elungiselelwe lezi zizukulwane zabaprosesa Kuyasiza ukuqinisekisa ukuthi izinhlelo ze-Linux zesimanje zisebenza kahle kwihadiwe entsha njengoba ingena emakethe yaseYurophu.
Ukuhambisana okunwetshiwe: I-Unicode 17.0
Esigabeni sokwenziwa kwamazwe ngamazwe, i-glibc 2.43 ifaka ukwesekwa kwe-Unicode 17.0, inguqulo yakamuva yendinganiso yokufaka ikhodi yezinhlamvu. Lokhu kuphumela ekuqashelweni okubanzi kwezimpawu ezintsha, izikripthi, kanye nokusetshenziswa kolimi.
Ngezinhlelo zokusebenza eziphatha umbhalo ngezilimi eziningi kanye nezimo zamasikoIkakhulukazi ezindaweni ezikhuluma izilimi eziningi zaseYurophu, ukuba nomtapo wolwazi we-C obuyekeziwe onenguqulo yakamuva ye-Unicode kusiza ukugwema izinkinga zokuhambisana futhi kumelela kahle izinhlamvu namafonti akamuva.
Ngazo zonke lezi zithuthukisi, i-glibc 2.43 iziveza njengesibuyekezo esikhulu esihlanganisa intuthuko ekuvumelaneni kwe-C23, ukuthuthukiswa kokuphepha, ukwanda kokusebenza, kanye nokulungela okukhulu izidingo zakamuva zehadiwe kanye nombhalo, okwenza kube yingxenye ebalulekile yokuvela kwezinhlelo ze-Linux eSpain, eYurophu, nakwezinye izifunda lapho le layibrari yakha khona isisekelo sendawo yokusebenza.