21.09.2020

Выпуск GNU Binutils 2.34


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

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

  • Добавлена поддержка сервиса 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» для предотвращения удаления указанной секции.

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

Добавить комментарий