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