GNU Binutils 2.37'un Sürümü

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

Yeni sürümde:

  • Montaj ortamı gereksinimleri artırıldı; Binutils oluşturmak için artık C99 standardını destekleyen kütüphaneler ve derleyici gerekiyor.
  • Arm-symbianelf formatı desteği durduruldu.
  • ARMv9-A mimarisinin bir uzantısı olan RME (Bölge Yönetim Uzantısı) desteği eklendi; bu, ayrıcalıklı uygulamaların ve TrustZone ürün yazılımının erişemediği, kaynakların ve belleğin ayrı bir korumalı adres alanına dinamik aktarımını düzenlemenize olanak tanır. Önerilen özellik, yalıtılmış ortamlar Arm CCA (Gizli Bilgi İşlem Mimarisi) oluşturmaya yönelik altyapının bir parçasıdır. RME, ortak programların, işletim sistemi ve hipervizörlerin güvenliğinin ihlal edilmesi durumunda yetkisiz erişime karşı korumak için gizli verilerini bu tür ortamlarda saklamasına olanak tanır.
  • Bağlayıcıda yeni seçenekler uygulandı:
    • '-Bno-sembolik' - '-Bsembolik' ve '-Bsembolik-fonksiyonlar' modlarını iptal eder;
    • '-z report-relative-reloc' - adreslerin dinamik olarak bağlanması (yer değiştirme) hakkında bilgi görüntüler;
    • '-z start-stop-gc' - çöp toplayıcı kullanılmayan bölümleri temizlerken __start__*/__stop_* referanslarının işlenmesini devre dışı bırakır.
  • Sayısal sembolleri görüntüleme formunu seçmek için readelf yardımcı programına “--sym-base=0|8|10|16” seçeneği eklendi.
  • nm yardımcı programına seçenekler eklenmiştir: yalnızca sembol adlarını görüntülemek için '—format=just-symbols' ('-j') ve "sembol yok" tanılama mesajlarını devre dışı bırakmak için '—quiet'.
  • Dosyaları işlerken kullanılmayan bölümlerin kaldırılmasını devre dışı bırakmak için objcopy ve strip yardımcı programlarına '--keep-section-symbols' seçeneği eklendi.
  • Tanımlanmamış sembolleri zayıf semboller olarak sınıflandırmak için objcopy'ye '--weaken', '--weaken-symbol' ve '--weaken-symbols' seçenekleri eklendi.
  • Readelf ve objdump artık ".debug_sup" bölümlerinin içeriğini görüntüleme yeteneğine sahip ve varsayılan olarak hata ayıklama bilgileri içeren ayrı dosyalara bağlantılara izin veriyor.

Kaynak: opennet.ru

Yorum ekle