GNU Binutils 2.34 шығарылымы

Жіберген жүйелік утилиталар жинағын шығару GNU Binutils 2.34, оған GNU сілтемесі, GNU ассемблері, nm, objdump, strings, strip сияқты бағдарламалар кіреді.

В жаңа нұсқалары:

  • Қосылған сервистік қолдау жөндеу, ол ELF/DWARF жөндеу ақпараты мен бастапқы кодты жеткізуге арналған HTTP сервері. Debuginfod қолдауымен Binutils құрастырған кезде readelf және objdump утилиталары өңделетін файлдар туралы жетіспейтін жөндеу ақпаратын жүктеп алу үшін отладка серверлеріне қосыла алады. Үшін жиындар конфигурациялау сценарийінде debuginfod бар binutils үшін «--with-debuginfod» опциясын көрсетіп, жинақта берілген libdebuginfod кітапханасына кіруді қамтамасыз ету керек. элфутилдер;
  • «--visualize-jumps» опциясы ауысулардың визуализациясы бар ascii графикасын жасау үшін бөлшектеушіге (objdump —disassemble) қосылды, ол пәрмен ағынындағы мақсатты нүкте мен өту көзі арасындағы қатынасты анық анықтайды. Визуализация x86, x86_64 және 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 %eax,%eax
    d4: | | | //—e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi
    де: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 da mov %rbx,%rdx
    e6: | | болуы 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Z80 архитектурасы үшін ELF файлдарын құруға қолдау ассемблер мен байланыстырғышқа қосылды (ADL және Z180 режимдеріндегі Zilog Z80 және Zilog eZ80 процессорларына қолдау көрсетіледі);
  • Мұрағаттан шығару үшін каталогты көрсету үшін «ar» утилитасына «--output» опциясы қосылды;
  • Көрсетілген бөлімнің жойылуын болдырмау үшін "objcopy" және "strip" утилиталарына "--keep-section" опциясы қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру