Копирует указанные файлы, раскрывая содержащиеся в них макросы. Они являются встроенными или определяемыми пользователем и могут принимать любое количество аргументов. Также m4 имеет встроенные функции для включения именованных файлов, выполнения команд Unix, выполнения целочисленной арифметики и т.д. m4 используется либо как интерфейс для компилятора, либо как макрос. процессор сам по себе