Update PC when simulate break instruction.
PR target/ 19401 * avr/interp.c (step_once): Pass break instruction address to sim_engine_halt function which writes that to PC. Remove code that follows that function call as it is unreachable.
This commit is contained in:
parent
a4717ffb7b
commit
59f48f5a45
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
2016-07-19 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
|
||||
|
||||
PR target/ 19401
|
||||
* avr/interp.c (step_once): Pass break instruction address to
|
||||
sim_engine_halt function which writes that to PC. Remove code that
|
||||
follows that function call as it is unreachable.
|
||||
|
||||
2016-02-03 Maciej W. Rozycki <macro@linux-mips.org>
|
||||
|
||||
* MAINTAINERS (Past sim maintainers): Add Thiemo Seufer.
|
||||
|
|
|
@ -911,8 +911,7 @@ step_once (SIM_CPU *cpu)
|
|||
|
||||
case OP_break:
|
||||
/* Stop on this address. */
|
||||
sim_engine_halt (CPU_STATE (cpu), cpu, NULL, cpu->pc, sim_stopped, SIM_SIGTRAP);
|
||||
cpu->pc = ipc;
|
||||
sim_engine_halt (CPU_STATE (cpu), cpu, NULL, ipc, sim_stopped, SIM_SIGTRAP);
|
||||
break;
|
||||
|
||||
case OP_bld:
|
||||
|
|
Loading…
Reference in a new issue