Rilis GNU Binutils 2.37

Rilis kumpulan utilitas sistem GNU Binutils 2.37 telah disajikan, yang mencakup program seperti GNU linker, GNU assembler, nm, objdump, strings, strip.

овой ерсии:

  • Persyaratan untuk lingkungan perakitan telah ditingkatkan; untuk membangun Binutils, perpustakaan dan kompiler yang mendukung standar C99 sekarang diperlukan.
  • Dukungan untuk format arm-simbianelf telah dihentikan.
  • Menambahkan dukungan untuk RME (Realm Management Extension), ekstensi untuk arsitektur ARMv9-A, yang memungkinkan Anda mengatur transfer dinamis sumber daya dan memori ke ruang alamat terpisah yang dilindungi, yang tidak dapat diakses oleh aplikasi istimewa dan firmware TrustZone. Fitur yang diusulkan adalah bagian dari infrastruktur untuk menciptakan lingkungan terisolasi Arm CCA (Confidential Compute Architecture). RME memungkinkan program umum untuk menyimpan data rahasianya di lingkungan tersebut untuk melindunginya dari akses tidak sah jika terjadi gangguan pada sistem operasi dan hypervisor.
  • Opsi baru telah diterapkan di linker:
    • '-Bno-symbolic' - membatalkan mode '-Bsymbolic' dan '-Bsymbolic-functions';
    • '-z report-relative-reloc' - menampilkan informasi tentang tautan dinamis alamat (relokasi);
    • '-z start-stop-gc' - menonaktifkan pemrosesan referensi __start_*/__stop_* saat pengumpul sampah membersihkan bagian yang tidak digunakan.
  • Opsi “--sym-base=0|8|10|16” telah ditambahkan ke utilitas readelf untuk memilih formulir untuk menampilkan simbol numerik.
  • Opsi telah ditambahkan ke utilitas nm: '—format=just-symbols' ('-j') untuk hanya menampilkan nama simbol dan '—quiet' untuk menonaktifkan pesan diagnostik “tidak ada simbol”.
  • Opsi '--keep-section-symbols' telah ditambahkan ke utilitas objcopy dan strip untuk menonaktifkan penghapusan bagian yang tidak digunakan saat memproses file.
  • Menambahkan opsi '--weaken', '--weaken-symbol' dan '--weaken-symbols' ke objcopy untuk mengklasifikasikan simbol yang tidak terdefinisi sebagai simbol lemah.
  • Readelf dan objdump sekarang memiliki kemampuan untuk menampilkan konten bagian “.debug_sup” dan, secara default, mengizinkan tautan ke file individual dengan info debug.

Sumber: opennet.ru

Tambah komentar