Izdanje GNU Binutilsa 2.35

Poslao izdanje skupa sistemskih uslužnih programa GNU Binutils 2.35, koji uključuje programe kao što su GNU linker, GNU asembler, nm, objdump, strings, strip.

В novo verzije:

  • Asembler je dodao opciju “--gdwarf-5” za generiranje “.debug_line” tablica za otklanjanje grešaka sa informacijama o brojevima linija u DWARF-5 formatu. Dodata podrška za Intel SERIALIZE i TSXLDTRK instrukcije. Dodane opcije "-mlfence-after-load=", '-mlfence-before-indirect-branch=" i "-mlfence-before-ret=" za zaštitu od ranjivosti LVI (CVE-2020-0551).
  • Uslužnom programu readelf dodat je način rada “lint”, koji uključuje dodatne provjere prilikom obrade datoteka, kao što je provjera dijelova nulte veličine. readelf takođe pruža indikator “[...]” kada skraćujete imena koja se ne uklapaju u red od 80 znakova. Da biste vratili staro ponašanje, omogućena je opcija “--silent-truncation”.
  • Dodala je opciju “--dependency-file” linkeru za kreiranje Make-like datoteke sa listom obrađenih ulaznih ovisnosti, koja funkcionira slično korištenju opcije “-M -MP” u kompajleru. Linker je takođe dodao opcije “--warn-textrel”, “-enable-textrel-check=[ne|yes|warning|error”, “-export-dynamic-symbol”, “-export-dynamic-symbol-list” ”, "--enable-non-contiguous-regions" i
    "--enable-non-contiguous-regions-warnings" za kontrolu obrade DT_TEXTREL, dinamičkog izvoza simbola i nekontinuiranog položaja regiona.

  • Uklonjena podrška za X86 NaCl ciljnu platformu.

izvor: opennet.ru

Dodajte komentar