Vrystelling van GNU Binutils 2.34

Bekendgestel vrystelling van 'n stel stelselhulpmiddels GNU Binutils 2.34, wat programme soos GNU linker, GNU assembler, nm, objdump, strings, strip insluit.

В nuut weergawes:

  • Bygevoeg diensondersteuning debuginfod, wat 'n HTTP-bediener is vir die lewering van ELF/DWARF-ontfoutingsinligting en bronkode. Wanneer Binutils met debuginfod-ondersteuning gebou word, kan die readelf- en objdump-nutsprogramme aan debuginfod-bedieners koppel om ontbrekende ontfoutingsinligting af te laai oor die lêers wat verwerk word. Vir vergaderings binutils met debuginfod in die konfigurasie script, moet jy die "--with-debuginfod" opsie spesifiseer en toegang gee tot die libdebuginfod biblioteek wat in die kit verskaf word elfutils;
  • Die "--visualize-jumps" opsie is by die disassembler (objdump -disassemble) gevoeg om ascii-grafika te genereer met visualisering van oorgange, wat die verhouding tussen die teikenpunt en die springbron in die opdragstroom duidelik definieer. Visualisering werk vir x86, x86_64 en ARM argitekture;

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

  • Ondersteuning vir die generering van ELF-lêers vir die Z80-argitektuur is by die samesteller en koppelaar gevoeg (Zilog Z180- en Zilog eZ80-verwerkers in ADL- en Z80-modusse word ondersteun);
  • Die "--output" opsie is by die "ar" nutsprogram gevoeg om die gids te spesifiseer vir onttrekking uit die argief;
  • Die "--hou-afdeling"-opsie is by die "objcopy" en "strip"-nutsprogramme gevoeg om te verhoed dat die gespesifiseerde afdeling uitgevee word.

Bron: opennet.ru

Voeg 'n opmerking