release of the system utilities suite , which includes programs such as GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Support added for the service , 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 binutils with debuginfod, the configure script should specify the option '—with-debuginfod' and ensure access to the libdebuginfod library provided in the ;
- 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
