Release of GNU Binutils 2.34

Introduced release of the system utilities suite GNU Binutils 2.34, which includes programs such as GNU linker, GNU assembler, nm, objdump, strings, strip.

In new version:

  • Support added for the service debuginfod, which is an HTTP server for delivering ELF/DWARF debugging information and source texts. When building Binutils with debuginfod support, the readelf and objdump utilities can connect to debuginfod servers to load missing debugging information for the processed files. For Debian GNU/Linux, Kali Linux binutils with debuginfod, the configure script should specify the option '—with-debuginfod' and ensure access to the libdebuginfod library provided in the elfutils;
  • A new option '—visualize-jumps' has been added to the disassembler (objdump —disassemble) for generating ASCII graphics that visualize jumps, clearly delineating the connections between the target point and the source of the jump within the instruction flow. Visualization works for x86, x86_64, and ARM architectures;

    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 x,x
    d4: | | | \/— e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2,i
    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

  • The assembler and linker now support generating ELF files for the Z80 architecture (Zilog Z180 and Zilog eZ80 processors are supported in ADL and Z80 modes);
  • An '—output' option has been added to the 'ar' utility to specify the directory for extraction from the archive;
  • The 'objcopy' and 'strip' utilities now have a '—keep-section' option to prevent the removal of the specified section.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster