aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>1998-03-02 23:03:32 +0000
committerDoug Evans <dje@google.com>1998-03-02 23:03:32 +0000
commit0471756934d89e763e969dba58e21945309698bc (patch)
treef00897d090093e5ecb16928fa097f09e196d8d81 /sim
parent69d2f4a7445d71bb7bbe34071f4c92dc21a89164 (diff)
downloadbinutils-0471756934d89e763e969dba58e21945309698bc.zip
binutils-0471756934d89e763e969dba58e21945309698bc.tar.gz
binutils-0471756934d89e763e969dba58e21945309698bc.tar.bz2
* sim-core.c (sim_core_attach): Revise last patch.
Use 0xa5 as initial value.
Diffstat (limited to 'sim')
-rw-r--r--sim/common/ChangeLog1
-rw-r--r--sim/common/sim-core.c5
2 files changed, 5 insertions, 1 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index 034201c..8bafd69 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,6 +1,7 @@
Mon Mar 2 10:20:06 1998 Doug Evans <devans@seba.cygnus.com>
* sim-core.c (sim_core_attach): Use xmalloc instead of zalloc.
+ Use 0xa5 as initial value.
(sim_core_map_detach): Use free instead of zfree.
Fri Feb 27 19:09:57 1998 Doug Evans <devans@canuck.cygnus.com>
diff --git a/sim/common/sim-core.c b/sim/common/sim-core.c
index 6444f2e..e64bc7f 100644
--- a/sim/common/sim-core.c
+++ b/sim/common/sim-core.c
@@ -339,7 +339,10 @@ sim_core_attach (SIM_DESC sd,
if (optional_buffer == NULL)
{
int padding = (addr % sizeof (unsigned64));
- free_buffer = xmalloc ((modulo == 0 ? nr_bytes : modulo) + padding);
+ unsigned int bytes = (modulo == 0 ? nr_bytes : modulo) + padding;
+ free_buffer = xmalloc (bytes);
+ /* #if WITH_DETERMINISTIC_SIMULATION? */
+ memset (free_buffer, 0xa5, bytes);
buffer = (char*) free_buffer + padding;
}
else