GNU Binutils 2.34 väljalase

Tutvustatakse süsteemi utiliitide komplekti vabastamine GNU Binutils 2.34, mis sisaldab selliseid programme nagu GNU linker, GNU assembler, nm, objdump, strings, strip.

В uus versioonid:

  • Lisatud teenindustugi silumisinfo, mis on HTTP-server ELF/DWARF-i silumise teabe ja lähtekoodi edastamiseks. Silumisinfo toega Binutilsi loomisel saavad readelf ja objdump utiliidid luua ühenduse silumisinfo serveritega, et laadida alla puuduv silumisinfo töödeldavate failide kohta. Sest assambleed binutils koos seadistusskriptis debuginfod, peaksite määrama suvandi "--with-debuginfod" ja võimaldama juurdepääsu komplektis sisalduvale libdebuginfod teegile elfutils;
  • Disassemblerile (objdump -disassemble) on lisatud valik "--visualize-jumps", et genereerida üleminekute visualiseerimisega ascii graafikat, mis määratleb selgelt sihtpunkti ja hüppeallika vahelise seose käsuvoos. Visualiseerimine töötab x86, x86_64 ja ARM arhitektuuri jaoks;

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

  • Assemblerile ja linkerile on lisatud Z80 arhitektuuri ELF-failide genereerimise tugi (toetatud on ADL- ja Z180-režiimides Zilog Z80 ja Zilog eZ80 protsessorid);
  • Suvand "--output" on lisatud "ar" utiliidile, et määrata arhiivist väljavõtte kataloog;
  • Suvand "--keep-section" on lisatud utiliitidele "objcopy" ja "strip", et vältida määratud jaotise kustutamist.

Allikas: opennet.ru

Lisa kommentaar