Hi. As discussed in the PR, we should be more precise in our documentation. The patch does that.
Ready for trunk? Martin gcc/ChangeLog: 2017-10-19 Martin Liska <mli...@suse.cz> PR gcov-profile/82457 * doc/invoke.texi: Document that one needs a non-strict ISO mode for fork-like functions to be properly instrumented. --- gcc/doc/invoke.texi | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 5e88279528f..b37bca48960 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -10861,7 +10861,9 @@ information. This may be repeated any number of times. You can run concurrent instances of your program, and provided that the file system supports locking, the data files will be correctly updated. Also @code{fork} calls are detected and correctly handled (double counting -will not happen). +will not happen). For C language, a non-strict ISO C mode +(@option{-ansi}, @option{-std=c90}, @option{-std=c99} or @option{-std=c11}) +is needed. @item For profile-directed optimizations, compile the source files again with