Новости glibc 2.42 переписывает фундамент Linux: C23 и C2Y стандарты входят в каждую программу

NewsMaker

I'm just a script
Премиум
19,406
40
8 Ноя 2022
Обновление с агрессивной оптимизацией может изменить поведение кода.


e06j2zezf3pzapxg8f85hu1aot2uaj6l.jpg


Вслед за вчерашним выходом GNU Binutils 2.45 сегодня была представлена новая версия стандартной библиотеки C для Linux и других систем — GNU C Library 2.42.

glibc 2.42 продолжает внедрение поддержки стандарта ISO C23 и экспериментальных возможностей будущей версии C2Y, включая функции для работы с модулями абсолютных значений без знака. В Linux-реализации теперь появилась функция pthread_gettid_np, которая позволяет получать идентификатор потока в стиле Для просмотра ссылки Войди или Зарегистрируйся gettid.

Одним из технических улучшений стало расширение кеширования в malloc — теперь кеш потока может обрабатывать большие блоки памяти. Также появилась возможность включить поддержку отслеживания стека SFrame при сборке с новой опцией. Это может оказаться полезным для отладки и профилирования.

Новая версия включает оптимизации FMA для гиперболических функций и импорт производительных математических реализаций из проекта CORE-MATH, включая улучшения для функций acospif, asinpif, atanpif, atan2pif, cospif, sinpif и tanpif.

glibc 2.42 также научилась автоматически определять новые Для просмотра ссылки Войди или Зарегистрируйся , включая Arrow Lake, Panther Lake, Clearwater Forest и Diamond Rapids. Добавлена поддержка архитектуры IBM z17. Кроме того, исправлены ошибки и уязвимости, обнаруженные в предыдущих версиях.

Подробный список изменений Для просмотра ссылки Войди или Зарегистрируйся на официальном сайте проекта sourceware.org.
 
Источник новости
www.securitylab.ru

Похожие темы