sim: m68hc11/mips/mn10300/v850: add basic sim_pc_get
authorMike Frysinger <vapier@gentoo.org>
Tue, 24 Mar 2015 06:41:51 +0000 (02:41 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 24 Mar 2015 06:43:42 +0000 (02:43 -0400)
The previous profile change broke these sims that use sim-profile but
not sim-cpu (due to missing model support).  Add simple funcs until we
can convert these over properly.

sim/m68hc11/ChangeLog
sim/m68hc11/interp.c
sim/mips/ChangeLog
sim/mips/interp.c
sim/mn10300/ChangeLog
sim/mn10300/interp.c
sim/v850/ChangeLog
sim/v850/interp.c

index e311bc9..db46251 100644 (file)
@@ -1,5 +1,9 @@
 2015-03-24  Mike Frysinger  <vapier@gentoo.org>
 
+       * interp.c (sim_pc_get): New function.
+
+2015-03-24  Mike Frysinger  <vapier@gentoo.org>
+
        * compile.c (sim_set_profile, sim_set_profile_size, sim_set_callbacks,
        sim_size, sim_trace): Delete.
        * sim-main.h (sim_set_profile, sim_set_profile_size): Delete.
index 77aebcb..3100659 100644 (file)
@@ -679,6 +679,12 @@ sim_store_register (SIM_DESC sd, int rn, unsigned char *memory, int length)
   return 2;
 }
 
+sim_cia
+sim_pc_get (sim_cpu *cpu)
+{
+  return CIA_GET (cpu);
+}
+
 /* Halt the simulator after just one instruction */
 
 static void
index 996144d..cf2c8cc 100644 (file)
@@ -1,5 +1,9 @@
 2015-03-24  Mike Frysinger  <vapier@gentoo.org>
 
+       * interp.c (sim_pc_get): New function.
+
+2015-03-24  Mike Frysinger  <vapier@gentoo.org>
+
        * sim-main.h (SIM_HAVE_BIENDIAN): Delete.
        * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
 
index 2491fcd..b382455 100644 (file)
@@ -1093,6 +1093,11 @@ sim_fetch_register (sd,rn,memory,length)
   return 0;
 }
 
+sim_cia
+sim_pc_get (sim_cpu *cpu)
+{
+  return PC;
+}
 
 SIM_RC
 sim_create_inferior (sd, abfd, argv,env)
index cf8a025..726399c 100644 (file)
@@ -1,5 +1,9 @@
 2015-03-24  Mike Frysinger  <vapier@gentoo.org>
 
+       * interp.c (sim_pc_get): New function.
+
+2015-03-24  Mike Frysinger  <vapier@gentoo.org>
+
        * configure: Regenerate.
 
 2015-03-23  Mike Frysinger  <vapier@gentoo.org>
index 577cc7a..37f6f24 100644 (file)
@@ -396,6 +396,11 @@ sim_store_register (SIM_DESC sd,
   return length;
 }
 
+sim_cia
+sim_pc_get (sim_cpu *cpu)
+{
+  return PC;
+}
 
 void
 mn10300_core_signal (SIM_DESC sd,
index 853f9f7..aa3f014 100644 (file)
@@ -1,3 +1,7 @@
+2015-03-24  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_pc_get): New function.
+
 2015-03-16  Mike Frysinger  <vapier@gentoo.org>
 
        * config.in, configure: Regenerate.
index 2546c58..04f3f2f 100644 (file)
@@ -324,3 +324,9 @@ sim_store_register (SIM_DESC        sd,
   State.regs[rn] = T2H_4 (*(unsigned32 *) memory);
   return length;
 }
+
+sim_cia
+sim_pc_get (sim_cpu *cpu)
+{
+  return PC;
+}