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

Через чотири роки з моменту минулого оновлення відбувся реліз макропроцесора GNU M4 1.4.20, який використовується як обв'язка для формування конфігурації sendmail і генерації configure-скриптів в інструментарії Autoconf. M4 дозволяє динамічно генерувати текст на основі шаблонів, пропускаючи через себе вхідний текст і підставляючи результат виконання вказаних у цьому тексті макросів. З макросів можуть викликатись як власні, так і готові функції, наприклад, для включення файлів, виконання арифметичних операцій, маніпуляцій з рядковими даними та запуску системних команд.

В новой версії:

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

Джерело: opennet.ru

Додати коментар або відгук