Izdanje GNU Binutils 2.35

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

В novo verzija:

  • Asembler je dodao opciju “--gdwarf-5” za generiranje tablica otklanjanja pogrešaka “.debug_line” s informacijama o brojevima linija u DWARF-5 formatu. Dodana podrška za Intel SERIALIZE i TSXLDTRK upute. Dodane opcije "-mlfence-after-load=", '-mlfence-before-indirect-branch=" i "-mlfence-before-ret=" za zaštitu od ranjivosti LVI (CVE-2020-0551).
  • Uslužni program readelf dodan je način rada "lint", koji uključuje dodatne provjere prilikom obrade datoteka, kao što je provjera odjeljaka nulte veličine. readelf također pruža indikator “[...]” kada skraćuje imena koja ne stanu u red od 80 znakova. Da biste vratili staro ponašanje, omogućena je opcija “--silent-truncation”.
  • Dodana je opcija “--dependency-file” u povezivač kako bi se stvorila datoteka nalik Make-u s popisom obrađenih ulaznih ovisnosti, koja radi slično korištenju opcije “-M -MP” u kompajleru. Povezivač je također dodao opcije “--warn-textrel”, “-enable-textrel-check=[no|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-a, dinamičkog izvoza simbola i postavljanja nesusjednih regija.

  • Uklonjena podrška za ciljnu platformu X86 NaCl.

Izvor: opennet.ru

Dodajte komentar