Cuatro años después de la última actualización, se lanzó el procesador de macros GNU M4 1.4.20, que se utiliza como contenedor para formar la configuración de sendmail y generar scripts de configuración en el kit de herramientas Autoconf. M4 permite generar texto dinámicamente basado en plantillas, pasando por el texto de entrada y sustituyendo el resultado de ejecutar las macros especificadas en este texto. Las macros pueden llamar a funciones nativas y listas para usar, por ejemplo, para incluir archivos, realizar operaciones aritméticas, manipular datos de cadenas y ejecutar comandos del sistema.
Versículos nuevos:
- La ejecución de sentencias "eval" se ha acelerado notablemente.
- Se ha garantizado la compatibilidad con los nuevos estándares del lenguaje C.
- Correcciones trasladadas desde gnulib para abordar problemas de portabilidad.
- Los comandos "syscmd" y "esyscmd" ahora manejan expresiones de línea de comando que comienzan con los símbolos "+" y "-".
- Se implementó la activación correcta del modo binario al cargar archivos portables en plataformas que no son Unix, en las que los archivos binarios se procesan de manera diferente a los archivos de texto (por ejemplo, se reemplazan los caracteres al final de una línea).
Fuente: opennet.ru
