Выпуск GNU Binutils 2.35

25 июля 2020 года

Голова GNU

Представлен релиз набора системных утилит 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.
 

ИсточникиПравить

Эта статья содержит материалы из статьи «Выпуск GNU Binutils 2.35», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.