Логотип

Выпущена версия Glibc 2.43 с поддержкой ISO C23 и улучшенными характеристиками

Выпущена версия Glibc 2.43 с поддержкой ISO C23 и улучшенными характеристиками

Спустя шесть месяцев после предыдущего выпуска 2.42 проект GNU незаметно выпустил версию 2.43 библиотеки GNU C (широко известной как glibc) — стандартной библиотеки C, которая обеспечивает основной интерфейс между пользовательскими программами и ядром Linux. Вот наиболее важные изменения.

В этом выпуске улучшено соответствие стандарту ISO C23: добавлены новые стандартизированные функции работы с памятью, такие как free_sizedfree_aligned_sized, и memset_explicit, а также обновлено поведение assert и добавлены новые определения, связанные с математикой и временем в C23. Несколько давно существующих API были скорректированы для сохранения корректности const, что может потребовать обновления в некоторых проектах.

Что касается безопасности, в Glibc 2.43 исправлены три уязвимости, в том числе проблема с повреждением кучи в memalign, утечка информации в функциях разрешения сетевых имён и раскрытие неинициализированной памяти в wordexp.

Также были улучшены производительность и поддержка платформ. В новой версии реализованы более быстрые и точные математические функции, импортированы оптимизации из проекта CORE-MATH и добавлены новые улучшения для конкретных архитектур. К ним относятся улучшенное поведение AArch64, оптимизированный memset для RISC-V и поддержка будущих процессоров Intel x86.

Наконец, в системах Linux в glibc 2.43 появились новые системные интерфейсы, такие как openat2 и функция mseal для герметизации памяти. В этом выпуске также обновлены данные о языковых стандартах до Unicode 17.0 и добавлена экспериментальная поддержка сборки с помощью Clang.

Читать  Выпущена версия GNU Coreutils 9.9 с исправлениями для обеспечения стабильности

Для получения дополнительной информации и подробного технического описания всех изменений см. объявление. Примечания к выпуску здесь.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала