上次更新四年后,GNU M4 宏处理器 1.4.20 发布,它用作形成 sendmail 配置和生成 Autoconf 工具包中的配置脚本的包装器。 M4 允许您基于模板动态生成文本,传递输入文本并替换执行该文本中指定的宏的结果。宏可以调用本机函数和现成函数,例如,包含文件、执行算术运算、操作字符串数据和运行系统命令。
在新版本中:
- “eval”语句的执行速度明显加快。
- 确保与新C语言标准的兼容性。
- 从 gnulib 移植修复程序来解决可移植性问题。
- “syscmd”和“esyscmd”命令现在可以处理以“+”和“-”符号开头的命令行表达式。
- 在非 Unix 平台上加载可移植文件时实现了二进制模式的正确激活,在非 Unix 平台上,二进制文件的处理方式与文本文件的处理方式不同(例如,行尾的字符会被替换)。
来源: opennet.ru
