OLD | NEW |
| (Empty) |
1 Version 1.9 | |
2 =========== | |
3 | |
4 genhtml: | |
5 - Improved wording for branch representation tooltip text | |
6 - Fixed vertical alignment of HTML branch representation | |
7 | |
8 geninfo: | |
9 - Improved warning message about --initial not generating branch coverage data | |
10 - Debugging messages are now printed to STDERR instead of STDOUT | |
11 - Fixed problem with some .gcno files. Reported by gui@futarque.com. | |
12 (file.gcno: reached unexpected end of file) | |
13 - Fixed problem with relative build paths. Reported by zhanbiao2000@gmail.com. | |
14 (cannot find an entry for ^#src#test.c.gcov in .gcno file, skipping file!) | |
15 - Fixed problem where coverage data is missing for some files. Reported by | |
16 weston_schmidt@open-roadster.com | |
17 - Fixed problem where exclusion markers are ignored when gathering | |
18 initial coverage data. Reported by ahmed_osman@mentor.com. | |
19 - Fixed large execution counts showing as negative numbers in HTML output. | |
20 Reported by kkyriako@yahoo.com. | |
21 - Fixed problem that incorrectly associated branches outside of a block with | |
22 branches inside the first block | |
23 | |
24 lcov: | |
25 - Fixed problem that made lcov ignore --kernel-directory parameters when | |
26 specifying --initial. Reported by hjia@redhat.com. | |
27 - Added --list-full-path option to prevent lcov from truncating paths in list | |
28 output | |
29 - Added lcov_list_width and lcov_list_truncate_max directives to the | |
30 lcov configuration file to allow for list output customization | |
31 - Improved list output | |
32 | |
33 COPYING: | |
34 - Added license text to better comply with GPL recommendations | |
35 | |
36 | |
37 Version 1.8 | |
38 =========== | |
39 | |
40 gendesc: | |
41 - Fixed problem with single word descriptions | |
42 | |
43 genhtml: | |
44 - Added support for branch coverage measurements | |
45 - Added --demangle-cpp option to convert C++ function names to human readable | |
46 format. Based on a patch by slava.semushin@gmail.com. | |
47 - Improved color legend: legend display takes up less space in HTML output | |
48 - Improved coverage rate limits: all coverage types use the same limits | |
49 unless specified otherwise | |
50 - Fixed CRLF line breaks in source code when generating html output. Based | |
51 on patch by michael.knigge@set-software.de. | |
52 - Fixed warning when $HOME is not set | |
53 - Fixed problem with --baseline-file option. Reported by sixarm@gmail.com. | |
54 (Undefined subroutine &main::add_fnccounts called at genhtml line 4560.) | |
55 - Fixed problem with --baseline-file option and files without function | |
56 coverage data (Can't use an undefined value as a HASH reference at genhtml | |
57 line 4441.) | |
58 - Fixed short-name option ambiguities | |
59 - Fixed --highlight option not showing line data from converted test data | |
60 - Fixed warnings about undefined value used. Reported by nikita@zhuk.fi. | |
61 - Fixed error when processing tracefiles without function data. Reported | |
62 by richard.corden@gmail.com (Can't use an undefined value as a HASH | |
63 reference at genhtml line 1506.) | |
64 | |
65 geninfo: | |
66 - Added support for branch coverage measurements | |
67 - Added support for exclusion markers: Users can exclude lines of code from | |
68 coverage reports by adding keywords to the source code. | |
69 - Added --derive-func-data option | |
70 - Added --debug option to better debug problems with graph files | |
71 - Fixed CRLF line breaks in source code when generating tracefiles. Based on | |
72 patch by michael.knigge@set-software.de. | |
73 - Fixed problems with unnamed source files | |
74 - Fixed warning when $HOME is not set. Reported by acalando@free.fr. | |
75 - Fixed errors when processing unnamed source files | |
76 - Fixed help text typo | |
77 - Fixed errors when processing incomplete function names in .bb files | |
78 - Fixed filename prefix detection | |
79 - Fixed problem with matching filename | |
80 - Fixed problem when LANG is set to non-english locale. Reported by | |
81 benoit_belbezet@yahoo.fr. | |
82 - Fixed short-name option ambiguities | |
83 | |
84 genpng: | |
85 - Fixed runtime-warning | |
86 | |
87 lcov: | |
88 - Added support for branch coverage measurements | |
89 - Added support for the linux-2.6.31 upstream gcov kernel support | |
90 - Added --from-package and --to-package options | |
91 - Added --derive-func-data option | |
92 - Added overall coverage result output for more operations | |
93 - Improved output of lcov --list | |
94 - Improved gcov-kernel handling | |
95 - Fixed minor problem with --diff | |
96 - Fixed double-counting of function data | |
97 - Fixed warning when $HOME is not set. Reported by acalando@free.fr. | |
98 - Fixed error when combining tracefiles without function data. Reported by | |
99 richard.corden@gmail.com. (Can't use an undefined value as a HASH reference | |
100 at lcov line 1341.) | |
101 - Fixed help text typo | |
102 - Fixed filename prefix detection | |
103 - Fixed lcov ignoring information about converted test data | |
104 | |
105 README: | |
106 - Added note to mention required -lgcov switch during linking | |
107 | |
108 | |
109 Version 1.7: | |
110 ============ | |
111 | |
112 gendesc: | |
113 - Updated error and warning messages | |
114 - Updated man page | |
115 | |
116 genhtml: | |
117 - Added function coverage data display patch by tomzo@nefkom.net (default is on) | |
118 - Added --function-coverage to enable function coverage display | |
119 - Added --no-function-coverage to disable function coverage display | |
120 - Added sorting option in HTLM output (default is on) | |
121 - Added --sort to enable sorting | |
122 - Added --no-sort to disable sorting | |
123 - Added --html-gzip to create gzip-compressed HTML output (patch by | |
124 dnozay@vmware.com) | |
125 - Fixed problem when using --baseline-file on coverage data files that | |
126 contain data for files not found in the baseline file | |
127 - Updated error and warning messages | |
128 - Updated man page | |
129 | |
130 geninfo: | |
131 - Added function coverage data collection patch by tomzo@nefkom.net | |
132 - Added more verbose output when a "ERROR: reading string" error occurs | |
133 (patch by scott.heavner@philips.com) | |
134 - Fixed geninfo not working with directory names containing spaces (reported | |
135 by jeffconnelly@users.sourceforge.net) | |
136 - Fixed "ERROR: reading string" problem with gcc 4.1 | |
137 - Fixed problem with function names that contain non-alphanumerical characters | |
138 - Fixed problem with gcc versions before 3.3 | |
139 - Updated error and warning messages | |
140 - Updated man page | |
141 | |
142 genpng: | |
143 - Updated error and warning messages | |
144 - Updated man page | |
145 | |
146 lcov: | |
147 - Added support for function coverage data for adding/diffing tracefiles | |
148 - Added --no-recursion option to disable recursion into sub-directories | |
149 while scanning for gcov data files | |
150 - Fixed lcov -z not working with directory names containing spaces (reported | |
151 by Jeff Connelly) | |
152 - Updated error and warning messages | |
153 - Updated man page | |
154 | |
155 lcov.spec: | |
156 - Updated of description and title information | |
157 | |
158 lcovrc: | |
159 - Added genhtml_function_hi_limit | |
160 - Added genhtml_function_med_limit | |
161 - Added genhtml_function_coverage | |
162 - Added genhtml_sort | |
163 - Updated man page | |
164 | |
165 Makefile: | |
166 - Updated info text | |
167 | |
168 | |
169 Version 1.6: | |
170 ============ | |
171 | |
172 geninfo: | |
173 - Added libtool compatibility patch by thomas@apestaart.org (default is on) | |
174 - Added --compat-libtool option to enable libtool compatibility mode | |
175 - Added --no-compat-libtool option to disable libtool compatibility mode | |
176 - Changed default for line checksumming to off | |
177 - Added --checksum option to enable line checksumming | |
178 - Added --gcov-tool option | |
179 - Added --ignore-errors option | |
180 - Added --initial option to generate zero coverage from graph files | |
181 - Removed automatic test name modification on s390 | |
182 - Added --checksum option | |
183 - Updated man page | |
184 | |
185 lcov: | |
186 - Added libtool compatibility patch by thomas@apestaart.org | |
187 - Added --compat-libtool option to enable libtool compatibility mode | |
188 - Added --no-compat-libtool option to disable libtool compatibility mode | |
189 - Added --checksum option to enable line checksumming | |
190 - Added --gcov-tool option | |
191 - Added --ignore-errors option | |
192 - Added --initial option to generate zero coverage from graph files | |
193 - Updated help text | |
194 - Updated man page | |
195 - Fixed lcov not working when -k is specified more than once | |
196 - Fixed lcov not deleting .gcda files when specifying -z and -d | |
197 | |
198 lcovrc: | |
199 - Added geninfo_compat_libtool option | |
200 - Added geninfo_checksum option | |
201 - Removed geninfo_no_checksum option from example lcovrc | |
202 - Updated man page | |
203 | |
204 README: | |
205 - Added description of lcovrc file | |
206 | |
207 | |
208 Version 1.5: | |
209 ============ | |
210 | |
211 genhtml: | |
212 - Added check for invalid characters in test names | |
213 - Added --legend option | |
214 - Added --html-prolog option | |
215 - Added --html-epilog option | |
216 - Added --html-extension option | |
217 - Added warning when specifying --no-prefix and --prefix | |
218 - Reworked help text to make it more readable | |
219 | |
220 geninfo: | |
221 - Renamed 'sles9' compatibility mode to 'hammer' compatibility mode | |
222 - Added support for mandrake gcc 3.3.2 | |
223 - Fixed bbg file reading in hammer compatibility mode | |
224 - Added check for invalid characters in test names | |
225 - Added --base-directory option | |
226 | |
227 lcov: | |
228 - Added check for invalid characters in test names | |
229 - Added --base-directory option | |
230 | |
231 | |
232 Version 1.4: | |
233 ============ | |
234 | |
235 All: | |
236 - Added configuration file support | |
237 | |
238 genhtml: | |
239 - Fixed help text message | |
240 - Fixed handling of special characters in file- and directory names | |
241 - Added description of --css-file option to man page | |
242 | |
243 geninfo: | |
244 - Added support for GCOV file format as used by GCC 3.3.3 on SUSE SLES9 | |
245 - Fixed error text message | |
246 - Added check to abort processing if no source code file is available | |
247 - Added workaround for a problem where geninfo could not find source code | |
248 files for a C++ project | |
249 - Fixed 'branch'-statement parsing for GCC>=3.3 .gcov files | |
250 - Fixed exec count-statement parsing for GCC>=3.3 .gcov files | |
251 - Fixed .gcno-file parser (some lines were not counted as being instrumented) | |
252 | |
253 lcov: | |
254 - Modified path for temporary files from '.' to '/tmp' | |
255 - Fixed comments | |
256 - Removed unused function 'escape_shell' | |
257 | |
258 lcovrc: | |
259 - Introduced sample configuration file | |
260 | |
261 Makefile: | |
262 - Added rule to install configuration file | |
263 - Fixed installation path for man pages | |
264 | |
265 | |
266 Version 1.3: | |
267 ============ | |
268 | |
269 All: | |
270 - Added compatibility for gcc-3.4 | |
271 | |
272 lcov: | |
273 - Modified --diff function to better cope with ambiguous entries in patch files | |
274 - Modified --capture option to use modprobe before insmod (needed for 2.6) | |
275 - Added --path option required for --diff function | |
276 | |
277 | |
278 Version 1.2: | |
279 ============ | |
280 | |
281 All: | |
282 - Added compatibility for gcc-3.3 | |
283 - Adjusted LCOV-URL (http://ltp.sourceforge.net/coverage/lcov.php) | |
284 - Minor changes to whitespaces/line breaks/spelling | |
285 - Modified call mechanism so that parameters for external commands are not | |
286 parsed by the shell mechanism anymore (no more problems with special | |
287 characters in paths/filenames) | |
288 - Added checksumming mechanism: each tracefile now contains a checksum for | |
289 each instrumented line to detect incompatible data | |
290 | |
291 Makefile: | |
292 - Added rule to build source RPM | |
293 - Changed install path for executables (/usr/local/bin -> /usr/bin) | |
294 | |
295 lcov.spec: | |
296 - Modified to support building source rpms | |
297 | |
298 updateversion.pl: | |
299 - Modified to include update of release number in spec file | |
300 | |
301 genhtml: | |
302 - Fixed bug which would not correctly associate data sets with an empty | |
303 test name (only necessary when using --show-details in genhtml) | |
304 - Implemented new command line option '--nochecksum' to suppress generation | |
305 of checksums | |
306 - Implemented new command line option '--highlight' which highlights lines of | |
307 code which were only covered in converted tracefiles (see '--diff' option of | |
308 lcov) | |
309 | |
310 geninfo: | |
311 - Added workaround for a bug in gcov shipped with gcc-3.2 which aborts when | |
312 encountering empty .da files | |
313 - Fixed geninfo so that it does not abort after encountering empty .bb files | |
314 - Added function to collect branch coverage data | |
315 - Added check for gcov tool | |
316 - Added check for the '--preserve-paths' option of gcov; if available, this | |
317 will prevent losing .gcov files in some special cases (include files with | |
318 same name in different subdirectories) | |
319 - Implemented new command line option '--follow' to control whether or not | |
320 links should be followed while searching for .da files. | |
321 - Implemented new command line option '--nochecksum' to suppress generation | |
322 of checksums | |
323 | |
324 lcov: | |
325 - Fixed bug which would not correctly associate data sets with an empty | |
326 test name (only necessary when using --show-details in genhtml) | |
327 - Cleaned up internal command line option check | |
328 - Files are now processed in alphabetical order | |
329 - Added message when reading tracefiles | |
330 - Implemented new command line option '--nochecksum' to suppress generation | |
331 of checksums | |
332 - Implemented new command line option '--diff' which allows converting | |
333 coverage data from an older source code version by using a diff file | |
334 to map line numbers | |
335 - Implemented new command line option '--follow' to control whether or not | |
336 links should be followed while searching for .da files. | |
337 | |
338 genpng: | |
339 - Added support for the highlighting option of genhtml | |
340 - Corrected tab to spaces conversion | |
341 - Modified genpng to take number of spaces to use in place of tab as input | |
342 instead of replacement string | |
343 | |
344 | |
345 Version 1.1: | |
346 ============ | |
347 | |
348 - Added CHANGES file | |
349 - Added Makefile implementing the following targets: | |
350 * install : install LCOV scripts and man pages | |
351 * uninstall : revert previous installation | |
352 * dist : create lcov.tar.gz file and lcov.rpm file | |
353 * clean : clean up example directory, remove .tar and .rpm files | |
354 - Added man pages for all scripts | |
355 - Added example program to demonstrate the use of LCOV with a userspace | |
356 application | |
357 - Implemented RPM build process | |
358 - New directory structure: | |
359 * bin : contains all executables | |
360 * example : contains a userspace example for LCOV | |
361 * man : contains man pages | |
362 * rpm : contains files required for the RPM build process | |
363 - LCOV-scripts are now in bin/ | |
364 - Removed .pl-extension from LCOV-script files | |
365 - Renamed readme.txt to README | |
366 | |
367 README: | |
368 - Adjusted mailing list address to ltp-coverage@lists.sourceforge.net | |
369 - Fixed incorrect parameter '--output-filename' in example LCOV call | |
370 - Removed tool descriptions and turned them into man pages | |
371 - Installation instructions now refer to RPM and tarball | |
372 | |
373 descriptions.tests: | |
374 - Fixed some spelling errors | |
375 | |
376 genhtml: | |
377 - Fixed bug which resulted in an error when trying to combine .info files | |
378 containing data without a test name | |
379 - Fixed bug which would not correctly handle data files in directories | |
380 with names containing some special characters ('+', etc.) | |
381 - Added check for empty tracefiles to prevent division-by-zeros | |
382 - Implemented new command line option --num-spaces / the number of spaces | |
383 which replace a tab in source code view is now user defined | |
384 - Fixed tab expansion so that in source code view, a tab doesn't produce a | |
385 fixed number of spaces, but as many spaces as are needed to advance to the | |
386 next tab position | |
387 - Output directory is now created if it doesn't exist | |
388 - Renamed "overview page" to "directory view page" | |
389 - HTML output pages are now titled "LCOV" instead of "GCOV" | |
390 - Information messages are now printed to STDERR instead of STDOUT | |
391 | |
392 geninfo: | |
393 - Fixed bug which would not allow .info files to be generated in directories | |
394 with names containing some special characters | |
395 - Information messages are now printed to STDERR instead of STDOUT | |
396 | |
397 lcov: | |
398 - Fixed bug which would cause lcov to fail when the tool is installed in | |
399 a path with a name containing some special characters | |
400 - Implemented new command line option '--add-tracefile' which allows the | |
401 combination of data from several tracefiles | |
402 - Implemented new command line option '--list' which lists the contents | |
403 of a tracefile | |
404 - Implemented new command line option '--extract' which allows extracting | |
405 data for a particular set of files from a tracefile | |
406 - Implemented new command line option '--remove' which allows removing | |
407 data for a particular set of files from a tracefile | |
408 - Renamed '--reset' to '--zerocounters' to avoid a naming ambiguity with | |
409 '--remove' | |
410 - Changed name of gcov kernel directory from /proc/gcov to a global constant | |
411 so that it may be changed easily when required in future versions | |
412 - Information messages are now printed to STDERR instead of STDOUT | |
413 | |
414 | |
415 Version 1.0 (2002-09-05): | |
416 ========================= | |
417 | |
418 - Initial version | |
419 | |
OLD | NEW |