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[*]:

Use a mirror for higher download bandwidth:

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

* 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,

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.

Reply via email to