Strumenti di sviluppo
Binutils 2.31
Fedora 29 fornisce Binutils versione 2.31, che introduce numerose correzioni di bug e miglioramenti rispetto alla versione 2.30 disponibile in Fedora 28.
Le principali nuove funzionalità includono:
-
Il linker può ora inserire tutte le sezioni di codice e di dati in sola lettura in un segmento separato con permessi di sola LETTURA ed
EXECUTE. Tutti i dati scrivibili possono essere inseriti in un segmento separato con permessi diREAD`e `WRITE. Questo rende i programmi più grandi, ma più sicuri. Il comportamento del linker può essere controllato tramite un’opzione della riga di comando, e l’impostazione predefinita tramite un’opzione di configurazione. -
L’assemblatore può generare note di compilazione per qualsiasi file di input che non ne contenga di proprie. Anche in questo caso, il comportamento è controllato tramite un’opzione da riga di comando, il cui valore predefinito è stabilito da un’opzione di configurazione.
-
L’assembler x86 supporta una nuova opzione da riga di comando -O[2|s] per abilitare una codifica delle istruzioni alternativa e più breve. Supporta inoltre una pseudo-istruzione ,nop per semplificare l’inserimento di sequenze di istruzioni NOP.
-
L’assembler AArch64 ora segnalerà con un avviso (warning) se la combinazione tra un’istruzione e il nome di un registro non è valida. Inoltre, il disassembler AArch64 segnalerà ora anche le codifiche delle istruzioni incoerenti.
-
Il programma `ar`ora accetta l’opzione `O`nella sua riga di comando, che permette di visualizzare gli offset dei membri all’interno dell’archivio insieme alle altre informazioni.
Consulta l’annuncio del rilascio upstream per informazioni complete su questa versione.
Want to help? Learn how to contribute to Fedora Docs ›