* as.c (std_shortopts): Allow -g to take an optional argument.
authorNick Clifton <nickc@redhat.com>
Tue, 24 Aug 2004 11:58:27 +0000 (11:58 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 24 Aug 2004 11:58:27 +0000 (11:58 +0000)
(parse_args): Pass any switch starting with -g on to the backend for parsing.

gas/ChangeLog
gas/as.c

index 27d72d597a19c6cca7cc6ade6cdc1df5cdcba29b..4eec4a80288febb7865604354564aca8a7ff5c25 100644 (file)
@@ -1,3 +1,9 @@
+2004-08-24  Nick Clifton  <nickc@redhat.com>
+
+       * as.c (std_shortopts): Allow -g to take an optional argument.
+       (parse_args): Pass any switch starting with -g on to the backend
+       for parsing.
+
 2004-08-18  Mark Mitchell  <mark@codesourcery.com>
 
        * configure.in (arm*-*-symbianelf*): New target.
index 7b95369eb4e00119d760b9b4aaddec20223b28c7..60647554231263a7cd1b98f60995a50a67d11cd8 100644 (file)
--- a/gas/as.c
+++ b/gas/as.c
@@ -385,7 +385,7 @@ 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', ':',
+    '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.  */
@@ -671,11 +671,10 @@ the GNU General Public License.  This program has absolutely no warranty.\n"));
          break;
 
        case 'g':
-         /* Some backends, eg Alpha, use the -g switch for their own
-            purposes.  So we check here for an explicit -g and allow
+         /* Some backends, eg Alpha and Mips, use the -g switch for their
+            own purposes.  So we check here for an explicit -g and allow
             the backend to decide if it wants to process it.  */
          if (   old_argv[optind - 1][1] == 'g'
-             && old_argv[optind - 1][2] == 0
              && md_parse_option (optc, optarg))
            continue;