Tuli välja uus süsteemiraamatukogu glibc versioon – 2.30.
Mõned uuendused:
- Sümbolite kodeering, sümbolite tüübi info ning transliteratsiooni tabelid on uuendatud ja toetavad nüüd Unicode'i versiooni 12.1.0.
- Dünaamiline linkija võtab argumendi —preload, et eelnevalt laadida objekte koos keskkonnamuutuja LD_PRELOAD-ga.
- Lisatud funktsioon twalk_r. See sarnaneb juba olemasolevale funktsioonile twalk, kuid võimaldab edastada lisaargumendi tagasikutsumise funktsioonile.
- Linuxis on lisatud funktsioonid getdents64, gettid ja tgkill.
- Funktsioonid malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign ja posix_memalign ei toimi enam objektidega, mille suurus ületab PTRDIFF_MAX. See on tehtud, et vältida ptrdiff_t tüübi ülevoolu.
- Lisatud uued funktsioonid pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock ja sem_clockwait. Need on ekvivalentse timed funktsioonidele, kuid võivad samuti võtta parameetri clockid_t, et määrata ootamise aeg. Kõik funktsioonid võimaldavad oodata CLOCK_MONOTONIC ja CLOCK_REALTIME. Otsuse selle kohta, milliseid kellasid kasutada, teeb ooteperioodi ajal (erinevalt pthread_condattr_setclock, mis nõuab kellade valimist initsialiseerimise ajal).
- AArch64-l vesiniku GNU IFUNC-i ABI kutsed on muutunud: vanad vesinikud töötavad endiselt, samas kui uued võivad kasutada teist argumenti, mida saab tulevikus laiendada. Praegu sisaldab see väärtust AT_HWCAP2.
Allikas: linux.org.ru
