Выпуск GNU Autoconf 2.72

Апублікаваны выпуск пакета GNU Autoconf 2.72, у якім пастаўляецца набор M4-макрасаў для стварэння скрыптоў аўтаканфігурацыі для зборкі прыкладанняў у розных Unix-падобных сістэмах (на аснове падрыхтаванага шаблону выконваецца генерацыя скрыпту "configure").

У новай версіі дададзена падтрымка будучага стандарту мовы Сі - C23, публікацыя фінальнай версіі якога чакаецца ў наступным годзе. Спынена падтрымка Сі-кампілятараў, якія выкарыстоўваюць варыянты мовы да спецыфікацыі C89 (ANSI C), якія падтрымліваюць толькі стары сінтаксіс аб'явы функцый у стылі K&R (Керніган і Рытчы), падтрымка якога спынена ў будучым стандарце.

Для працы зараз патрабуецца прынамсі версія GNU M4 1.4.8 (рэкамендуецца GNU M4 1.4.16). Для фармавання некаторых кампанентаў Autoconf, выкарыстоўваных пры распрацоўцы самога Autoconf, неабходзен прынамсі Perl 5.10, але для генерацыі файлаў configure.ac і макрасаў M4 досыць Perl 5.6.

Акрамя таго, у новым выпуску рэалізаваны праверкі, якія дазваляюць распрацоўнікам праграм пераканацца, што сістэма падтрымлівае тып time_t, не схільны да праблемы 2038-гады (19 студзеня 2038 года адбудзецца перапаўненне лічыльнікаў эпахальнага часу, зададзеных 32-разрадным тыпам time_t). Дададзеныя опцыя "-enable-year2038" і макрас AC_SYS_YEAR2038 для ўключэння прымянення 64-разраднага тыпу time_t на 32-разрадных сістэмах. Таксама дададзены макрас AC_SYS_YEAR2038_RECOMMENDED, якія выдае памылку ў выпадку выкарыстання 32-разраднага тыпу time_t.

Крыніца: opennet.ru

Дадаць каментар