GNU Binutils 2.33'un Sürümü

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

В yeni versiyon:

  • ARM sistemleri için çeviriciye talimat seti desteği eklendi
    SVE2 (Ölçeklenebilir Vektör Uzantısı 2), TME (İşlemsel Bellek Uzantısı) ve MVE (Vektör Uzantısı). İşlemci desteği eklendi
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE ve Cortex-A77. 16 bitlik kayan noktalı sayıların değişmez değerlerini kodlamak için ".float16" yönergesi uygulandı;

  • "-m[no-]fix-loongson3-llsc" seçeneği, LL ve SC talimatlarının belirli kullanımı sırasında kilitlenmeye yol açan Loongson3 işlemcilerindeki bir hatanın geçici çözümünü kontrol etmek amacıyla MIPS sistemlerine yönelik birleştiriciye eklenmiştir;
  • PAC (İşaretçi Kimlik Doğrulaması) kullanılarak PLT (Prosedür Bağlantı Tablosu) tablolarındaki kayıtların korunmasını sağlamak amacıyla AArch64 mimarisi için bağlayıcıya "-z pac-plt" seçeneği eklendi ve özellikler eklendi.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ve GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Cortex-A843419 işlemcilerde 53 sorununu atlama yöntemlerinden birini seçmek için “—fix-cortex-a53-843419[=full|adr|adrp” seçeneği eklendi

  • Sökme sırasında görüntülenen kaynak satırlarının önekini ayarlamak için objdump'a "--source-comment[={txt}]" seçeneği eklendi;
  • Verilog formatında verileri görüntülerken bölüm hizalamasını değiştirmek ve satır boyutunu kontrol etmek için objcopy'ye "--set-section-alignmentsection-name=power-of-2-align" ve "--verilog-data-width" seçenekleri eklendi ;
  • Dosyada birkaç hata ayıklama bilgisi kümesi olduğunda bağlantıları görüntülemek ve takip etmek için readelf ve objdump'a ayrı “—debug-dump=links/follow” ve “—dwarf=links/follow-links” seçenekleri eklendi;
  • objdump ve readelf'e CTF (Kompakt Tip Formatı) kodlamasındaki dökümler için destek eklendi.

Kaynak: opennet.ru

Yorum ekle