GNU Binutils 2.34'un Sürümü

tanıtıldı bir dizi sistem yardımcı programının piyasaya sürülmesi GNU Binutils 2.34GNU linker, GNU assembler, nm, objdump, strings, strip gibi programları içerir.

В yeni versiyon:

  • Servis desteği eklendi hata ayıklama bilgisiELF/DWARF hata ayıklama bilgilerini ve kaynak kodunu iletmek için kullanılan bir HTTP sunucusudur. Binutils'i debuginfod desteğiyle oluştururken, readelf ve objdump yardımcı programları, işlenmekte olan dosyalar hakkındaki eksik hata ayıklama bilgilerini indirmek için debuginfod sunucularına bağlanabilir. İçin montaj yapılandırma betiğinde debuginfod ile binutils'i kullanmak için “--with-debuginfod” seçeneğini belirtmeli ve kit içerisinde sağlanan libdebuginfod kütüphanesine erişim sağlamalısınız. elfutiller;
  • Komut akışındaki hedef nokta ile atlama kaynağı arasındaki ilişkiyi açıkça tanımlayan geçişlerin görselleştirilmesiyle ascii grafikler oluşturmak için disassembler'a (objdump —disassemble) "--visualize-jumps" seçeneği eklenmiştir. Görselleştirme x86, x86_64 ve ARM mimarileri için çalışır;

    c6: | | \———-> 00 00 00 00 mov $0x0,%esi olsun
    cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
    d2: | | | 31 c0 x veya %eax,%eax
    d4: | | | //—e8 00 00 00 00 çağrıq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi
    de: | +————|—— e8 00 00 00 00 çağrıq e3
    e3: | \————|—-> 48 89 da mov %rbx,%rdx
    e6: | | 00 00 00 00 mov $0x0,%esi olsun
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Birleştirici ve bağlayıcıya Z80 mimarisi için ELF dosyaları oluşturma desteği eklendi (ADL ve Z180 modlarındaki Zilog Z80 ve Zilog eZ80 işlemciler desteklenir);
  • Arşivden çıkarılacak dizini belirtmek için “ar” yardımcı programına “--output” seçeneği eklendi;
  • Belirtilen bölümün silinmemesi için "objcopy" ve "strip" yardımcı programlarına "--keep-section" seçeneği eklenmiştir.

Kaynak: opennet.ru

Yorum ekle