Paglabas ng GNU Binutils 2.34

Ipinasa ni paglabas ng isang hanay ng mga kagamitan sa system GNU Binutils 2.34, na kinabibilangan ng mga programa tulad ng GNU linker, GNU assembler, nm, objdump, string, strip.

В bago mga bersyon:

  • Nagdagdag ng suporta sa serbisyo debuginfod, na isang HTTP server para sa paghahatid ng impormasyon sa pag-debug ng ELF/DWARF at source code. Kapag bumubuo ng mga Binutil na may suporta sa debuginfod, maaaring kumonekta ang readelf at objdump na mga utility sa mga debuginfod server upang mag-download ng nawawalang impormasyon sa pag-debug tungkol sa mga file na pinoproseso. Para sa pagtitipon binutils na may debuginfod sa script ng pag-configure, dapat mong tukuyin ang opsyong "--with-debuginfod" at magbigay ng access sa library ng libdebuginfod na ibinigay sa kit elfutils;
  • Ang opsyong "--visualize-jumps" ay idinagdag sa disassembler (objdump —disassemble) upang bumuo ng mga ascii graphics na may visualization ng mga transition, na malinaw na tumutukoy sa kaugnayan sa pagitan ng target na punto at ang jump source sa command stream. Gumagana ang visualization para sa mga arkitekturang x86, x86_64 at ARM;

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

  • Ang suporta para sa pagbuo ng mga ELF file para sa Z80 architecture ay idinagdag sa assembler at linker (Zilog Z180 at Zilog eZ80 processors sa ADL at Z80 mode ay suportado);
  • Ang "--output" na opsyon ay naidagdag sa "ar" na utility upang tukuyin ang direktoryo para sa pagkuha mula sa archive;
  • Ang opsyong "--keep-section" ay idinagdag sa mga utility na "objcopy" at "strip" upang maiwasang matanggal ang tinukoy na seksyon.

Pinagmulan: opennet.ru

Magdagdag ng komento