Now we don't store the module info if the module is not exported or has any aux module (to compress the profile data size). Thus it's normal that a primary module entry cannot be found. This patch suppresses the messages printed when the primary module is not found.
Bootstrapped and passed regression test. OK for google branch? Thanks, Dehao Index: auto-profile.c =================================================================== --- auto-profile.c (revision 198751) +++ auto-profile.c (working copy) @@ -497,10 +497,7 @@ read_aux_modules (void) module.name = xstrdup (in_fnames[0]); entry = (struct afdo_module *) htab_find (module_htab, &module); if (!entry) - { - inform (0, "primary module %s cannot be found.", in_fnames[0]); - return; - } + return; module_infos = XCNEWVEC (struct gcov_module_info *, entry->num_aux_modules + 1); afdo_add_module (module_infos, entry, true);