diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2014-02-27 00:38:18 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2014-02-27 00:38:18 +0200 |
commit | e6e8a2a89a45f2f42b6aa0aeb56e43113eac5127 (patch) | |
tree | 55850cd83d541294d4d9948d78c127834111ae32 | |
parent | da04dd124470860ddc3128d179430a4b7e207a8a (diff) | |
download | cflow-e6e8a2a89a45f2f42b6aa0aeb56e43113eac5127.tar.gz cflow-e6e8a2a89a45f2f42b6aa0aeb56e43113eac5127.tar.bz2 |
Version 1.4.90
-rw-r--r-- | NEWS | 10 | ||||
-rw-r--r-- | README | 11 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | doc/cflow.1 | 4 |
4 files changed, 19 insertions, 10 deletions
@@ -1,19 +1,27 @@ -GNU cflow NEWS -- history of user-visible changes. 2011-10-11 +GNU cflow NEWS -- history of user-visible changes. 2014-02-27 Copyright (C) 2005-2007, 2009-2011, 2014 Sergey Poznyakoff See the end of file for copying conditions. Please send cflow bug reports to <bug-cflow@gnu.org>. +Version 1.4.90 (Git) + +* Correctly handle functions returning struct/union (fixes bug #31792) +* Debugging output goes to stderr +* Add a manpage +* Consistent use of exit codes + + Version 1.4, 2011-10-11 * Symbol aliases The `--symbol' option has been extended to allow for defining symbol aliases. Aliases are useful for declaring reserved words such as `__restrict' or `__inline'. For example, the option `--symbol __restrict:=restrict' instructs cflow to treat `__restrict' exactly as `restrict'. * New syntactic class: qualifiers @@ -18,36 +18,37 @@ Refer to file `ABOUT-NLS' for information regarding internationalization. The GNU cflow was initially written in 1997, when I needed a utility that could display the control flow in a C program. The latest updates in its old repo date back to 1999. Then, as I no longer needed the package, it fell into oblivion. Six years later a thread in gnu-devel mailing list had shown that there is a kind of demand for that sort of utility, so I decided to resurrect it and make a full-fledged package of it. On 2005-04-12 it was dubbed a GNU package. * Current Status -The package compiles and runs on GNU/Linux systems. It supports all -command line switches required by POSIX, plus a number of extended -ones. It is able to produce output in two formats: in GNU cflow format -(which is the default) and in POSIX format. +The package is fully operational. It compiles and runs on any +GNU/Linux and most decent UNIX-like systems. It supports all command +line switches required by POSIX, plus a number of extended ones. It is +able to produce output in two formats: in GNU cflow format (which is +the default) and in POSIX format. Currently the utility is only able to process C sources. It is the only deviation from POSIX specs, which requires ability to process YACC and LEX sources as well as binary object files. This support will appear in future versions. Emacs module cflow-mode.el works with files in GNU cflow format (as -opposed to POSIX format). It has been tested with Emacs 21.3. +opposed to POSIX format). It has been tested with Emacs 24.2.1. * Compilation Please see the INSTALL file in this directory for the generic instructions on how to use configure. There is currently only one package-specific configuration option: --enable-debug, which compiles the package with -g (or -ggdb if appropriate) option. Use it if you plan debugging cflow. * Installation After running `./configure' and `make', run `make install'. diff --git a/configure.ac b/configure.ac index 8380736..7dfd109 100644 --- a/configure.ac +++ b/configure.ac @@ -1,32 +1,32 @@ # This file is part of GNU cflow -# Copyright (C) 2005, 2007, 2009, 2011 Free Software Foundation, Inc. +# Copyright (C) 2005, 2007, 2009, 2011, 2014 Free Software Foundation, Inc. # # Written by Sergey Poznyakoff # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. AC_PREREQ(2.61) -AC_INIT([GNU cflow], [1.4], [bug-cflow@gnu.org]) +AC_INIT([GNU cflow], [1.4.90], [bug-cflow@gnu.org]) AC_CONFIG_SRCDIR([src/cflow.h]) AC_CONFIG_AUX_DIR([build-aux]) AM_INIT_AUTOMAKE([1.11 gnits tar-ustar dist-bzip2 dist-xz std-options silent-rules]) AC_CONFIG_HEADER([config.h]) # Enable silent rules by default: AM_SILENT_RULES([yes]) gl_EARLY # Checks for programs. diff --git a/doc/cflow.1 b/doc/cflow.1 index 592482a..def1496 100644 --- a/doc/cflow.1 +++ b/doc/cflow.1 @@ -4,25 +4,25 @@ .\" Cflow is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 3, or (at your option) .\" any later version. .\" .\" Cflow is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with Cflow. If not, see <http://www.gnu.org/licenses/>. -.TH CFLOW 1 "February 7, 2014" "CFLOW" +.TH CFLOW 1 "February 27, 2014" "CFLOW" .SH NAME cflow \- generate a C-language flowgraph .SH SYNOPSIS .nh .na \fBcflow\fB [\fB\-rxaSblnTv\fR] [\fB\-d\fR \fINUMBER\fR]\ [\fB\-f\fR \fINAME\fR] [\fB\-i\fR \fICLASSES\fR] [\fB\-o\fR \fIFILE\fR]\ [\fB\-D\fR \fINAME\fR[\fB=\fIDEFN\fR]] [\fB\-I\fR \fIDIR\fR]\ [\fB\-m\fR \fINAME\fR] [\fB\-p\fR \fINUMBER\fR]\ [\fB\-s\fR \fISYMBOL\fB:\fR[\fB=\fR]\fITYPE\fR] [\fB\-U\fR \fINAME\fR]\ [\fB\-\-depth=\fINUMBER\fR] [\fB\-\-format=\fINAME\fR]\ [\fB\-\-include=\fICLASSES\fR] [\fB\-\-output=\fIFILE\fR]\ @@ -188,25 +188,25 @@ Don't print nesting level. \fB\-\-level\-indent=\fIELEMENT\fR Control graph appearance. .TP \fB\-n\fR, \fB\-\-number\fR Print line numbers. .TP \fB\-\-no\-number\fR Don't print line numbers. .TP \fB\-\-omit\-arguments\fR Do not print argument lists in function declarations. .TP -\fB\-\-no\omit\-arguments\fR +\fB\-\-no\-omit\-arguments\fR Print argument lists in function declarations (the default). .TP \fB\-\-omit\-symbol\-names\fR Do not print symbol names in declaration strings. .TP \fB\-\-no\-omit\-symbol\-names\fR Print symbol names in declaration strings (the default). .TP \fB\-T\fR, \fB\-\-tree\fR Draw ASCII art tree. .TP \fB\-\-no\-tree\fR |