Release des Satzes von Systemwerkzeugen , der Programme wie GNU-Linker, GNU-Assembler, nm, objdump, strings, strip enthÀlt.
:
- UnterstĂŒtzung des Dienstes , der einen HTTP-Server darstellt, um Debugging-Informationen in ELF/DWARF und Quellcodes bereitzustellen. Wenn Binutils mit UnterstĂŒtzung fĂŒr debuginfod gebaut wird, können die Werkzeuge readelf und objdump sich mit debuginfod-Servern verbinden, um fehlende Debugging-Informationen ĂŒber die bearbeiteten Dateien herunterzuladen. FĂŒr binutils mit debuginfod muss im Konfigurationsskript die Option ââwith-debuginfodâ angegeben und der Zugriff auf die Bibliothek libdebuginfod sichergestellt werden, die im Paket ;
- Der Disassembler (objdump âdisassemble) hat die Option ââvisualize-jumpsâ hinzugefĂŒgt, um ASCII-Grafiken mit Visualisierungen von SprĂŒngen zu generieren, die die Beziehungen zwischen dem Zielpunkt und der Quelle des Sprungs im Befehlfluss deutlich machen. Die Visualisierung funktioniert fĂŒr die Architekturen x86, x86_64 und 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 - Assembler und Linker haben UnterstĂŒtzung fĂŒr die Generierung von ELF-Dateien fĂŒr die Z80-Architektur hinzugefĂŒgt (unterstĂŒtzt werden die Prozessoren Zilog Z180 und Zilog eZ80 im ADL- und Z80-Modus);
- In das âarâ-Tool wurde die Option ââoutputâ hinzugefĂŒgt, um das Verzeichnis fĂŒr das Extrahieren aus dem Archiv festzulegen;
- In die Werkzeuge âobjcopyâ und âstripâ wurde die Option ââkeep-sectionâ hinzugefĂŒgt, um zu verhindern, dass die angegebene Sektion gelöscht wird.
Quelle: opennet.ru
