Liberasyon GNU Binutils 2.34

Entwodwi lage yon seri sèvis piblik sistèm GNU Binutils 2.34, ki gen ladann pwogram tankou GNU linker, GNU assembler, nm, objdump, strings, strip.

В nouvo vèsyon:

  • Te ajoute sipò sèvis debuginfod, ki se yon sèvè HTTP pou bay enfòmasyon debogaj ELF/DWARF ak kòd sous. Lè w ap bati Binutils ak sipò debuginfod, sèvis piblik readelf ak objdump ka konekte ak sèvè debuginfod pou telechaje enfòmasyon debogaj ki manke sou dosye yo ap trete yo. Pou asanble yo binutils ak debuginfod nan script konfigirasyon an, ou ta dwe presize opsyon "--with-debuginfod" epi bay aksè nan bibliyotèk libdebuginfod yo bay nan twous la. elfutils;
  • Opsyon "--visualize-jumps" te ajoute nan demonte a (objdump —disassemble) pou jenere grafik ascii ak vizyalizasyon tranzisyon yo, ki klèman defini relasyon ki genyen ant pwen sib la ak sous so nan kouran an kòmand. Vizyalizasyon travay pou x86, x86_64 ak achitekti 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: | | dwe 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Sipò pou jenere fichye ELF pou achitekti Z80 yo te ajoute nan asanblaj la ak linker (Zilog Z180 ak Zilog eZ80 processeurs nan mòd ADL ak Z80 yo sipòte);
  • Opsyon "--output" la te ajoute nan sèvis piblik "ar" la pou presize anyè a pou ekstrè soti nan achiv la;
  • Yo te ajoute opsyon "--keep-section" nan sèvis piblik "objcopy" ak "dezabiye" pou anpeche seksyon espesifye a yo te efase.

Sous: opennet.ru

Add nouvo kòmantè