GNU Make 4.4 คือ วางจำหน่ายแล้วในรุ่นใหญ่ครั้งแรกในรอบกว่าสองปีครึ่ง GNU Make 4.4 มีการปรับปรุงมากมายสำหรับเครื่องมือสร้างระบบอัตโนมัติที่สำคัญนี้ ซึ่งยังคงใช้กันอย่างแพร่หลายโดยโครงการซอฟต์แวร์ฟรีนับไม่ถ้วน

ในการประสบความสำเร็จของ GNU Make 4.3 ที่เปิดตัวในเดือนมกราคม 2020 ได้สะสม GNU Make 4.4 ไว้มากมายในช่วงนี้ ท่ามกลางการเปลี่ยนแปลงมากมายที่จะพบใน GNU Make 4.4 ได้แก่:

-GNU Make 4.4 เลิกใช้ OS/2 (EMX), AmigaOS, Xenix และ Cray โดยมีแผนที่จะลบเป้าหมายเหล่านี้ในรุ่นถัดไป

-GNU Make จะใช้ไฟล์ชั่วคราวในสถานการณ์ต่างๆ มากขึ้น

-เป้าหมายพิเศษ.WAIT ใหม่สำหรับข้อกำหนดเบื้องต้นสองรายการของเป้าหมาย GNU Make จะรอให้เป้าหมายทั้งหมดทางด้านซ้ายของ.WAIT ในรายการเสร็จสมบูรณ์ก่อนที่จะเริ่มเป้าหมายใดๆ ทางด้านขวาของ.WAIT make เวอร์ชันทางเลือกบางเวอร์ชันรองรับ.WAIT แล้ว และจะต้องใช้ในมาตรฐาน POSIX ที่กำลังจะมีขึ้นสำหรับ make

-ปรับปรุงการรองรับ-l/–load-average บนระบบ Linux หรืออื่น ๆ ที่เปิดเผย/proc/loadavg GNU Make จะใช้ค่าเฉลี่ยโหลดที่เปิดเผยเพื่อกำหนดจำนวนงานที่รันได้และหลีกเลี่ยงความจำเป็นในการวิเคราะห์พฤติกรรม

-GNU Make 4.4 เพิ่มตัวเลือก”–shuffle”ตัวเลือกบรรทัดคำสั่ง shuffle จะเรียงลำดับเป้าหมายและข้อกำหนดเบื้องต้นใหม่ เพื่อจำลองการไม่กำหนดขึ้นที่อาจเห็นได้ในระหว่างการสร้างแบบขนาน โหมดสับเปลี่ยนสามารถใช้เป็นรูปแบบการทดสอบ Fuzz สำหรับ GNU Make Parallel Builds

-ตัวเลือกใหม่คือ–jobserver-style command-line และไพพ์ที่มีชื่อบนระบบที่ mkfifo พร้อมใช้งาน

-การส่งออกและยกเลิกการส่งออกตัวแปรเฉพาะเป้าหมายได้รับการจัดการอย่างถูกต้องแล้ว

-ปัญหาอันยาวนานเกี่ยวกับแคชไดเรกทอรีได้รับการแก้ไขแล้ว

-รองรับการสร้าง GNU Make บน Microsoft Windows ด้วย Tiny C Compiler (TCC)

ดาวน์โหลดและรายละเอียดเพิ่มเติมเกี่ยวกับ GNU Make 4.4 ผ่าน gnu.org

Categories: IT Info