GNU cflow analyzes a collection of C source files and prints a graph, charting control flow within the program.
GNU cflow is able to produce both direct and inverted flowgraphs for C sources. Optionally a cross-reference listing can be generated. Two output formats are implemented: POSIX and GNU (extended).
Input files can optionally be preprocessed before analyzing.
The package also provides Emacs major mode for examining the produced flowcharts in Emacs.
A sample of a direct flowchart is available online.
The version 1.1 of GNI cflow was released on July 9, 2006.
Visit the project page in Savannah for the information about development status and recent news.
Stable releases of GNU cflow are available for download from FTP archives on gnu.org.ua (Ukraine), gnu.org (USA), and from various mirrors worldwide. Please choose the location closer to you.
For the information about alpha releases, patches etc., please see the project's home page.
Complete documentation in TeXinfo format is included in the distribution. An online manual is available.
Send your bug reports, requests for help, suggestions, etc. to address bug-cflow at gnu dot org.
The project maintainer distributes via this list patches, announces and progress reports regarding GNU cflow. The list is moderated and low-traffic, no spam gets through to it, so you may wish to be subscribed.
Visit bug-cflow page to subscribe to the list.
GNU cflow is being maintained by Sergey Poznyakoff.
Return to the GNU Project home page.
Please send FSF & GNU inquiries to gnu@gnu.org. There are also other ways to contact the FSF.
Please send broken links and other corrections (or suggestions) to webmasters@gnu.org.
Please see the Translations README for information on coordinating and submitting translations of this article.
Copyright © 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Verbatim copying and distribution of this entire article is permitted worldwide without royalty in any medium provided this notice is preserved.
Updated: $Date: 2006/11/24 11:03:47 $ $Author: ramprasadb $