Keluaran GNU Binutils 2.34

Dikemukakan oleh pelepasan satu set utiliti sistem GNU Binutils 2.34, yang merangkumi atur cara seperti pemaut GNU, pemasang GNU, nm, objdump, rentetan, jalur.

В baru versi:

  • Sokongan perkhidmatan tambahan debuginfod, yang merupakan pelayan HTTP untuk menyampaikan maklumat penyahpepijatan ELF/DWARF dan kod sumber. Apabila membina Binutil dengan sokongan debuginfod, utiliti readelf dan objdump boleh menyambung ke pelayan debuginfod untuk memuat turun maklumat penyahpepijatan yang hilang tentang fail yang sedang diproses. Untuk perhimpunan binutils dengan debuginfod dalam skrip konfigurasi, anda harus menentukan pilihan "--with-debuginfod" dan menyediakan akses kepada perpustakaan libdebuginfod yang dibekalkan dalam kit elfutils;
  • Pilihan "--visualize-jumps" telah ditambahkan pada pembongkar (objdump —disassemble) untuk menjana grafik ascii dengan visualisasi peralihan, yang mentakrifkan dengan jelas hubungan antara titik sasaran dan sumber lompatan dalam aliran arahan. Visualisasi berfungsi untuk seni bina x86, x86_64 dan ARM;

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

  • Sokongan untuk menjana fail ELF untuk seni bina Z80 telah ditambahkan pada pemasang dan penyambung (pemproses Zilog Z180 dan Zilog eZ80 dalam mod ADL dan Z80 disokong);
  • Pilihan "--output" telah ditambahkan pada utiliti "ar" untuk menentukan direktori untuk mengekstrak daripada arkib;
  • Pilihan "--keep-section" telah ditambahkan pada utiliti "objcopy" dan "strip" untuk mengelakkan bahagian yang ditentukan daripada dipadamkan.

Sumber: opennet.ru

Tambah komen