GNU C Library v2.30

Излезе нова версия на системната библиотека 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster