hello, because neither google nor the mailing list archives yielded any results on my question i hope to find help with the local gurus around... how does gcov calculate the total executable lines? when run on a file it outputs total stats in the scheme of: > gcov file.cpp 95.00% of 125 source lines executed in file .... at my company we are running multiple regression tests against a single library, and somehow gcov gives me a different total sloc each time. (that is, in the example 125 source lines total, might be 15 source lines total for another test, although we are talking about the same source file.) each test might use different parts of the library (they cover different areas in the source), but i thought it to always calculate the same total figures for each source file. i can merge the line-counts to get the total coverage of the library tests, but i have no idea how to merge/get total logical lines of code in the library to be able to calculate: covered logical sloc / total logical sloc = coverage does gcov already hand me this information and i am just too stupid to see? or might there be some arcane gcc tricks for calculating the total executable lines of a source file? thanks for any help! -- peter steiner.