aboutsummaryrefslogtreecommitdiff
path: root/sim/ppc
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>1997-08-27 00:44:05 +0000
committerAndrew Cagney <cagney@redhat.com>1997-08-27 00:44:05 +0000
commit9f64f00adaa7fb89b13ed291a778a262260dc409 (patch)
tree358358f339c53676320686d858f3fba1b56b299f /sim/ppc
parentd07dddd2b24abd93f92412a6764129f29c1acc0e (diff)
downloadfsf-binutils-gdb-9f64f00adaa7fb89b13ed291a778a262260dc409.zip
fsf-binutils-gdb-9f64f00adaa7fb89b13ed291a778a262260dc409.tar.gz
fsf-binutils-gdb-9f64f00adaa7fb89b13ed291a778a262260dc409.tar.bz2
* idecode_expression.h (ALU_END): From Charles Lefurgy - Extract
sign bit using 64 bit and not a 32 bit mask. * sim_calls.c (sim_load): From Ian Lance Taylor - free argv after it has been used, not before.
Diffstat (limited to 'sim/ppc')
-rw-r--r--sim/ppc/ChangeLog10
-rw-r--r--sim/ppc/sim_calls.c6
2 files changed, 13 insertions, 3 deletions
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog
index e863751..1b6ad7c 100644
--- a/sim/ppc/ChangeLog
+++ b/sim/ppc/ChangeLog
@@ -1,3 +1,13 @@
+Wed Aug 27 10:24:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * idecode_expression.h (ALU_END): From Charles Lefurgy - Extract
+ sign bit using 64 bit and not a 32 bit mask.
+
+Wed Aug 27 10:15:48 1997 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * sim_calls.c (sim_load): From Ian Lance Taylor - free argv after
+ it has been used, not before.
+
Tue Aug 26 10:41:35 1997 Andrew Cagney <cagney@b1.cygnus.com>
* sim_calls.c (sim_kill): Delete.
diff --git a/sim/ppc/sim_calls.c b/sim/ppc/sim_calls.c
index 4866903..228b7c7 100644
--- a/sim/ppc/sim_calls.c
+++ b/sim/ppc/sim_calls.c
@@ -113,9 +113,6 @@ sim_load (SIM_DESC sd, char *prog, bfd *abfd, int from_tty)
/* bring in all the data section */
psim_init(simulator);
- /* release the arguments */
- freeargv(argv);
-
/* get the start address */
if (abfd != NULL)
entry_point = bfd_get_start_address (abfd);
@@ -136,6 +133,9 @@ sim_load (SIM_DESC sd, char *prog, bfd *abfd, int from_tty)
bfd_close (abfd);
}
+ /* release the arguments */
+ freeargv(argv);
+
return SIM_RC_OK;
}