| Index: third_party/lcov/CHANGES
|
| ===================================================================
|
| --- third_party/lcov/CHANGES (revision 0)
|
| +++ third_party/lcov/CHANGES (revision 0)
|
| @@ -0,0 +1,311 @@
|
| +Version 1.7:
|
| +============
|
| +
|
| +gendesc:
|
| +- Updated error and warning messages
|
| +- Updated man page
|
| +
|
| +genhtml:
|
| +- Added function coverage data display patch by tomzo@nefkom.net (default is on)
|
| +- Added --function-coverage to enable function coverage display
|
| +- Added --no-function-coverage to disable function coverage display
|
| +- Added sorting option in HTLM output (default is on)
|
| +- Added --sort to enable sorting
|
| +- Added --no-sort to disable sorting
|
| +- Added --html-gzip to create gzip-compressed HTML output (patch by
|
| + dnozay@vmware.com)
|
| +- Fixed problem when using --baseline-file on coverage data files that
|
| + contain data for files not found in the baseline file
|
| +- Updated error and warning messages
|
| +- Updated man page
|
| +
|
| +geninfo:
|
| +- Added function coverage data collection patch by tomzo@nefkom.net
|
| +- Added more verbose output when a "ERROR: reading string" error occurs
|
| + (patch by scott.heavner@philips.com)
|
| +- Fixed geninfo not working with directory names containing spaces (reported
|
| + by jeffconnelly@users.sourceforge.net)
|
| +- Fixed "ERROR: reading string" problem with gcc 4.1
|
| +- Fixed problem with function names that contain non-alphanumerical characters
|
| +- Fixed problem with gcc versions before 3.3
|
| +- Updated error and warning messages
|
| +- Updated man page
|
| +
|
| +genpng:
|
| +- Updated error and warning messages
|
| +- Updated man page
|
| +
|
| +lcov:
|
| +- Added support for function coverage data for adding/diffing tracefiles
|
| +- Added --no-recursion option to disable recursion into sub-directories
|
| + while scanning for gcov data files
|
| +- Fixed lcov -z not working with directory names containing spaces (reported
|
| + by Jeff Connelly)
|
| +- Updated error and warning messages
|
| +- Updated man page
|
| +
|
| +lcov.spec:
|
| +- Updated of description and title information
|
| +
|
| +lcovrc:
|
| +- Added genhtml_function_hi_limit
|
| +- Added genhtml_function_med_limit
|
| +- Added genhtml_function_coverage
|
| +- Added genhtml_sort
|
| +- Updated man page
|
| +
|
| +Makefile:
|
| +- Updated info text
|
| +
|
| +
|
| +Version 1.6:
|
| +============
|
| +
|
| +geninfo:
|
| +- Added libtool compatibility patch by thomas@apestaart.org (default is on)
|
| +- Added --compat-libtool option to enable libtool compatibility mode
|
| +- Added --no-compat-libtool option to disable libtool compatibility mode
|
| +- Changed default for line checksumming to off
|
| +- Added --checksum option to enable line checksumming
|
| +- Added --gcov-tool option
|
| +- Added --ignore-errors option
|
| +- Added --initial option to generate zero coverage from graph files
|
| +- Removed automatic test name modification on s390
|
| +- Added --checksum option
|
| +- Updated man page
|
| +
|
| +lcov:
|
| +- Added libtool compatibility patch by thomas@apestaart.org
|
| +- Added --compat-libtool option to enable libtool compatibility mode
|
| +- Added --no-compat-libtool option to disable libtool compatibility mode
|
| +- Added --checksum option to enable line checksumming
|
| +- Added --gcov-tool option
|
| +- Added --ignore-errors option
|
| +- Added --initial option to generate zero coverage from graph files
|
| +- Updated help text
|
| +- Updated man page
|
| +- Fixed lcov not working when -k is specified more than once
|
| +- Fixed lcov not deleting .gcda files when specifiying -z and -d
|
| +
|
| +lcovrc:
|
| +- Added geninfo_compat_libtool option
|
| +- Added geninfo_checksum option
|
| +- Removed geninfo_no_checksum option from example lcovrc
|
| +- Updated man page
|
| +
|
| +README:
|
| +- Added description of lcovrc file
|
| +
|
| +
|
| +Version 1.5:
|
| +============
|
| +
|
| +genhtml:
|
| +- Added check for invalid characters in test names
|
| +- Added --legend option
|
| +- Added --html-prolog option
|
| +- Added --html-epilog option
|
| +- Added --html-extension option
|
| +- Added warning when specifying --no-prefix and --prefix
|
| +- Reworked help text to make it more readable
|
| +
|
| +geninfo:
|
| +- Renamed 'sles9' compatibility mode to 'hammer' compatibility mode
|
| +- Added support for mandrake gcc 3.3.2
|
| +- Fixed bbg file reading in hammer compatibility mode
|
| +- Added check for invalid characters in test names
|
| +- Added --base-directory option
|
| +
|
| +lcov:
|
| +- Added check for invalid characters in test names
|
| +- Added --base-directory option
|
| +
|
| +
|
| +Version 1.4:
|
| +============
|
| +
|
| +All:
|
| +- Added configuration file support
|
| +
|
| +genhtml:
|
| +- Fixed help text message
|
| +- Fixed handling of special characters in file- and directory names
|
| +- Added description of --css-file option to man page
|
| +
|
| +geninfo:
|
| +- Added support for GCOV file format as used by GCC 3.3.3 on SUSE SLES9
|
| +- Fixed error text message
|
| +- Added check to abort processing if no source code file is available
|
| +- Added workaround for a problem where geninfo could not find source code
|
| + files for a C++ project
|
| +- Fixed 'branch'-statement parsing for GCC>=3.3 .gcov files
|
| +- Fixed exec count-statement parsing for GCC>=3.3 .gcov files
|
| +- Fixed .gcno-file parser (some lines were not counted as being instrumented)
|
| +
|
| +lcov:
|
| +- Modified path for temporary files from '.' to '/tmp'
|
| +- Fixed comments
|
| +- Removed unused function 'escape_shell'
|
| +
|
| +lcovrc:
|
| +- Introduced sample configuration file
|
| +
|
| +Makefile:
|
| +- Added rule to install configuration file
|
| +- Fixed installation path for man pages
|
| +
|
| +
|
| +Version 1.3:
|
| +============
|
| +
|
| +All:
|
| +- Added compatibility for gcc-3.4
|
| +
|
| +lcov:
|
| +- Modified --diff function to better cope with ambiguous entries in patch files
|
| +- Modified --capture option to use modprobe before insmod (needed for 2.6)
|
| +- Added --path option required for --diff function
|
| +
|
| +
|
| +Version 1.2:
|
| +============
|
| +
|
| +All:
|
| +- Added compatibility for gcc-3.3
|
| +- Adjusted LCOV-URL (http://ltp.sourceforge.net/coverage/lcov.php)
|
| +- Minor changes to whitespaces/line breaks/spelling
|
| +- Modified call mechanism so that parameters for external commands are not
|
| + parsed by the shell mechanism anymore (no more problems with special
|
| + characters in paths/filenames)
|
| +- Added checksumming mechanism: each tracefile now contains a checksum for
|
| + each instrumented line to detect incompatible data
|
| +
|
| +Makefile:
|
| +- Added rule to build source RPM
|
| +- Changed install path for executables (/usr/local/bin -> /usr/bin)
|
| +
|
| +lcov.spec:
|
| +- Modified to support building source rpms
|
| +
|
| +updateversion.pl:
|
| +- Modified to include update of release number in spec file
|
| +
|
| +genhtml:
|
| +- Fixed bug which would not correctly associate data sets with an empty
|
| + test name (only necessary when using --show-details in genhtml)
|
| +- Implemented new command line option '--nochecksum' to suppress generation
|
| + of checksums
|
| +- Implemented new command line option '--highlight' which highlights lines of
|
| + code which were only covered in converted tracefiles (see '--diff' option of
|
| + lcov)
|
| +
|
| +geninfo:
|
| +- Added workaround for a bug in gcov shipped with gcc-3.2 which aborts when
|
| + encountering empty .da files
|
| +- Fixed geninfo so that it does not abort after encountering empty .bb files
|
| +- Added function to collect branch coverage data
|
| +- Added check for gcov tool
|
| +- Added check for the '--preserve-paths' option of gcov; if available, this
|
| + will prevent losing .gcov files in some special cases (include files with
|
| + same name in different subdirectories)
|
| +- Implemented new command line option '--follow' to control whether or not
|
| + links should be followed while searching for .da files.
|
| +- Implemented new command line option '--nochecksum' to suppress generation
|
| + of checksums
|
| +
|
| +lcov:
|
| +- Fixed bug which would not correctly associate data sets with an empty
|
| + test name (only necessary when using --show-details in genhtml)
|
| +- Cleaned up internal command line option check
|
| +- Files are now processed in alphabetical order
|
| +- Added message when reading tracefiles
|
| +- Implemented new command line option '--nochecksum' to suppress generation
|
| + of checksums
|
| +- Implemented new command line option '--diff' which allows converting
|
| + coverage data from an older source code version by using a diff file
|
| + to map line numbers
|
| +- Implemented new command line option '--follow' to control whether or not
|
| + links should be followed while searching for .da files.
|
| +
|
| +genpng:
|
| +- Added support for the highlighting option of genhtml
|
| +- Corrected tab to spaces conversion
|
| +- Modified genpng to take number of spaces to use in place of tab as input
|
| + instead of replacement string
|
| +
|
| +
|
| +Version 1.1:
|
| +============
|
| +
|
| +- Added CHANGES file
|
| +- Added Makefile implementing the following targets:
|
| + * install : install LCOV scripts and man pages
|
| + * uninstall : revert previous installation
|
| + * dist : create lcov.tar.gz file and lcov.rpm file
|
| + * clean : clean up example directory, remove .tar and .rpm files
|
| +- Added man pages for all scripts
|
| +- Added example program to demonstrate the use of LCOV with a userspace
|
| + application
|
| +- Implemented RPM build process
|
| +- New directory structure:
|
| + * bin : contains all executables
|
| + * example : contains a userspace example for LCOV
|
| + * man : contains man pages
|
| + * rpm : contains files required for the RPM build process
|
| +- LCOV-scripts are now in bin/
|
| +- Removed .pl-extension from LCOV-script files
|
| +- Renamed readme.txt to README
|
| +
|
| +README:
|
| +- Adjusted mailing list address to ltp-coverage@lists.sourceforge.net
|
| +- Fixed incorrect parameter '--output-filename' in example LCOV call
|
| +- Removed tool descriptions and turned them into man pages
|
| +- Installation instructions now refer to RPM and tarball
|
| +
|
| +descriptions.tests:
|
| +- Fixed some spelling errors
|
| +
|
| +genhtml:
|
| +- Fixed bug which resulted in an error when trying to combine .info files
|
| + containing data without a test name
|
| +- Fixed bug which would not correctly handle data files in directories
|
| + with names containing some special characters ('+', etc.)
|
| +- Added check for empty tracefiles to prevent division-by-zeros
|
| +- Implemented new command line option --num-spaces / the number of spaces
|
| + which replace a tab in source code view is now user defined
|
| +- Fixed tab expansion so that in source code view, a tab doesn't produce a
|
| + fixed number of spaces, but as many spaces as are needed to advance to the
|
| + next tab position
|
| +- Output directory is now created if it doesn't exist
|
| +- Renamed "overview page" to "directory view page"
|
| +- HTML output pages are now titled "LCOV" instead of "GCOV"
|
| +- Information messages are now printed to STDERR instead of STDOUT
|
| +
|
| +geninfo:
|
| +- Fixed bug which would not allow .info files to be generated in directories
|
| + with names containing some special characters
|
| +- Information messages are now printed to STDERR instead of STDOUT
|
| +
|
| +lcov:
|
| +- Fixed bug which would cause lcov to fail when the tool is installed in
|
| + a path with a name containing some special characters
|
| +- Implemented new command line option '--add-tracefile' which allows the
|
| + combination of data from several tracefiles
|
| +- Implemented new command line option '--list' which lists the contents
|
| + of a tracefile
|
| +- Implemented new command line option '--extract' which allows extracting
|
| + data for a particular set of files from a tracefile
|
| +- Implemented new command line option '--remove' which allows removing
|
| + data for a particular set of files from a tracefile
|
| +- Renamed '--reset' to '--zerocounters' to avoid a naming ambiguity with
|
| + '--remove'
|
| +- Changed name of gcov kernel directory from /proc/gcov to a global constant
|
| + so that it may be changed easily when required in future versions
|
| +- Information messages are now printed to STDERR instead of STDOUT
|
| +
|
| +
|
| +Version 1.0 (2002-09-05):
|
| +=========================
|
| +
|
| +- Initial version
|
| +
|
|
|