GNU Autoconf 2.72 发布

GNU Autoconf 2.72 软件包已经发布,它提供了一组 M4 宏,用于创建自动配置脚本,用于在各种类 Unix 系统上构建应用程序(根据准备好的模板,生成“配置”脚本)。

新版本增加了对未来C语言标准C23的支持,其最终版本预计将于明年发布。已不再支持使用 C89 之前 (ANSI C) 语言变体的 C 编译器,这些变体仅支持旧的 K&R(Kernighan 和 Ritchie)样式函数声明语法,即将推出的标准不再支持该语法。

现在至少需要 GNU M4 版本 1.4.8(推荐 GNU M4 1.4.16)。生成一些用于开发 Autoconf 本身的 Autoconf 组件至少需要 Perl 5.10,但 Perl 4 足以生成 configure.ac 文件和 M5.6 宏。

此外,新版本还实现了检查,允许软件开发人员确保系统支持 time_t 类型,从而不受 2038 年问题的影响(19 年 2038 月 32 日,2038 位 time_t 类型指定的纪元时间计数器会溢出)。添加了“--enable-year2038”选项和 AC_SYS_YEAR64 宏,以允许在 32 位系统上使用 2038 位 time_t 类型。还添加了 AC_SYS_YEAR32_RECOMMENDED 宏,该宏在使用 XNUMX 位 time_t 类型时会生成错误。

来源: opennet.ru

添加评论