Ngaleupaskeun GNU Binutils 2.34

Diwanohkeun sékrési sakumpulan utiliti sistem GNU Binutils 2.34, nu ngawengku program kayaning GNU linker, GNU assembler, nm, objdump, string, strip.

В anyar versi:

  • rojongan jasa ditambahkeun debuginfod, nu mangrupa server HTTP pikeun delivering ELF / DWARF debugging informasi jeung kode sumber. Nalika ngawangun Binutils kalayan dukungan debuginfod, utiliti readelf sareng objdump tiasa nyambung ka server debuginfod pikeun ngaunduh inpormasi debugging anu leungit ngeunaan file anu diolah. Pikeun majelis binutils kalawan debuginfod dina skrip ngonpigurasikeun, anjeun kudu nangtukeun pilihan "--with-debuginfod" sarta nyadiakeun aksés ka perpustakaan libdebuginfod disadiakeun dina kit. elfutils;
  • Pilihan "--visualize-jumps" geus ditambahkeun kana disassembler (objdump -disassemble) pikeun ngahasilkeun grafik ascii kalawan visualisasi transisi, nu jelas ngahartikeun hubungan antara titik target jeung sumber luncat dina paréntah stream. Visualisasi dianggo pikeun x86, x86_64 sareng arsitéktur ARM;

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

  • Rojongan pikeun ngahasilkeun file ELF pikeun arsitektur Z80 geus ditambahkeun kana assembler na linker (prosesor Zilog Z180 na Zilog eZ80 dina modeu ADL na Z80 dirojong);
  • Pilihan "--output" geus ditambahkeun kana utilitas "ar" pikeun nangtukeun diréktori pikeun extracting tina arsip;
  • Pilihan "--keep-section" geus ditambahkeun kana "objcopy" jeung "strip" Utiliti pikeun nyegah bagian dieusian tina dihapus.

sumber: opennet.ru

Tambahkeun komentar