- Үйлчилгээний дэмжлэг нэмсэн
дибаг хийх , энэ нь ELF/DWARF дибаг хийх мэдээлэл болон эх кодыг хүргэх HTTP сервер юм. Debuginfod-ийн дэмжлэгтэйгээр Binutils-г бүтээх үед readelf болон objdump хэрэгслүүд нь дибаг хийх серверүүдтэй холбогдож боловсруулж байгаа файлуудын талаар дутуу алдаа засах мэдээллийг татаж авах боломжтой. Учир ньчуулганууд Тохируулгын скрипт дотор debuginfod-тай binutils-г ашиглахын тулд та "--with-debuginfod" сонголтыг зааж өгөх ёстой бөгөөд иж бүрдэлд өгсөн libdebuginfod номын санд хандах эрх өгөх ёстой.элфутилс ; - Шилжилтийн дүрслэл бүхий ascii график үүсгэхийн тулд "--visualize-jumps" сонголтыг дизасемблер дээр нэмсэн (objdump —disassemble) нь командын урсгал дахь зорилтот цэг болон үсрэх эх үүсвэрийн хоорондын хамаарлыг тодорхой тодорхойлдог. Дүрслэл 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 да mov %rbx,%rdx
e6: | | байх 00 00 00 00 mov $0x0,%esi
eb: | \—— eb de jmp cb
ed: \——————-> 48 8b 16 mov (%rsi),%rdx - Z80 архитектурт ELF файл үүсгэх дэмжлэгийг ассемблер болон холбогч дээр нэмсэн (ADL болон Z180 горимд байгаа Zilog Z80 болон Zilog eZ80 процессоруудыг дэмждэг);
- Архиваас гаргаж авах лавлахыг зааж өгөхийн тулд "ar" хэрэгсэлд "--output" сонголтыг нэмсэн;
- Заасан хэсгийг устгахаас сэргийлэхийн тулд "objcopy" болон "strip" хэрэгслүүдэд "--keep-section" сонголтыг нэмсэн.
Эх сурвалж: opennet.ru