Релиз макропроцессора GNU M4 1.4.20

Спустя четыре года с момента прошлого обновления состоялся релиз
макропроцессора GNU M4 1.4.20, используемого в качестве обвязки для формирования конфигурации sendmail и генерации configure-скриптов в инструментарии Autoconf. M4 позволяет динамически генерировать текст на основе шаблонов, пропуская через себя входной текст и подставляя результат выполнения указанных в этом тексте макросов. Из макросов могут вызываться как собственные, так и готовые функции, например, для включения файлов, выполнения арифметических операций, манипуляций со строковыми данными и запуска системных команд.

В новой версии:

  • Заметно ускорено выполнение выражений «eval».
  • Обеспечена совместимость с новыми стандартами для языка Си.
  • Из gnulib перенесены исправления, решающие проблемы с переносимостью.
  • В командах «syscmd» и «esyscmd» налажена обработка выражений командной строки, начинающихся с символов «+» и «-«.
  • Реализована корректная активация бинарного режима при загрузке переносимых файлов на не-Unix платформах, на которых бинарные файлы обрабатывающие иначе, чем текстовые (например, заменяются символы в конце строки).

Источник: http://www.opennet.ru/opennews/art.shtml?num=63217