]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/common/sim-resume.c
import gdb-1999-07-12 snapshot
[thirdparty/binutils-gdb.git] / sim / common / sim-resume.c
index 09b475ec5c89eb30e8cfccbf237f60e7b2778d8e..8cf75d5d80f96613c49fa6bfaf948868cee6ba0d 100644 (file)
@@ -70,6 +70,11 @@ sim_resume (SIM_DESC sd,
       if (next_cpu_nr >= nr_cpus)
        next_cpu_nr = 0;
 
+      /* Only deliver the siggnal ]sic] the first time through - don't
+         re-deliver any siggnal during a restart. */
+      if (jmpval == sim_engine_restart_jmpval)
+       siggnal = 0;
+
 #ifdef SIM_CPU_EXCEPTION_RESUME
       {
        sim_cpu* cpu = STATE_CPU (sd, next_cpu_nr);