summaryrefslogtreecommitdiffabout
path: root/NEWS
blob: cc89a03e77b4c48f5949be8434271ca8c3c373c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
GNU cflow NEWS -- history of user-visible changes. 2016-05-17
Copyright (C) 2005-2007, 2009-2011, 2014-2016 Sergey Poznyakoff
See the end of file for copying conditions.

Please send cflow bug reports to <bug-cflow@gnu.org>.


Version 1.5, 2016-05-17

* Correctly handle functions returning struct/union (fixes bug #31792)
* Gracefully handle invalid inputs (fixes bug #44113)
* 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

Tokens in this class can legitimately appear in place
of C qualifiers, such as `static' or `inline'.  This class
is useful for some compiler-depending keywords, such as
`__extension__' in gcc.  The usual declaration of this symbol
is `--symbol __extension__:qualifier'.

* Speed up recursive call detection.

* Fix parsing of typedefs after `struct'.
* Fix the output of branch marks in tree mode.
* Fix processing of static inline functions (RH bug 650716).


Version 1.3, 2009-07-11

* Optimize symbol tables.

New symbol tables considerably improve the program performance.

* Bugfixes.


Version 1.2, 2007-06-29

* Licensed under the GPLv3


Version 1.1, 2006-07-09

* Bugfixes:
** Fix stack overflow on erroneous nameless function arguments.
** Fix global/static and static/static name clashes.
** Fix initial allocation for level mark array

* New localization: Danish and Vietnamese


Version 1.0, 2005-10-15

* First official release.


Version 0.2.3:

* Finished documentation.

* Added `--no-' options.


Version 0.2.2:

* Added testsuite

* New option --number=N (-nN) - print line numbers along with the flow tree
(default in POSIX mode)

* Added localization support. New localizations: Polish and Ukrainian.


Version 0.2:

* Added autoconf suite.
* Added POSIX output support.


Version 0.1:

Initial version restored from 1997 snapshots. 


----------------------------------------------------------------------
* Copyright information:

Copyright (C) 2005-2007, 2009, 2010, 2011, 2016 Sergey Poznyakoff

   Permission is granted to anyone to make or distribute verbatim copies
   of this document as received, in any medium, provided that the
   copyright notice and this permission notice are preserved,
   thus giving the recipient permission to redistribute in turn.

   Permission is granted to distribute modified versions
   of this document, or of portions of it,
   under the above conditions, provided also that they
   carry prominent notices stating who last changed them.

Local variables:
mode: outline
paragraph-separate: "[ 	]*$"
eval: (add-hook 'write-file-hooks 'time-stamp)
time-stamp-start: "changes. "
time-stamp-format: "%:y-%02m-%02d"
time-stamp-end: "\n"
end:

Return to:

Send suggestions and report system problems to the System administrator.