GNU C Library (Glibc) — это C-библиотека для GNU- и GNU/Linux-систем, а также для всех остальных, использующих ядро Linux. Glibc создавалась как портативная и высокопроизводительная C-библиотека. Она следует стандартам ISO C11 и POSIX.1-2017. Кроме этого, Glibc имеет полностью интернационализированный интерфейс.
Релиз 2.35 вносит в библиотеку огромное количество разнообразных изменений. Некоторые из них представлены ниже:
- добавили поддержку Unicode 14.0;
- улучшили обработку больших страниц и новый настраиваемый hugetlb для функции malloc;
- добавили поддержку C.UTF-8 locale;
- появился новый алгоритм сортировки — DSO — для динамического линкера, который использует топологическую сортировку и решает проблемы производительности для существующего алгоритма;
- symlink для динамического линкера теперь установлен в /usr/bin/ld.so;
- все программы для Glibc установлены как PIE (position independent executables), которые поддерживаются toolchain/architecture;
- добавили поддержку OpenRISC-архитектуры для Linux;
- epoll_pwait2-функции доступны на Linux;
- убрали поддержку Intel MPX;
- улучшили безопасность.
Посмотреть полный список изменений можно в официальном пресс-релизе GNU C Library.
Понравилась статья?
Да