From fafce69ab16b45fb1ac6bd2ec5afc8e8dbed0374 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Wed, 27 Aug 1997 04:44:41 +0000 Subject: Add ABFD argument to sim_create_inferior. Document. Add file sim-hload.c - generic load for hardware only simulators. Review each simulators sim_open, sim_load, sim_create_inferior so that they more closely match required behavour. --- sim/v850/ChangeLog | 3 +++ sim/v850/interp.c | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'sim/v850') diff --git a/sim/v850/ChangeLog b/sim/v850/ChangeLog index ccc876d..b6400b8 100644 --- a/sim/v850/ChangeLog +++ b/sim/v850/ChangeLog @@ -1,6 +1,9 @@ Tue Aug 26 10:42:38 1997 Andrew Cagney * interp.c (sim_kill): Delete. + (sim_create_inferior): Add ABFD argument. + (sim_load): Move setting of PC from here. + (sim_create_inferior): To here. Mon Aug 25 17:50:22 1997 Andrew Cagney diff --git a/sim/v850/interp.c b/sim/v850/interp.c index b98a64c..387b6dc 100644 --- a/sim/v850/interp.c +++ b/sim/v850/interp.c @@ -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; } -- cgit v1.1