Rilascio di GNU Binutils 2.35

Introdotto rilascio di una serie di utilità di sistema GNU Binutils 2.35, che include programmi come GNU linker, GNU assembler, nm, objdump, strings, strip.

В il nuovo versione:

  • L'assembler ha aggiunto l'opzione “--gdwarf-5” per generare tabelle di debug “.debug_line” con informazioni sui numeri di riga in formato DWARF-5. Aggiunto il supporto per le istruzioni Intel SERIALIZE e TSXLDTRK. Aggiunte opzioni "-mlfence-after-load=", '-mlfence-before-indirect-branch=" e "-mlfence-before-ret=" per proteggersi dalla vulnerabilità LVI (CVE-2020-0551).
  • All'utilità readelf è stata aggiunta una modalità "lint", che include controlli aggiuntivi durante l'elaborazione dei file, come il controllo delle sezioni di dimensione zero. readelf fornisce anche un indicatore "[...]" quando si troncano i nomi che non rientrano in una riga di 80 caratteri. Per ripristinare il vecchio comportamento, viene fornita l'opzione “--silent-truncation”.
  • Aggiunta l'opzione "--dependency-file" al linker per creare un file simile a Make con un elenco di dipendenze di input elaborate, che funziona in modo simile all'utilizzo dell'opzione "-M -MP" nel compilatore. Il linker ha anche aggiunto le opzioni “--warn-textrel”, “-enable-textrel-check=[no|yes|warning|error”, “-export-dynamic-symbol”, “-export-dynamic-symbol-list ”, "--abilita-regioni-non-contigue" e
    "--enable-non-contiguous-regions-warnings" per controllare l'elaborazione DT_TEXTREL, l'esportazione dinamica dei simboli e il posizionamento delle regioni non contigue.

  • Rimosso il supporto per la piattaforma target X86 NaCl.

Fonte: opennet.ru

Aggiungi un commento