summaryrefslogtreecommitdiffstats
path: root/third_party/lcov-1.9/CHANGES
diff options
context:
space:
mode:
authorphilmarti@google.com <philmarti@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 11:12:19 +0000
committerphilmarti@google.com <philmarti@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 11:12:19 +0000
commit011eef3f0a5d477283a24b51829c780952b38b57 (patch)
tree2a83e454127cdad5d73ac8843ed9ebefe149b845 /third_party/lcov-1.9/CHANGES
parent5ed5b929b32848b4bed3aa3029672b7807011343 (diff)
downloadchromium_src-011eef3f0a5d477283a24b51829c780952b38b57.zip
chromium_src-011eef3f0a5d477283a24b51829c780952b38b57.tar.gz
chromium_src-011eef3f0a5d477283a24b51829c780952b38b57.tar.bz2
Adding the third-party tool: lcov-v1.9
Pristine condition, original packaging ! Added just README.chromium and LICENSE files Review URL: http://codereview.chromium.org/7926007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102477 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party/lcov-1.9/CHANGES')
-rw-r--r--third_party/lcov-1.9/CHANGES419
1 files changed, 419 insertions, 0 deletions
diff --git a/third_party/lcov-1.9/CHANGES b/third_party/lcov-1.9/CHANGES
new file mode 100644
index 0000000..1ff8240
--- /dev/null
+++ b/third_party/lcov-1.9/CHANGES
@@ -0,0 +1,419 @@
+Version 1.9
+===========
+
+genhtml:
+- Improved wording for branch representation tooltip text
+- Fixed vertical alignment of HTML branch representation
+
+geninfo:
+- Improved warning message about --initial not generating branch coverage data
+- Debugging messages are now printed to STDERR instead of STDOUT
+- Fixed problem with some .gcno files. Reported by gui@futarque.com.
+ (file.gcno: reached unexpected end of file)
+- Fixed problem with relative build paths. Reported by zhanbiao2000@gmail.com.
+ (cannot find an entry for ^#src#test.c.gcov in .gcno file, skipping file!)
+- Fixed problem where coverage data is missing for some files. Reported by
+ weston_schmidt@open-roadster.com
+- Fixed problem where exclusion markers are ignored when gathering
+ initial coverage data. Reported by ahmed_osman@mentor.com.
+- Fixed large execution counts showing as negative numbers in HTML output.
+ Reported by kkyriako@yahoo.com.
+- Fixed problem that incorrectly associated branches outside of a block with
+ branches inside the first block
+
+lcov:
+- Fixed problem that made lcov ignore --kernel-directory parameters when
+ specifying --initial. Reported by hjia@redhat.com.
+- Added --list-full-path option to prevent lcov from truncating paths in list
+ output
+- Added lcov_list_width and lcov_list_truncate_max directives to the
+ lcov configuration file to allow for list output customization
+- Improved list output
+
+COPYING:
+- Added license text to better comply with GPL recommendations
+
+
+Version 1.8
+===========
+
+gendesc:
+- Fixed problem with single word descriptions
+
+genhtml:
+- Added support for branch coverage measurements
+- Added --demangle-cpp option to convert C++ function names to human readable
+ format. Based on a patch by slava.semushin@gmail.com.
+- Improved color legend: legend display takes up less space in HTML output
+- Improved coverage rate limits: all coverage types use the same limits
+ unless specified otherwise
+- Fixed CRLF line breaks in source code when generating html output. Based
+ on patch by michael.knigge@set-software.de.
+- Fixed warning when $HOME is not set
+- Fixed problem with --baseline-file option. Reported by sixarm@gmail.com.
+ (Undefined subroutine &main::add_fnccounts called at genhtml line 4560.)
+- Fixed problem with --baseline-file option and files without function
+ coverage data (Can't use an undefined value as a HASH reference at genhtml
+ line 4441.)
+- Fixed short-name option ambiguities
+- Fixed --highlight option not showing line data from converted test data
+- Fixed warnings about undefined value used. Reported by nikita@zhuk.fi.
+- Fixed error when processing tracefiles without function data. Reported
+ by richard.corden@gmail.com (Can't use an undefined value as a HASH
+ reference at genhtml line 1506.)
+
+geninfo:
+- Added support for branch coverage measurements
+- Added support for exclusion markers: Users can exclude lines of code from
+ coverage reports by adding keywords to the source code.
+- Added --derive-func-data option
+- Added --debug option to better debug problems with graph files
+- Fixed CRLF line breaks in source code when generating tracefiles. Based on
+ patch by michael.knigge@set-software.de.
+- Fixed problems with unnamed source files
+- Fixed warning when $HOME is not set. Reported by acalando@free.fr.
+- Fixed errors when processing unnamed source files
+- Fixed help text typo
+- Fixed errors when processing incomplete function names in .bb files
+- Fixed filename prefix detection
+- Fixed problem with matching filename
+- Fixed problem when LANG is set to non-english locale. Reported by
+ benoit_belbezet@yahoo.fr.
+- Fixed short-name option ambiguities
+
+genpng:
+- Fixed runtime-warning
+
+lcov:
+- Added support for branch coverage measurements
+- Added support for the linux-2.6.31 upstream gcov kernel support
+- Added --from-package and --to-package options
+- Added --derive-func-data option
+- Added overall coverage result output for more operations
+- Improved output of lcov --list
+- Improved gcov-kernel handling
+- Fixed minor problem with --diff
+- Fixed double-counting of function data
+- Fixed warning when $HOME is not set. Reported by acalando@free.fr.
+- Fixed error when combining tracefiles without function data. Reported by
+ richard.corden@gmail.com. (Can't use an undefined value as a HASH reference
+ at lcov line 1341.)
+- Fixed help text typo
+- Fixed filename prefix detection
+- Fixed lcov ignoring information about converted test data
+
+README:
+- Added note to mention required -lgcov switch during linking
+
+
+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 specifying -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
+