การเปิดตัว GNU Binutils 2.39

มีการเผยแพร่ชุดยูทิลิตี้ระบบ GNU Binutils 2.39 ซึ่งรวมถึงโปรแกรมเช่น GNU linker, GNUassembler, nm, objdump, strings, strip

ในเวอร์ชันใหม่:

  • ตัวเชื่อมโยง ELF (ตัวเชื่อมโยง ELF) ใช้คำเตือนเมื่อเปิดใช้งานความสามารถในการเรียกใช้โค้ดบนสแต็ก รวมถึงเมื่อมีส่วนหน่วยความจำในไฟล์ไบนารีที่ตั้งค่าสิทธิ์การอ่าน เขียน และดำเนินการพร้อมกัน
  • เพิ่มตัวเลือก "--package-metadata" ให้กับ ELF linker เพื่อฝังข้อมูลเมตาในรูปแบบ JSON ที่สอดคล้องกับข้อกำหนดข้อมูลเมตาของแพ็คเกจลงในไฟล์
  • เพิ่มการสนับสนุนสำหรับการใช้ป้ายกำกับ TYPE= ในคำอธิบายส่วนไปยังสคริปต์ตัวเชื่อมโยง เพื่อตั้งค่าประเภทส่วน
  • ขณะนี้ยูทิลิตี้ objdump รองรับการเน้นไวยากรณ์ในเอาต์พุตแบบแยกส่วนสำหรับสถาปัตยกรรม AVR, RiscV, s390, x86 และ x86_64
  • เพิ่มตัวเลือก "--ไม่อ่อนแอ" ("-W") ให้กับยูทิลิตี้ nm เพื่อละเว้นอักขระที่อ่อนแอ
  • มีการเพิ่มตัวเลือก "-wE" ให้กับยูทิลิตี้ readelf และ objdump เพื่อปิดการเข้าถึงเซิร์ฟเวอร์ debuginfod เมื่อประมวลผลลิงก์

ที่มา: opennet.ru

เพิ่มความคิดเห็น