È stato pubblicato il rilascio del pacchetto GNU Autoconf 2.72, che include un insieme di macro M4 per la creazione di script di autoconfigurazione per la compilazione di applicazioni in vari sistemi Unix-like (il generatore di script "configure" viene creato sulla base di un modello predefinito).
Nella nuova versione è stata aggiunta la compatibilità con il futuro standard del linguaggio C — C23, la pubblicazione della versione finale è attesa per il prossimo anno. È stata interrotta la compatibilità con i compilatori C che utilizzano versioni del linguaggio precedenti alla specifica C89 (ANSI C), che supportano solo la vecchia sintassi di dichiarazione delle funzioni in stile K&R (Kernighan e Ritchie), il cui supporto è cessato nel nuovo standard.
Ora è necessaria almeno la versione GNU M4 1.4.8 (si consiglia GNU M4 1.4.16). Per la generazione di alcuni componenti di Autoconf, utilizzati nello sviluppo dello stesso Autoconf, è richiesto almeno Perl 5.10, ma per generare i file configure.ac e le macro M4 è sufficiente Perl 5.6.
Inoltre, nel nuovo rilascio sono state implementate verifiche che consentono agli sviluppatori di software di assicurarsi che il sistema supporti il tipo time_t, non soggetto al problema del 2038 (il 19 gennaio 2038 ci sarà un overflow dei contatori del tempo epocale, definiti dal tipo 32-bit time_t). È stata aggiunta l’opzione "—enable-year2038" e la macro AC_SYS_YEAR2038 per includere l'uso del tipo 64-bit time_t su sistemi a 32-bit. È stata aggiunta anche la macro AC_SYS_YEAR2038_RECOMMENDED, che restituisce un errore in caso di utilizzo del tipo 32-bit time_t.
Fonte: opennet.ru
