انتشار GNU Autoconf 2.72

انتشار بسته GNU Autoconf 2.72 منتشر شده است که مجموعه ای از ماکروهای M4 را برای ایجاد اسکریپت های پیکربندی خودکار برای ساخت برنامه های کاربردی در سیستم های مختلف شبیه به یونیکس ارائه می دهد (بر اساس الگوی آماده شده، اسکریپت "پیکربندی" تولید می شود).

نسخه جدید پشتیبانی از استاندارد زبان C آینده - C23 را اضافه می کند که انتظار می رود نسخه نهایی آن در سال آینده منتشر شود. پشتیبانی از کامپایلرهای C با استفاده از گونه‌های زبان قبل از C89 (ANSI C) که فقط از نحو اعلان تابع سبک قدیمی K&R (Kernighan و Ritchie) پشتیبانی می‌کنند، که دیگر در استاندارد آینده پشتیبانی نمی‌شود، متوقف شده است.

اکنون حداقل به GNU M4 نسخه 1.4.8 نیاز دارد (GNU M4 1.4.16 توصیه می شود). حداقل Perl 5.10 برای تولید برخی از اجزای Autoconf مورد استفاده برای توسعه Autoconf مورد نیاز است، اما Perl 4 برای تولید فایل‌های configure.ac و ماکروهای M5.6 کافی است.

علاوه بر این، نسخه جدید بررسی هایی را اجرا می کند تا به توسعه دهندگان نرم افزار اجازه دهد تا اطمینان حاصل کنند که سیستم از نوع time_t پشتیبانی می کند، که مشمول مشکل سال 2038 نیست (در 19 ژانویه 2038، شمارشگرهای زمان دوره ای مشخص شده توسط نوع 32 بیتی time_t سرریز خواهد شد). گزینه "--enable-year2038" و ماکرو AC_SYS_YEAR2038 اضافه شد تا امکان استفاده از نوع time_t 64 بیتی در سیستم های 32 بیتی فراهم شود. همچنین ماکرو AC_SYS_YEAR2038_RECOMMENDED اضافه شده است که هنگام استفاده از نوع time_t 32 بیتی خطا ایجاد می کند.

منبع: opennet.ru

اضافه کردن نظر