Wydanie GNU Autoconf 2.72

Opublikowano wydanie pakietu GNU Autoconf 2.72, który udostępnia zestaw makr M4 służących do tworzenia skryptów autokonfiguracyjnych do budowania aplikacji na różnych systemach uniksowych (na podstawie przygotowanego szablonu generowany jest skrypt „configure”).

Nowa wersja dodaje obsługę przyszłego standardu języka C – C23, którego publikacja ostatecznej wersji spodziewana jest w przyszłym roku. Zakończono obsługę kompilatorów C korzystających z wariantów języka wcześniejszych niż C89 (ANSI C), które obsługują tylko starą składnię deklaracji funkcji w stylu K&R (Kernighan i Ritchie), która nie jest już obsługiwana w nadchodzącym standardzie.

Wymaga teraz co najmniej wersji GNU M4 1.4.8 (zalecana jest wersja GNU M4 1.4.16). Do wygenerowania niektórych komponentów Autoconf używanych do opracowania samego Autoconfa wymagany jest przynajmniej Perl 5.10, ale Perl 4 wystarczy do wygenerowania plików konfiguracyjnych.ac i makr M5.6.

Ponadto w nowej wersji wprowadzono kontrole umożliwiające twórcom oprogramowania upewnienie się, że system obsługuje typ time_t, który nie podlega problemowi roku 2038 (19 stycznia 2038 r. epokowe liczniki czasu określone przez 32-bitowy typ time_t przepełni się). Dodano opcję „--enable-year2038” i makro AC_SYS_YEAR2038, aby umożliwić użycie 64-bitowego typu time_t w systemach 32-bitowych. Dodano także makro AC_SYS_YEAR2038_RECOMMENDED, które generuje błąd w przypadku użycia 32-bitowego typu time_t.

Źródło: opennet.ru

Dodaj komentarz