GNU Binutils 2.34 izlaišana

Iesniedzis sistēmas utilītu komplekta izlaišana GNU Binutils 2.34, kas ietver tādas programmas kā GNU linker, GNU assembler, nm, objdump, strings, strip.

В jaunais versijas:

  • Pievienots servisa atbalsts atkļūdošanas informācija, kas ir HTTP serveris ELF/DWARF atkļūdošanas informācijas un avota koda piegādei. Veidojot Binutils ar atkļūdošanas info atbalstu, readelf un objdump utilītas var izveidot savienojumu ar debuginfod serveriem, lai lejupielādētu trūkstošo atkļūdošanas informāciju par apstrādājamajiem failiem. Priekš mezgli binutils ar debuginfod konfigurēšanas skriptā, jānorāda opcija “--with-debuginfod” un jānodrošina piekļuve komplektā iekļautajai libdebuginfod bibliotēkai. elfutils;
  • Opcija "--visualize-jumps" ir pievienota demontētājam (objdump -disassemble), lai ģenerētu ASCII grafiku ar pāreju vizualizāciju, kas skaidri nosaka attiecības starp mērķa punktu un lēciena avotu komandu plūsmā. Vizualizācijas darbi x86, x86_64 un ARM arhitektūrām;

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

  • Asamblejam un savienotājam ir pievienots atbalsts ELF failu ģenerēšanai Z80 arhitektūrai (tiek atbalstīti Zilog Z180 un Zilog eZ80 procesori ADL un Z80 režīmos);
  • Opcija “--output” ir pievienota utilītai “ar”, lai norādītu direktoriju izvilkšanai no arhīva;
  • Opcija "--keep-section" ir pievienota utilītprogrammām "objcopy" un "strip", lai novērstu norādītās sadaļas dzēšanu.

Avots: opennet.ru

Pievieno komentāru