aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>1998-05-19 23:52:23 +0000
committerDoug Evans <dje@google.com>1998-05-19 23:52:23 +0000
commitf99354d0c0787edfbeb0ab9517a407df86a29c3c (patch)
tree3ac71f6bf60d88e9603b5685a2034c94718d0015 /sim
parent71842815b0221d8a03c41fff2d87dd24f1eead18 (diff)
downloadgdb-f99354d0c0787edfbeb0ab9517a407df86a29c3c.zip
gdb-f99354d0c0787edfbeb0ab9517a407df86a29c3c.tar.gz
gdb-f99354d0c0787edfbeb0ab9517a407df86a29c3c.tar.bz2
* sim-if.c (do_trap): Treat traps 2-15 as hardware does.
Diffstat (limited to 'sim')
-rw-r--r--sim/m32r/ChangeLog4
-rw-r--r--sim/m32r/sim-if.c6
2 files changed, 8 insertions, 2 deletions
diff --git a/sim/m32r/ChangeLog b/sim/m32r/ChangeLog
index cdbb9f7..d5eaba5 100644
--- a/sim/m32r/ChangeLog
+++ b/sim/m32r/ChangeLog
@@ -1,3 +1,7 @@
+Tue May 19 16:45:33 1998 Doug Evans <devans@seba.cygnus.com>
+
+ * sim-if.c (do_trap): Treat traps 2-15 as hardware does.
+
Sat May 16 13:04:30 1998 Doug Evans <devans@seba.cygnus.com>
* sim-if.c (sim_stop): Update call to @cpu@_engine_stop.
diff --git a/sim/m32r/sim-if.c b/sim/m32r/sim-if.c
index 4e1c983..36c1644 100644
--- a/sim/m32r/sim-if.c
+++ b/sim/m32r/sim-if.c
@@ -487,8 +487,10 @@ do_trap (SIM_CPU *current_cpu, int num)
break;
default :
- /* Unless in the operating environment, ignore other traps. */
- break;
+ {
+ USI new_pc = num * 4;
+ return new_pc;
+ }
}
/* Fake an "rte" insn. */