Vydanie GNU Autoconf 2.72

Bolo zverejnené vydanie balíka GNU Autoconf 2.72, ktorý poskytuje sadu makier M4 na vytváranie skriptov automatickej konfigurácie pre vytváranie aplikácií na rôznych systémoch podobných Unixu (na základe pripravenej šablóny sa vygeneruje skript „configure“).

Nová verzia pridáva podporu pre budúci štandard jazyka C – C23, ktorého zverejnenie finálnej verzie sa očakáva budúci rok. Bola ukončená podpora pre kompilátory C používajúce jazykové varianty pred C89 (ANSI C), ktoré podporujú iba starú syntax deklarácie funkcie v štýle K&R (Kernighan a Ritchie), ktorá už nie je podporovaná v pripravovanom štandarde.

Teraz vyžaduje aspoň GNU M4 verzie 1.4.8 (odporúča sa GNU M4 1.4.16). Na generovanie niektorých komponentov Autoconf používaných na vývoj samotného Autoconfu je potrebný aspoň Perl 5.10, ale Perl 4 je dostatočný na generovanie súborov configure.ac a makier M5.6.

Okrem toho nové vydanie implementuje kontroly, ktoré umožňujú vývojárom softvéru zabezpečiť, aby systém podporoval typ time_t, ktorý nepodlieha problému roku 2038 (19. januára 2038 počítadlá epochálneho času špecifikované 32-bitovým typom time_t bude pretekať). Pridaná možnosť „--enable-year2038“ a makro AC_SYS_YEAR2038 umožňujúce použitie 64-bitového typu time_t na 32-bitových systémoch. Pridané je aj makro AC_SYS_YEAR2038_RECOMMENDED, ktoré generuje chybu pri použití 32-bitového typu time_t.

Zdroj: opennet.ru

Pridať komentár