Objavljena je nova verzija sistemske biblioteke glibc - 2.30.
Neka ažuriranja:
- Kodiranje znakova, informacije o tipu znakova i tablice transliteracije su ažurirane da podržavaju Unicode verziju 12.1.0.
- Dinamički linker prihvata argument --preload za prethodno učitavanje objekata kao dodatak varijabli okruženja LD_PRELOAD.
- Dodata funkcija twalk_r. Slična je postojećoj funkciji twalk, ali može proslijediti dodatni argument funkciji povratnog poziva.
- Funkcije getdents64, gettid i tgkill su dodane u Linux.
- Funkcije malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign i posix_memalign više ne rade na objektima većim od PTRDIFF_MAX. Ovo se radi kako bi se izbjeglo prelijevanje tipa ptrdiff_t.
- Dodane su nove funkcije pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock i sem_clockwait. Oni su ekvivalentni vremenskim ograničenjima, ali također mogu prihvatiti parametar clockid_t za specificiranje vremenskog ograničenja. Sve funkcije omogućavaju da se očekuju CLOCK_MONOTONIC i CLOCK_REALTIME. Odluka o tome koji sat koristiti se donosi u vremenu čekanja (za razliku od pthread_condattr_setclock, koji zahtijeva da se sat odabere tokom inicijalizacije).
- U AArch64, GNU IFUNC ABI razrješavač poziva se promijenio: stari razrješači i dalje rade, a novi mogu koristiti drugi argument, koji se može proširiti u budućnosti. Trenutno sadrži vrijednost AT_HWCAP2.
izvor: linux.org.ru
