aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorBen Elliston <bje@au.ibm.com>2005-03-04 04:43:03 +0000
committerBen Elliston <bje@gcc.gnu.org>2005-03-04 15:43:03 +1100
commitee4c708e37964f3d70176da58996305e90eded76 (patch)
tree0ae9adc5763c0f414c1e7844ef1f48831d53a205 /gcc/doc
parentc7d1b4498649c78fd1b0746371dcd29e1645f7af (diff)
downloadgcc-ee4c708e37964f3d70176da58996305e90eded76.zip
gcc-ee4c708e37964f3d70176da58996305e90eded76.tar.gz
gcc-ee4c708e37964f3d70176da58996305e90eded76.tar.bz2
gcc.c (option_map): Add --coverage.
* gcc.c (option_map): Add --coverage. (LINK_COMMAND_SPEC): Pass -lgcov for `coverage'. (cc1_options): Pass -fprofile-arcs -ftest-coverage for `coverage'. * config/darwin.h: Pass -lgcov for `coverage'. * doc/invoke.texi (Debugging Options): Document --coverage. From-SVN: r95878
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/invoke.texi9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 891b384..6dcff82 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -3345,6 +3345,15 @@ the basename of the source file. In both cases any suffix is removed
(e.g.@: @file{foo.gcda} for input file @file{dir/foo.c}, or
@file{dir/foo.gcda} for output file specified as @option{-o dir/foo.o}).
+@cindex @command{gcov}
+@item --coverage
+@opindex coverage
+
+This option is used to compile and link code instrumented for coverage
+analysis. The option is a synonym for @option{-fprofile-arcs}
+@option{-ftest-coverage} (when compiling) and @option{-lgcov} (when
+linking). See the documentation for those options for more details.
+
@itemize
@item