Home | History | Annotate | Download | only in lcov
      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 (a] 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 (a] 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 (a] nefkom.net
     24 - Added more verbose output when a "ERROR: reading string" error occurs
     25   (patch by scott.heavner (a] philips.com)
     26 - Fixed geninfo not working with directory names containing spaces (reported
     27   by jeffconnelly (a] 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 (a] 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 (a] 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 (a] 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 
    312