OLD | NEW |
(Empty) | |
| 1 Version 1.7: |
| 2 ============ |
| 3 |
| 4 gendesc: |
| 5 - Updated error and warning messages |
| 6 - Updated man page |
| 7 |
| 8 genhtml: |
| 9 - Added function coverage data display patch by tomzo@nefkom.net (default is on) |
| 10 - Added --function-coverage to enable function coverage display |
| 11 - Added --no-function-coverage to disable function coverage display |
| 12 - Added sorting option in HTLM output (default is on) |
| 13 - Added --sort to enable sorting |
| 14 - Added --no-sort to disable sorting |
| 15 - Added --html-gzip to create gzip-compressed HTML output (patch by |
| 16 dnozay@vmware.com) |
| 17 - Fixed problem when using --baseline-file on coverage data files that |
| 18 contain data for files not found in the baseline file |
| 19 - Updated error and warning messages |
| 20 - Updated man page |
| 21 |
| 22 geninfo: |
| 23 - Added function coverage data collection patch by tomzo@nefkom.net |
| 24 - Added more verbose output when a "ERROR: reading string" error occurs |
| 25 (patch by scott.heavner@philips.com) |
| 26 - Fixed geninfo not working with directory names containing spaces (reported |
| 27 by jeffconnelly@users.sourceforge.net) |
| 28 - Fixed "ERROR: reading string" problem with gcc 4.1 |
| 29 - Fixed problem with function names that contain non-alphanumerical characters |
| 30 - Fixed problem with gcc versions before 3.3 |
| 31 - Updated error and warning messages |
| 32 - Updated man page |
| 33 |
| 34 genpng: |
| 35 - Updated error and warning messages |
| 36 - Updated man page |
| 37 |
| 38 lcov: |
| 39 - Added support for function coverage data for adding/diffing tracefiles |
| 40 - Added --no-recursion option to disable recursion into sub-directories |
| 41 while scanning for gcov data files |
| 42 - Fixed lcov -z not working with directory names containing spaces (reported |
| 43 by Jeff Connelly) |
| 44 - Updated error and warning messages |
| 45 - Updated man page |
| 46 |
| 47 lcov.spec: |
| 48 - Updated of description and title information |
| 49 |
| 50 lcovrc: |
| 51 - Added genhtml_function_hi_limit |
| 52 - Added genhtml_function_med_limit |
| 53 - Added genhtml_function_coverage |
| 54 - Added genhtml_sort |
| 55 - Updated man page |
| 56 |
| 57 Makefile: |
| 58 - Updated info text |
| 59 |
| 60 |
| 61 Version 1.6: |
| 62 ============ |
| 63 |
| 64 geninfo: |
| 65 - Added libtool compatibility patch by thomas@apestaart.org (default is on) |
| 66 - Added --compat-libtool option to enable libtool compatibility mode |
| 67 - Added --no-compat-libtool option to disable libtool compatibility mode |
| 68 - Changed default for line checksumming to off |
| 69 - Added --checksum option to enable line checksumming |
| 70 - Added --gcov-tool option |
| 71 - Added --ignore-errors option |
| 72 - Added --initial option to generate zero coverage from graph files |
| 73 - Removed automatic test name modification on s390 |
| 74 - Added --checksum option |
| 75 - Updated man page |
| 76 |
| 77 lcov: |
| 78 - Added libtool compatibility patch by thomas@apestaart.org |
| 79 - Added --compat-libtool option to enable libtool compatibility mode |
| 80 - Added --no-compat-libtool option to disable libtool compatibility mode |
| 81 - Added --checksum option to enable line checksumming |
| 82 - Added --gcov-tool option |
| 83 - Added --ignore-errors option |
| 84 - Added --initial option to generate zero coverage from graph files |
| 85 - Updated help text |
| 86 - Updated man page |
| 87 - Fixed lcov not working when -k is specified more than once |
| 88 - Fixed lcov not deleting .gcda files when specifiying -z and -d |
| 89 |
| 90 lcovrc: |
| 91 - Added geninfo_compat_libtool option |
| 92 - Added geninfo_checksum option |
| 93 - Removed geninfo_no_checksum option from example lcovrc |
| 94 - Updated man page |
| 95 |
| 96 README: |
| 97 - Added description of lcovrc file |
| 98 |
| 99 |
| 100 Version 1.5: |
| 101 ============ |
| 102 |
| 103 genhtml: |
| 104 - Added check for invalid characters in test names |
| 105 - Added --legend option |
| 106 - Added --html-prolog option |
| 107 - Added --html-epilog option |
| 108 - Added --html-extension option |
| 109 - Added warning when specifying --no-prefix and --prefix |
| 110 - Reworked help text to make it more readable |
| 111 |
| 112 geninfo: |
| 113 - Renamed 'sles9' compatibility mode to 'hammer' compatibility mode |
| 114 - Added support for mandrake gcc 3.3.2 |
| 115 - Fixed bbg file reading in hammer compatibility mode |
| 116 - Added check for invalid characters in test names |
| 117 - Added --base-directory option |
| 118 |
| 119 lcov: |
| 120 - Added check for invalid characters in test names |
| 121 - Added --base-directory option |
| 122 |
| 123 |
| 124 Version 1.4: |
| 125 ============ |
| 126 |
| 127 All: |
| 128 - Added configuration file support |
| 129 |
| 130 genhtml: |
| 131 - Fixed help text message |
| 132 - Fixed handling of special characters in file- and directory names |
| 133 - Added description of --css-file option to man page |
| 134 |
| 135 geninfo: |
| 136 - Added support for GCOV file format as used by GCC 3.3.3 on SUSE SLES9 |
| 137 - Fixed error text message |
| 138 - Added check to abort processing if no source code file is available |
| 139 - Added workaround for a problem where geninfo could not find source code |
| 140 files for a C++ project |
| 141 - Fixed 'branch'-statement parsing for GCC>=3.3 .gcov files |
| 142 - Fixed exec count-statement parsing for GCC>=3.3 .gcov files |
| 143 - Fixed .gcno-file parser (some lines were not counted as being instrumented) |
| 144 |
| 145 lcov: |
| 146 - Modified path for temporary files from '.' to '/tmp' |
| 147 - Fixed comments |
| 148 - Removed unused function 'escape_shell' |
| 149 |
| 150 lcovrc: |
| 151 - Introduced sample configuration file |
| 152 |
| 153 Makefile: |
| 154 - Added rule to install configuration file |
| 155 - Fixed installation path for man pages |
| 156 |
| 157 |
| 158 Version 1.3: |
| 159 ============ |
| 160 |
| 161 All: |
| 162 - Added compatibility for gcc-3.4 |
| 163 |
| 164 lcov: |
| 165 - Modified --diff function to better cope with ambiguous entries in patch files |
| 166 - Modified --capture option to use modprobe before insmod (needed for 2.6) |
| 167 - Added --path option required for --diff function |
| 168 |
| 169 |
| 170 Version 1.2: |
| 171 ============ |
| 172 |
| 173 All: |
| 174 - Added compatibility for gcc-3.3 |
| 175 - Adjusted LCOV-URL (http://ltp.sourceforge.net/coverage/lcov.php) |
| 176 - Minor changes to whitespaces/line breaks/spelling |
| 177 - Modified call mechanism so that parameters for external commands are not |
| 178 parsed by the shell mechanism anymore (no more problems with special |
| 179 characters in paths/filenames) |
| 180 - Added checksumming mechanism: each tracefile now contains a checksum for |
| 181 each instrumented line to detect incompatible data |
| 182 |
| 183 Makefile: |
| 184 - Added rule to build source RPM |
| 185 - Changed install path for executables (/usr/local/bin -> /usr/bin) |
| 186 |
| 187 lcov.spec: |
| 188 - Modified to support building source rpms |
| 189 |
| 190 updateversion.pl: |
| 191 - Modified to include update of release number in spec file |
| 192 |
| 193 genhtml: |
| 194 - Fixed bug which would not correctly associate data sets with an empty |
| 195 test name (only necessary when using --show-details in genhtml) |
| 196 - Implemented new command line option '--nochecksum' to suppress generation |
| 197 of checksums |
| 198 - Implemented new command line option '--highlight' which highlights lines of |
| 199 code which were only covered in converted tracefiles (see '--diff' option of |
| 200 lcov) |
| 201 |
| 202 geninfo: |
| 203 - Added workaround for a bug in gcov shipped with gcc-3.2 which aborts when |
| 204 encountering empty .da files |
| 205 - Fixed geninfo so that it does not abort after encountering empty .bb files |
| 206 - Added function to collect branch coverage data |
| 207 - Added check for gcov tool |
| 208 - Added check for the '--preserve-paths' option of gcov; if available, this |
| 209 will prevent losing .gcov files in some special cases (include files with |
| 210 same name in different subdirectories) |
| 211 - Implemented new command line option '--follow' to control whether or not |
| 212 links should be followed while searching for .da files. |
| 213 - Implemented new command line option '--nochecksum' to suppress generation |
| 214 of checksums |
| 215 |
| 216 lcov: |
| 217 - Fixed bug which would not correctly associate data sets with an empty |
| 218 test name (only necessary when using --show-details in genhtml) |
| 219 - Cleaned up internal command line option check |
| 220 - Files are now processed in alphabetical order |
| 221 - Added message when reading tracefiles |
| 222 - Implemented new command line option '--nochecksum' to suppress generation |
| 223 of checksums |
| 224 - Implemented new command line option '--diff' which allows converting |
| 225 coverage data from an older source code version by using a diff file |
| 226 to map line numbers |
| 227 - Implemented new command line option '--follow' to control whether or not |
| 228 links should be followed while searching for .da files. |
| 229 |
| 230 genpng: |
| 231 - Added support for the highlighting option of genhtml |
| 232 - Corrected tab to spaces conversion |
| 233 - Modified genpng to take number of spaces to use in place of tab as input |
| 234 instead of replacement string |
| 235 |
| 236 |
| 237 Version 1.1: |
| 238 ============ |
| 239 |
| 240 - Added CHANGES file |
| 241 - Added Makefile implementing the following targets: |
| 242 * install : install LCOV scripts and man pages |
| 243 * uninstall : revert previous installation |
| 244 * dist : create lcov.tar.gz file and lcov.rpm file |
| 245 * clean : clean up example directory, remove .tar and .rpm files |
| 246 - Added man pages for all scripts |
| 247 - Added example program to demonstrate the use of LCOV with a userspace |
| 248 application |
| 249 - Implemented RPM build process |
| 250 - New directory structure: |
| 251 * bin : contains all executables |
| 252 * example : contains a userspace example for LCOV |
| 253 * man : contains man pages |
| 254 * rpm : contains files required for the RPM build process |
| 255 - LCOV-scripts are now in bin/ |
| 256 - Removed .pl-extension from LCOV-script files |
| 257 - Renamed readme.txt to README |
| 258 |
| 259 README: |
| 260 - Adjusted mailing list address to ltp-coverage@lists.sourceforge.net |
| 261 - Fixed incorrect parameter '--output-filename' in example LCOV call |
| 262 - Removed tool descriptions and turned them into man pages |
| 263 - Installation instructions now refer to RPM and tarball |
| 264 |
| 265 descriptions.tests: |
| 266 - Fixed some spelling errors |
| 267 |
| 268 genhtml: |
| 269 - Fixed bug which resulted in an error when trying to combine .info files |
| 270 containing data without a test name |
| 271 - Fixed bug which would not correctly handle data files in directories |
| 272 with names containing some special characters ('+', etc.) |
| 273 - Added check for empty tracefiles to prevent division-by-zeros |
| 274 - Implemented new command line option --num-spaces / the number of spaces |
| 275 which replace a tab in source code view is now user defined |
| 276 - Fixed tab expansion so that in source code view, a tab doesn't produce a |
| 277 fixed number of spaces, but as many spaces as are needed to advance to the |
| 278 next tab position |
| 279 - Output directory is now created if it doesn't exist |
| 280 - Renamed "overview page" to "directory view page" |
| 281 - HTML output pages are now titled "LCOV" instead of "GCOV" |
| 282 - Information messages are now printed to STDERR instead of STDOUT |
| 283 |
| 284 geninfo: |
| 285 - Fixed bug which would not allow .info files to be generated in directories |
| 286 with names containing some special characters |
| 287 - Information messages are now printed to STDERR instead of STDOUT |
| 288 |
| 289 lcov: |
| 290 - Fixed bug which would cause lcov to fail when the tool is installed in |
| 291 a path with a name containing some special characters |
| 292 - Implemented new command line option '--add-tracefile' which allows the |
| 293 combination of data from several tracefiles |
| 294 - Implemented new command line option '--list' which lists the contents |
| 295 of a tracefile |
| 296 - Implemented new command line option '--extract' which allows extracting |
| 297 data for a particular set of files from a tracefile |
| 298 - Implemented new command line option '--remove' which allows removing |
| 299 data for a particular set of files from a tracefile |
| 300 - Renamed '--reset' to '--zerocounters' to avoid a naming ambiguity with |
| 301 '--remove' |
| 302 - Changed name of gcov kernel directory from /proc/gcov to a global constant |
| 303 so that it may be changed easily when required in future versions |
| 304 - Information messages are now printed to STDERR instead of STDOUT |
| 305 |
| 306 |
| 307 Version 1.0 (2002-09-05): |
| 308 ========================= |
| 309 |
| 310 - Initial version |
| 311 |
OLD | NEW |