From 33bcfade88c909dad35b582bd8b0e6f9f5d1e395 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Thu, 12 Nov 2009 15:17:42 +0000 Subject: 2009-11-12 Tristan Gingold * avr/interp.c (sim_load): Clear memory before loading. --- sim/avr/interp.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sim/avr') diff --git a/sim/avr/interp.c b/sim/avr/interp.c index 903370f..8d267dd 100644 --- a/sim/avr/interp.c +++ b/sim/avr/interp.c @@ -1793,6 +1793,10 @@ sim_load (SIM_DESC sd, char *prog, bfd *abfd, int from_tty) { bfd *prog_bfd; + /* Clear all the memory. */ + memset (sram, 0, sizeof (sram)); + memset (flash, 0, sizeof (flash)); + prog_bfd = sim_load_file (sd, myname, callback, prog, abfd, sim_kind == SIM_OPEN_DEBUG, 0, sim_write); -- cgit v1.1