diff options
author | Andrew Cagney <cagney@redhat.com> | 1997-05-08 05:28:20 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 1997-05-08 05:28:20 +0000 |
commit | 43c53e07db6bdb75bd0fa4ee0165be0bc76ab9f0 (patch) | |
tree | 01396e67b23885e0578c685f4b9203fa6389b373 /sim/tic80 | |
parent | 1c877a7aae88483420be05c2a8f5014a228aaaaa (diff) | |
download | gdb-43c53e07db6bdb75bd0fa4ee0165be0bc76ab9f0.zip gdb-43c53e07db6bdb75bd0fa4ee0165be0bc76ab9f0.tar.gz gdb-43c53e07db6bdb75bd0fa4ee0165be0bc76ab9f0.tar.bz2 |
Add function sim_args_command() which takes a `(gdb) sim <command>' and
parses it using rules found in the simulator command-line-options
databse.
Diffstat (limited to 'sim/tic80')
-rw-r--r-- | sim/tic80/ChangeLog | 5 | ||||
-rw-r--r-- | sim/tic80/sim-calls.c | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/sim/tic80/ChangeLog b/sim/tic80/ChangeLog index 60761ce..02730c3 100644 --- a/sim/tic80/ChangeLog +++ b/sim/tic80/ChangeLog @@ -1,3 +1,8 @@ +Thu May 8 14:07:16 1997 Andrew Cagney <cagney@b1.cygnus.com> + + * sim-calls.c (sim_do_command): Implement. + (sim_store_register): Fix typo T2H v H2T. + Wed May 7 11:48:55 1997 Andrew Cagney <cagney@b1.cygnus.com> * cpu.h (TRACE_FPU2, TRACE_FPU3, TRACE_FPU2I): Add. diff --git a/sim/tic80/sim-calls.c b/sim/tic80/sim-calls.c index cf8e2e9..23b3860 100644 --- a/sim/tic80/sim-calls.c +++ b/sim/tic80/sim-calls.c @@ -201,7 +201,7 @@ sim_store_register (SIM_DESC sd, int regnr, unsigned char *buf) else if (regnr == NPC_REGNUM) STATE_CPU (sd, 0)->cia.dp = T2H_4 (*(unsigned32*)buf); else if (regnr == A0_REGNUM && regnr <= An_REGNUM) - STATE_CPU (sd, 0)->acc[regnr - A0_REGNUM] = H2T_8 (*(unsigned64*)buf); + STATE_CPU (sd, 0)->acc[regnr - A0_REGNUM] = T2H_8 (*(unsigned64*)buf); else sim_io_error (sd, "sim_fetch_register - unknown register nr %d", regnr); return; @@ -258,7 +258,8 @@ sim_resume (SIM_DESC sd, int step, int siggnal) void sim_do_command (SIM_DESC sd, char *cmd) { - sim_io_error (sd, "sim_do_command - unimplemented"); + if (sim_args_command (sd, cmd) != SIM_RC_OK) + sim_io_eprintf (sd, "Unknown command `%s'\n", cmd); } |