- เพิ่มการสนับสนุนการบริการ
ข้อมูลการแก้ไขข้อบกพร่อง ซึ่งเป็นเซิร์ฟเวอร์ HTTP สำหรับส่งข้อมูลการดีบัก ELF/DWARF และซอร์สโค้ด เมื่อสร้าง Binutils ด้วยการสนับสนุน debuginfod ยูทิลิตี้ readelf และ objdump สามารถเชื่อมต่อกับเซิร์ฟเวอร์ debuginfod เพื่อดาวน์โหลดข้อมูลการดีบักที่ขาดหายไปเกี่ยวกับไฟล์ที่กำลังประมวลผล สำหรับแอสเซมบลี binutils พร้อม debuginfod ในสคริปต์กำหนดค่า คุณควรระบุตัวเลือก “--with-debuginfod” และให้สิทธิ์เข้าถึงไลบรารี libdebuginfod ที่ให้มาในชุดคิทเอลฟ์ ; - ตัวเลือก “--visualize-jumps” ได้รับการเพิ่มไปยัง disassembler (objdump —disassemble) เพื่อสร้างกราฟิก ASCII พร้อมการแสดงภาพการเปลี่ยนภาพ ซึ่งกำหนดความสัมพันธ์ระหว่างจุดเป้าหมายและแหล่งที่มาของการกระโดดในสตรีมคำสั่งอย่างชัดเจน การแสดงภาพใช้งานได้กับสถาปัตยกรรม x86, x86_64 และ ARM
c6: | | \———-> เป็น 00 00 00 00 mov $0x0,%esi
ซีบี: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%ริพ),%rdi # d2
d2: | | | 31 c0 xor %eax,%eax
d4: | | | //—e8 00 00 00 00 โทรq d9
d9: | | | \-> bf 02 00 00 00 mov $0x2,% แก้ไข
โดย: | +————|—— e8 00 00 00 00 โทรq e3
e3: | \————|—-> 48 89 เคลื่อนไหว %rbx,%rdx
e6: | | เป็น 00 00 00 00 mov $0x0,%esi
อีบ: | \—— eb de jmp cb
เอ็ด: \——————-> 48 8b 16 mov (%rsi),%rdx - เพิ่มการสนับสนุนสำหรับการสร้างไฟล์ ELF สำหรับสถาปัตยกรรม Z80 ลงในแอสเซมเบลอร์และตัวเชื่อมโยง (รองรับโปรเซสเซอร์ Zilog Z180 และ Zilog eZ80 ในโหมด ADL และ Z80)
- เพิ่มตัวเลือก "--output" ลงในยูทิลิตี้ "ar" เพื่อระบุไดเร็กทอรีสำหรับแตกไฟล์จากไฟล์เก็บถาวร
- เพิ่มตัวเลือก "--keep-section" ลงในยูทิลิตี้ "objcopy" และ "strip" เพื่อป้องกันไม่ให้ส่วนที่ระบุถูกลบ
ที่มา: opennet.ru