Rhyddhau Binutils GNU 2.34

A gyflwynwyd gan rhyddhau set o gyfleustodau system Ysbienddrych GNU 2.34, sy'n cynnwys rhaglenni fel cysylltydd GNU, cydosodwr GNU, nm, objdump, llinynnau, stribed.

В newydd fersiwn:

  • Ychwanegwyd cefnogaeth gwasanaeth debuginfod, sy'n weinydd HTTP ar gyfer cyflwyno gwybodaeth dadfygio ELF/DWARF a chod ffynhonnell. Wrth adeiladu Binutils gyda chefnogaeth dadfyginfod, gall y cyfleustodau darllen ac objdump gysylltu â gweinyddwyr debuginfod i lawrlwytho gwybodaeth dadfygio coll am y ffeiliau sy'n cael eu prosesu. Canys gwasanaethau binutils gyda debuginfod yn y sgript ffurfweddu, dylech nodi'r opsiwn "--with-debuginfod" a darparu mynediad i'r llyfrgell libdebuginfod a ddarperir yn y pecyn elfutils;
  • Mae'r opsiwn "--visualize-jumps" wedi'i ychwanegu at y dadosodwr (objdump -disassemble) i gynhyrchu graffeg ascii gyda delweddu trawsnewidiadau, sy'n diffinio'n glir y berthynas rhwng y pwynt targed a'r ffynhonnell naid yn y llif gorchymyn. Mae delweddu yn gweithio ar gyfer pensaernïaeth x86, x86_64 ac ARM;

    c6 : | | \———-> byddwch 00 00 00 00 symud $0x0,%esi
    cb : | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip), %rdi # d2
    d2 : | | | 31 c0 x neu % eax, % eax
    d4 : | | | //— e8 00 00 00 00 callq d9
    d9 : | | | \-> bf 02 00 00 00 symud $0x2, %edi
    de: | +————|—— e8 00 00 00 00 callq e3
    e3 : | \————|—-> 48 89 da mov %rbx,%rdx
    e6 : | | bod yn 00 00 00 00 symud $0x0,%esi
    eb: | \—— eb de jmp cb
    gol: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Mae cefnogaeth ar gyfer cynhyrchu ffeiliau ELF ar gyfer pensaernïaeth Z80 wedi'i ychwanegu at y cydosodwr a'r cysylltydd (cefnogir proseswyr Zilog Z180 a Zilog eZ80 mewn moddau ADL a Z80);
  • Mae'r opsiwn “--output” wedi'i ychwanegu at y cyfleustodau “ar” i nodi'r cyfeiriadur ar gyfer echdynnu o'r archif;
  • Mae'r opsiwn "--keep-section" wedi'i ychwanegu at y cyfleustodau "objcopy" a "strip" i atal yr adran benodedig rhag cael ei dileu.

Ffynhonnell: opennet.ru

Ychwanegu sylw