Выпуск GNU Binutils 2.34

Материал из Викиновостей, свободного источника новостей

1 февраля 2020 года

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

В (Архивная копия от 25 февраля 2021 на Wayback Machine) новой(недоступная ссылка) версии (Архивная копия от 25 февраля 2021 на Wayback Machine):

  • Добавлена поддержка сервиса debuginfod, представляющего собой HTTP-сервер для отдачи отладочной информации ELF/DWARF и исходных текстов. При сборке Binutils с поддержкой debuginfod, утилиты readelf и objdump могут подсоединяться к серверам debuginfod для загрузки недостающей отладочной информации об обрабатываемых файлах. Для сборки binutils с debuginfod в скрипте configure следует указать опцию "--with-debuginfod" и обеспечить доступ к библиотеке libdebuginfod, поставляемой в наборе elfutils;
  • В дизассемблер (objdump --disassemble) добавлена опция "--visualize-jumps" для генерации ascii-графики с визуализацией переходов, наглядно определяющей связи между целевой точкой и источником перехода в потоке команд. Визуализация работает для архитектур x86, x86_64 и ARM;

c6:	| | \---------- be 00 00 00 00 	mov $0x0,%esi
cb:	| | /---- 48 8b 3d 00 00 00 00 	mov 0x0(%rip),%rdi # d2
d2:	| | | 31 c0 	xor %eax,%eax
d4:	| | | /-- e8 00 00 00 00 	callq d9
d9:	| | | \- bf 02 00 00 00 	mov $0x2,%edi
de:	| +-----------|----- e8 00 00 00 00 	callq e3
e3:	| \-----------|---- 48 89 da 	mov %rbx,%rdx
e6:	| | be 00 00 00 00 	mov $0x0,%esi
eb:	| \----- eb de 	jmp cb
ed:	\------------------- 48 8b 16 	mov (%rsi),%rdx

  • В ассемблер и компоновщик добавлена поддержка генерации ELF-файлов для архитектуры Z80 (поддерживаются процессоры Zilog Z180 и Zilog eZ80 в режимах ADL и Z80);
  • В утилиту "ar" добавлена опция "--output" для определения каталога для извлечения из архива;
  • В утилиты "objcopy" и "strip" добавлена опция "--keep-section" для предотвращения удаления указанной секции.

Источники[править]


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

Комментарии[править]

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