Hello, This is to inform you that GNU cflow release 1.7 is available for download. See the end of this message for the list of noteworthy changes.
GNU cflow analyzes a collection of C source files and prints a graph, charting control flow within the program. It can produce both direct and inverted flowgraphs in several output formats. Here are the compressed sources: https://ftp.gnu.org/gnu/cflow/cflow-1.7.tar.gz (1.2MB) https://ftp.gnu.org/gnu/cflow/cflow-1.7.tar.bz2 (896KB) https://ftp.gnu.org/gnu/cflow/cflow-1.7.tar.xz (712KB) Here are the GPG detached signatures[*]: https://ftp.gnu.org/gnu/cflow/cflow-1.7.tar.gz.sig https://ftp.gnu.org/gnu/cflow/cflow-1.7.tar.bz2.sig https://ftp.gnu.org/gnu/cflow/cflow-1.7.tar.xz.sig Use a mirror for higher download bandwidth: https://www.gnu.org/order/ftp.html Here are the MD5 and SHA1 checksums: 08aacfdd29fb5889e1b2d3d848151616 cflow-1.7.tar.gz c1d27d850c9ad9686ffcc19f6e3d950d cflow-1.7.tar.bz2 7c55d6bbbb337ac72565ae1b84be56a4 cflow-1.7.tar.xz 9e9a8950d84159a065a98b6d434a0425941dfd7c cflow-1.7.tar.gz 1bce346af5f3026bc538499c10d513db0dd3bd54 cflow-1.7.tar.bz2 3999ca1aa03fa7ad7888a12ae0a7d15e0cd8c38a cflow-1.7.tar.xz [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify cflow-1.7.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keyserver.ubuntu.com --recv-keys 3602B07F55D0C732 and rerun the 'gpg --verify' command. New in this release: * Multiple start functions are allowed The '--main' option can be given multiple times. A separate graph will be drawn for each function given as its argument. * New option --target=FUNCTION If this option is given, the produced graph will contain only paths leading from start function (or functions) to the given FUNCTION. Multiple '--target' options are allowed. * New output format: dot The '-f dot' (or '--format=dot') option instructs cflow to output graph as a description in DOT language, suitable as input to graphviz programs. * cflow-mode: new commands for navigating in the graph: c go to the calling function n go to the next function at the same nesting level p go to the previous function at the same nesting level * Bugfixes: ** CVE-2019-16165 ** CVE-2019-16166 ** Fix parsing of K&R style function declarations ** Improve parsing of typecasts ** Fix recursive call detection Best regards, Sergey -- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.