rilascio di un insieme di utilità di sistema , che include programmi come GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Nel assemblatore è stata aggiunta l'opzione «—gdwarf-5» per la generazione delle tabelle di debug «.debug_line» con informazioni sui numeri di riga nel formato DWARF-5. È stato aggiunto il supporto per le istruzioni Intel SERIALIZE e TSXLDTRK. Sono state aggiunte le opzioni «-mlfence-after-load=», ‘-mlfence-before-indirect-branch=» e «-mlfence-before-ret=» per proteggere dalle vulnerabilità (CVE-2020-0551).
- Nell'utilità readelf è stata aggiunta la modalità «lint», che include controlli aggiuntivi durante l'elaborazione dei file, come controlli delle sezioni di dimensione zero. In readelf è anche fornito l'output dell'indicatore «[…]» quando i nomi vengono troncati, se non rientrano in una riga di 80 caratteri. Per ripristinare il comportamento precedente è prevista l'opzione «—silent-truncation».
- Nel linker è stata aggiunta l'opzione «—dependency-file» per creare un file simile a un Make con un elenco delle dipendenze di input elaborate, funzionante in modo analogo all'uso nel compilatore dell'opzione «-M -MP». Nel linker sono state aggiunte anche le opzioni «—warn-textrel», «—enable-textrel-check=[no|yes|warning|error]», «—export-dynamic-symbol», «—export-dynamic-symbol-list», «—enable-non-contiguous-regions» e
«—enable-non-contiguous-regions-warnings» per gestire l'elaborazione dei DT_TEXTREL, l'esportazione dei simboli dinamici e la collocazione non contigua delle regioni. - È stato rimosso il supporto per la piattaforma di destinazione X86 NaCl.
Fonte: opennet.ru
