Спустя четыре года с момента прошлого обновления состоялся релиз макропроцессора GNU M4 1.4.20, используемого в качестве обвязки для формирования конфигурации sendmail и генерации configure-скриптов в инструментарии Autoconf. M4 позволяет динамически генерировать текст на основе шаблонов, пропуская через себя входной текст и подставляя результат выполнения указанных в этом тексте макросов. Из макросов могут вызываться как собственные, так и готовые функции, например, для включения файлов, выполнения арифметических операций, манипуляций со строковыми данными и запуска системных команд.
В новой версии:
- Заметно ускорено выполнение выражений “eval”.
- Обеспечена совместимость с новыми стандартами для языка Си.
- Из gnulib перенесены исправления, решающие проблемы с переносимостью.
- В командах “syscmd” и “esyscmd” налажена обработка выражений командной строки, начинающихся с символов “+” и “-“.
- Реализована корректная активация бинарного режима при загрузке переносимых файлов на не-Unix платформах, на которых бинарные файлы обрабатывающие иначе, чем текстовые (например, заменяются символы в конце строки).
Release.
Ссылка here.