GNU Binutils 2.35 väljalase

Tutvustatakse süsteemi utiliitide komplekti vabastamine GNU Binutils 2.35, mis sisaldab selliseid programme nagu GNU linker, GNU assembler, nm, objdump, strings, strip.

В uus versioonid:

  • Koostaja on lisanud valiku "--gdwarf-5", et luua ".debug_line" silumistabeleid, mis sisaldavad teavet reanumbrite kohta DWARF-5 vormingus. Lisatud Inteli SERIALIZE ja TSXLDTRK juhiste tugi. Haavatavuse eest kaitsmiseks on lisatud valikud "-mlfence-after-load=", '-mlfence-before-indirect-branch=" ja "-mlfence-before-ret=" LVI (CVE-2020-0551).
  • Readelfi utiliidile on lisatud "lint"-režiim, mis sisaldab failide töötlemisel täiendavaid kontrolle, näiteks nullsuurusega sektsioonide kontrollimist. Readelf pakub ka indikaatorit “[...]”, kui kärbib nimesid, mis ei mahu 80-kohalisele reale. Vana käitumise tagastamiseks pakutakse suvand "--silent-truncation".
  • Linkerile lisati suvand "--dependency-file", et luua töödeldud sisendsõltuvuste loendiga Make-tüüpi fail, mis töötab sarnaselt kompilaatori suvandi "-M -MP" kasutamisele. Linker lisas ka valikud "--warn-textrel", "-enable-textrel-check=[no|yes|warning|error", "-export-dynamic-symbol", "-export-dynamic-symbol-list". ”, "--enable-non-contiguous-regions" ja
    "--enable-non-contiguous-regions-warnings" juhib DT_TEXTREL-i töötlemist, dünaamilist sümboli eksporti ja mittekülgneva piirkonna paigutust.

  • X86 NaCl sihtplatvormi tugi on eemaldatud.

Allikas: opennet.ru

Lisa kommentaar