การเปิดตัว GNU Autoconf 2.72

เปิดตัวแพ็คเกจ GNU Autoconf 2.72 ซึ่งมีชุดมาโคร M4 สำหรับการสร้างสคริปต์การกำหนดค่าอัตโนมัติสำหรับการสร้างแอปพลิเคชันบนระบบที่เหมือน Unix ต่างๆ (สคริปต์ "กำหนดค่า" จะถูกสร้างขึ้นตามเทมเพลตที่เตรียมไว้)

เวอร์ชันใหม่เพิ่มการรองรับมาตรฐานภาษา C ในอนาคต - C23 ซึ่งคาดว่าจะเผยแพร่เวอร์ชันสุดท้ายในปีหน้า การสนับสนุนถูกยกเลิกสำหรับคอมไพเลอร์ C ที่ใช้ตัวแปรภาษา pre-C89 (ANSI C) ที่รองรับเฉพาะไวยากรณ์การประกาศฟังก์ชันสไตล์ K&R (Kernighan และ Ritchie) แบบเก่า ซึ่งไม่ได้รับการสนับสนุนอีกต่อไปในมาตรฐานที่กำลังจะมาถึง

ตอนนี้ต้องการ GNU M4 เวอร์ชัน 1.4.8 เป็นอย่างน้อย (แนะนำ GNU M4 1.4.16) ต้องใช้ Perl 5.10 เป็นอย่างน้อยเพื่อสร้างส่วนประกอบ Autoconf บางส่วนที่ใช้ในการพัฒนา Autoconf เอง แต่ Perl 4 ก็เพียงพอที่จะสร้างไฟล์ configuration.ac และมาโคร M5.6

นอกจากนี้ เวอร์ชันใหม่ยังใช้การตรวจสอบเพื่อให้นักพัฒนาซอฟต์แวร์มั่นใจได้ว่าระบบรองรับประเภท time_t ซึ่งไม่อยู่ภายใต้ปัญหาปี 2038 (ในวันที่ 19 มกราคม 2038 ตัวนับเวลายุคที่ระบุโดยประเภท time_t 32 บิต จะล้น) เพิ่มตัวเลือก "--enable-year2038" และมาโคร AC_SYS_YEAR2038 เพื่อเปิดใช้งานการใช้ประเภท time_t 64 บิตบนระบบ 32 บิต ที่เพิ่มเข้ามาคือมาโคร AC_SYS_YEAR2038_RECOMMENDED ซึ่งสร้างข้อผิดพลาดเมื่อใช้ประเภท time_t 32 บิต

ที่มา: opennet.ru

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