lançamento do conjunto de utilitários de sistema , que inclui programas como GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Suporte adicionado para o serviço , que consiste em um servidor HTTP para fornecer informações de depuração ELF/DWARF e códigos-fonte. Ao compilar o Binutils com suporte a debuginfod, as utilitários readelf e objdump podem se conectar a servidores debuginfod para baixar as informações de depuração faltantes sobre os arquivos processados. Para binutils com debuginfod, a opção ‘—with-debuginfod’ deve ser especificada no script configure e o acesso à biblioteca libdebuginfod, fornecida no pacote ;
- Uma opção ‘—visualize-jumps’ foi adicionada ao disassembler (objdump —disassemble) para gerar gráficos ASCII visualizando saltos, delineando claramente as conexões entre o ponto de destino e a origem do salto no fluxo de comandos. A visualização funciona para as arquiteturas 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 - Adicionado suporte para geração de arquivos ELF para a arquitetura Z80 no assembler e linker (suportados os processadores Zilog Z180 e Zilog eZ80 nos modos ADL e Z80);
- Na utilidade ‘ar’, adicionada a opção ‘—output’ para determinar o diretório de extração do arquivo;
- Nas utilidades ‘objcopy’ e ‘strip’, adicionada a opção ‘—keep-section’ para evitar a remoção da seção especificada.
Fonte: opennet.ru
