上次更新四年後,GNU M4 巨集處理器 1.4.20 發布,它用作形成 sendmail 配置和生成 Autoconf 工具包中的配置腳本的包裝器。 M4 允許您基於模板動態生成文本,傳遞輸入文本並替換執行該文本中指定的巨集的結果。巨集可以呼叫本機函數和現成函數,例如,包含檔案、執行算術運算、操作字串資料和執行系統命令。
在新版本中:
- “eval”語句的執行速度明顯加快。
- 確保與新C語言標準的兼容性。
- 從 gnulib 移植修復程式來解決可移植性問題。
- “syscmd”和“esyscmd”命令現在可以處理以“+”和“-”符號開頭的命令列表達式。
- 在非 Unix 平台上載入可移植檔案時實現了二進位模式的正確激活,在非 Unix 平台上,二進位檔案的處理方式與文字檔案的處理方式不同(例如,行尾的字元會被取代)。
來源: opennet.ru
