Nakon osam godina od objave verzije 2.69
Značajno vremensko kašnjenje u odnosu na prethodno izdanje i pre objavljivanja beta verzije je zbog uključivanja izmena u granu 2.70 koje bi potencijalno mogle narušiti kompatibilnost sa postojećim Autoconf skriptama. Korisnicima se savjetuje da testiraju svoje skripte s predloženim izdanjem i
Među promjenama:
- Omogućeno izbjegavanje argumenata config.log u komentarima zaglavlja. Poboljšana čitljivost “config.status –config” izlaza;
- Opcija '--runstatedir' je dodana skripti za konfigurisanje da se odredi putanja do /run direktorijuma sa pid datotekama;
- autoreconf više ne podržava verzije automake i aclocal objavljene ranije od 1.8;
- Preporučljivo je koristiti printf umjesto echo, makroi AS_ECHO i AS_ECHO_N su sada konvertirani u
'printf "%s\n"' i 'printf %s'. Zastarjele su nedokumentirane varijable $as_echo and
$as_echo_n, umjesto kojih bi se trebali koristiti makroi AS_ECHO i AS_ECHO_N; - Mnogi makroi su promijenjeni da prošire argumente samo jednom kako bi se ubrzalo izvršavanje autoconf-a, što može utjecati na kompatibilnost sa nekim skriptama koje ne navode argumente ispravno;
- Neki makroi, kao što je AC_PROG_CC, koji se obično koriste u ranoj fazi konfiguracijske skripte, optimizirani su i više ne pozivaju toliko sekundarnih makroa. Promjena identifikuje nekoliko klasa grešaka, obično uzrokovanih upotrebom makroa AC_REQUIRE;
- Makroi koji prihvataju liste argumenata razdvojene razmakom sada se uvijek proširuju sa svakim od navedenih argumenata.
Promjena utiče na makroe AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS i AC_REPLACE_FUNCS; - Dodati novi makroi AC_C__GENERIC, AC_CONFIG_MACRO_DIRS i AC_CHECK_INCLUDES_DEFAULT;
- U makrou AC_PROG_CC, ako je dostupan, sada je izabran kompajler sa podrškom za C11 (sa vraćanjem na C99 i C89, ako nije pronađen), au AC_PROG_CXX - C++11 sa vraćanjem na C++98. Makroi AC_PROG_CC_STDC, AC_PROG_CC_C89 i AC_PROG_CC_C99 su zastarjeli.
izvor: opennet.ru