Quatro anos após a última atualização, o processador de macro GNU M4 1.4.20 foi lançado, que é usado como um wrapper para formar a configuração do sendmail e gerar scripts de configuração no kit de ferramentas Autoconf. O M4 permite gerar texto dinamicamente com base em modelos, passando pelo texto de entrada e substituindo o resultado da execução das macros especificadas neste texto. As macros podem chamar funções nativas e prontas, por exemplo, para incluir arquivos, executar operações aritméticas, manipular dados de strings e executar comandos do sistema.
Na nova versão:
- A execução de instruções "eval" foi visivelmente acelerada.
- A compatibilidade com os novos padrões da linguagem C foi garantida.
- Correções portadas do gnulib para resolver problemas de portabilidade.
- Os comandos "syscmd" e "esyscmd" agora manipulam expressões de linha de comando que começam com os símbolos "+" e "-".
- Foi implementada a ativação correta do modo binário ao carregar arquivos portáteis em plataformas não Unix, nas quais os arquivos binários são processados de forma diferente dos arquivos de texto (por exemplo, os caracteres no final de uma linha são substituídos).
Fonte: opennet.ru
