После осум години откако беше објавена верзијата 2.69
Значајното временско задоцнување од претходното издание и предобјавувањето на бета верзијата се должи на вклучувањето на промените во гранката 2.70 што потенцијално би можеле да ја нарушат компатибилноста со постојните скрипти за Autoconf. На корисниците им се советува да ги тестираат своите скрипти со предложеното издание и
Меѓу промените:
- Овозможено бегство од аргументи config.log во коментарите на заглавието. Подобрена читливост на излезот „config.status –config“;
- Додадена е опцијата „--runstatedir“ во скриптата за конфигурирање за да се одреди патеката до директориумот /run со датотеките pid;
- autoreconf повеќе не поддржува верзии на automake и aclocal објавени порано од 1.8;
- Се препорачува да се користи printf наместо echo, макроата AS_ECHO и AS_ECHO_N сега се конвертираат во
„printf „%s\n“ и „printf %s“. Застарени недокументираните променливи $as_echo и
$as_echo_n, наместо кои треба да се користат макроата AS_ECHO и AS_ECHO_N; - Многу макроа се променети за да се прошират аргументите само еднаш за да се забрза извршувањето на автоматско конфигурирање, што може да влијае на компатибилноста со некои скрипти кои не ги цитираат правилно аргументите;
- Некои макроа, како што е AC_PROG_CC, вообичаено користени во почетокот на скриптата за конфигурирање, се оптимизирани и повеќе не повикуваат толку секундарни макроа. Промената идентификува неколку класи на грешки, обично предизвикани од употребата на макрото AC_REQUIRE;
- Макроата што прифаќаат листи на аргументи одвоени со простор сега секогаш се прошируваат со секој од наведените аргументи.
Промената влијае на макроата AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS и AC_REPLACE_FUNCS; - Додадени се нови макроа AC_C__GENERIC, AC_CONFIG_MACRO_DIRS и AC_CHECK_INCLUDES_DEFAULT;
- Во макрото AC_PROG_CC, доколку е достапно, сега е избран компајлер со поддршка за C11 (со враќање на C99 и C89, ако не е пронајден), а во AC_PROG_CXX - C++11 со враќање на C++98. Макроата AC_PROG_CC_STDC, AC_PROG_CC_C89 и AC_PROG_CC_C99 се застарени.
Извор: opennet.ru