egy makró feldolgozó nyelv
A GNU `m4' egy implementációja a hagyományos UNIX makró feldolgozónak.
Leginkább SVR4 komptabilis, habár számos kiegészítéssel rendelkezik
(például, több mint 9 pozícionált paramétert kezel a makróknál).
Az `m4' makrófeldolgzónak vannak beépített utasításai fileok beszúrására,
shell parancsok futtatására, aritmetikai művelet elvégzésére, stb. Ahhoz,
hogy az Autoconf `configure' szkriptet generáljonm, `m4'-re van szükség,
azonban az nem szükséges ezen szkriptek futtatásához.