Megjelent az új glibc rendszerkönyvtár – 2.30.
Néhány frissítés:
- A karakterkódolás, a karaktertípusok információi és a transliterációs táblák frissültek, és most már támogatják az Unicode 12.1.0 verziót.
- A dinamikus linker mostantól elfogadja a —preload argumentumot a fájlok előzetes betöltésére az LD_PRELOAD környezeti változó mellett.
- Hozzáadva a twalk_r függvény. Ez hasonló a meglévő twalk függvényhez, de további argumentumot adhat át a visszahívó függvénynek.
- A Linuxhoz hozzáadva a getdents64, gettid és tgkill függvények.
- A malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, és posix_memalign függvények mostantól nem működnek olyan objekttel, melynek mérete nagyobb, mint a PTRDIFF_MAX. Ez a ptrdiff_t típus túlfutásának elkerülése érdekében történt.
- Új függvények kerültek hozzáadásra: pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock és sem_clockwait. Ezen függvények időzítettek, de elfogadnak clockid_t paramétert a várakozási idő meghatározásához. Mindezek a függvények lehetővé teszik a CLOCK_MONOTONIC és CLOCK_REALTIME várakozást. A használandó óra kiválasztásáról a várakozás során döntenek (ellentétben a pthread_condattr_setclock, amely az órák kiválasztását az inicializálás során követeli meg).
- A GNU IFUNC hívás ABI felismerője AArch64 alatt megváltozott: a régi felismerők továbbra is működnek, míg az új egy második argumentumot használhat, ami a jövőben bővíthető. Jelenleg az AT_HWCAP2 értéket tartalmaz.
Forrás: linux.org.ru
