- සේවා සහාය එකතු කරන ලදී
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