Verëffentlechung vu GNU Binutils 2.34

Agefouert Verëffentlechung vun enger Rei vu System Utilities GNU Binutils 2.34, déi Programmer wéi GNU Linker, GNU Assembler, nm, objdump, Strings, Strip enthält.

В nei Versioun:

  • Zousätzlech Service Ënnerstëtzung debuginfod, 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 Versammlungen 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 elfutils;
  • 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

Setzt e Commentaire