È stato pubblicato il rilascio del pacchetto di utilità di sistema GNU Binutils 2.39, che include programmi come GNU linker, GNU assembler, nm, objdump, strings, e strip.
Nella nuova versione:
- Nel linker ELF (ELF linker) è stata implementata una notifica per l'attivazione della possibilità di eseguire codice nello stack e per la presenza di segmenti di memoria nel file binario con diritti di lettura, scrittura ed esecuzione contemporaneamente impostati.
- Nel linker ELF è stata aggiunta l'opzione «—package-metadata» per incorporare nel file metadati in formato JSON, conformi alla specifica Package Metadata.
- Negli script del linker è stata aggiunta la possibilità di utilizzare nel descrittore della sezione l'etichetta TYPE=<type> per impostare il tipo della sezione.
- Nell'utilità objdump è stata introdotta la possibilità di evidenziare la sintassi nell'output disassemblato per le architetture AVR, RiscV, s390, x86 e x86_64.
- Nell'utilità nm è stata aggiunta l'opzione «—no-weak» («-W») per ignorare i simboli weak.
- Nelle utilità readelf e objdump è stata aggiunta l'opzione «-wE» per disattivare le richieste ai server debuginfod durante l'elaborazione dei collegamenti.
Fonte: opennet.ru
