nouvelle version de l'ensemble d'utilitaires système , qui comprend des programmes tels que le lienur GNU, l'assembleur GNU, nm, objdump, strings, strip.
:
- Ajout du support du service , qui est un serveur HTTP pour la livraison des informations de débogage ELF/DWARF et des fichiers sources. Lors de la compilation de Binutils avec le support de debuginfod, les utilitaires readelf et objdump peuvent se connecter aux serveurs debuginfod pour récupérer les informations de débogage manquantes sur les fichiers traités. Pour les binutils avec debuginfod, l'option « —with-debuginfod » doit être spécifiée dans le script de configuration et l'accès à la bibliothèque libdebuginfod, fournie dans le paquet ;
- Une option « —visualize-jumps » a été ajoutée au désassembleur (objdump —disassemble) pour générer des graphiques ASCII visualisant les sauts, montrant clairement les relations entre le point cible et la source du saut dans le flux d'instructions. La visualisation fonctionne pour les architectures x86, x86_64 et 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 - Ajout du support pour la génération de fichiers ELF pour l'architecture Z80 dans l'assembleur et l'éditeur de liens (les processeurs Zilog Z180 et Zilog eZ80 en modes ADL et Z80 sont pris en charge) ;
- Ajout de l'option « —output » à l'outil « ar » pour spécifier le répertoire d'extraction depuis l'archive ;
- Ajout de l'option « —keep-section » aux outils « objcopy » et « strip » pour éviter la suppression de la section spécifiée.
Source : opennet.ru
