GNU Binutils නිකුත් කිරීම 2.34

විසින් ඉදිරිපත් කරන ලදී පද්ධති උපයෝගිතා කට්ටලයක් නිකුත් කිරීම GNU Binutils 2.34, GNU linker, GNU assembler, nm, objdump, strings, strip වැනි වැඩසටහන් ඇතුළත් වේ.

В නවතම අනුවාදය:

  • සේවා සහාය එකතු කරන ලදී debuginfod, එය ELF/DWARF නිදොස් කිරීමේ තොරතුරු සහ මූලාශ්‍ර කේතය ලබා දීම සඳහා HTTP සේවාදායකයකි. Debuginfod සහාය ඇතිව Binutils ගොඩනඟන විට, readelf සහ objdump උපයෝගිතා සැකසෙමින් පවතින ගොනු පිළිබඳ නැතිවූ නිදොස් කිරීමේ තොරතුරු බාගත කිරීම සඳහා debuginfod සේවාදායකයන් වෙත සම්බන්ධ විය හැක. සදහා එකලස් කිරීම් වින්‍යාසගත ස්ක්‍රිප්ටයේ debuginfod සමඟ binutils, ඔබ “--with-debuginfod” විකල්පය සඳහන් කළ යුතු අතර කට්ටලය තුළ සපයා ඇති libdebuginfod පුස්තකාලයට ප්‍රවේශය සැපයිය යුතුය. elfutils;
  • විධාන ප්‍රවාහයේ ඉලක්ක ලක්ෂ්‍යය සහ පැනීමේ ප්‍රභවය අතර සම්බන්ධතාවය පැහැදිලිව නිර්වචනය කරන සංක්‍රාන්ති දෘශ්‍යකරණය සමඟ ascii චිත්‍රක උත්පාදනය කිරීම සඳහා “--visualize-jumps” විකල්පය disassembler (objdump —disasemble) වෙත එක් කර ඇත. x86, x86_64 සහ ARM ගෘහ නිර්මාණ ශිල්පය සඳහා දෘශ්‍යකරණය ක්‍රියා කරයි;

    c6: | | \———-> 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
    සංස්කරණය: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Z80 ගෘහ නිර්මාණ ශිල්පය සඳහා ELF ගොනු උත්පාදනය සඳහා සහය එකලස් කරන්නා සහ සම්බන්ධකය වෙත එක් කර ඇත (ADL සහ Z180 මාදිලිවල Zilog Z80 සහ Zilog eZ80 ප්‍රොසෙසර සඳහා සහය දක්වයි);
  • සංරක්ෂිතයෙන් උපුටා ගැනීම සඳහා නාමාවලිය සඳහන් කිරීමට “--ප්‍රතිදානය” විකල්පය “ar” උපයෝගීතාවයට එක් කර ඇත;
  • "--keep-section" විකල්පය "objcopy" සහ "strip" උපයෝගිතා වෙත එක් කර ඇත්තේ නිශ්චිත කොටස මකා දැමීම වැළැක්වීම සඳහා ය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න