Выпуск GNU Binutils 2.35

Представлен релиз набора системных утилит GNU Binutils 2.35, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip.

В новой версии:

  • В ассемблере добавлена опция »--gdwarf-5» для генерации отладочных таблиц ».debug_line» с информацией о номерах строк в формате DWARF-5. Добавлена поддержка инструкций Intel SERIALIZE и TSXLDTRK. Добавлены опции »-mlfence-after-load=», '-mlfence-before-indirect-branch=» и »-mlfence-before-ret=» для защиты от уязвимости LVI (CVE-2020–0551).
  • В утилиту readelf добавлен режим «lint», включающий дополнительные проверки при обработке файлов, такие как проверки секций нулевого размера. В readelf также обеспечен вывод индикатора »[…]» при обрезании имён, не вмещающихся в строку размером 80 символов. Для возвращения старого поведения предусмотрена опция »--silent-truncation».
  • В компоновщик добавлена опция »--dependency-file» для создания Make-подобного файла со списком обработанных входных зависимостей, работающая по аналогии с использованием в компиляторе опции »-M -MP». В компоновщике также добавлены опции »--warn-textrel»,»--enable-textrel-check=[no|yes|warning|error],»--export-dynamic-symbol»,»--export-dynamic-symbol-list»,»--enable-non-contiguous-regions» и »--enable-non-contiguous-regions-warnings» для управления обработкой DT_TEXTREL, экспорта динамических символов и несмежного размещения регионов.
  • Удалена поддержка целевой платформы X86 NaCl.



Источник: http://www.opennet.ru/opennews/art.shtml? num=53429

© OpenNet