GNU m4 GNU m為m巨集前處理器的GNU版本其目的是為了避免傳統m前處理器中的多種限制諸如對行長度的最大值限制巨集大小的最大值限制巨集數量的限制等拿掉這些霸道的限制是GNU計畫的既定目標之一 GNU Autoconf包使GNU m的功能得以廣為使用 GNU m目前是由Eric Blake來維護