rilascio del pacchetto di utility di sistema , che include programmi come GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Aggiunta la supporto per il servizio , che funge da server HTTP per fornire informazioni di debug ELF/DWARF e codici sorgente. Quando si compila Binutils con il 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, è necessario indicare l'opzione «—with-debuginfod» nello script di configurazione e garantire l'accesso alla libreria libdebuginfod fornita con il pacchetto ;
- Nel disassemblatore (objdump —disassemble) è stata aggiunta l'opzione «—visualize-jumps» per generare grafica ascii con visualizzazione dei salti, che mostra chiaramente i collegamenti tra il punto di destinazione e la fonte del salto nel flusso di comandi. 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 - Nel montatore e nell'assemblatore è stata aggiunta la supporto per la generazione di file ELF per l'architettura Z80 (supporta i processori Zilog Z180 e Zilog eZ80 nelle modalità ADL e Z80);
- Nell'utility «ar» è stata aggiunta l'opzione «—output» per specificare la directory da cui estrarre dall'archivio;
- Nelle utility «objcopy» e «strip» è stata aggiunta l'opzione «—keep-section» per prevenire la rimozione della sezione specificata.
Fonte: opennet.ru
