aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/config/tc-i386.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index ab00f14..c8eb546 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,11 @@
2019-07-04 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.
+
+2019-07-04 Jan Beulich <jbeulich@suse.com>
+
* config/obj-elf.c (obj_elf_type): Check for conflicts between
old and new types.
* config/tc-hppa.h (md_elf_symbol_type_change): New.
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 596dde4..2e60561 100644
--- 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