GNU Binutils 2.35 کی ریلیز

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

В نئی ورژن:

  • اسمبلر نے DWARF-5 فارمیٹ میں لائن نمبرز کے بارے میں معلومات کے ساتھ ".debug_line" ڈیبگ ٹیبل بنانے کے لیے "--gdwarf-5" آپشن شامل کیا ہے۔ Intel SERIALIZE اور TSXLDTRK ہدایات کے لیے تعاون شامل کر دیا گیا۔ اختیارات کو شامل کیا گیا "-mlfence-after-load=", '-mlfence-before-indirect-branch=" اور "-mlfence-before-ret=" خطرے سے بچانے کے لیے LVI (CVE-2020-0551)۔
  • ریڈیلف یوٹیلیٹی میں ایک "لنٹ" موڈ شامل کیا گیا ہے، جس میں فائلوں پر کارروائی کرتے وقت اضافی چیک شامل ہیں، جیسے صفر سائز کے حصوں کی جانچ کرنا۔ readelf ایک "[...]" اشارے بھی فراہم کرتا ہے جب ایسے ناموں کو تراشتے ہیں جو 80-حروف کی لائن میں فٹ نہیں ہوتے ہیں۔ پرانے رویے کو واپس کرنے کے لیے، "--silent-truncation" آپشن فراہم کیا گیا ہے۔
  • پروسیس شدہ ان پٹ انحصار کی فہرست کے ساتھ میک جیسی فائل بنانے کے لیے لنکر میں "--dependency-file" آپشن شامل کیا گیا، جو کمپائلر میں "-M -MP" آپشن کو استعمال کرنے کی طرح کام کرتا ہے۔ لنکر نے "--warn-textrel"، "-enable-textrel-check=[no|yes|warning|error"، "-export-dynamic-symbol"، "-export-dynamic-symbol-list کے اختیارات بھی شامل کیے "، "-قابل-غیر متصل-علاقوں" اور
    "--enable-non-contiguous-regions-warnings" DT_TEXTREL پروسیسنگ، ڈائنامک سمبل ایکسپورٹ، اور غیر متصل ریجن پلیسمنٹ کو کنٹرول کرنے کے لیے۔

  • X86 NaCl ہدف پلیٹ فارم کے لیے سپورٹ کو ہٹا دیا گیا۔

ماخذ: opennet.ru

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