]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gas: drop dead VMS code from command line handling
authorJan Beulich <jbeulich@suse.com>
Wed, 7 Aug 2024 14:32:15 +0000 (16:32 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 7 Aug 2024 14:32:15 +0000 (16:32 +0200)
The only time 'v' was overridden, allowing for an optional value, was
when OBJ_VMS support still existed (until a little less than 20 years
ago). Drop the respective leftovers.

With that OPTION_VERBOSE also becomes redundant and hence is being
dropped.

gas/as.c

index 28aa4e38b346986de5c8645b76820cacd3b0f7cb..1b506f247db0d758cc745f9d1a6aaf2f7bd5ef0b 100644 (file)
--- a/gas/as.c
+++ b/gas/as.c
@@ -457,13 +457,8 @@ parse_args (int * pargc, char *** pargv)
     /* -K is not meaningful if .word is not being hacked.  */
     'K',
 #endif
-    'L', 'M', 'R', 'W', 'Z', 'a', ':', ':', 'D', 'f', 'g', ':',':', 'I', ':', 'o', ':',
-#ifndef VMS
-    /* -v takes an argument on VMS, so we don't make it a generic
-       option.  */
-    'v',
-#endif
-    'w', 'X',
+    'L', 'M', 'R', 'W', 'Z', 'a', ':', ':', 'D', 'f', 'g', ':',':', 'I', ':',
+    'o', ':', 'v', 'w', 'X',
 #ifdef HAVE_ITBL_CPU
     /* New option for extending instruction set (see also --itbl below).  */
     't', ':',
@@ -481,7 +476,6 @@ parse_args (int * pargc, char *** pargv)
       OPTION_STATISTICS,
       OPTION_VERSION,
       OPTION_DUMPCONFIG,
-      OPTION_VERBOSE,
       OPTION_EMULATION,
       OPTION_DEBUG_PREFIX_MAP,
       OPTION_DEFSYM,
@@ -600,7 +594,7 @@ parse_args (int * pargc, char *** pargv)
     ,{"statistics", no_argument, NULL, OPTION_STATISTICS}
     ,{"strip-local-absolute", no_argument, NULL, OPTION_STRIP_LOCAL_ABSOLUTE}
     ,{"version", no_argument, NULL, OPTION_VERSION}
-    ,{"verbose", no_argument, NULL, OPTION_VERBOSE}
+    ,{"verbose", no_argument, NULL, 'v'}
     ,{"target-help", no_argument, NULL, OPTION_TARGET_HELP}
     ,{"traditional-format", no_argument, NULL, OPTION_TRADITIONAL_FORMAT}
     ,{"warn", no_argument, NULL, OPTION_WARN}
@@ -650,20 +644,9 @@ parse_args (int * pargc, char *** pargv)
             it explicitly here before deciding we've gotten a bad argument.  */
          if (optc == 'v')
            {
-#ifdef VMS
-             /* Telling getopt to treat -v's value as optional can result
-                in it picking up a following filename argument here.  The
-                VMS code in md_parse_option can return 0 in that case,
-                but it has no way of pushing the filename argument back.  */
-             if (optarg && *optarg)
-               new_argv[new_argc++] = optarg, new_argv[new_argc] = NULL;
-             else
-#else
-             case 'v':
-#endif
-             case OPTION_VERBOSE:
-               print_version_id ();
-               verbose = 1;
+       case 'v':
+             print_version_id ();
+             verbose = 1;
              break;
            }
          else if (is_a_char (optc))