GNU Autoconf 2.72 išleidimas

Paskelbtas GNU Autoconf 2.72 paketo leidimas, kuriame pateikiamas M4 makrokomandų rinkinys, skirtas kurti automatinio konfigūravimo scenarijus, skirtas kurti programas įvairiose į Unix panašiose sistemose (pagal paruoštą šabloną sugeneruojamas scenarijus „konfigūruoti“).

Naujoji versija papildo būsimą C kalbos standartą – C23, kurio galutinę versiją tikimasi išleisti kitais metais. C kompiliatorių, naudojančių iki C89 (ANSI C) kalbos variantus, kurie palaiko tik seną K&R (Kernighan ir Ritchie) stiliaus funkcijų deklaracijos sintaksę, kuri nebepalaikoma būsimame standarte, palaikymas buvo nutrauktas.

Dabar reikia bent GNU M4 1.4.8 versijos (rekomenduojama GNU M4 1.4.16). Norint sugeneruoti kai kuriuos Autoconf komponentus, naudojamus pačiam Autoconf kūrimui, reikia bent 5.10 Perl, tačiau Configure.ac failams ir M4 makrokomandoms generuoti pakanka Perl 5.6.

Be to, naujoje laidoje įdiegtos patikros, leidžiančios programinės įrangos kūrėjams užtikrinti, kad sistema palaiko time_t tipą, kuriam netaikoma 2038 metų problema (19 m. sausio 2038 d. epochiniai laiko skaitikliai, nurodyti 32 bitų time_t tipo perpildys). Pridėta parinktis „--enable-year2038“ ir AC_SYS_YEAR2038 makrokomanda, kad būtų galima naudoti 64 bitų time_t tipą 32 bitų sistemose. Taip pat pridėta makrokomanda AC_SYS_YEAR2038_RECOMMENDED, kuri generuoja klaidą naudojant 32 bitų time_t tipą.

Šaltinis: opennet.ru

Добавить комментарий