Ilmus uus versioon systeemi raamatukogust glibc – 2.30.
Mõned uuendused:
- Märgendi kodeering, teabe tüübid ja transliteratsiooni tabelid on uuendatud ning toetavad nüüd Unicode'i versiooni 12.1.0.
- Dünaamiline linkija aktsepteerib argumenti —preload, et eelnevalt laadida objekte lisaks keskkonnamuutujale LD_PRELOAD.
- Lisatud funktsioon twalk_r. See sarnaneb juba olemasolevale funktsioonile twalk, kuid see võib edastada täiendava argumendi tagasiside funktsioonile.
- Linuxisse on lisatud funktsioonid getdents64, gettid ja tgkill.
- Funktsioonid malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign ja posix_memalign ei tööta 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 ekvivalentsed ajastatud funktsioonidega, kuid võivad samuti aktsepteerida parameetrit clockid_t, et määrata ootamise aeg. Kõik funktsioonid võimaldavad oodata CLOCK_MONOTONIC ja CLOCK_REALTIME. Otsus, milliseid kellasid kasutada, tehakse oote ajal (erinevalt pthread_condattr_setclock'ist, mis nõuab kellade valimist initsialiseerimise ajal).
- AArch64 GNU IFUNC kutse ABI tuvastamine on muutunud: vanad tuvastajad töötavad endiselt ja uued võivad kasutada teist argumenti, mida saab tulevikus laiendada. Praegu sisaldab see väärtust AT_HWCAP2.
Allikas: linux.org.ru
