Излезе нова версия на системната библиотека glibc – 2.30.
Някои актуализации:
- Кодирането на символи, информацията за типовете символи и таблиците за транслитерация са актуализирани и сега поддържат Unicode версия 12.1.0.
- Динамичният компоновчик приема аргумент —preload за предварително зареждане на обекти в допълнение към променливата среда LD_PRELOAD.
- Добавена е функцията twalk_r. Тя е подобна на съществуващата функция twalk, но може да предава допълнителен аргумент на обратната функция.
- В Linux бяха добавени функции getdents64, gettid и tgkill.
- Функциите malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign и posix_memalign вече не работят с обекти, размера на които е по-голям от PTRDIFF_MAX. Това е направено, за да се избегне преливането на типа ptrdiff_t.
- Добавени са нови функции pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock и sem_clockwait. Те са еквивалентни на timed, но също така могат да приемат параметър clockid_t, за да определят времето за изчакване. Всички функции позволяват изчакване на CLOCK_MONOTONIC и CLOCK_REALTIME. Решението за това кои часовници да се използват се взема по време на изчакване (в контекста на pthread_condattr_setclock, който изисква избор на часовник по време на инициализация).
- В AArch64 разпознавателят GNU IFUNC за повикване ABI се е променил: старите разпознаватели все още работят, а новите могат да използват втори аргумент, който може да бъде разширен в бъдеще. В момента той съдържа стойността AT_HWCAP2.
Източник: linux.org.ru
