Релиз системной библиотеки Glibc 2.12

Вышел релиз системной библиотеки GNU C Library (glibc) 2.12, являющейся основой большинства Linux-дистрибутивов, за исключением OpenWrt, Debian и Ubuntu, которые перешли на использование системной библиотеки Eglibc. Библиотека Eglibc полностью совместима с Glibc и отличается более низкими системными требованиями, возможностью гибкой настройки компонентов, улучшенной поддержкой кросс-компиляции и кросс-тестирования.

В новой версии Glibc произошли следующие изменения:

  • Исправлено 80 ошибок;
  • Добавлены новые интерфейсы pthread_setname_np и pthread_getname_np, позволяющие привязать и получить символьное имя для заданной нити, что особенно удобно для отладочных целей;
  • Добавлен новый специфичный для Linux-ядра интерфейс recvmmsg , позволяющий организовать получение в рамках одного системного вызова сразу нескольких сообщений, которые ранее потребовали бы отдельных вызовов recvmsg(). Технология значительно повышает эффективность работы приложений передающих большие объемы данных или оперирующих пакетами небольшого размера;
  • Для платформы SPARC реализован макрос STT_GNU_IFUNC;
  • Динамический линковщик теперь распознаёт версии ABI из поля EI_ABIVERSION заголовка ELF-файла;
  • Добавлен NIS-селектор ADJUNCT_AS_SHADOW для упрощения управления паролями в Sun Solaris;
  • Добавлены три новые локали: kok_IN, sq_MK, cv_RU (локаль для чувашского языка).

© OpenNet