Rilascio di GNU Binutils 2.34

Intruduttu liberazione di un set di utilità di u sistema GNU Binutils 2.34, chì include prugrammi cum'è GNU linker, GNU assembler, nm, objdump, strings, strip.

В novu versione:

  • Supportu di serviziu aghjuntu debuginfod, chì hè un servitore HTTP per furnisce l'infurmazioni di debugging ELF / DWARF è u codice fonte. Quandu custruisce Binutils cù supportu debuginfod, l'utilità readelf è objdump ponu cunnette à i servitori di debuginfod per scaricà l'infurmazioni mancanti di debugging nantu à i fugliali trattati. Per assemblee binutils cù debuginfod in u script di cunfigurazione, duvete specificà l'opzione "--with-debuginfod" è furnisce l'accessu à a libreria libdebuginfod furnita in u kit. elfutils;
  • L'opzione "--visualize-jumps" hè stata aghjunta à u disassembler (objdump —disassemble) per generà gràfiche ascii cù visualizazione di transizioni, chì definisce chjaramente a relazione trà u puntu di destinazione è a fonte di saltu in u flussu di cumanda. A visualizazione travaglia per l'architetture 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: | | esse 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • U supportu per a generazione di fugliali ELF per l'architettura Z80 hè statu aghjuntu à l'assembler è u ligame (i processori Zilog Z180 è Zilog eZ80 in i modi ADL è Z80 sò supportati);
  • L'opzione "--output" hè stata aghjunta à l'utilità "ar" per specificà u repertoriu per l'estrazione di l'archiviu;
  • L'opzione "--keep-section" hè stata aghjunta à l'utilità "objcopy" è "strip" per impedisce a sezione specificata da esse eliminata.

Source: opennet.ru

Add a comment