Eisiúint GNU Binutils 2.34

Tugadh isteach scaoileadh sraith fóntais chórais Déshúiligh GNU 2.34, lena n-áirítear cláir mar nascóir GNU, cóimeálaí GNU, nm, objdump, teaghráin, stiallacha.

В nua leagan:

  • Tacaíocht seirbhíse curtha leis dífhabhtaithe, ar freastalaí HTTP é chun faisnéis dífhabhtaithe ELF/DWARF agus cód foinse a sheachadadh. Agus Binutils á dtógáil le tacaíocht dífhabhtaithe, is féidir leis na fóntais léimh agus objdump nascadh le freastalaithe dífhabhtaithe chun faisnéis dífhabhtaithe atá in easnamh a íoslódáil faoi na comhaid atá á bpróiseáil. Le haghaidh tionóil binutils le debuginfod sa script cumraíochta, ba cheart duit an rogha "--with-debuginfod" a shonrú agus rochtain a sholáthar ar an leabharlann lidebuginfod a sholáthraítear sa trealamh elfutils;
  • Tá an rogha “--visualize-jumps” curtha leis an disassembler (objdump -disassemble) chun grafaicí ascii a ghiniúint le léirshamhlú aistrithe, a shainíonn go soiléir an gaol idir an spriocphointe agus an fhoinse léim sa sruth ordaithe. Oibríonn léirshamhlú le haghaidh ailtireachtaí x86, x86_64 agus ARM;

    c6: | | \———-> bí 00 00 00 00 bog $0x0,%esi
    cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%srip),%rdi # d2
    d2: | | | 31 c0 x nó % eax,% eax
    d4: | | | //— e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 bogadh $0x2,%edi
    de: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 ó mov % rbx,%rdx
    e6: | | bheith 00 00 00 00 bogadh $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Cuireadh tacaíocht chun comhaid ELF a ghiniúint don ailtireacht Z80 leis an gcóimeálaí agus leis an nascóir (tacaítear le próiseálaithe Zilog Z180 agus Zilog eZ80 i modhanna ADL agus Z80);
  • Tá an rogha “--aschur” curtha leis an áirgiúlacht “ar” chun an t-eolaire a shonrú le baint as an gcartlann;
  • Tá an rogha "--keep-section" curtha leis na fóntais "objcopy" agus "stiall" chun cosc ​​a chur ar an gcuid sonraithe a scriosadh.

Foinse: oscailtenet.ru

Add a comment