GNU Binutils versiyasi 2.35

Tanishtirdi tizim yordam dasturlari to'plamini chiqarish GNU Binutils 2.35, GNU linker, GNU assembler, nm, objdump, strings, strip kabi dasturlarni o'z ichiga oladi.

В yangi versiyasi:

  • Assembler DWARF-5 formatidagi satr raqamlari haqidagi ma'lumotlarga ega ".debug_line" disk raskadrovka jadvallarini yaratish uchun "--gdwarf-5" variantini qo'shdi. Intel SERIALIZE va TXLDTRK ko'rsatmalari uchun qo'shimcha yordam. Zaiflikdan himoya qilish uchun "-mlfence-after-load=", '-mlfence-before-indirect-branch=" va "-mlfence-before-ret=" opsiyalari qo'shildi. LVI (CVE-2020-0551).
  • Readelf yordam dasturiga "lint" rejimi qo'shildi, u fayllarni qayta ishlashda qo'shimcha tekshiruvlarni o'z ichiga oladi, masalan, nol o'lchamdagi bo'limlarni tekshirish. readelf shuningdek, 80 belgidan iborat qatorga mos kelmaydigan nomlarni qisqartirishda "[...]" ko'rsatkichini taqdim etadi. Eski xatti-harakatni qaytarish uchun "--silent-truncation" opsiyasi taqdim etiladi.
  • “--dependency-file” opsiyasi kompilyatordagi “-M -MP” opsiyasidan foydalanishga o‘xshab ishlaydigan, qayta ishlangan kirish bog‘liqliklari ro‘yxati bilan Make-o‘xshash fayl yaratish uchun bog‘lovchiga qo‘shildi. Bog'lovchi shuningdek, "--warn-textrel", "-enable-textrel-check=[no|ha|ogohlantirish|xato", "-export-dynamic-symbol", "-export-dynamic-symbol-list" parametrlarini qo'shdi. ”, “--qo‘shni bo‘lmagan-mintaqalar-ni yoqish” va
    DT_TEXTRELni qayta ishlash, dinamik belgilar eksporti va qoʻshni boʻlmagan hududni joylashtirishni boshqarish uchun "--enable-continguous-regions-warnings".

  • X86 NaCl maqsadli platformasi uchun yordam olib tashlandi.

Manba: opennet.ru

a Izoh qo'shish