انتشار GNU Binutils 2.33

ارسال شده توسط انتشار مجموعه ای از برنامه های کاربردی سیستم GNU Binutils 2.33که شامل برنامه هایی مانند GNU linker، GNU assembler، nm، objdump، strings، strip می باشد.

В جدید نسخه:

  • پشتیبانی مجموعه دستورالعمل به اسمبلر برای سیستم های ARM اضافه شده است
    SVE2 (افزودن بردار مقیاس پذیر 2)، TME (افزودن حافظه تراکنشی) و MVE (افزونه برداری). پشتیبانی از پردازنده اضافه شد
    بازوی Cortex-A76AE، Cortex-A77، Cortex-M35P، Cortex-A34، Cortex-A65، Cortex-A65AE، Cortex-A76AE و Cortex-A77. دستورالعمل ".float16" را برای رمزگذاری حروف برای اعداد ممیز شناور 16 بیتی اجرا کرد.

  • گزینه "-m[no-]fix-loongson3-llsc" به اسمبلر سیستم‌های MIPS اضافه شده است تا راه‌حلی برای یک اشکال در پردازنده‌های Loongson3 کنترل کند که در صورت استفاده خاص از دستورالعمل‌های LL و SC منجر به بن‌بست می‌شود.
  • گزینه "-z pac-plt" به پیوند دهنده معماری AArch64 اضافه شده است تا محافظت از رکوردها در جداول PLT (جدول پیوند رویه) با استفاده از PAC (تأیید هویت اشاره گر) و ویژگی ها را فعال کند.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI و GNU_PROPERTY_AARCH64_FEATURE_1_PAC. برای انتخاب یکی از روش‌های دور زدن مشکل 843419 در پردازنده‌های Cortex-A53، گزینه «—fix-cortex-a53-843419[=full|adr|adrp» اضافه شده است.

  • گزینه "--source-comment[={txt}]" به objdump اضافه شد تا پیشوند خطوط منبع نمایش داده شده در هنگام جداسازی را تنظیم کند.
  • گزینه‌های «--set-section-alignment section-name=power-of-2-align» و «--verilog-data-width» به objcopy برای تغییر هم‌ترازی بخش و کنترل اندازه ردیف هنگام نمایش داده‌ها در قالب Verilog اضافه شد. ;
  • گزینه های جداگانه "—debug-dump=links/follow" و "-dwarf=links/follow-link" به readelf و objdump برای نمایش و دنبال کردن پیوندها در صورت وجود چندین مجموعه اطلاعات اشکال زدایی در فایل اضافه شده است.
  • پشتیبانی از dump ها در کدگذاری CTF (Compact Type Format) به objdump و readelf اضافه شده است.

منبع: opennet.ru

اضافه کردن نظر