Ho lokolloa ha GNU Binutils 2.34

Tsebisoa ho lokolloa ha sehlopha sa lisebelisoa tsa tsamaiso GNU Binutils 2.34, e kenyelletsang mananeo a kang GNU linker, GNU assembler, nm, objdump, likhoele, strip.

В e ncha mofuta:

  • Tšehetso ea tšebeletso e ekelitsoeng debuginfod, e leng seva sa HTTP bakeng sa ho fana ka tlhahisoleseding ea ELF/DWARF ea debugging le khoutu ea mohloli. Ha u haha ​​​​Binutils ka tšehetso ea debuginfod, lisebelisoa tsa readelf le objdump li ka hokela ho li-server tsa debuginfod ho khoasolla tlhahisoleseling e sieo mabapi le lifaele tse ntseng li sebetsoa. Bakeng sa likopano binutils e nang le debuginfod ho sengoloa sa tlhophiso, o lokela ho hlakisa khetho ea "--with-debuginfod" 'me u fane ka phihlello ho laeborari ea libdebuginfod e fanoeng ka har'a khiti. elfutils;
  • Khetho ea "-visualize-jumps" e kenyelelitsoe ho disassembler (objdump -disassemble) ho hlahisa litšoantšo tsa ascii ka pono ea liphetoho, e hlalosang ka ho hlaka kamano pakeng tsa ntlha e lebisitsoeng le mohloli oa ho qhomela molaong oa taelo. Pono ea pono e sebetsa bakeng sa meralo ea x86, x86_64 le ea ARM;

    c6: | | \———-> eba 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
    ke: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 ho tloha %rbx,%rdx
    e6: | | e be 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Ts'ehetso ea ho hlahisa lifaele tsa ELF bakeng sa meralo ea Z80 e kenyelelitsoe ho sekopanyi le sehokelo (li-processor tsa Zilog Z180 le Zilog eZ80 ka mekhoa ea ADL le Z80 lia tšehetsoa);
  • Khetho ea "--output" e kenyellelitsoe ho "ar" utility ho hlakisa bukana ea ho ntšoa sebakeng sa polokelo;
  • Khetho ea "--keep-section" e kentsoe lits'ebetsong tsa "objcopy" le "strip" ho thibela karolo e boletsoeng hore e se hlakoloe.

Source: opennet.ru

Eketsa ka tlhaloso