release van de systeemt-tools , met programma's zoals de GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Ondersteuning voor de service , dat een HTTP-server is voor het verstrekken van debug-informatie van ELF/DWARF en bronbestanden. Bij het bouwen van Binutils met ondersteuning voor debuginfod, kunnen de tools readelf en objdump verbinding maken met debuginfod-servers om ontbrekende debug-informatie over de verwerkte bestanden te laden. Voor binutils met debuginfod moet in het configure-script de optie ‘—with-debuginfod’ worden opgegeven en toegang worden verleend tot de bibliotheek libdebuginfod, die wordt geleverd met de set ;
- In de disassembler (objdump —disassemble) is de optie ‘—visualize-jumps’ toegevoegd om ASCII-graphics te genereren die de sprongen visualiseren, die duidelijk de verbanden tussen het doelpunt en de bron van de sprong in de instructiestroom tonen. De visualisatie werkt voor de architecturen x86, x86_64 en 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 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 - In de assembler en linker is ondersteuning toegevoegd voor de generatie van ELF-bestanden voor de Z80-architectuur (de Zilog Z180 en Zilog eZ80-processors worden ondersteund in de ADL- en Z80-modi);
- In de tool ‘ar’ is de optie ‘—output’ toegevoegd om de directory voor extractie uit het archief te bepalen;
- In de tools ‘objcopy’ en ‘strip’ is de optie ‘—keep-section’ toegevoegd om te voorkomen dat de opgegeven sectie wordt verwijderd.
Bron: opennet.ru
