OSDN Git Service

2009-11-12 Tristan Gingold <gingold@adacore.com>
authorgingold <gingold>
Fri, 13 Nov 2009 00:17:42 +0000 (00:17 +0000)
committergingold <gingold>
Fri, 13 Nov 2009 00:17:42 +0000 (00:17 +0000)
* avr/interp.c (sim_load): Clear memory before loading.

sim/ChangeLog
sim/avr/interp.c

index 6a5e74e..18f555c 100644 (file)
@@ -1,3 +1,7 @@
+2009-11-12  Tristan Gingold  <gingold@adacore.com>
+
+       * avr/interp.c (sim_load): Clear memory before loading.
+
 2009-11-09  Tristan Gingold  <gingold@adacore.com>
 
        * avr/interp.c (sim_resume): Fix typo for OP_ret.
index 903370f..8d267dd 100644 (file)
@@ -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);