Cztery lata po ostatniej aktualizacji wydano makroprocesor GNU M4 w wersji 1.4.20, który służy jako wrapper do tworzenia konfiguracji sendmaila i generowania skryptów configure w zestawie narzędzi Autoconf. M4 umożliwia dynamiczne generowanie tekstu na podstawie szablonów, przechodząc przez tekst wejściowy i podstawiając wynik wykonania makr określonych w tym tekście. Makra mogą wywoływać zarówno funkcje natywne, jak i gotowe, na przykład w celu dołączania plików, wykonywania operacji arytmetycznych, manipulowania ciągami danych i uruchamiania poleceń systemowych.
W nowej wersji:
- Wykonywanie poleceń „eval” zostało zauważalnie przyspieszone.
- Zapewniono zgodność z nowymi standardami języka C.
- Przeniesiono poprawki z gnulib w celu rozwiązania problemów z przenośnością.
- Polecenia „syscmd” i „esyscmd” obsługują teraz wyrażenia wiersza poleceń rozpoczynające się od symboli „+” i „-”.
- Wprowadzono poprawną aktywację trybu binarnego podczas ładowania plików przenośnych na platformach innych niż Unix, na których pliki binarne są przetwarzane inaczej niż pliki tekstowe (na przykład znaki na końcu wiersza są zastępowane).
Źródło: opennet.ru
