Kcov Versions Save

Code coverage tool for compiled programs, Python and Bash which uses debugging information to collect and report data without special compilation options

v42

9 months ago

v41

1 year ago

RISC-V support, correct handling of locked x86 instructions and improve basic block identification, writer for the codecov json format.

v40

2 years ago

v39

2 years ago

A single address can now map to multiple source code lines. Various fixes for bash, return values and --collect-only/--report-only.

pre-v40

3 years ago

38

4 years ago

This release fixes a kcov hang on the Aarch64 (ARM64) platform, #267 . Thanks a lot to Julian Stecklina for fixing this, and various other people for contributing to the solution!

v37

4 years ago

The Cobertura writer now supports the coverage-04.dtd version of the standard. The cmake build system support has been much improved, various bugs (mostly for bash) has been corrected. Docker and debian support has been added.

v36

5 years ago

The headline feature for this version is a port to FreeBSD done by Alan Somers. It also contains major build system improvmenets (Jamie Snape), the ability to use pattern matching in merged mode and covering shared libraries on OSX.

v35

6 years ago

This version adds support for covering multiple binaries with the same name, turning off coverage accumulation (via --clean), and allows showing uncovered scripts in bash reports. It also fixes a bug which causes failures on massive systems with more than 64 CPUs.

v34

6 years ago

The main new feature of this version is full-system instrumentation. With this, kcov can instrument binaries for an embedded system, which together with a daemon can collect coverage from a target system automatically (i.e., without changing the command line).

The other major feature is the ability to filter out source lines from files (kcov can filter out entire files since before). This is useful e.g., for Rust where test code is often bundled with the implementation.

Apart from these features, there are a number of bug fixes and smaller feature improvements.