إطلاق GNU Binutils 2.33

مقدم من الافراج عن مجموعة من المرافق النظام جنو بينوتيلز 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-links" إلى readelf وobjdump لعرض الروابط ومتابعتها عندما يكون هناك عدة مجموعات من معلومات التصحيح في الملف؛
  • تمت إضافة دعم عمليات التفريغ بتشفير CTF (تنسيق النوع المضغوط) إلى objdump وreadelf.

المصدر: opennet.ru

إضافة تعليق