在Autoconf第2版中,重新命名了许多宏。你仍然可以使用旧名字,但新名字更清晰,并且易于找到相关文档。 关于为旧宏名提供新宏名的列表,参见陈旧的宏名。 用autoupdate程序转换你的`configure.in’以使用新的宏名。 参见用autoupdate更新configure。

有些宏已经被能够更好地完成工作的类似宏所代替,但在调用上并不兼容。 如果你在运行autoconf时受到了关于调用过时宏的警告,你可以安全地忽略它们,但如果你按照打印的建议 替换过时的宏,你的configure脚本通常可以工作的更好。特别地,报告测试结果的机制已经改变了。 如果你使用了echo或者AC_VERBOSE(可能是通过AC_COMPILE_CHECK), 如果你改用AC_MSG_CHECKING和AC_MSG_RESULT,你的configure脚本的输出将 更加美观。参见打印消息。这些宏能够更好地与缓存变量协同工作。 参见缓存结果。