Sortie de GNU Autoconf 2.72

La version du package GNU Autoconf 2.72 a été publiée, qui fournit un ensemble de macros M4 pour créer des scripts de configuration automatique pour créer des applications sur divers systèmes de type Unix (sur la base du modèle préparé, le script « configurer » est généré).

La nouvelle version ajoute le support du futur standard du langage C - C23, dont la publication de la version finale est attendue l'année prochaine. La prise en charge a été interrompue pour les compilateurs C utilisant des variantes de langage antérieures à C89 (ANSI C) qui prennent en charge uniquement l'ancienne syntaxe de déclaration de fonction de style K&R (Kernighan et Ritchie), qui n'est plus prise en charge dans la prochaine norme.

Il nécessite désormais au moins GNU M4 version 1.4.8 (GNU M4 1.4.16 recommandé). Au moins Perl 5.10 est requis pour générer certains des composants Autoconf utilisés pour développer Autoconf lui-même, mais Perl 4 est suffisant pour générer des fichiers configure.ac et des macros M5.6.

De plus, la nouvelle version implémente des contrôles pour permettre aux développeurs de logiciels de s'assurer que le système prend en charge le type time_t, qui n'est pas soumis au problème de l'année 2038 (le 19 janvier 2038, les compteurs de temps d'époque spécifiés par le type time_t 32 bits débordera). Ajout de l'option "--enable-year2038" et de la macro AC_SYS_YEAR2038 pour permettre l'utilisation du type time_t 64 bits sur les systèmes 32 bits. La macro AC_SYS_YEAR2038_RECOMMENDED est également ajoutée, qui génère une erreur lors de l'utilisation du type time_t 32 bits.

Source: opennet.ru

Ajouter un commentaire