forked from Imagelibrary/binutils-gdb
* gprof.c (inline_file_names): New variable.
(OPTION_INLINE_FILE_NAMES): Define. (long_options): Add --inline-file-names. (usage): Likewise. (main): Process --inline-file-names. * gprof.h: Add prototype for inline_file_names. * utils.c (print_name_only): Handle inline_file_names. * gprof.texi: Document new command line option.
This commit is contained in:
committed by
Nick Clifton
parent
97122a4cff
commit
630b051036
@@ -68,6 +68,7 @@ bfd_boolean line_granularity = FALSE;
|
||||
bfd_boolean print_descriptions = TRUE;
|
||||
bfd_boolean print_path = FALSE;
|
||||
bfd_boolean ignore_non_functions = FALSE;
|
||||
bfd_boolean inline_file_names = FALSE;
|
||||
File_Format file_format = FF_AUTO;
|
||||
|
||||
bfd_boolean first_output = TRUE;
|
||||
@@ -91,8 +92,9 @@ static char *default_excluded_list[] =
|
||||
/* Codes used for the long options with no short synonyms. 150 isn't
|
||||
special; it's just an arbitrary non-ASCII char value. */
|
||||
|
||||
#define OPTION_DEMANGLE (150)
|
||||
#define OPTION_NO_DEMANGLE (OPTION_DEMANGLE + 1)
|
||||
#define OPTION_DEMANGLE (150)
|
||||
#define OPTION_NO_DEMANGLE (OPTION_DEMANGLE + 1)
|
||||
#define OPTION_INLINE_FILE_NAMES (OPTION_DEMANGLE + 2)
|
||||
|
||||
static struct option long_options[] =
|
||||
{
|
||||
@@ -123,6 +125,7 @@ static struct option long_options[] =
|
||||
{"no-demangle", no_argument, 0, OPTION_NO_DEMANGLE},
|
||||
{"directory-path", required_argument, 0, 'I'},
|
||||
{"display-unused-functions", no_argument, 0, 'z'},
|
||||
{"inline-file-names", no_argument, 0, OPTION_INLINE_FILE_NAMES},
|
||||
{"min-count", required_argument, 0, 'm'},
|
||||
{"print-path", no_argument, 0, 'L'},
|
||||
{"separate-files", no_argument, 0, 'y'},
|
||||
@@ -162,7 +165,7 @@ Usage: %s [-[abcDhilLsTvwxyz]] [-[ACeEfFJnNOpPqSQZ][name]] [-I dirs]\n\
|
||||
[--[no-]annotated-source[=name]] [--[no-]exec-counts[=name]]\n\
|
||||
[--[no-]flat-profile[=name]] [--[no-]graph[=name]]\n\
|
||||
[--[no-]time=name] [--all-lines] [--brief] [--debug[=level]]\n\
|
||||
[--function-ordering] [--file-ordering]\n\
|
||||
[--function-ordering] [--file-ordering] [--inline-file-names]\n\
|
||||
[--directory-path=dirs] [--display-unused-functions]\n\
|
||||
[--file-format=name] [--file-info] [--help] [--line] [--min-count=n]\n\
|
||||
[--no-static] [--print-path] [--separate-files]\n\
|
||||
@@ -470,6 +473,9 @@ This program is free software. This program has absolutely no warranty.\n"));
|
||||
case OPTION_NO_DEMANGLE:
|
||||
demangle = FALSE;
|
||||
break;
|
||||
case OPTION_INLINE_FILE_NAMES:
|
||||
inline_file_names = TRUE;
|
||||
break;
|
||||
default:
|
||||
usage (stderr, 1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user