Vyšla nová verzia systémovej knižnice glibc – 2.30.
Niektoré aktualizácie:
- Kódovanie znakov, informácie o typoch znakov a tabuľky transliterácie boli aktualizované a teraz podporujú Unicode verzie 12.1.0.
- Dynamický linker prijíma argument —preload na predbežné načítanie objektov spolu s premennou prostredia LD_PRELOAD.
- Bola pridaná funkcia twalk_r. Je podobná existujúcej funkcii twalk, ale môže prenášať ďalší argument do spätného volania.
- V Linuxe boli pridané funkcie getdents64, gettid a tgkill.
- Funkcie malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign a posix_memalign teraz nepracujú s objektmi, ktorých veľkosť presahuje PTRDIFF_MAX. To je urobene kvôli zabráneniu pretečeniu typu ptrdiff_t.
- Boli pridané nové funkcie pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock a sem_clockwait. Sú ekvivalentné k timed, ale tiež môžu prijímať parameter clockid_t na určenie časového limitu. Všetky funkcie umožňujú čakať CLOCK_MONOTONIC a CLOCK_REALTIME. Rozhodnutie o tom, ktoré hodiny sa majú použiť, sa prijíma počas čakania (na rozdiel od pthread_condattr_setclock, ktorý vyžaduje výber hodín počas inicializácie).
- V AArch64 sa rozpoznávač GNU IFUNC volaní ABI zmenil: staré rozpoznávače stále fungujú, nové môžu používať druhý argument, ktorý môže byť v budúcnosti rozšírený. V súčasnosti obsahuje hodnotu AT_HWCAP2.
Zdroj: linux.org.ru
