rilascio di un insieme di utilitĂ di sistema , che include programmi come GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Supporto aggiunto per il servizio , che funge da server HTTP per la fornitura di informazioni di debug ELF/DWARF e codici sorgenti. Quando si compila Binutils con supporto per debuginfod, gli strumenti readelf e objdump possono connettersi ai server debuginfod per caricare le informazioni di debug mancanti sui file elaborati. Per binutils con debuginfod nello script di configurazione Ăš necessario specificare l'opzione «âwith-debuginfod» e garantire l'accesso alla libreria libdebuginfod, fornita nel pacchetto ;
- Ă stata aggiunta l'opzione «âvisualize-jumps» al disassemblatore (objdump âdisassemble) per generare grafica ASCII che visualizza i salti, evidenziando chiaramente le relazioni tra il punto di destinazione e la fonte del salto nel flusso di istruzioni. La visualizzazione funziona per le architetture x86, x86_64 e ARM;
c6: | | \âââ-> be 00 00 00 00 mov $0x0,%esi
cb: | | \/â-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
d2: | | | 31 c0 xor x,x
d4: | | | \/â e8 00 00 00 00 callq d9
d9: | | | \-> bf 02 00 00 00 mov $0x2,i
de: | +ââââ|ââ e8 00 00 00 00 callq e3
e3: | \ââââ|â-> 48 89 da mov %rbx,%rdx
e6: | | be 00 00 00 00 mov $0x0,%esi
eb: | \ââ eb de jmp cb
ed: \ââââââ-> 48 8b 16 mov (%rsi),%rdx - Supporto per la generazione di file ELF per l'architettura Z80 Ăš stato aggiunto all'assemblatore e al linker (i processori Zilog Z180 e Zilog eZ80 sono supportati nelle modalitĂ ADL e Z80);
- Ă stata aggiunta l'opzione «âoutput» allo strumento «ar» per specificare la directory per l'estrazione dall'archivio;
- Ă stata aggiunta l'opzione «âkeep-section» agli strumenti «objcopy» e «strip» per prevenire l'eliminazione della sezione specificata.
Fonte: opennet.ru
