[email protected] | 1e1f6af | 2009-04-03 03:26:46 | [diff] [blame] | 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 | |