GNU Binutils 2.38'un Sürümü

GNU linker, GNU assembler, nm, objdump, strings, strip gibi programları içeren GNU Binutils 2.38 sistem yardımcı programlarının sürümü sunuldu.

Yeni sürümde:

  • Birleştirici ve bağlayıcıya, Loongson işlemcilerinde kullanılan LoongArch mimarisi desteği eklendi.
  • Çok baytlı simgeleri işleme yöntemini seçmek için çeviriciye “—multibyte-handling=[allow|warn|warn-sym-only]” seçeneği eklendi. Kaynak metinde çok baytlı karakterler varsa warn değerinin belirtilmesi bir uyarı görüntüler ve yalnızca warn-sym'in belirtilmesi, bağımsız değişken adlarında çok baytlı karakterler kullanılıyorsa bir uyarı görüntüler.
  • Derleyici, AArch64 ve ARM mimarileri için geliştirilmiş desteğe, sistem kayıtları için genişletilmiş desteğe, SME (Ölçeklenebilir Matris Uzantısı) desteğine, Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 desteğine sahiptir. işlemcilerin yanı sıra 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' ve 'armv9.3- mimari uzantıları A'.
  • X86 mimarisi için, birleştiriciye Intel AVX512_FP16 talimatları desteği eklendi.
  • Bağlayıcıya seçenekler eklendi: DT_RELR bölümündeki göreceli yer değiştirmelerin paketlenmesini kontrol etmek için “-z pack-relative-relocs/-z nopack-relative-relocs”; Kurallı işlev işaretçilerinin kullanımını ve adres yeniden konumlandırma bilgilerinin kopyalanmasını kontrol etmek için "-z dolaylı-harici-erişim/-z noindirekt-harici-erişim"; Maksimum önbellek boyutunu tanımlamak için "--max-cache-size=SIZE".
  • ELF dosyalarındaki ABIVERSION alanını güncellemek için elfedit yardımcı programına "--output-abiversion" seçeneği eklendi.
  • Sembolik adların veya dizelerin çıktısı alınırken unicode karakterlerin işlenmesini kontrol etmek için readelf, strings, nm ve objdump yardımcı programlarına "--unicode" seçeneği eklenmiştir. "-unicode=locale" belirtilirken, unicode dizeler geçerli yerel ayara uygun olarak işlenir, "-unicode=hex" onaltılık kodlar olarak görüntülenir, "-unicode=escape" escale dizileri olarak gösterilir, "-unicode=highlight" » - kırmızı renkle vurgulanan escale dizileri olarak gösterilir.
  • Readelf'te "-r" seçeneği artık yer değiştirme verilerini döküyor.
  • efi-app-aarch64, efi-rtdrv-aarch64 ve efi-bsdrv-aarch64 platformları için destek objcopy'ye eklendi ve bu yardımcı programı UEFI için bileşenler geliştirirken kullanmanıza olanak tanıdı.
  • Yalnızca sembol ve bağlantı tablolarını içeren ince arşivler oluşturmak için ar yardımcı programına "--thin" seçeneği eklendi.

Kaynak: opennet.ru

Yorum ekle