Keluaran GNU Binutils 2.37

Keluaran set utiliti sistem GNU Binutils 2.37 telah dibentangkan, termasuk program seperti penyambung GNU, pemasang GNU, nm, objdump, rentetan, jalur.

Dalam versi baharu:

  • Keperluan untuk persekitaran pemasangan telah ditingkatkan; untuk membina Binutils, perpustakaan dan pengkompil yang menyokong standard C99 kini diperlukan.
  • Sokongan untuk format lengan-symbianelf telah dihentikan.
  • Menambah sokongan untuk RME (Realm Management Extension), lanjutan untuk seni bina ARMv9-A, yang membolehkan anda mengatur pemindahan sumber dan memori dinamik ke ruang alamat terlindung yang berasingan, yang aplikasi istimewa dan perisian tegar TrustZone tidak mempunyai akses kepadanya. Ciri yang dicadangkan adalah sebahagian daripada infrastruktur untuk mewujudkan persekitaran terpencil Arm CCA (Seni Bina Pengiraan Sulit). RME membolehkan program biasa menyimpan data sulit mereka dalam persekitaran sedemikian untuk melindungi mereka daripada capaian yang tidak dibenarkan sekiranya berlaku kompromi sistem pengendalian dan hipervisor.
  • Pilihan baharu telah dilaksanakan dalam pemaut:
    • '-Bno-symbolic' - membatalkan mod '-Bsymbolic' dan '-Bsymbolic-functions';
    • '-z report-relative-reloc' - memaparkan maklumat tentang pemautan dinamik alamat (relokasi);
    • '-z start-stop-gc' - melumpuhkan pemprosesan rujukan __start_*/__stop_* semasa pemungut sampah membersihkan bahagian yang tidak digunakan.
  • Pilihan β€œ--sym-base=0|8|10|16” telah ditambahkan pada utiliti readelf untuk memilih borang untuk memaparkan simbol angka.
  • Pilihan telah ditambahkan pada utiliti nm: 'β€”format=just-symbols' ('-j') untuk memaparkan hanya nama simbol dan 'β€”quiet' untuk melumpuhkan mesej diagnostik "tiada simbol".
  • Pilihan 'β€”keep-section-symbols' telah ditambahkan pada utiliti objcopy dan strip untuk melumpuhkan pengalihan keluar bahagian yang tidak digunakan semasa memproses fail.
  • Menambahkan pilihan '--weaken', '--weaken-symbol' dan '--weaken-symbols' kepada objcopy untuk mengklasifikasikan simbol yang tidak ditentukan sebagai simbol lemah.
  • Readelf dan objdump kini mempunyai keupayaan untuk memaparkan kandungan bahagian ".debug_sup" dan, secara lalai, membenarkan pautan ke fail individu dengan maklumat nyahpepijat.

Sumber: opennet.ru

Tambah komen