Izdana je nova verzija sistemske biblioteke glibc – 2.30.
Nekatere nadgradnje:
- Kodiranje znakova, informacije o tipovima znakova i tabele transliteracije su ažurirani i sada podržavaju Unicode verziju 12.1.0.
- Dinamički linker prihvata argument —preload za prethodno učitavanje objekata pored promenljive okruženja LD_PRELOAD.
- Dodata je funkcija twalk_r. Slična je već postojećoj funkciji twalk, ali može proslediti dodatni argument u povratnu funkciju.
- U Linux su dodate funkcije getdents64, gettid i tgkill.
- Funkcije malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign i posix_memalign sada ne rade s objektima čija veličina prelazi PTRDIFF_MAX. Ovo je učinjeno kako bi se izbeglo preopterećenje tipa ptrdiff_t.
- Dodate su nove funkcije pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock i sem_clockwait. One su ekvivalentne timed, ali takođe mogu prihvatiti parametar clockid_t kako bi odredile vreme čekanja. Sve funkcije omogućavaju čekanje CLOCK_MONOTONIC i CLOCK_REALTIME. Odluka o tome koji sat koristiti donosi se tokom čekanja (za razliku od pthread_condattr_setclock, koji zahteva izbor sata tokom inicijalizacije).
- U AArch64, prepoznavač GNU IFUNC poziva ABI se promenio: stari prepoznavači i dalje rade, dok novi mogu koristiti drugi argument koji se može proširiti u budućnosti. Trenutno sadrži vrednost AT_HWCAP2.
Izvor: linux.org.ru
