Vydanie GNU Binutils 2.34

Predloženej vydanie sady systémových nástrojov GNU Binutils 2.34, ktorá zahŕňa programy ako GNU linker, GNU assembler, nm, objdump, strings, strip.

В nový verzia:

  • Pridaná servisná podpora debuginfod, čo je HTTP server na doručovanie informácií o ladení ELF/DWARF a zdrojového kódu. Pri vytváraní Binutilov s podporou debuginfod sa nástroje readelf a objdump môžu pripojiť k serverom debuginfod a stiahnuť chýbajúce ladiace informácie o spracovávaných súboroch. Pre montáže binutils s debuginfod v konfiguračnom skripte, mali by ste zadať voľbu „--with-debuginfod“ a poskytnúť prístup ku knižnici libdebuginfod dodanej v súprave elfutils;
  • Do disassemblera bola pridaná možnosť „--vizualize-jumps“ (objdump —disassemble) na generovanie ascii grafiky s vizualizáciou prechodov, ktorá jasne definuje vzťah medzi cieľovým bodom a zdrojom skoku v príkazovom prúde. Vizualizácia funguje pre architektúry x86, x86_64 a ARM;

    c6: | | \———-> byť 00 00 00 00 mov $ 0x0,%esi
    cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
    d2: | | | 31 c0 x alebo %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: | | byť 00 00 00 00 mov $ 0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Do assembleru a linkera bola pridaná podpora pre generovanie ELF súborov pre architektúru Z80 (podporované sú procesory Zilog Z180 a Zilog eZ80 v režimoch ADL a Z80);
  • Do nástroja „ar“ bola pridaná možnosť „--output“ na určenie adresára na extrahovanie z archívu;
  • Do obslužných programov "objcopy" a "strip" bola pridaná možnosť "--keep-section", aby sa zabránilo vymazaniu špecifikovanej sekcie.

Zdroj: opennet.ru

Pridať komentár