GNU cflow analysiert eine Sammlung von C-Quellcode-Dateien und gibt einen Graphen aus, der die Kontrollflüsse im Programm aufzeigt. Es können direkte und umgekehrte Graphen erzeugt werden. Optional kann ein Kreuzreferenz-Listing erzeugt werden. Zwei Ausgabeformate sind implementiert: POSIX und das erweiterte GNU-Format. Die Eingabedateien können vor der Analyse durch den Präprozessor geschickt werden. Das Paket stellt auch einen Emacs-Modus bereit, um die erzeugten Flussgraphen zu untersuchen. (non)