Udgivelse af GNU Autoconf 2.72

Frigivelsen af ​​GNU Autoconf 2.72-pakken er blevet offentliggjort, som giver et sæt M4-makroer til at skabe auto-konfigurationsscripts til at bygge applikationer på forskellige Unix-lignende systemer (baseret på den forberedte skabelon genereres "configure" scriptet).

Den nye version tilføjer understøttelse af den fremtidige C-sprogstandard - C23, hvis udgivelse af den endelige version forventes næste år. Support er afbrudt for C-kompilere, der bruger præ-C89 (ANSI C) sprogvarianter, der kun understøtter den gamle funktionsdeklarationssyntaks i K&R (Kernighan og Ritchie), som ikke længere understøttes i den kommende standard.

Det kræver nu mindst GNU M4 1.4.8 for at fungere (GNU M4 1.4.16 anbefales). Mindst Perl 5.10 er påkrævet for at generere nogle af de Autoconf-komponenter, der bruges til at udvikle selve Autoconf, men Perl 4 er tilstrækkelig til at generere configure.ac-filer og M5.6-makroer.

Derudover implementerer den nye udgivelse kontroller, der giver softwareudviklere mulighed for at sikre, at systemet understøtter time_t-typen, som ikke er underlagt år 2038-problemet (den 19. januar 2038, epoketidstællere specificeret af 32-bit time_t-typen vil flyde over). Tilføjet "--enable-year2038" mulighed og AC_SYS_YEAR2038 makro for at muliggøre brugen af ​​64-bit time_t typen på 32-bit systemer. Også tilføjet er makroen AC_SYS_YEAR2038_RECOMMENDED, som genererer en fejl ved brug af 32-bit time_t-typen.

Kilde: opennet.ru

Tilføj en kommentar