En ny versjon av glibc-systembiblioteket har blitt utgitt - 2.30.
Noen oppdateringer:
- Tabellene for tegnkoding, tegntypeinformasjon og translitterasjon er oppdatert for å støtte Unicode versjon 12.1.0.
- Den dynamiske linkeren aksepterer et --preload-argument for å forhåndslaste objekter i tillegg til miljøvariabelen LD_PRELOAD.
- Lagt til twalk_r funksjon. Den ligner på den eksisterende twalk-funksjonen, men den kan sende et ekstra argument til tilbakeringingsfunksjonen.
- Funksjonene getdents64, gettid og tgkill er lagt til Linux.
- Funksjonene malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign og posix_memalign fungerer ikke lenger på objekter som er større enn PTRDIFF_MAX. Dette gjøres for å unngå overløp av typen ptrdiff_t.
- Lagt til nye funksjoner pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock og sem_clockwait. De tilsvarer tidsbestemt, men kan også godta en clockid_t-parameter for å spesifisere tidsavbruddet. Alle funksjoner lar CLOCK_MONOTONIC og CLOCK_REALTIME forventes. Beslutningen om hvilken klokke som skal brukes tas på ventetid (i motsetning til pthread_condattr_setclock, som krever at en klokke velges under initialisering).
- I AArch64 har GNU IFUNC ABI-anropsløseren endret seg: gamle løsere fungerer fortsatt, og nye kan bruke et andre argument, som kan utvides i fremtiden. Den inneholder for øyeblikket verdien AT_HWCAP2.
Kilde: linux.org.ru
