انتشار GNU Binutils 2.35

ارسال شده توسط انتشار مجموعه ای از برنامه های کاربردی سیستم GNU Binutils 2.35که شامل برنامه هایی مانند GNU linker، GNU assembler، nm، objdump، strings، strip می باشد.

В جدید نسخه:

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

  • پشتیبانی از پلت فرم هدف NaCl X86 حذف شد.

منبع: opennet.ru

اضافه کردن نظر