Document --dynamic-list-data option for --coverage usage.
authorMartin Liska <mliska@suse.cz>
Mon, 5 Feb 2018 09:19:18 +0000 (10:19 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Mon, 5 Feb 2018 09:19:18 +0000 (09:19 +0000)
2018-02-05  Martin Liska  <mliska@suse.cz>

PR gcov-profile/83879
* doc/gcov.texi: Document necessity of --dynamic-list-data when
using dlopen functionality.

From-SVN: r257383

gcc/ChangeLog
gcc/doc/gcov.texi

index a57b92d5e22d0e46ae32539ad334d0f0fd478062..d278e9d7e3d048f4ae2b18aa49b633cdf4db33bc 100644 (file)
@@ -1,3 +1,9 @@
+2018-02-05  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/83879
+       * doc/gcov.texi: Document necessity of --dynamic-list-data when
+       using dlopen functionality.
+
 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
 
        * config/i386/avx512dqintrin.h (_mm_mask_range_sd, _mm_maskz_range_sd,
index b55ee852ef9f1c68fc54d23722d8798b05b49f48..6157e8bbf7cc427c1b9a07e5b19ab7e3aa56ee97 100644 (file)
@@ -788,6 +788,8 @@ Instrumented applications use a static destructor with priority 99
 to invoke the @code{__gcov_dump} function. Thus @code{__gcov_dump}
 is executed after all user defined static destructors,
 as well as handlers registered with @code{atexit}.
+If an executable loads a dynamic shared object via dlopen functionality,
+@option{-Wl,--dynamic-list-data} is needed to dump all profile data.
 
 @c man end