Vyšla nová verze systémové knihovny glibc – 2.30.
Některé aktualizace:
- Kódování znaků, informace o typech znaků a tabulky transliterace byly aktualizovány a nyní podporují Unicode verze 12.1.0.
- Dynamický linker přijímá argument –preload pro předběžné načítání objektů spolu s proměnnou prostředí LD_PRELOAD.
- Byla přidána funkce twalk_r. Ta je podobná již existující funkci twalk, ale může předávat další argument funkci zpětného volání.
- V Linuxu byly přidány funkce getdents64, gettid a tgkill.
- Funkce malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign a posix_memalign nyní nepracují s objekty, jejichž velikost přesahuje PTRDIFF_MAX. To bylo provedeno, aby se předešlo přetečení typu ptrdiff_t.
- Byly přidány nové funkce pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock a sem_clockwait. Jsou ekvivalentní časovaným, ale také mohou přijímat parametr clockid_t k určení doby čekání. Všechny funkce umožňují čekání na CLOCK_MONOTONIC a CLOCK_REALTIME. Rozhodnutí o tom, které hodiny použít, se činí během čekání (na rozdíl od pthread_condattr_setclock, který vyžaduje výběr hodin při inicializaci).
- V AArch64 se rozpoznávač GNU IFUNC volání ABI změnil: staré rozpoznávače stále fungují, zatímco nové mohou používat druhý argument, který může být v budoucnu rozšířen. V současnosti obsahuje hodnotu AT_HWCAP2.
Zdroj: linux.org.ru
