2002-06-17 Elena Zannoni <ezannoni@redhat.com>
authorElena Zannoni <ezannoni@kwikemart.cygnus.com>
Mon, 17 Jun 2002 19:58:39 +0000 (19:58 +0000)
committerElena Zannoni <ezannoni@kwikemart.cygnus.com>
Mon, 17 Jun 2002 19:58:39 +0000 (19:58 +0000)
* psim.c (psim_options): Don't choke when gdb invokes us with
the --architecture option, just ignore it.

sim/ppc/ChangeLog
sim/ppc/psim.c

index 3138c94dbde05c52f3a820233a3435816a5c6571..6ced05bc37fcbfd3ed4b12d213c977a25fcd5107 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-17  Elena Zannoni  <ezannoni@redhat.com>
+
+       * psim.c (psim_options): Don't choke when gdb invokes us with
+       the --architecture option, just ignore it.
+
 2002-06-16  Andrew Cagney  <ac131313@redhat.com>
 
        * configure: Regenerated to track ../common/aclocal.m4 changes.
index 20d843b80bf3280b4263444bc6a5e58f51bf8629..76bb45233429a1990307f37ff9b5df129de54708 100644 (file)
@@ -341,6 +341,19 @@ psim_options(device *root,
        else
          tree_parse(root, "/openprom/trace/%s 1", param);
        break;
+      case '-':
+       /* it's a long option of the form --optionname=optionvalue.
+          Such options can be passed through if we are invoked by
+          gdb.  */
+       if (strstr(argv[argp], "architecture") != NULL) {
+          /* we must consume the argument here, so that we get out
+             of the loop.  */
+         p = argv[argp] + strlen(argv[argp]) - 1;
+         printf_filtered("Warning - architecture parameter ignored\n");
+        }
+       else
+         error("Unrecognized option");
+       break;
       }
       p += 1;
     }