Rilis GNU Binutils 2.34

Disampaikan oleh pelepasan satu set utilitas sistem GNU Binutils 2.34, yang mencakup program seperti GNU linker, GNU assembler, nm, objdump, string, strip.

В yang baru versi:

  • Dukungan layanan ditambahkan info debug, yang merupakan server HTTP untuk mengirimkan informasi debug dan kode sumber ELF/DWARF. Saat membangun Binutils dengan dukungan debuginfod, utilitas readelf dan objdump dapat terhubung ke server debuginfod untuk mengunduh informasi debug yang hilang tentang file yang sedang diproses. Untuk majelis binutils dengan debuginfod, tentukan opsi "--with-debuginfod" di skrip konfigurasi dan berikan akses ke pustaka libdebuginfod yang disertakan dengan kit elfutil;
  • Menambahkan opsi "--visualize-jumps" ke disassembler (objdump --disassemble) untuk menghasilkan grafik ascii dengan visualisasi lompatan, yang secara visual menentukan tautan antara titik target dan sumber lompatan dalam aliran perintah. Visualisasi berfungsi untuk arsitektur x86, x86_64 dan ARM;

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

  • Menambahkan dukungan untuk menghasilkan file ELF untuk arsitektur Z80 ke assembler dan linker (prosesor Zilog Z180 dan Zilog eZ80 didukung dalam mode ADL dan Z80);
  • Opsi "-output" telah ditambahkan ke utilitas "ar" untuk menentukan direktori yang akan diekstrak dari arsip;
  • Opsi "--keep-section" telah ditambahkan ke utilitas "objcopy" dan "strip" untuk mencegah penghapusan bagian yang ditentukan.

Sumber: opennet.ru

Tambah komentar