Use --coverage instead of -fprofile-arcs -ftest-coverage in documentation (PR gcov...
authorMartin Liska <mliska@suse.cz>
Wed, 6 Mar 2019 10:01:16 +0000 (11:01 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Wed, 6 Mar 2019 10:01:16 +0000 (10:01 +0000)
2019-03-06  Martin Liska  <mliska@suse.cz>

PR gcov-profile/89577
* doc/gcov.texi: Prefer to use --coverage.
* doc/sourcebuild.texi: Likewise.

From-SVN: r269415

gcc/ChangeLog
gcc/doc/gcov.texi
gcc/doc/sourcebuild.texi

index df50f599d1ab24875a6022588432a63b0cafd48b..2603a777ee135969c77d2d09dd25088f64541826 100644 (file)
@@ -1,3 +1,9 @@
+2019-03-06  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/89577
+       * doc/gcov.texi: Prefer to use --coverage.
+       * doc/sourcebuild.texi: Likewise.
+
 2019-03-02  Jason Merrill  <jason@redhat.com>
 
        PR c++/86485 - -Wmaybe-unused with empty class ?:
index a128f5f4f83e2015fed7f7d46c7e2e6590efda1a..eaac2f6940969f6bcc845d911814c284c73dc12f 100644 (file)
@@ -486,8 +486,8 @@ are @emph{exactly} 0% and 100% respectively.  Other values which would
 conventionally be rounded to 0% or 100% are instead printed as the
 nearest non-boundary value.
 
-When using @command{gcov}, you must first compile your program with two
-special GCC options: @samp{-fprofile-arcs -ftest-coverage}.
+When using @command{gcov}, you must first compile your program
+with a special GCC option @samp{--coverage}.
 This tells the compiler to generate additional information needed by
 gcov (basically a flow graph of the program) and also includes
 additional code in the object files for generating the extra profiling
@@ -504,7 +504,7 @@ for each line.  For example, if your program is called @file{tmp.cpp}, this
 is what you see when you use the basic @command{gcov} facility:
 
 @smallexample
-$ g++ -fprofile-arcs -ftest-coverage tmp.cpp
+$ g++ --coverage tmp.cpp
 $ a.out
 $ gcov tmp.cpp -m
 File 'tmp.cpp'
@@ -802,8 +802,8 @@ new execution counts and finally writes the data to the file.
 @section Using @command{gcov} with GCC Optimization
 
 If you plan to use @command{gcov} to help optimize your code, you must
-first compile your program with two special GCC options:
-@samp{-fprofile-arcs -ftest-coverage}.  Aside from that, you can use any
+first compile your program with a special GCC option
+@samp{--coverage}.  Aside from that, you can use any
 other GCC options; but if you want to prove that every single line
 in your program was executed, you should not compile with optimization
 at the same time.  On some machines the optimizer can eliminate some
index a6704569d505284eec2f31aa78dbd2d7d478e3c2..cf12d7483712e85877c381be1722b0c137a79de4 100644 (file)
@@ -2967,7 +2967,7 @@ in @file{lib/gcc-dg.exp} to compile and run the test program.  A typical
 @command{gcov} test contains the following DejaGnu commands within comments:
 
 @smallexample
-@{ dg-options "-fprofile-arcs -ftest-coverage" @}
+@{ dg-options "--coverage" @}
 @{ dg-do run @{ target native @} @}
 @{ dg-final @{ run-gcov sourcefile @} @}
 @end smallexample