SANCOV(1)
π SANCOV(1) π
okay bestie, this is the manual page for sancov β that's the User Commands girlie, section 1. let's get into it π«Ά
β¨ NAME β¨
sancov β literally just the manual page for sancov 22. that's it, that's the name. π
πΈ DESCRIPTION πΈ
π OVERVIEW: Sanitizer Coverage Processing Tool (sancov)
okay so. this tool is the Sanitizer Coverage Processing Tool (yes, that's sancov, iykyk) and the way that it eats is: it can extract various coverage-related information from any of these three snack types:
- coverage-instrumented binary files
- raw
.sancovfiles - their symbolized
.symcovversion
but here's the tea β β depending on which action you pick, the tool expects different input files. no cap:
-print-coverage-pcsβ wants coverage-instrumented binary files-print-coverageβ wants.sancovfiles-diffβ wants two.sancovfiles and the--outputoption-unionβ wants one or more.sancovfiles and the--outputoption<other actions>β wants.sancovfiles and the corresponding binary files, plus.symcovfiles
π USAGE
sancov [options] <action> <binary files...> <.sancov files...> <.symcov files...>
that's the whole vibe. action first, then feed her the files. π«
π Action (required)
like, you have to pick one. this is not optional, bestie.
-covered-functionsβ print all covered functions. all of them. every single one. π-diffβ compute the difference between two sancov files (that'sA - B, do the math β¨) and write it to the new output sancov file.-html-reportβ REMOVED. π it's gone girl. use-symbolize&coverage-report-server.pyinstead.-mergeβ merges reports. union but make it fusion cuisine π-not-covered-functionsβ print all not covered functions. the ones that ghosted the vibe check π-print-coverage-pcsβ print coverage instrumentation points addresses.-print-coverage-statsβ print coverage statistics. numbers girlies rise π-printβ print coverage addresses.-symbolizeβ produces a symbolized JSON report from a binary report. glow-up in file format form β¨-unionβ compute the union of multiple sancov files and write it to the new output sancov file.
π Generic Options
the basics, the essentials, the main character energy:
-helpβ display this help. your knight in shining armor π«Ά-hβ alias for--help.-versionβ display the version. who am i? π-vβ alias for--version.
β OPTIONS β
here come the flags, bestie. all of them. not a single one skipped, we don't do that here π
-demangle=0β alias for--no-demangle.-demangleβ demangle function names. un-mangle them. make them legible. iconic behavior π§-ignorelist=<string>β ignorelist file, in sanitizer ignorelist format.-no-demangleβ do not demangle function names.-no-skip-dead-filesβ list dead source files in reports.-output=<string>β output file for thediffandunionactions. (remember, those two need this one!)-skip-dead-files=0β alias for--no-skip-dead-files.-skip-dead-filesβ do not list dead source files in reports.-strip_path_prefix=<string>β strip this prefix from file paths in reports βοΈ-use_default_ignorelist=0β alias for--no-use_default_ignore_list.
lowkey important: that alias is spelled --no-use_default_ignore_list, with the underscore, not the dash. don't come for me, i'm just the messenger π
and that's the whole page, bestie!! you ate that. this was sancov 22, dated September 2026 β love her, study her, run her responsibly. mwah πππΈ
π¦ where this page comes from
- ubuntu stonking: clang-tools-22 1:22.1.8-1ubuntu1 Β· APACHE-2-LLVM-EXCEPTIONS
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms