Стало известно о выходе новой версии системной библиотеки glibc — 2.19.
Некоторые изменения:
- Исправления ошибок, множество их!
- Публичные заголовочные файлы больше не используют спецификаторов __unused и __block.
- Бинарные файлы локализации теперь зависят только от порядка байтов (endianness) системы, где они были созданы.
- В утилиту localedef добавлены флаги --big-endian и --little-endian для возможности кросс-генерирования файлов локализации на другие системы.
- Добавлен новый макрос _DEFAULT_SOURCE для включения поведения по умолчанию для объявлений в заголовочных файлах. Например, это нужно тогда, когда другие макросы/опции компилятора отключают некоторые из этих объявлений.
- Макрос _BSD_SOURCE теперь закрывает доступ к BSD интерфейсам, конфликтовавшим с POSIX. Также была удалена и так пустая библиотека libbsd-compat.
- Добавлена предварительная документация про многопоточность, асинхронные сигналы.
GNU C Library полностью соответствует стандартам ISO C11 и POSIX.1-2008 и лежит в основе многих дистрибутивов Linux.
>>> Скачать