aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-06-17 19:58:39 +0000
committerElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-06-17 19:58:39 +0000
commit47243d69f7563fc4c5a16cf8cc5269c9dfd4a6bf (patch)
treed8e2c47c0b43573080dc50110cba9306b3bcab3e /sim
parent9b02dd1b3225a931f328170f95a3733c845cea4d (diff)
downloadgdb-47243d69f7563fc4c5a16cf8cc5269c9dfd4a6bf.zip
gdb-47243d69f7563fc4c5a16cf8cc5269c9dfd4a6bf.tar.gz
gdb-47243d69f7563fc4c5a16cf8cc5269c9dfd4a6bf.tar.bz2
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.
Diffstat (limited to 'sim')
-rw-r--r--sim/ppc/ChangeLog5
-rw-r--r--sim/ppc/psim.c13
2 files changed, 18 insertions, 0 deletions
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog
index 3138c94..6ced05b 100644
--- a/sim/ppc/ChangeLog
+++ b/sim/ppc/ChangeLog
@@ -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.
diff --git a/sim/ppc/psim.c b/sim/ppc/psim.c
index 20d843b..76bb452 100644
--- a/sim/ppc/psim.c
+++ b/sim/ppc/psim.c
@@ -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;
}