Kuburitswa kweGNU Binutils 2.34

Introduced kuburitswa kweseti yezvishandiso zvehurongwa GNU Binutils 2.34, izvo zvinosanganisira zvirongwa zvakaita seGNU linker, GNU assembler, nm, objdump, tambo, tambo.

В nyowani versions:

  • Yakawedzerwa sevhisi rutsigiro debuginfod, inova sevha yeHTTP yekuendesa ELF/DWARF debugging ruzivo uye kodhi kodhi. Paunenge uchivaka Binutils nerutsigiro rwedebuginfod, iyo readelf uye objdump zvishandiso zvinogona kubatana kune debuginfod maseva kudhawunirodha isipo yedebugging ruzivo nezve mafaera ari kugadziriswa. For magungano mabhinuti ane debuginfod mune yekumisikidza script, iwe unofanirwa kutsanangura iyo "--ne-debuginfod" sarudzo uye kupa mukana kune libdebuginfod raibhurari inopihwa mukiti. zviurutils;
  • Iyo "-visualize-jumps" sarudzo yakawedzerwa kune disassembler (objdump -disassemble) kugadzira ascii graphics nekuona kwekuchinja, iyo inotsanangura zvakajeka hukama pakati peinonongedzwa nzvimbo uye kusvetuka sosi murukova rwekuraira. Visualization inoshanda kune x86, x86_64 uye ArM architectures;

    c6: | | \———-> iva 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 kusvika %rbx,%rdx
    e6: | | kuva 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),% rdx

  • Tsigiro yekugadzira ELF mafaera eiyo Z80 architecture yakawedzerwa kune assembler uye linker (Zilog Z180 uye Zilog eZ80 processors muADL uye Z80 modes inotsigirwa);
  • Iyo "--output" sarudzo yakawedzerwa kune "ar" yekushandisa kutsanangura dhairekitori rekutora kubva mudura;
  • Sarudzo ye "--keep-section" yawedzerwa kune "objcopy" uye "strip" zvinoshandiswa kudzivirira chikamu chakatsanangurwa kuti chisadzimwa.

Source: opennet.ru

Voeg