GNU Binutils 2.34 کی ریلیز

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

В نئی ورژن:

  • سروس سپورٹ شامل کر دی گئی۔ debuginfodجو کہ ELF/DWARF ڈیبگنگ کی معلومات اور سورس کوڈ فراہم کرنے کے لیے ایک HTTP سرور ہے۔ ڈیبگِن فوڈ سپورٹ کے ساتھ بِنوٹِلز بناتے وقت، ریڈیلف اور آبجڈمپ یوٹیلیٹیز ڈیبگِن فوڈ سرورز سے منسلک ہو سکتی ہیں تاکہ پروسیس ہونے والی فائلوں کے بارے میں گمشدہ ڈیبگنگ معلومات کو ڈاؤن لوڈ کیا جا سکے۔ کے لیے اسمبلیاں کنفیگر اسکرپٹ میں debuginfod کے ساتھ binutils، آپ کو "--with-debuginfod" آپشن کی وضاحت کرنی چاہیے اور کٹ میں فراہم کردہ libdebuginfod لائبریری تک رسائی فراہم کرنی چاہیے۔ elfutils;
  • ٹرانزیشن کے تصور کے ساتھ ascii گرافکس بنانے کے لیے disassembler (objdump —disassemble) میں "-visualize-jumps" کا اختیار شامل کیا گیا ہے، جو کمانڈ اسٹریم میں ہدف کے نقطہ اور جمپ سورس کے درمیان تعلق کو واضح طور پر بیان کرتا ہے۔ ویژولائزیشن x86, x86_64 اور ARM فن تعمیر کے لیے کام کرتی ہے۔

    c6: | | \———-> ہو 00 00 00 00 mov $0x0,%esi
    cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip), %rdi # d2
    d2: | | | 31 c0 xor %eax, %eax
    d4: | | | //— e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi
    de: | +—————|—— e8 00 00 00 00 callq e3
    e3: | \—————|—-> 48 89 da mov %rbx, %rdx
    e6: | | ہو 00 00 00 00 mov $0x0,%esi
    ای بی: | \—— ای بی ڈی جے ایم پی سی بی
    ایڈ: \———————-> 48 8b 16 mov (%rsi),%rdx

  • Z80 فن تعمیر کے لیے ELF فائلیں بنانے کے لیے سپورٹ کو اسمبلر اور لنکر میں شامل کیا گیا ہے (ADL اور Z180 موڈز میں Zilog Z80 اور Zilog eZ80 پروسیسر سپورٹ ہیں)؛
  • آرکائیو سے نکالنے کے لیے ڈائریکٹری کی وضاحت کرنے کے لیے "--output" آپشن کو "ar" یوٹیلیٹی میں شامل کیا گیا ہے۔
  • "--keep-section" آپشن کو "objcopy" اور "strip" افادیت میں شامل کر دیا گیا ہے تاکہ مخصوص حصے کو حذف ہونے سے بچایا جا سکے۔

ماخذ: opennet.ru

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