GNU Binutils 2.33 کی ریلیز

کی طرف سے پیش نظام کی افادیت کے ایک سیٹ کی رہائی GNU Binutils 2.33، جس میں GNU لنکر، GNU اسمبلر، nm، objdump، سٹرنگز، سٹرپ جیسے پروگرام شامل ہیں۔

В نئی ورژن:

  • اے آر ایم سسٹمز کے لیے اسمبلر میں انسٹرکشن سیٹ سپورٹ شامل کر دی گئی ہے۔
    SVE2 (Scalable Vector Extension 2) TME (Transactional Memory Extension) اور 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 سسٹمز کے اسمبلر میں شامل کیا گیا ہے تاکہ Loongson3 پروسیسرز میں ایک بگ کے حل کو کنٹرول کیا جا سکے جو LL اور SC ہدایات کے مخصوص استعمال پر تعطل کا باعث بنتا ہے۔
  • "-z pac-plt" آپشن کو AArch64 فن تعمیر کے لیے لنکر میں شامل کیا گیا ہے تاکہ PLT (Procedure Linkage Table) Tables میں PAC (Pointer Authentication) کا استعمال کرتے ہوئے ریکارڈ کے تحفظ کو فعال کیا جا سکے۔
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI اور GNU_PROPERTY_AARCH64_FEATURE_1_PAC۔ Cortex-A843419 پروسیسرز میں مسئلہ 53 کو نظرانداز کرنے کے طریقوں میں سے ایک کو منتخب کرنے کے لیے، آپشن "—fix-cortex-a53-843419[=full|adr|adrp" شامل کیا گیا ہے۔

  • "--source-comment[={txt}]" کا آپشن شامل کیا گیا تاکہ جدا کرنے کے دوران ظاہر ہونے والی سورس لائنوں کا سابقہ ​​سیٹ کیا جا سکے۔
  • "--set-section-alignment section-name=power-of-2-align" اور "--verilog-data-width" کے اختیارات کو objcopy کرنے کے لیے شامل کیا گیا تاکہ سیکشن کی سیدھ کو تبدیل کیا جا سکے اور ویری لاگ فارمیٹ میں ڈیٹا ڈسپلے کرتے وقت قطار کے سائز کو کنٹرول کیا جا سکے۔ ;
  • فائل میں ڈیبگ انفارمیشن کے کئی سیٹ ہونے پر لنکس کو ڈسپلے کرنے اور فالو کرنے کے لیے ریڈیلف اور آبجڈمپ کے لیے علیحدہ آپشنز "—debug-dump=links/follow" اور "—dwarf=links/follow-links" شامل کیے گئے۔
  • CTF (کومپیکٹ ٹائپ فارمیٹ) انکوڈنگ میں ڈمپ کے لیے سپورٹ کو objdump اور readelf میں شامل کیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں