On 9/16/18 12:58 AM, Indu Bhagat wrote: > Thanks for the reviews. I have incorporated them in this patch except the one > (changes in common.opt) below. > > In this patch, > > 1. -Wmissing-profile is a warning by default and is ON by default with > -fprofile-use > 2. Attached pr86957-missing-profile-diagnostic-2 shows the warning messages > 3. Added a testcase for warning in the case of missing profile feedback data > file for a compilation unit > > Thanks
Hi. The patch looks fine for me now. Honza can you approve it? Martin > > gcc/ChangeLog: > > 2018-09-14 "Indu Bhagat" <"indu.bha...@oracle.com"> > > * common.opt: New warning option -Wmissing-profile. > * coverage.c (get_coverage_counts): Add warning for missing .gcda > file. > * doc/invoke.texi: Document -Wmissing-profile. > > gcc/testsuite/ChangeLog: > > 2018-09-14 "Indu Bhagat" <"indu.bha...@oracle.com"> > > * gcc.dg/Wmissing-profile.c: New test. > > > On 09/11/2018 02:21 AM, Martin Liška wrote: >>> --- a/gcc/common.opt >>> +++ b/gcc/common.opt >>> @@ -811,6 +811,10 @@ Wcoverage-mismatch >>> Common Var(warn_coverage_mismatch) Init(1) Warning >>> Warn in case profiles in -fprofile-use do not match. >>> >>> +Wmissing-profile >>> +Common Var(warn_missing_profile) Init(1) Warning >>> +Warn in case profiles in -fprofile-use do not exist. >> Maybe 'Want about missing profile for a function in -fprofile-use build.' ? >> > Since, it also warns when feedback file is missing for a compilation unit, the > suggested text above will be more restrictive. So I did not change. > >