GNU Binutils-ийн хувилбар 2.35

Оруулсан системийн хэрэгслүүдийн багцыг гаргах GNU Binutils 2.35, GNU linker, GNU assembler, nm, objdump, strings, strip гэх мэт программуудыг багтаасан.

В шинэ хувилбар:

  • Ассемблер нь "--gdwarf-5" сонголтыг нэмсэн бөгөөд ".debug_line" дибаг хийх хүснэгтүүдийг DWARF-5 форматаар мөрийн дугаарын мэдээлэлтэй болгосон. Intel SERIALIZE болон TXLDTRK зааврын дэмжлэгийг нэмсэн. Эмзэг байдлаас хамгаалахын тулд "-mlfence-after-load=", '-mlfence-before-indirect-branch=", "-mlfence-before-ret=" гэсэн сонголтуудыг нэмсэн. LVI (CVE-2020-0551).
  • Унших хэрэгсэлд "хөөс" горим нэмэгдсэн бөгөөд энэ нь файлыг боловсруулахдаа тэг хэмжээтэй хэсгүүдийг шалгах гэх мэт нэмэлт шалгалтуудыг агуулдаг. readelf нь 80 тэмдэгтийн мөрөнд тохирохгүй нэрийг хасах үед "[...]" үзүүлэлтийг өгдөг. Хуучин зан төлөвийг буцаахын тулд "--silent-truncation" сонголтыг өгсөн.
  • Боловсруулсан оролтын хамаарлын жагсаалт бүхий Make-like файл үүсгэхийн тулд "--dependency-file" сонголтыг холбогч дээр нэмсэн бөгөөд энэ нь хөрвүүлэгчийн "-M -MP" сонголтыг ашиглахтай адил ажилладаг. Холбогч нь мөн “--warn-textrel”, “-enable-textrel-check=[no|yes|anga|error”, “-export-dynamic-symbol”, “-export-dynamic-symbol-list” гэсэн сонголтыг нэмсэн. ”, "--зэргэлдээгүй бүсүүдийг идэвхжүүлэх" болон
    DT_TEXTREL боловсруулалт, динамик тэмдэгтийн экспорт, зэргэлдээ бус бүсийн байршлыг хянахын тулд "--зэргэлдээгүй-бүс-сануулгыг идэвхжүүлэх".

  • X86 NaCl зорилтот платформын дэмжлэгийг хассан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх