GNU C biblioteka v2.30

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

Dodajte komentar