A GNU C Library (glibc) legújabb, 2.42-es verziója elérhető, és számos fontos újítást, hibajavítást és funkciót tartalmaz, amelyek jelentős hatással vannak a GNU/Linux rendszerek működésére és teljesítményére. Az új verzió kiemelt célja a kompatibilitás és az optimalizálás, miközben a legfrissebb szabványokat, mint az ISO C23 és POSIX.1-2024, is támogatja. Ezen kívül az új verzió a Linux-specifikus fejlesztések és a memóriakezelési optimalizálások terén is fontos előrelépést hozott.
Tartalomjegyzék

Új funkciók és fejlesztések
A GNU C Library egyik legfontosabb újítása a matematikai függvények bővítése, amelyek az ISO C23 szabványú függvénycsaládokat tartalmazzák. A power és abszolút érték függvények, mint a compoundn, pown, powr, rootn és rsqrt mostantól elérhetők, támogatva azokat a különböző típusokat, mint a float, double, long double és más, a C szabvány által definiált típusok. A Linux rendszereken mostantól elérhető a pthread_gettid_np függvény is, amely fontos a szálak azonosításában. A <termios.h> interfész bővítése lehetővé teszi az arbitrary baud rate kezelését, így a baud rate mostantól közvetlenül az unsigned int típusnak megfelelően adható meg.
A memória kezelése terén is jelentős fejlődés történt. A malloc tcache most már nagyobb blokkokat is képes gyorsan tárolni, így javítva a memóriafoglalás sebességét, különösen kis méretű objektumok esetén. Az új –enable-sframe konfigurációs opció a SFrame támogatását is lehetővé teszi, amely új stack trace formátumot biztosít a hibák gyorsabb diagnosztizálásához.
Biztonsági javítások és hibajavítások
A GNU C Library 2.42-es verzió jelentős biztonsági javításokat is tartalmaz. Több kritikus CVE-t (Common Vulnerabilities and Exposures) is kijavítottak, beleértve a CVE-2025-0395 hibát, amely a buffer overflow problémáját orvosolta az assertion hibaüzeneteknél. Emellett a CVE-2025-5702 és CVE-2025-5745 hibák is javításra kerültek, amelyek az strcmp és strncmp függvények vektor regiszterek kezelésének hibáját orvosolták. Az új verzió emellett a pthread_mutex és a setjmp-ben található potenciális problémákat is kezelte, amelyek több architektúrában és platformon előfordulhattak.
A glibc csapata a hibák javításán kívül bővítette a tesztelési keretrendszert is, különösen a printf és scanf függvények működését több variánsra is kiterjesztve. A kiadás során az x86-64 és S390 architektúrák számára is új mikroarchitektúrák támogatása került be, mint az Intel Arrow Lake és Panther Lake.
A kiadás mellett egy részletes kézikönyv is elérhető, amely segíti a felhasználókat az új funkciók integrálásában és a kompatibilitási problémák elkerülésében.
A következő GNU C Library verziók további fejlesztéseket és optimalizálásokat tartalmaznak, és az újabb szabványokhoz való alkalmazkodás folytatódik. A fejlesztők számára a kiadás számos új lehetőséget biztosít a teljesítmény javítására, miközben a kompatibilitás és biztonság is prioritás marad.
A kiadási megjegyzések a sourceware.org weboldalon olvashatóak.
