This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH] x86: correct "-Q" option handling
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Jan Beulich <JBeulich at suse dot com>
- Cc: "binutils at sourceware dot org" <binutils at sourceware dot org>
- Date: Wed, 3 Jul 2019 08:16:15 -0700
- Subject: Re: [PATCH] x86: correct "-Q" option handling
- References: <cff74862-c4f6-f4a9-775e-cdc9b638aa92@suse.com>
On Wed, Jul 3, 2019 at 12:37 AM Jan Beulich <JBeulich@suse.com> wrote:
>
> For another patch I wanted to use a sufficiently benign option (simply
> to be able to specify one, which certain test case invocations require),
> and I stumbled across -Q in the --help output. Before realizing that
> this is x86-specific anyway, I've tried and and ran into a mysterious
> testsuite failure, until I further realized that other than the help
> text suggests the option requires an argument. Correct the help text,
> and make the implementation actually match what the comment there has
> been describing (and what the help text now says).
>
> gas/
> 2019-07-03 Jan Beulich <jbeulich@suse.com>
>
> * config/tc-i386.c (md_parse_option): Don't blindly accept all
> -Q options.
> (md_show_usage): Correctly name the ignored -Q option flavors.
>
> --- a/gas/config/tc-i386.c
> +++ b/gas/config/tc-i386.c
> @@ -11141,6 +11141,8 @@ md_parse_option (int c, const char *arg)
> /* -Qy, -Qn: SVR4 arguments controlling whether a .comment section
> should be emitted or not. FIXME: Not implemented. */
> case 'Q':
> + if ((arg[0] != 'y' && arg[0] != 'n') || arg[1])
> + return 0;
> break;
> /* -V: SVR4 argument to print version ID. */
> @@ -11643,7 +11645,7 @@ md_show_usage (FILE *stream)
> {
> #if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
> fprintf (stream, _("\
> - -Q ignored\n\
> + -Qy, -Qn ignored\n\
> -V print assembler version number\n\
> -k ignored\n"));
> #endif
OK.
Thanks.
--
H.J.