Add ABFD argument to sim_create_inferior. Document.
[external/binutils.git] / sim / v850 / interp.c
index b98a64c..387b6dc 100644 (file)
@@ -663,11 +663,16 @@ sim_info (sd, verbose)
 }
 
 SIM_RC
-sim_create_inferior (sd, argv, env)
+sim_create_inferior (sd, abfd, argv, env)
      SIM_DESC sd;
+     struct _bfd *abfd;
      char **argv;
      char **env;
 {
+  if (abfd == NULL)
+    PC = bfd_get_start_address (prog_bfd);
+  else
+    PC = 0; /* ??? */
   return SIM_RC_OK;
 }
 
@@ -917,7 +922,6 @@ sim_load (sd, prog, abfd, from_tty)
                            sim_kind == SIM_OPEN_DEBUG);
   if (prog_bfd == NULL)
     return SIM_RC_FAIL;
-  PC = bfd_get_start_address (prog_bfd);
   prog_bfd_was_opened_p = abfd == NULL;
   return SIM_RC_OK;
 }