Verëffentlechung vun enger Rei vu System Utilities , déi Programmer wéi GNU Linker, GNU Assembler, nm, objdump, Strings, Strip enthÀlt.
:
- ZousĂ€tzlech Service ĂnnerstĂ«tzung , wat en HTTP-Server ass fir ELF/DWARF Debugging Informatioun a Quellcode ze liwweren. Wann Dir Binutils mat Debuginfod-ĂnnerstĂ«tzung baut, kĂ«nnen d'readelf- an objdump-Utilities mat Debuginfod-Server verbannen fir fehlend Debugging-Informatioun iwwer d'Dateien ze veraarbecht. Fir binutils mat Debuginfod am Konfiguratiounsskript, sollt Dir d'Optioun "--with-debuginfod" spezifizĂ©ieren an Zougang zu der libdebuginfod BibliothĂ©ik ubidden, dĂ©i am Kit geliwwert gĂ«tt ;
- D'Optioun "--visualize-jumps" gouf zum Disassembler (objdump -disassemble) bĂ€igefĂŒĂŒgt fir ascii Grafiken mat VisualisĂ©ierung vun IwwergĂ€ng ze generĂ©ieren, wat d'Relatioun tĂ«scht dem Zilpunkt an der Sprongquell am Kommandostroum kloer definĂ©iert. VisualisĂ©ierung funktionnĂ©iert fir x86, x86_64 an ARM Architekturen;
c6: ; | \âââ-> ginn 00 00 00 00 mov $0x0,%esi
cb: | | /â-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
d 2:; | | 31 c0 x oder %eax, %eax
d 4: ; | | //â e8 00 00 00 00 callq d9
d 9:; | | \-> bf 02 00 00 00 mov $0x2,%edi
de: | +ââââ|ââ e8 00 00 00 00 callq e3
e3: ; \ââââ|â-> 48 89 da mov %rbx,%rdx
e6: ; | ginn 00 00 00 00 mov $0x0,%esi
eb: | \ââ eb de jmp cb
ed: \âââââââ-> 48 8b 16 mov (%rsi),%rdx - ĂnnerstĂ«tzung fir d'ELF-Dateien fir d'Z80-Architektur ze generĂ©ieren gouf zum Assembler a Linker hinzugefĂŒgt (Zilog Z180 an Zilog eZ80 Prozessoren an ADL an Z80 Modi ginn Ă«nnerstĂ«tzt);
- D'Optioun "--output" gouf an den "ar" Utility bĂ€igefĂŒĂŒgt fir de Verzeichnis ze spezifizĂ©ieren fir aus dem Archiv ze extrahieren;
- D'Optioun "--keep-section" gouf an den "objcopy" a "strip" Utilities bĂ€igefĂŒĂŒgt fir ze verhĂ«nneren datt de spezifizĂ©ierte Sektioun gelĂ€scht gĂ«tt.
Source: opennet.ru
