Add LMA_P and DO_WRITE arguments to sim/common/sim-load.c:sim_load_file().

Update all simulators.
Clarify behavour of sim_load in remote-sim.h
This commit is contained in:
Andrew Cagney
1997-10-22 05:26:27 +00:00
parent 2328ef1c98
commit 9e03a68f13
10 changed files with 114 additions and 14 deletions

View File

@@ -175,11 +175,16 @@ sim_resume (sd, step, siggnal)
}
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)
ARMul_SetPC (state, bfd_get_start_address (abfd));
else
ARMul_SetPC (state, 0); /* ??? */
return SIM_RC_OK;
}
@@ -290,10 +295,10 @@ sim_load (sd, prog, abfd, from_tty)
bfd *prog_bfd;
prog_bfd = sim_load_file (sd, myname, sim_callback, prog, abfd,
sim_kind == SIM_OPEN_DEBUG);
sim_kind == SIM_OPEN_DEBUG,
0, sim_write);
if (prog_bfd == NULL)
return SIM_RC_FAIL;
ARMul_SetPC (state, bfd_get_start_address (prog_bfd));
if (abfd == NULL)
bfd_close (prog_bfd);
return SIM_RC_OK;