aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2014-02-27 00:38:18 +0200
committerSergey Poznyakoff <gray@gnu.org>2014-02-27 00:38:18 +0200
commite6e8a2a89a45f2f42b6aa0aeb56e43113eac5127 (patch)
tree55850cd83d541294d4d9948d78c127834111ae32
parentda04dd124470860ddc3128d179430a4b7e207a8a (diff)
downloadcflow-e6e8a2a89a45f2f42b6aa0aeb56e43113eac5127.tar.gz
cflow-e6e8a2a89a45f2f42b6aa0aeb56e43113eac5127.tar.bz2
Version 1.4.90
-rw-r--r--NEWS10
-rw-r--r--README11
-rw-r--r--configure.ac4
-rw-r--r--doc/cflow.14
4 files changed, 19 insertions, 10 deletions
diff --git a/NEWS b/NEWS
index b41b60a..5edb361 100644
--- a/NEWS
+++ b/NEWS
@@ -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
diff --git a/README b/README
index a2c1a7d..a5d8ed3 100644
--- a/README
+++ b/README
@@ -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

Return to:

Send suggestions and report system problems to the System administrator.