Kutulutsidwa kwa GNU Binutils 2.34

Yovomerezedwa ndi kutulutsidwa kwa seti yazinthu zothandizira GNU Binutils 2.34, zomwe zimaphatikizapo mapulogalamu monga GNU linker, GNU assembler, nm, objdump, strings, strip.

В chatsopano Mabaibulo:

  • Thandizo la utumiki wowonjezera debuginfod, yomwe ndi seva ya HTTP yoperekera zambiri za ELF/DWARF ndi code code. Mukamanga Binutils ndi chithandizo cha debuginfod, ma readelf ndi objdump othandizira amatha kulumikizana ndi ma seva a debuginfod kuti atsitse zomwe zikusoweka za mafayilo omwe akukonzedwa. Za misonkhano ikuluikulu ma binutils okhala ndi debuginfod mu configure script, muyenera kufotokoza njira ya "--with-debuginfod" ndikupereka mwayi wofikira laibulale ya libdebuginfod yoperekedwa mu kit. elfutils;
  • Njira ya "-visualize-jumps" yawonjezeredwa ku disassembler (objdump -disassemble) kuti apange zithunzi za ascii ndi mawonedwe a kusintha, zomwe zimatanthauzira bwino mgwirizano pakati pa malo omwe mukufuna ndi kudumphira mumtsinje wa lamulo. Kuwona kumagwirira ntchito x86, x86_64 ndi zomangamanga za ARM;

    c6: | | | \———-> kukhala 00 00 00 00 mov $0x0, %esi
    cb: | | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(% rip),%rdi # d2
    d2: | | | | | 31 c0 kapena % eax, % eax
    d4: ndi | | | | //—e8 00 00 00 00 callq d9
    d9: ndi | | | | \-> bf 02 00 00 00 mov $0x2,%edit
    de: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 kusuntha %rbx,%rdx
    e6: | | | kukhala 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),% rdx

  • Thandizo lopanga mafayilo a ELF pamapangidwe a Z80 awonjezedwa kwa osonkhanitsa ndi ogwirizanitsa (Zilog Z180 ndi Zilog eZ80 processors mu ADL ndi Z80 modes amathandizidwa);
  • Njira ya "-output" yawonjezedwa ku "ar" kuti mutchule chikwatu chochotsa muzosungidwa;
  • Njira ya "--keep-section" yawonjezedwa kuzinthu za "objcopy" ndi "strip" kuletsa gawo lomwe latchulidwa kuti lichotsedwe.

Source: opennet.ru

Kuwonjezera ndemanga