Новости Ваш код тормозит при отладке? GNU Binutils 2.45 с SFrame решит проблему на уровне ассемблера

NewsMaker

I'm just a script
Премиум
19,406
40
8 Ноя 2022
Линковщик и ассемблер научились больше, а старые инструкции ушли в прошлое.


j2qxmeu0hrikwjuhw1cuqzub51qhvtgi.jpg


Вышла новая версия набора утилит GNU Binutils 2.45. Это обновление продолжает курс на поддержку технологии SFrame, которая используется для облегчённого Для просмотра ссылки Войди или Зарегистрируйся . Она позволяет сократить потери производительности во время выполнения, возникающие при использовании указателей кадра и потере одного из регистров общего назначения.

В составе GNU Binutils 2.45 обновился ассемблер Gas. Он получил улучшенную поддержку трассировки стека с использованием SFrame, а также новые директивы `.errif` и `.warnif`, с помощью которых разработчики могут добавлять пользовательские предупреждения и ошибки, зависящие от условий. Также из сборки исключена поддержка AVX10.2 на 256 бит, так как Intel подтвердил, что все процессоры будут работать с шириной вектора 512 бит. Кроме того, появились новые расширения для архитектуры RISC-V и поддержка большинства возможностей Armv9.6.

Линковщик GNU LD в этом выпуске тоже получил обновления. Улучшена работа с архитектурами LoongArch, s390x и RISC-V, а также добавлена поддержка SFrame при трассировке стека.

Помимо этого, в версии 2.45 внесён целый ряд других исправлений и улучшений. Скачать обновлённый пакет Для просмотра ссылки Войди или Зарегистрируйся
 
Источник новости
www.securitylab.ru