(process_command): In second loop over all switches,
authorRichard Stallman <rms@gnu.org>
Sat, 15 Aug 1992 07:49:48 +0000 (07:49 +0000)
committerRichard Stallman <rms@gnu.org>
Sat, 15 Aug 1992 07:49:48 +0000 (07:49 +0000)
don't increment I for switches that don't have separate arguments.

From-SVN: r1856

gcc/gcc.c

index b1613505bb463be008735a6a5ab6029097f0ec2a..2254d4b08e51a59d2e5234ce0fb559053a854bdd 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -2109,14 +2109,15 @@ process_command (argc, argv)
 
   for (i = 1; i < argc; i++)
     {
+      /* Just skip the switches that were handled by the preceding loop.  */
       if (!strcmp (argv[i], "-Xlinker"))
        i++;
       else if (! strncmp (argv[i], "-Wl,", 4))
-       i++;
+       ;
       else if (! strncmp (argv[i], "-Wa,", 4))
-       i++;
+       ;
       else if (! strcmp (argv[i], "-print-libgcc-file-name"))
-       i++;
+       ;
       else if (argv[i][0] == '-' && argv[i][1] != 0 && argv[i][1] != 'l')
        {
          register char *p = &argv[i][1];