From b7f02b9741f313a6d6b96c1829d45fe09a39d0de Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 3 Feb 2017 12:15:11 -0500 Subject: add pcr/lcov --- pcr/lcov/handle-equals-signs.patch | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pcr/lcov/handle-equals-signs.patch (limited to 'pcr/lcov/handle-equals-signs.patch') diff --git a/pcr/lcov/handle-equals-signs.patch b/pcr/lcov/handle-equals-signs.patch new file mode 100644 index 000000000..8ab09985b --- /dev/null +++ b/pcr/lcov/handle-equals-signs.patch @@ -0,0 +1,23 @@ +Description: Handle "=====" as another form of zero. + gcov prints "=====" instead of "######" when an unexecuted line is + "reachable only by exceptional paths such as C++ exception handlers." + This should be handled the same as "######" for our purposes. +Author: Zack Weinberg +Last-Update: 2013-02-01 + +Index: lcov-1.12/bin/geninfo +=================================================================== +--- lcov-1.12.orig/bin/geninfo ++++ lcov-1.12/bin/geninfo +@@ -1771,8 +1771,9 @@ sub read_gcov_file($) + $number = (split(" ",substr($_, 0, 16)))[0]; + + # Check for zero count which is indicated +- # by ###### +- if ($number eq "######") { $number = 0; } ++ # by ###### or ===== ++ if ($number eq "######" or ++ $number eq "=====") { $number = 0; } + + if ($exclude_line) { + # Register uninstrumented line instead -- cgit v1.2.3