Έκδοση του GNU Autoconf 2.72

Δημοσιεύτηκε η κυκλοφορία του πακέτου GNU Autoconf 2.72, το οποίο παρέχει ένα σύνολο μακροεντολών M4 για τη δημιουργία σεναρίων αυτόματης διαμόρφωσης για τη δημιουργία εφαρμογών σε διάφορα συστήματα τύπου Unix (με βάση το προετοιμασμένο πρότυπο, δημιουργείται το σενάριο "configure").

Η νέα έκδοση προσθέτει υποστήριξη για το μελλοντικό πρότυπο γλώσσας C - C23, η δημοσίευση της τελικής έκδοσης του οποίου αναμένεται το επόμενο έτος. Η υποστήριξη έχει διακοπεί για μεταγλωττιστές C που χρησιμοποιούν παραλλαγές γλώσσας προ-C89 (ANSI C) που υποστηρίζουν μόνο την παλιά σύνταξη δήλωσης συναρτήσεων στυλ K&R (Kernighan και Ritchie), η οποία δεν υποστηρίζεται πλέον στο επερχόμενο πρότυπο.

Τώρα απαιτεί τουλάχιστον GNU M4 έκδοση 1.4.8 (συνιστάται το GNU M4 1.4.16). Απαιτείται τουλάχιστον το Perl 5.10 για τη δημιουργία ορισμένων από τα στοιχεία Autoconf που χρησιμοποιούνται για την ανάπτυξη του ίδιου του Autoconf, αλλά το Perl 4 είναι αρκετό για τη δημιουργία αρχείων configure.ac και μακροεντολών M5.6.

Επιπλέον, η νέα έκδοση εφαρμόζει ελέγχους που επιτρέπουν στους προγραμματιστές λογισμικού να διασφαλίσουν ότι το σύστημα υποστηρίζει τον τύπο time_t, ο οποίος δεν υπόκειται στο πρόβλημα του έτους 2038 (στις 19 Ιανουαρίου 2038, οι εποχικοί μετρητές χρόνου που καθορίζονται από τον τύπο time_t 32-bit θα ξεχειλίσει). Προστέθηκε η επιλογή "--enable-year2038" και η μακροεντολή AC_SYS_YEAR2038 για να ενεργοποιηθεί η χρήση του τύπου time_t 64 bit σε συστήματα 32 bit. Προστέθηκε επίσης η μακροεντολή AC_SYS_YEAR2038_RECOMMENDED, η οποία δημιουργεί ένα σφάλμα κατά τη χρήση του τύπου time_t 32 bit.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο