GNU Binutils-ийн хувилбар 2.33

Оруулсан системийн хэрэгслүүдийн багцыг гаргах GNU Binutils 2.33, GNU linker, GNU assembler, nm, objdump, strings, strip гэх мэт программуудыг багтаасан.

В шинэ хувилбар:

  • ARM системд зориулсан ассемблер дээр зааварчилгааны багц дэмжлэг нэмэгдсэн
    SVE2 (Өргөтгөх боломжтой вектор өргөтгөл 2), TME (Гүйлгээний санах ойн өргөтгөл) болон MVE (Вектор өргөтгөл). Процессорын дэмжлэгийг нэмсэн
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE болон Cortex-A77. 16 битийн хөвөгч цэгийн тоонуудын литералыг кодлох ".float16" удирдамжийг хэрэгжүүлсэн;

  • "-m[no-]fix-loongson3-llsc" сонголтыг MIPS системд зориулсан ассемблерт нэмсэн бөгөөд LL болон SC зааврыг тодорхой ашиглах үед Loongson3 процессоруудад гарсан алдаанаас гарах гарцыг хянах;
  • "-z pac-plt" сонголтыг AArch64 архитектурын холбогч дээр нэмсэн бөгөөд PAC (Заагчийн баталгаажуулалт) болон шинж чанаруудыг ашиглан PLT (Procedure Linkage Table) хүснэгтүүдийн бүртгэлийг хамгаалах боломжийг идэвхжүүлсэн.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI болон GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Cortex-A843419 процессоруудын 53-р асуудлыг даван туулах аргуудын аль нэгийг сонгохын тулд “—fix-cortex-a53-843419[=full|adr|adrp” сонголтыг нэмсэн.

  • Дизассембл хийх явцад харагдах эх мөрийн угтварыг тохируулахын тулд objdump-д “--source-comment[={txt}]” сонголтыг нэмсэн;
  • Мэдээллийг verilog форматаар харуулах үед хэсгийн зэрэгцүүлэлтийг өөрчлөх, мөрийн хэмжээг хянахын тулд "--set-section-alignment section-name=power-of-2-align" болон "--verilog-data-width" сонголтуудыг хуулбарлахад нэмсэн. ;
  • Файлд дибаг хийх хэд хэдэн багц мэдээлэл байгаа үед "—debug-dump=links/follow" болон "-dwarf=links/follow-links" гэсэн тусдаа сонголтуудыг readelf болон objdump-д нэмсэн;
  • CTF (Compact Type Format) кодчилол дахь dump-ийн дэмжлэгийг objdump болон readelf-д нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх