การเปิดตัวเครื่องมือ ซึ่งจัดเตรียมกระบวนการบูตสแตรปสำหรับ GCC ชุดเครื่องมือนี้ช่วยแก้ปัญหาการสร้างคอมไพเลอร์เริ่มต้นที่ผ่านการตรวจสอบแล้วในดิสทริบิวชัน โดยทำลายวงจรการสร้างซ้ำแบบวนซ้ำ (การสร้างคอมไพเลอร์จำเป็นต้องใช้ไฟล์ปฏิบัติการของคอมไพเลอร์ที่สร้างไว้แล้ว)
ใน GNU Mes อินเทอร์พรีเตอร์แบบโฮสต์ตัวเองสำหรับภาษา Scheme เขียนด้วยภาษา C และคอมไพเลอร์ภาษา C แบบง่าย (MesCC) เขียนด้วยภาษา Scheme ทั้งสองส่วนประกอบสามารถเชื่อมโยงกันได้ อินเทอร์พรีเตอร์ Scheme ช่วยให้สามารถสร้างคอมไพเลอร์ภาษา C ของ MesCC ได้ ซึ่งต่อมาก็สามารถสร้างคอมไพเลอร์เวอร์ชันที่ย่อส่วนลงได้ (tcc) ซึ่งมีความสามารถเพียงพอต่อการสร้าง GCC แล้ว
รุ่นใหม่นี้มีความสามารถดังนี้ (Reduced Binary Seed) การบูตสแตรปการแจกจ่าย Guix โดยใช้เชลล์คำสั่ง (Guile as Shell) แทน bash และ Gash; Core Utils แทน coreutils, grep, sed, gzip, make, awk และ tar โดยใช้เฉพาะส่วนประกอบของ Scheme เท่านั้น เวอร์ชันใหม่นี้ยังรวมถึงแพ็คเกจ Mes ด้วย Debian จีนู/Linux.
คาดว่าเวอร์ชันในอนาคตจะรวมถึงการสนับสนุนการบูตระบบสำหรับ NixOS ความสามารถในการใช้ dietlibc และ uClibc สำหรับการบูตระบบ GNU (bash, binutils, gcc, tar) การสนับสนุนสถาปัตยกรรม ARM และการแจกจ่าย Debian และเคอร์เนล GNU Hurd ความสามารถในการคอมไพล์ Mes.c โดยใช้ .
ที่มา: opennet.ru
