On Wed, May 04, 2022 at 01:20:10PM +0200, Frederic Cambus wrote: > Hi tech@, > > The base system includes the compiler-rt profile library for > source-based code coverage. > > So here is a diff to document support in clang-local.1, the same > way we document support for the ubsan_minimal sanitizer runtime > which is also part of compiler-rt. > > Comments? OK? > > Index: share/man/man1/clang-local.1 > =================================================================== > RCS file: /cvs/src/share/man/man1/clang-local.1,v > retrieving revision 1.23 > diff -u -p -r1.23 clang-local.1 > --- share/man/man1/clang-local.1 18 Feb 2022 00:39:18 -0000 1.23 > +++ share/man/man1/clang-local.1 4 May 2022 11:03:11 -0000 > @@ -99,6 +99,15 @@ See the documentation for the > .Fl fsanitize-minimal-runtime > flag. > .It > +The base system includes the compiler-rt profile library for > +source-based code coverage. See the documentation for the > +.Fl fprofile-instr-generate > +and > +.Fl fcoverage-mapping > +flags. > +Note that llvm-profdata and llvm-cov tools from devel/llvm are > +required to process coverage data and produce reports. > +.It > The > .Xr malloc 3 , > .Xr calloc 3 ,
Isn't the purpose of the clang-local(1) to document local changes to the system compiler, -fsanitize-minimal-runtime feels like a special case as we do not have the complete sanitizer runtime. -Bryan.
