* idecode_expression.h (ALU_END): From Charles Lefurgy - Extract
authorAndrew Cagney <cagney@redhat.com>
Wed, 27 Aug 1997 00:44:05 +0000 (00:44 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 27 Aug 1997 00:44:05 +0000 (00:44 +0000)
        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.

sim/ppc/ChangeLog
sim/ppc/sim_calls.c

index e8637518bc6d35bdd50867f8d363d92444661220..1b6ad7c64a31db6856d5aab0a9010d86a5ed180e 100644 (file)
@@ -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.
index 48669031f4dfa5cbd7b157836239d5a83f6f7fff..228b7c78132595b6c6f745e90aae412b27eff400 100644 (file)
@@ -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;
 }