Rilis GNU Binutils 2.33

Disampaikan oleh pelepasan satu set utilitas sistem GNU Binutils 2.33, yang mencakup program seperti GNU linker, GNU assembler, nm, objdump, string, strip.

В yang baru versi:

  • Dukungan set instruksi telah ditambahkan ke assembler untuk sistem ARM
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) dan MVE (Vector Extension). Menambahkan dukungan prosesor
    Lengan Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE dan Cortex-A77. Menerapkan arahan ".float16" untuk mengkodekan literal untuk angka floating point 16-bit;

  • Opsi "-m[no-]fix-loongson3-llsc" telah ditambahkan ke assembler untuk sistem MIPS guna mengontrol solusi bug di prosesor Loongson3 yang menyebabkan kebuntuan ketika penggunaan instruksi LL dan SC tertentu;
  • Opsi "-z pac-plt" telah ditambahkan ke linker untuk arsitektur AArch64 untuk mengaktifkan perlindungan catatan dalam tabel PLT (Procedure Linkage Table) menggunakan PAC (Pointer Authentication), dan properti
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI dan GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Untuk memilih salah satu metode untuk melewati masalah 843419 di prosesor Cortex-A53, opsi “—fix-cortex-a53-843419[=full|adr|adrp” telah ditambahkan

  • Menambahkan opsi “--source-comment[={txt}]” ke objdump untuk menyetel awalan baris sumber yang ditampilkan selama pembongkaran;
  • Menambahkan opsi “--set-section-alignment section-name=power-of-2-align” dan “--verilog-data-width” ke objcopy untuk mengubah perataan bagian dan mengontrol ukuran baris saat menampilkan data dalam format Verilog ;
  • Menambahkan opsi terpisah “—debug-dump=links/follow” dan “—dwarf=links/follow-links” ke readelf dan objdump untuk menampilkan dan mengikuti tautan ketika ada beberapa set info debug dalam file;
  • Dukungan untuk dump dalam pengkodean CTF (Compact Type Format) telah ditambahkan ke objdump dan readelf.

Sumber: opennet.ru

Tambah komentar