GNU Binutils 2.38 کی ریلیز

سسٹم یوٹیلیٹیز کے GNU Binutils 2.38 سیٹ کی ریلیز پیش کی گئی ہے، جس میں GNU linker، GNU اسمبلر، nm، objdump، strings، strip جیسے پروگرام شامل ہیں۔

نئے ورژن میں:

  • لونگسن پروسیسرز میں استعمال ہونے والے لونگ آرچ فن تعمیر کے لیے سپورٹ کو اسمبلر اور لنکر میں شامل کیا گیا ہے۔
  • ملٹی بائٹ علامتوں کو ہینڈل کرنے کا طریقہ منتخب کرنے کے لیے اسمبلر میں آپشن "—multibyte-handling=[allow|warn|warn-sym-only]" شامل کر دیا گیا ہے۔ اگر آپ وارننگ ویلیو کی وضاحت کرتے ہیں تو، اگر سورس ٹیکسٹس میں ملٹی بائٹ کریکٹرز ہوں تو ایک انتباہ ظاہر ہوتا ہے، اور اگر آپ صرف وارننگ-sym-کی وضاحت کرتے ہیں، تو ایک انتباہ ظاہر ہوتا ہے اگر آرگیومینٹ کے ناموں میں ملٹی بائٹ حروف استعمال کیے جاتے ہیں۔
  • اسمبلر نے AArch64 اور ARM آرکیٹیکچرز کے لیے سپورٹ کو بہتر بنایا ہے، سسٹم کے رجسٹروں کے لیے سپورٹ کو بڑھایا ہے، SME (Scalable Matrix Extension) کے لیے سپورٹ شامل کیا ہے، Cortex-R52+، Cortex-A510، Cortex-A710، Cortex-X2، Cortex-A710 کے لیے سپورٹ شامل کیا ہے۔ پروسیسرز کے ساتھ ساتھ آرکیٹیکچر ایکسٹینشنز 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' اور 'armv9.3- a'
  • x86 فن تعمیر کے لیے، Intel AVX512_FP16 ہدایات کے لیے اسمبلر میں تعاون شامل کر دیا گیا ہے۔
  • لنکر میں اختیارات شامل کیے گئے: "-z pack-relative-relocs/-z nopack-relative-relocs" DT_RELR سیکشن میں رشتہ دار جگہ کی پیکنگ کو کنٹرول کرنے کے لیے؛ "-z indirect-extern-access/-z noindirect-extern-access" کیننیکل فنکشن پوائنٹرز کے استعمال کو کنٹرول کرنے اور ایڈریس کی تبدیلی کی معلومات کی کاپی کرنے کے لیے؛ "-max-cache-size=SIZE" زیادہ سے زیادہ کیش سائز کی وضاحت کرنے کے لیے۔
  • ELF فائلوں میں ABIVERSION فیلڈ کو اپ ڈیٹ کرنے کے لیے elfedit یوٹیلیٹی میں "-output-abiversion" آپشن شامل کیا گیا۔
  • علامتی ناموں یا تاروں کو آؤٹ پٹ کرتے وقت یونیکوڈ حروف کی پروسیسنگ کو کنٹرول کرنے کے لیے ریڈیلف، سٹرنگز، این ایم اور آبجڈمپ یوٹیلیٹیز میں "--unicode" آپشن شامل کیا گیا ہے۔ "-unicode=locale" کی وضاحت کرتے وقت، یونیکوڈ سٹرنگز کو موجودہ لوکیل کے مطابق پروسیس کیا جاتا ہے، "-unicode=hex" کو ہیکساڈیسیمل کوڈز کے طور پر دکھایا جاتا ہے، "-unicode=escape" کو اسکیل سیکوینسز، "-unicode=highlight" کے طور پر دکھایا جاتا ہے۔ »- سرخ رنگ میں نمایاں کردہ اسکیل سیکونسز کے طور پر دکھایا گیا ہے۔
  • ریڈیلف میں، "-r" اختیار اب نقل مکانی کے ڈیٹا کو پھینک دیتا ہے۔
  • Objcopy نے efi-app-aarch64، efi-rtdrv-aarch64 اور efi-bsdrv-aarch64 پلیٹ فارمز کے لیے تعاون شامل کیا ہے، جس سے آپ UEFI کے اجزاء تیار کرتے وقت اس افادیت کو استعمال کر سکتے ہیں۔
  • صرف علامت اور لنک ٹیبل پر مشتمل پتلی آرکائیوز بنانے کے لیے ar یوٹیلیٹی میں "-thin" آپشن شامل کیا گیا ہے۔

ماخذ: opennet.ru

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