From: Kewen Lin Date: Wed, 19 Aug 2020 02:37:39 +0000 (-0500) Subject: options: Make --help= see overridden values X-Git-Tag: upstream/12.2.0~14199 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a7bbb5b1b1eb09db8175130474e8da952f30404b;p=platform%2Fupstream%2Fgcc.git options: Make --help= see overridden values Options "-Q --help=params" don't show the final values after target option overriding, instead it emits the default values in params.opt (without any explicit param settings). This patch makes it see overridden values. gcc/ChangeLog: * opts-global.c (decode_options): Call target_option_override_hook before it prints for --help=*. --- diff --git a/gcc/opts-global.c b/gcc/opts-global.c index b1a8429..b024ab8 100644 --- a/gcc/opts-global.c +++ b/gcc/opts-global.c @@ -327,8 +327,14 @@ decode_options (struct gcc_options *opts, struct gcc_options *opts_set, unsigned i; const char *arg; - FOR_EACH_VEC_ELT (help_option_arguments, i, arg) - print_help (opts, lang_mask, arg); + if (!help_option_arguments.is_empty ()) + { + /* Make sure --help=* sees the overridden values. */ + target_option_override_hook (); + + FOR_EACH_VEC_ELT (help_option_arguments, i, arg) + print_help (opts, lang_mask, arg); + } } /* Hold command-line options associated with stack limitation. */