gcov: rename 2 options.
gcc/ChangeLog: * doc/gcov.texi: Rename 2 options. * gcov.c (print_usage): Rename -i,--json-format to -j,--json-format and -j,--human-readable to -H,--human-readable. (process_args): Fix up parsing. Document obsolete options and how are they changed. gcc/testsuite/ChangeLog: * g++.dg/gcov/loop.C: Use -H option instead of -j option.
This commit is contained in:
parent
624e60f080
commit
c4076255e6
3 changed files with 15 additions and 11 deletions
|
@ -124,8 +124,8 @@ gcov [@option{-v}|@option{--version}] [@option{-h}|@option{--help}]
|
|||
[@option{-c}|@option{--branch-counts}]
|
||||
[@option{-d}|@option{--display-progress}]
|
||||
[@option{-f}|@option{--function-summaries}]
|
||||
[@option{-i}|@option{--json-format}]
|
||||
[@option{-j}|@option{--human-readable}]
|
||||
[@option{-j}|@option{--json-format}]
|
||||
[@option{-H}|@option{--human-readable}]
|
||||
[@option{-k}|@option{--use-colors}]
|
||||
[@option{-l}|@option{--long-file-names}]
|
||||
[@option{-m}|@option{--demangled-names}]
|
||||
|
@ -180,7 +180,7 @@ Output summaries for each function in addition to the file level summary.
|
|||
Display help about using @command{gcov} (on the standard output), and
|
||||
exit without doing any further processing.
|
||||
|
||||
@item -i
|
||||
@item -j
|
||||
@itemx --json-format
|
||||
Output gcov file in an easy-to-parse JSON intermediate format
|
||||
which does not require source code for generation. The JSON
|
||||
|
@ -339,7 +339,7 @@ Fields of the @var{branch} element have following semantics:
|
|||
@var{throw}: true when the branch is an exceptional branch
|
||||
@end itemize
|
||||
|
||||
@item -j
|
||||
@item -H
|
||||
@itemx --human-readable
|
||||
Write counts in human readable format (like 24.6k).
|
||||
|
||||
|
|
16
gcc/gcov.c
16
gcc/gcov.c
|
@ -898,8 +898,8 @@ print_usage (int error_p)
|
|||
fnotice (file, " -d, --display-progress Display progress information\n");
|
||||
fnotice (file, " -f, --function-summaries Output summaries for each function\n");
|
||||
fnotice (file, " -h, --help Print this help, then exit\n");
|
||||
fnotice (file, " -i, --json-format Output JSON intermediate format into .gcov.json.gz file\n");
|
||||
fnotice (file, " -j, --human-readable Output human readable numbers\n");
|
||||
fnotice (file, " -j, --json-format Output JSON intermediate format into .gcov.json.gz file\n");
|
||||
fnotice (file, " -H, --human-readable Output human readable numbers\n");
|
||||
fnotice (file, " -k, --use-colors Emit colored output\n");
|
||||
fnotice (file, " -l, --long-file-names Use long output file names for included\n\
|
||||
source files\n");
|
||||
|
@ -915,6 +915,9 @@ print_usage (int error_p)
|
|||
fnotice (file, " -v, --version Print version number, then exit\n");
|
||||
fnotice (file, " -w, --verbose Print verbose informations\n");
|
||||
fnotice (file, " -x, --hash-filenames Hash long pathnames\n");
|
||||
fnotice (file, "\nObsolete options:\n");
|
||||
fnotice (file, " -i, --json-format Replaced with -j, --json-format\n");
|
||||
fnotice (file, " -j, --human-readable Replaced with -H, --human-readable\n");
|
||||
fnotice (file, "\nFor bug reporting instructions, please see:\n%s.\n",
|
||||
bug_report_url);
|
||||
exit (status);
|
||||
|
@ -942,8 +945,8 @@ static const struct option options[] =
|
|||
{ "all-blocks", no_argument, NULL, 'a' },
|
||||
{ "branch-probabilities", no_argument, NULL, 'b' },
|
||||
{ "branch-counts", no_argument, NULL, 'c' },
|
||||
{ "json-format", no_argument, NULL, 'i' },
|
||||
{ "human-readable", no_argument, NULL, 'j' },
|
||||
{ "json-format", no_argument, NULL, 'j' },
|
||||
{ "human-readable", no_argument, NULL, 'H' },
|
||||
{ "no-output", no_argument, NULL, 'n' },
|
||||
{ "long-file-names", no_argument, NULL, 'l' },
|
||||
{ "function-summaries", no_argument, NULL, 'f' },
|
||||
|
@ -969,7 +972,7 @@ process_args (int argc, char **argv)
|
|||
{
|
||||
int opt;
|
||||
|
||||
const char *opts = "abcdfhijklmno:pqrs:tuvwx";
|
||||
const char *opts = "abcdfhHijklmno:pqrs:tuvwx";
|
||||
while ((opt = getopt_long (argc, argv, opts, options, NULL)) != -1)
|
||||
{
|
||||
switch (opt)
|
||||
|
@ -992,7 +995,7 @@ process_args (int argc, char **argv)
|
|||
case 'l':
|
||||
flag_long_names = 1;
|
||||
break;
|
||||
case 'j':
|
||||
case 'H':
|
||||
flag_human_readable_numbers = 1;
|
||||
break;
|
||||
case 'k':
|
||||
|
@ -1024,6 +1027,7 @@ process_args (int argc, char **argv)
|
|||
flag_unconditional = 1;
|
||||
break;
|
||||
case 'i':
|
||||
case 'j':
|
||||
flag_json_format = 1;
|
||||
flag_gcov_file = 1;
|
||||
break;
|
||||
|
|
|
@ -24,4 +24,4 @@ int main(int argc, char **argv)
|
|||
return 0; /* count(1) */
|
||||
}
|
||||
|
||||
/* { dg-final { run-gcov branches { -abj loop.C } } } */
|
||||
/* { dg-final { run-gcov branches { -abH loop.C } } } */
|
||||
|
|
Loading…
Add table
Reference in a new issue